Pabrikan FPGA tidak lagi menggunakan jumlah gerbang yang setara, bahkan dalam materi pemasaran yang paling sulit sekalipun. Seperti baris kode atau megahertz kecepatan prosesor, ini adalah metrik yang sangat tidak akurat untuk mengukur kemampuan perangkat, dan di pasar FPGA pelanggan cukup sadar untuk menekan penggunaannya.
Untuk memperkirakan ukuran perangkat yang Anda butuhkan, Anda harus melihat ringkasan pada hal. 2 lembar data yang Anda tautkan. Biasanya Anda bisa mendapatkan ide yang layak sejak awal dalam proses desain Anda berapa banyak sandal jepit, berapa banyak i / o dan berapa banyak ram kebutuhan desain Anda. Satu atau yang lain dari mereka biasanya akan menjadi sumber daya kritis yang menentukan ukuran bagian yang Anda butuhkan.
Jika Anda tidak dibatasi oleh biaya, gunakan perangkat 2x atau lebih besar dari yang Anda pikir Anda butuhkan. Ini akan memberi Anda ruang untuk fitur creep dalam desain Anda dan juga mempercepat pengembangan karena alat desain tidak perlu bekerja keras untuk menyesuaikan desain Anda ke sumber daya yang tersedia.
Edit , tarik hal-hal dari komentar,
Anda menyebutkan bahwa sebagian besar desain Anda tanpa jam kerja.
Masalah dengan ini adalah bahwa alat desain FPGA bergantung pada pencatatan jam kerja dan batasan waktu yang dihasilkan untuk mendorong pengoptimalan desain yang disintesis. Jika Anda ingin melakukan desain tanpa jam di FPGA itu mungkin pada prinsipnya, tetapi Anda tidak akan mendapatkan banyak bantuan dari alat (atau vendor) dan Anda mungkin perlu menemukan komunitas khusus yang melakukan hal semacam itu untuk dapatkan dukungan.
Dalam hal apa pun, Anda dapat melihat Panduan Pengguna Blok Logan yang Dapat Dikonfigurasi Spartan 6 untuk melihat sumber daya apa yang tersedia di setiap blok. Kemudian secara mental petakan desain Anda ke sumber daya itu untuk melihat berapa banyak blok yang Anda butuhkan. Itu seharusnya cukup untuk membiarkan Anda memilih perangkat ukuran yang tepat.
Misalnya, Anda dapat melihat dalam dokumen itu bahwa bagian LX45 berisi sekitar 27.000 6-input LUT. Setiap LUT dapat digunakan untuk mengimplementasikan logika kombinatorial yang sewenang-wenang dengan hingga 6 input. Jika Anda dapat mengekspresikan logika Anda dalam hal primitif ini, Anda dapat memperkirakan apakah desain Anda cocok dengan perangkat.