Cheap FPGA dev board [zamknięta]

12

Chcę zacząć od FPGA, ale nigdy wcześniej nie pracowałem.

Chcę taniego zestawu, ale nie wiem od czego zacząć. Mogę znaleźć tanie płyty, ale wtedy nie mogę uzyskać żadnych informacji o programatorze lub kompilatorze, więc mam nadzieję, że możesz pomóc.

Chcę czegoś naprawdę taniego (maks. 30–40 USD), najlepiej z jakimś niezastrzeżonym sposobem programowania i debugowania (być może JTAG?), Który byłby w stanie programować przy użyciu niektórych języków, takich jak WinCUPL lub VHDL.

Znalazłem płytę Diligent Cmod z Xilinx CPLD w innym wątku, ale nie mogę znaleźć sposobu, w jaki programuję / debuguję (dotyczy to oprogramowania i dodatkowego sprzętu).

Runes
źródło
Pytanie zakupowe; prawdopodobnie zostaną zamknięte, ponieważ odpowiedzi te zmieniają się z czasem.
Brian Carlton,
To jest 4-letnie pytanie i aktualne w tym czasie. Dlaczego jesteśmy VTC?
Passerby,

Odpowiedzi:

10

Ta płyta jest płytą CPLD, podobną, ale w pytaniu podajesz kartę FPGA. Programowanie będzie realizowane przez JTAG, a różni dostawcy robią różne rzeczy, więc nie ma (zadowalającego) rozwiązania „jeden programista dla wszystkich dostawców” (daj mi znać, jeśli znajdziesz :-)) Są takie rzeczy jak OpenOCD i OpenJTAG i Presto, Wiggler , itp. Potrzebujesz programatora Xilinx JTAG (lub klon z eBay powinien działać dobrze, lub jedna z rzeczy typu Presto / Wiggler, ale wtedy ryzykujesz frustrację ...), aby zaprogramować tę płytę.

Jednak wiele płyt demonstracyjnych FPGA ma możliwość programowania przez USB (w przeciwieństwie do powyższej płyty CPLD, która odbywa się tylko za pomocą nagłówka JTAG) Będziesz potrzebował Xilinx IDE (myślę, że jest to pakiet internetowy ISE - pobierz tutaj ), który można pobrać z ich strony internetowej i oprogramowania do programowania. Nie jestem do końca pewien wszystkich drobniejszych szczegółów, ponieważ używam układów FPGA Actel (obecnie Microsemi). Mam nadzieję, że ktoś może potwierdzić powyższe.

Chociaż nie korzystałem z Xilinx, znam kilku, którzy dostali jedną z plansz Nexys i byli z nich zadowoleni, chociaż przekraczają twój budżet. Na eBayu może jednak krążyć kilka tanich. Jeśli nie wiesz dużo na temat układów FPGA i nie wiesz, od czego zacząć, jedna z płyt Digilent opartych na USB jest prawdopodobnie najlepszym wyborem, ponieważ zawierają wszystko, co jest potrzebne do programowania, oraz mnóstwo dokumentacji / samouczków / przykładowych projektów.

Będziesz programować w Verilog lub VHDL (lub System Verilog, lub kilka innych opcji)
EDABoard ma dobre forum na temat FPGA / CPLD, gdy utkniesz, a FPGAforfun to kolejna przyzwoita strona (niektóre płyty są dostępne przypadkowo)

Przygotuj się na trudniejszą ścieżkę z układami FPGA niż np. Mikrokontrolery, jest tam znacznie mniej pomocy / przykładów mądrych, a narzędzia do projektowania (kompilacja, symulacja, synteza, miejsce / trasa / synchronizacja itp.) Są bardzo złożone - przygotuj się na dużo czytania :-) Powiedziawszy, że powinieneś zacząć proste rzeczy i działać dość szybko z dobrą tablicą programistów.

Oli Glaser
źródło
4

