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.