Quella scheda è una scheda CPLD, simile ma si indica una scheda FPGA nella domanda. La programmazione sarà affidata a JTAG e vari venditori faranno le cose diversamente, quindi non esiste una soluzione "soddisfacente" per un programmatore per tutti i fornitori (fammi sapere se ne trovi uno :-)) Ci sono cose come OpenOCD e OpenJTAG e Presto, Wiggler , ecc. Avresti bisogno del programmatore Xilinx JTAG (o un clone di eBay dovrebbe funzionare bene, o una delle cose di tipo Presto / Wiggler ma poi rischi la frustrazione ...) per programmare questa scheda.
Tuttavia, molte delle schede demo FPGA hanno la possibilità di programmare tramite USB (a differenza della scheda CPLD sopra, che è solo tramite un'intestazione JTAG) Sarà necessario l'IDE Xilinx (webpack ISE penso - scarica qui ), che può essere scaricato dal loro sito Web e dal software di programmazione. Non sono completamente sicuro di tutti i dettagli più fini mentre uso FPGA Actel (ora Microsemi). Speriamo che qualcuno possa confermare quanto sopra.
Anche se non ho usato Xilinx, conosco alcuni che hanno ottenuto una delle schede Nexys e ne sono rimasti contenti, anche se sono al di sopra del budget. Tuttavia, eBay potrebbe essere a buon mercato. Se non sai molto sugli FPGA e non sei sicuro da dove cominciare, una delle schede Digilent basate su USB è probabilmente la soluzione migliore, in quanto viene fornita con tutto ciò che è necessario per programmare e un sacco di documentazione / tutorial / progetti di esempio.
Programmerai in Verilog o VHDL (o System Verilog, o poche altre opzioni)
EDABoard ha un buon forum su FPGA / CPLD per quando rimani bloccato, e FPGAforfun è un altro sito decente (con alcune schede disponibili per inciso)
Preparati per un percorso più difficile con FPGA rispetto ad esempio ai microcontrollori, c'è molto meno là fuori guida / esempio saggio e gli strumenti di progettazione (compilazione, simulazione, sintesi, luogo / percorso / tempistica, ecc.) Sono molto complessi - preparati per molto di lettura :-) Detto questo, dovresti ottenere alcune cose semplici e funzionanti abbastanza rapidamente con una buona scheda di sviluppo.