Najtańszym punktem wejścia jest prawdopodobnie jedna z tych płyt Cyclone II, przykładem jest Altera Cyclone II EP2C5T144 FPGA Mini Development Board. Będziesz potrzebował interfejsu JTAG, który możesz otrzymać od tego samego dostawcy. Będziesz potrzebował bezpłatnych narzędzi Quartus II, które można pobrać ze strony internetowej Altera i obsługiwać VHDL, Verilog i schemat. Mam jedną z tych tablic i działa bardzo dobrze. Obwody zewnętrzne należy dodać za pomocą płytek drukowanych, które są połączone za pomocą jednego lub więcej nagłówków. Stworzyłem stronę, aby pomóc użytkownikom w rozpoczęciu korzystania z niej.

Inną płytą, którą mam, jest ta z Digilent, którą można używać z bezpłatnym oprogramowaniem ISE dostępnym w Xilinx. Do tej płyty potrzebny jest również kabel JTAG. Ta tablica jest łatwiejsza w użyciu, ponieważ dostępnych jest wiele przykładów.

Leon Heller
źródło
1
Mam też jedną z tych „mini” płyt Altera Cyclone II FPGA. Wpadłem na kilka dziwnych rzeczy z moimi. Przyszedł z zainstalowanymi zworkami 0 omów (R1, R2, R9, R10), które są przeznaczone dla urządzenia EP2C8, a nie EP2C5; więc właśnie je usunąłem, aby przywrócić te piny do funkcji we / wy użytkownika. Inną rzeczą, której nie rozumiałem (ale zostawiłem w spokoju), jest filtr R / C 10K / 10uF (?) Na pinie 73; nie jestem pewien, po co to jest. Poza tymi kilkoma dziwnymi rzeczami powiedziałbym, że to ładna, mała deska na boso.
Craig
Ten R / C na pinie 73 może być dostępny dla funkcji opóźnienia włączenia, jeśli ktoś tego potrzebuje.
Leon Heller
Cyklon II jest wycofywany, więc QuartusII będzie go obsługiwał tylko do 13,0.
Simon Richter,
3

Podczas gdy te tablice z pewnością będą działać, polecam otrzymanie tego: http://www.aliexpress.com/product-fm/482507559-FPGA-Altera-Cyclone-EP1C6-NIOSII-FULL-Devlopment-Board-WB050-wholesalers.html

Dostarczono za 44 $, ale na pokładzie jest mnóstwo rzeczy do eksperymentowania.

Aby to zaprogramować, potrzebujesz blaster USB Altera, http://www.aliexpress.com/product-fm/473816005-USB-Blaster-ALTERA-CPLD-FPGA-programmer--wholesalers.html

13 $ dostarczone. Za 57 $ będziesz mieć wszystko, czego potrzebujesz, aby kopać w FPGA. Osobiście zamówiłem nieco droższą wersję tej płyty, która ma układ EP2C8, poza tym, że jest taka sama.

BarsMonster
źródło
Prawdopodobnie dobry wybór, postaram się go znaleźć u najbliższego dystrybutora (koszt wysyłki do Portugalii to 60 USD)
rnunes
Przesyłka pocztowa HongKond powinna być bezpłatna.
BarsMonster,
1
To nie jest Altera USB Blaster, chociaż twierdzi, że jest „w 100% kompatybilny z oficjalnym ALTERA USB Blaster”. Lubię klony, ale nielegalne umieszczanie logo Altera na produkcie to po prostu zbyt wiele. Zastanawiam się także, czy druga płyta naprawdę ma układ FPGA Altera, czy też jest to klon. Ten „Terasic Blaster” to klon, którego używam, są o wiele bardziej uczciwi w byciu klonem, a nie oficjalnym programistą Altera.
Ben Voigt,
@Ben Voigt Mogę wybaczyć, że zostawiłem 90% pieniędzy w kieszeni ;-)
BarsMonster
Czy otrzymałeś schematy w swoim zamówieniu? W przypadku nowatorskich chińskich klonów należy zawsze sprawdzać lokalizację schematów - szczególnie przy słabej znajomości języka chińskiego. „tani” nie ma znaczenia, jeśli jest złej jakości, na przykład .
hhh 16.04.13
2

