Układy FPGA od bardzo dawna mnie fascynowały, ale zawsze brakowało motywacji do rozpoczęcia nimi zabawy. Zupełnie inny poziom, niż mikrokontrolery – trzeba pamiętać po podstawach cyfrówki, ogarniać dość kobylaste oprogramowanie, liznąć Verlilog lub podobny język programowania oraz pamiętać o zboczach, czasach i innych, które w uC po prostu są zsynchronizowane.
Pierwszy tip – dajcie sobie spokój z zabawą w Control Panel. Niestety z nowymi systemami operacyjnymi (głównie 64bit) oraz kolejnymi wersjami Quartusa (IDE programistyczne Altery) niekoniecznie dobrze radzi sobie to narzędzie. Wywala błędy bibliotek DLL, stwierdza błędne ścieżki dostępu, etc. Przeczytałem stos forów dyskusyjnych dla narzędzia, które pozwala pomigać diodami. Bez sensu.

Zdecydowanie lepiej skorzystać z gotowych przykładów, które są dostępne na stronie Altery: http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=139&No=593&PartNo=4 link DE0-Nano CD-ROM – w środku jest katalog Demonstration z różnymi przykładami – kilka kliknięć i dany przykład ląduje na płytce prototypowej.

Inne miejsca z przykładami?
Wrzuciłem na FB info, że udało mi się uruchomić zestaw i zaczynam z nim swoją zabawę – w odpowiedzi Mateusz wrzucił link:
http://opencores.org/or1k/ORPSoC
może macie inne ciekawe linki/przykłady wykorzystania platformy DE0-Nano (Cyclone® IV EP4CE22F17C6N FPGA)? Podzielcie się!

Gdzie to mozna nabyc?
Pisałem na zlinkowanym poście FB: https://kamami.pl/szukaj?controller=search&orderby=position&orderway=desc&search_query=de0-nano&submit_search= – jest wersja edukacyjna (tańsza) oraz komercyjna.