Tämä levy on CPLD-levy, samanlainen, mutta kysymyksessä ilmoitetaan FPGA-levy. Ohjelmointi tapahtuu JTAGin toimesta, ja eri toimittajat tekevät asiat eri tavalla, joten ei ole olemassa (tyydyttävää) "yhtä ohjelmoijaa kaikille toimittajille" -ratkaisua (kerro minulle, jos löydät sellaisen :-)) On asioita, kuten OpenOCD ja OpenJTAG sekä Presto, Wiggler Tarvitset Xilinx JTAG -ohjelmoijan (tai eBay: n kloonin pitäisi toimia hyvin, tai jonkin Presto / Wiggler -tyyppisistä asioista mutta sitten olet vaarassa turhautua ..) tämän kortin ohjelmoimiseksi.
Monilla demo-FPGA-levyillä on kuitenkin mahdollisuus ohjelmoida USB: n kautta (toisin kuin yllä oleva CPLD-levy, joka tapahtuu vain JTAG-otsikon kautta ) Tarvitset Xilinx IDE: n (mielestäni ISE-verkkopaketti - lataa täältä), joka voidaan ladata heidän verkkosivustoilta, sekä ohjelmointiohjelmiston. En ole täysin varma kaikista hienommista yksityiskohdista, kun käytän Actel (nyt Microsemi) FPGA: ta. Toivottavasti joku voi vahvistaa yllä olevan.
Vaikka en ole käyttänyt Xilinxiä, tiedän muutamia, jotka saivat yhden Nexys-levyistä ja olivat tyytyväisiä niihin, vaikka ne ylittivätkin budjettisi. eBay saattaa kuitenkin muutamia halpoja kellua. Jos et tiedä paljoakaan FPGA: ista ja et ole varma mistä aloittaa, yksi USB-pohjaisista Digilent-levyistä on luultavasti paras veto, koska niissä on kaikki ohjelmoinnissa tarvittava, ja runsaasti dokumentaatio- / opetusohjelmia / esimerkkisuunnitelmia.
Ohjelmoit Verilogissa tai VHDL: ssä (tai System Verilogissa tai muutamassa muussa vaihtoehdossa)
EDABoardilla on hyvä FPGA / CPLD-foorumi, kun juutut jumiin, ja FPGAforfun on toinen kunnollinen sivusto ( joidenkin levyjen ollessa satunnaisesti käytettävissä)
Valmistaudu kovemmalle polulle FPGA: illa kuin esim Mikrokontrollerit, siellä on paljon vähemmän apua / esimerkkejä, ja suunnittelutyökalut (koota, simuloida, syntetisoida, paikka / reitti / ajoitus jne.) Ovat hyvin monimutkaisia - valmistaudu paljon lukemiseen :-) Sanottuasi, että sinun pitäisi saada joitain yksinkertaisia juttuja ja toimia melko nopeasti hyvällä dev-levyllä.