Zdecydowanie poleciłbym Altera DE0-Nano. Posiada najnowszy układ FPGA Cyclone 4, wbudowane diody LED i przełączniki, akcelerator i ADC. Byłby to dobry wybór dla początkujących. Może to być trochę drogie (79 USD lub 59 USD student), ale myślę, że warto zapłacić dodatkowo za funkcje, które już zintegrował.

Altera posiada również te samouczki / zasoby dla początkujących mające na celu DE0-Nano tutaj: http://www.altera.com/education/univ/materials/comp_org/tutorials/unv-tutorials.html

Chris
źródło
2
Wygląda naprawdę dobrze, ale czy muszę też kupić USB Blaster (lub inny programator)?
rnunes,
@ rnunes Nie, nie potrzebujesz - źródło . Uwaga Czytam pismo Leona w jakimś wątku na forum, gdzie jednym punktem było to, że może być łatwiej mieć płytę bez USB-blaster, plotka: instrukcje Altera są nieaktualne.
hhh 16.04.13
2

Niedawno przeszedłem ten darmowy kurs VHDL FPGA i było świetnie. Przegląda wiele różnych projektów i daje ogólny przegląd języka. Niektórzy wychodzą i robią to przy własnych projektach, co może być frustrujące, jeśli zaczniesz i nie wiesz, gdzie się udać, ale było to wielkie wyzwanie.

Użyłem Basys 2 płytę i to działało dobrze dla kursu. Nie korzystałem z niczego poza płytami Digilent, ale uważam, że ich program ma świetne narzędzie do debugowania i ładowania plików bitowych. wprowadź opis zdjęcia tutaj

MLM
źródło
Możesz kupić Basys 2 tylko ze strony Digilent. Naprawdę nie widzę sensu: kurier kosztuje mnie tyle samo, co tablica, nawet ze zniżką akademicką. Mam nadzieję, że EP2C5T144 FPGA może być wykorzystany do śledzenia kursu +1.
hhh 17.04.13
@ hhh Być może MLM oferowało sugestie dotyczące oryginalnego plakatu, a nie tobie. Basys2 jest dobrym wyborem, jeśli możesz uzyskać zniżkę dla studentów.
Joe Hass,
1

FreeRangeFactory.org oferuje książkę o VHDL i niektórych układach FPGA XuLA. Książka jest dostępna online tutaj , wygląda na względnie wysokiej jakości. Cena planszy i wysłanej książki wynosi poniżej 100 USD.

Nie kupiłem tego zestawu, ale może to być dobra tablica startowa, wciąż badająca.

hhh
źródło
0

Bardzo polecam Open Workbench Logic Sniffer z Seeed Studio. Zwróć uwagę na potrójne „e” w Seeed.

Koszt to 50 USD, a płyta zawiera FPGA Spartan3E XC3S250E-VQ100, a także PIC18F24J50 używany do komunikacji z FPGA. Jest 16 pinów tylko wejściowych buforowanych za pomocą M74LCX16245DTR2G (tolerancyjnych od -0,5 V do + 7 V) i 16 dodatkowych pinów we / wy wyprowadzonych do nagłówków wzdłuż jednej krawędzi płyty.

Cały kod Logic Analyzer jest oprogramowaniem typu open source, co stanowi naprawdę dobry punkt wyjścia. Kiedy skończysz grać z FPGA, możesz zmienić urządzenie z powrotem w naprawdę przydatny Analizator Logiki.

Więcej dokumentacji tutaj

Dwayne Reid
źródło