Saya bermaksud membeli FPGA, kit pengembangan dan saya telah melihat situs web Xilinx dan Digilent. Keduanya tampaknya memiliki kit pengembangan yang baik.
Saya belum pernah bekerja dengan FPGA sebelumnya tetapi memiliki beberapa pengalaman bekerja dengan mikrokontroler.
Saya melihat bahwa papan entry level Spartan 6 setara dengan harga dengan papan Spartan 3A / AN. Saya belum membandingkan fitur.
Dari pengalaman Anda, kit pengembangan apa yang Anda sarankan Spartan3A / AN atau Spartan6?
fpga
kits
development
Kevin Boyd
sumber
sumber
Jawaban:
Sepertinya saya masih mendapatkan lebih banyak untuk dimainkan dengan harga yang lebih rendah dengan Spartan-3. Saya menemukan tiga opsi Spartan-6 yang berbeda:
Yang perlu diperhatikan di sini adalah bahwa hanya Atlys yang memiliki banyak konektor I / O bersama, seperti audio, video, dan keyboard. Kit LX16 memiliki sebagian besar detail menarik pada Cypress PSoC sebagai gantinya, meskipun fitur baterai yang mungkin menarik.
Itu bermuara pada apa proyek yang Anda maksudkan. Dengan papan Spartan-6 dengan anggaran lebih rendah, Anda mendapatkan konektor FMC-LPC yang dapat Anda pasang untuk bangunan Anda sendiri; kit LX16 juga memiliki pin header, yang lebih mudah untuk mendapatkan konektor.
Dengan kit Spartan-3, seperti yang saya miliki, kami memiliki serangkaian koneksi dengan kualitas yang lebih terbatas, dan untuk ekspansi besar terdapat konektor Hirose FX2 (sekali lagi, agak tidak biasa).
Jika rencana Anda adalah melakukan pemrosesan video, saya akan sangat tergoda untuk menghemat uang ekstra untuk Atlys. Tidak memiliki pin ekspansi yang sangat banyak, tetapi memiliki beberapa port HDMI on-board.
sumber
Jika Anda belum pernah bekerja pada FPGA sebelumnya, pernahkah Anda mempertimbangkan FPGA Altera? Terasic membuat beberapa yang hebat dengan bahan referensi yang bagus. Anda dapat melihat www.terasic.com. Saya juga mendengar bahwa lingkungan Quartus Altera jauh lebih ramah pengguna daripada Xilinx.
Juga, program universitas Altera adalah tempat yang tepat untuk tutorial pemula. Mereka mulai dari awal program jenis "Hello World".
sumber
Saya akan sangat menyarankan menggunakan papan CPLD terlebih dahulu (sesuatu seperti ini ), atau Igloo Nano berbasis flash Actel, atau sesuatu yang kecil seperti itu. FPGA besar dapat menjadi hal yang luar biasa, dan mereka memiliki begitu banyak pin sehingga cukup memakan waktu untuk menghubungkan semuanya dengan benar. Plus, begitu Anda ingin mengintegrasikan satu ke dalam desain Anda, Anda akan menyadari mereka datang dalam paket yang sangat besar, dengan puluhan pin daya. Kebanyakan dari mereka memerlukan beberapa voltase untuk beroperasi, belum lagi bahwa sebagian besar FPGA berbasis SRAM, dan bukan berbasis flash, jadi segera setelah Anda memutuskan daya, mereka kehilangan desainnya. Jadi, Anda setidaknya harus memiliki chip Memori Serial Flash Aktif, tetapi banyak orang menggunakan CECD atau mikrokontroler sespan untuk memuat desain ke FPGA.
Semuanya sangat luar biasa. CPLD, di sisi lain, hebat! Ini biasanya operasi dengan satu pasokan, dan jika Anda menginginkan kepatuhan 5V, Anda masih bisa membeli chip Altera MAX 7000 yang lebih lama. Plus, mereka memiliki memori flash on-board, sehingga mereka tidak memerlukan komponen lain untuk bootstrap mereka. Dan fungsi CPLD kurang lebih sama dengan FPGA, jadi Anda memprogramnya dengan menulis VHDL / Verilog, atau menggunakan editor skematik. Jazz yang sama tentang pencatatan jam kerja (ingat untuk menggunakan OSCILLATOR kristal bukan kristal!), Dan cara pemrograman yang sama melalui JTAG. CPLD memiliki elemen logika yang jauh lebih sedikit daripada FPGA, jadi Anda tidak dapat melemparkan prosesor lunak pada mereka atau melakukan sesuatu yang terlalu gila. Tetapi jika Anda baru saja mulai, mereka pasti cara untuk pergi - dan mereka biaya masing-masing beberapa dolar dan datang dalam paket cukup besar yang bisa disolder tangan,
Pilihan lain adalah FPGA berbasis Flash kelas bawah yang dibuat oleh Actel. Saya baru-baru ini bermain-main dengan Kit Igloo Nano Starter, yaitu sekitar $ 100. Perangkat ini cukup besar untuk memuat inti 8.051 di atasnya bersama dengan beberapa logika digital khusus, jadi mereka adalah pilihan bagus ketika Anda mencampur status aliran program dengan logika khusus.
sumber
S3 sudah ada sejak beberapa saat sehingga Anda mungkin akan menemukan lebih banyak opsi, dan yang lebih murah sebagai papan yang digunakan mungkin menjadi pilihan. Jika Anda melakukannya dengan maksud untuk membuat produk di tongkat masa depan yang dapat ditunggu-tunggu dengan S3 sampai Xilinx melakukan aksi bersama mengenai ketersediaan suku cadang yang lebih baru. Saya juga mendengar bahwa perangkat lunak ISE semakin flakier di versi yang lebih baru, jadi dengan S3 Anda bisa menggunakan yang lebih lama. versi yang lebih stabil.
sumber
Saya telah menggunakan Spartan 3 di perguruan tinggi, dan dewan memiliki banyak konektor (dari usia itu): PS2, VGA, DB9, dan pinheader klasik, ditambah beberapa led, 7 displayegment, tombol-tombol dan switch. Itu lebih dari cukup bagi saya.
PD: simulator sangat besar yang lebih baik untuk "mengkompilasi" gerbang dan mengujinya.
sumber
Saya tidak yakin tentang papan Digilent, tetapi papan Altera memiliki dokumentasi lengkap serta demonstrasi kode untuk setiap perangkat. cukup mudah untuk memulai.
sumber
Yang patut dipertimbangkan adalah jajaran papan yang ditawarkan oleh Opal Kelly. Tidak ada banyak perbedaan harga antara papan entry level Spartan 3 dan Spartan 6 mereka.
Keuntungan besar yang kami temukan bersama mereka adalah dukungan USB on board dengan blok HDL terkait untuk FPGA dan kode pustaka untuk komputer Anda yang membuatnya sangat mudah digunakan.
http://www.opalkelly.com/products/
sumber
Jika Anda ingin melakukan papan tempat memotong roti dan menghubungkan perangkat I / O Anda sendiri (LED, 7-seg, tombol / switch, dll), sambil mencari tahu sendiri (tidak datang dengan dokumen) Anda bisa mendapatkan ' mini FPGA board barebones di eBay sekitar $ 50.
Saya mengambil salah satu dari itu dan cukup senang dengan itu. Saya mungkin masih akan mendapatkan papan dengan fitur lengkap atau membuat kebiasaan sendiri suatu hari nanti, tetapi untuk sekarang 'papan mini' ini baik untuk tujuan pembelajaran.
sumber