Saya ingin memulai dengan FPGA, tetapi saya belum pernah bekerja dengan sebelumnya.
Saya ingin kit murah, tapi saya tidak tahu harus mulai dari mana. Saya dapat menemukan papan murah, tetapi kemudian saya tidak dapat memperoleh informasi tentang programmer atau kompiler, jadi saya harap Anda dapat membantu.
Saya ingin sesuatu yang benar-benar murah ($ 30- $ 40 maks), istimewa dengan beberapa cara pemrograman dan debug non-eksklusif (mungkin JTAG?) Yang dapat diprogram menggunakan beberapa bahasa seperti WinCUPL atau VHDL.
Saya telah menemukan papan Diligent Cmod yang menampilkan Xilinx CPLD pada utas lain, tetapi saya tidak dapat menemukan bagaimana cara memprogram / men-debug (perangkat lunak dan perangkat keras tambahan yang terlibat).
Jawaban:
Papan itu adalah papan CPLD, serupa tetapi Anda menyatakan papan FPGA dalam pertanyaan. Pemrograman akan dilakukan oleh JTAG, dan berbagai vendor melakukan berbagai hal secara berbeda sehingga tidak ada (memuaskan) solusi "satu programmer untuk semua vendor" (beri tahu saya jika Anda menemukannya :-)) Ada hal-hal seperti OpenOCD dan OpenJTAG dan Presto, Wiggler , dll. Anda memerlukan programmer Xilinx JTAG (atau tiruan dari eBay harus bekerja dengan baik, atau salah satu dari jenis hal Presto / Wiggler tetapi kemudian Anda berisiko frustrasi ..) untuk memprogram papan ini.
Namun, banyak dari papan FPGA demo memiliki kemampuan untuk memprogram melalui USB (tidak seperti papan CPLD di atas, yang hanya melalui tajuk JTAG). Anda akan memerlukan Xilinx IDE (menurut saya webpack ISE - unduh di sini ), yang dapat diunduh dari situs web mereka, dan perangkat lunak pemrograman. Saya tidak sepenuhnya yakin tentang semua detail yang lebih baik karena saya menggunakan FPGA Actel (sekarang Microsemi). Semoga seseorang dapat mengkonfirmasi hal di atas.
Meskipun saya belum pernah menggunakan Xilinx, saya tahu beberapa yang mendapat salah satu papan Nexys dan senang dengan mereka, meskipun mereka di atas anggaran Anda. eBay mungkin beberapa yang murah mengambang sekitar. Jika Anda tidak tahu banyak tentang FPGA dan tidak yakin harus mulai dari mana, salah satu papan Digilent berbasis USB mungkin merupakan taruhan terbaik Anda, karena mereka datang dengan semua yang diperlukan untuk diprogram, dan banyak dokumentasi / tutorial / contoh desain.
Anda akan memprogram di Verilog atau VHDL (atau System Verilog, atau beberapa opsi lain)
EDABoard memiliki forum yang bagus tentang FPGA / CPLD ketika Anda buntu, dan FPGAforfun adalah situs layak lainnya (dengan beberapa papan tersedia secara tidak sengaja)
Mempersiapkan jalur yang lebih sulit dengan FPGA daripada mis. Mikrokontroler, ada banyak bantuan di luar sana / contohnya bijaksana, dan alat desain (kompilasi, simulasi, sintesiskan, tempat / rute / waktu, dll) sangat kompleks - persiapkan banyak membaca :-) Setelah mengatakan bahwa Anda harus mendapatkan beberapa hal sederhana dan berjalan cukup cepat dengan papan pengembangan yang baik.
sumber
Entry point termurah adalah mungkin salah satu dari ini papan Topan II, contohnya adalah Altera Cyclone II EP2C5T144 FPGA Development Board Mini. Anda akan membutuhkan antarmuka JTAG yang bisa Anda dapatkan dari pemasok yang sama. Anda akan memerlukan alat Quartus II gratis yang dapat diunduh dari situs web Altera dan mendukung entri VHDL, Verilog, dan skematis. Saya memiliki salah satu papan itu dan bekerja dengan sangat baik. Sirkuit eksternal harus ditambahkan melalui PCB yang dihubungkan melalui satu atau lebih header. Saya membuat halaman web ini untuk membantu pengguna memulai.
Papan lain yang saya miliki adalah yang ini dari Digilent, yang dapat digunakan dengan perangkat lunak ISE gratis yang tersedia dari Xilinx. Kabel JTAG juga dibutuhkan dengan papan itu. Papan ini lebih mudah digunakan karena banyak contoh tersedia.
sumber
Sementara papan ini akan bekerja defenitely, saya akan merekomendasikan mendapatkan ini: http://www.aliexpress.com/product-fm/482507559-FPGA-Altera-Cyclone-EP1C6-NIOSII-FULL-Devlopment-Board-WB050-wholesalers.html
Ini $ 44 dikirim, tetapi memiliki banyak hal untuk di eksperimen.
Untuk memprogram ini, Anda perlu Altera USB blaster, http://www.aliexpress.com/product-fm/473816005-USB-Blaster-ALTERA-CPLD-FPGA-programmer--wholesalers.html
13 $ dikirim. Jadi untuk $ 57 Anda akan memiliki semua yang Anda butuhkan untuk menggali ke dalam FPGA. Saya pribadi memesan versi yang sedikit lebih mahal dari board ini, yang memiliki chip EP2C8, selain itu sama.
sumber
Saya pasti akan merekomendasikan Altera DE0-Nano. Ini memiliki FPGA Cyclone 4 terbaru, on-board LED dan switch, acceleromter, dan ADC. Itu akan menjadi pilihan yang baik untuk pemula. Mungkin agak mahal ($ 79 atau $ 59 siswa) tapi saya pikir nilainya membayar ekstra untuk fitur yang sudah terintegrasi.
Altera juga memiliki tutorial / sumber daya ini untuk pemula yang membidik DE0-Nano di sini: http://www.altera.com/education/univ/materials/comp_org/tutorials/unv-tutorials.html
sumber
Saya telah melalui kursus fpga VHDL gratis ini baru-baru ini dan itu hebat. Ini membahas banyak proyek yang berbeda dan memberikan gambaran umum bahasa. Ada beberapa yang keluar dan melakukannya pada proyek Anda sendiri yang bisa membuat frustasi jika Anda memulai dan tidak tahu harus ke mana, tetapi itu adalah tantangan besar.
Saya menggunakan papan Basys 2 dan itu berfungsi dengan baik untuk kursus. Saya tidak menggunakan hal lain selain papan Digilent tapi saya merasa bahwa program mereka memiliki debug dan bit file loader yang bagus.
sumber
FreeRangeFactory.org menawarkan buku tentang VHDL dan beberapa chip XuLA FPGA. Buku ini tersedia online di sini , sepertinya barang-barang berkualitas relatif tinggi. Harga untuk board dan buku yang dikirim di bawah 100USD.
Saya belum membeli set ini tetapi mungkin papan awal yang baik, masih menyelidiki.
sumber
Saya sangat merekomendasikan Open Workbench Logic Sniffer dari Seeed Studio. Perhatikan triple 'e' di Seeed.
Biayanya US $ 50 dan board mencakup FPGA Spartan3E XC3S250E-VQ100 serta PIC18F24J50 yang digunakan untuk berbicara dengan FPGA. Ada 16- pin khusus input yang disangga dengan M74LCX16245DTR2G (toleran dari -0.5V hingga + 7V) dan 16 pin i / o lainnya dibawa ke header di sepanjang satu sisi papan.
Semua kode Logic Analyzer adalah open-source yang memberi Anda titik awal yang sangat baik. Ketika Anda selesai bermain dengan FPGA, Anda dapat mengubah unit kembali menjadi Penganalisis Logika yang sangat berguna.
Dokumentasi lebih lanjut di sini
sumber