FPGA na forbot.pl

Układy programowalne FPGA (ang. field-programmable gate array) to wyższa szkoła jazdy. Mało który hobbysta podejmuje się nauki programowania (a właściwie konfigurowania) tych układów, jednak poradniki z tej kategorii będą na pewno pomocne dla studentów kierunków technicznych. Jeśli dopiero zaczynasz, to koniecznie sprawdź nasz kurs FPGA i VHDL.

Kurs FPGA – #12 – QUIZ, podsumowanie kursu

Kurs FPGA – #12 – QUIZ, podsumowanie kursu

Za nami wszystkie odcinki kursu podstaw FPGA. Nadszedł czas, aby podsumować informacje na temat tych niezwykle ciekawych układów.

Tym razem przygotowaliśmy test, dzięki któremu sprawdzicie umiejętności zdobyte podczas kursu. Liczymy również na Wasze opinie i sugestie, które pozwolą przygotować kontynuację tej serii.

Czytaj całość…

Kurs FPGA – #11 – edytor graficzny, magistrale

Kurs FPGA – #11 – edytor graficzny, magistrale

Edytor graficzny, który poznaliśmy w poprzedniej części kursu podstaw FPGA jest bardzo prosty i przyjazny - szczególnie dla początkujących.

Oczywiście spisuje się on równie dobrze przy trochę bardziej rozbudowanych projektach. W tej części kursu zajmiemy się rysowaniem układów, które korzystają z kilku bramek i magistral.

Czytaj całość…

Kurs FPGA – #10 – edytor graficzny, bramki logiczne

Kurs FPGA – #10 – edytor graficzny, bramki logiczne

Tym razem coś zupełnie innego. Okazuje się, że z FPGA można korzystać całkiem swobodnie bez znajomości VHDL.

Edytor graficzny to narzędzie, które pozwala na rysowanie schematów składających z bramek logicznych, które następnie są automatycznie implementowane wewnątrz FPGA.

Czytaj całość…

Kurs FPGA – #9 – drgania styków, automaty cd.

Kurs FPGA – #9 – drgania styków, automaty cd.

Kolejnym projektem realizowanym podczas kursu podstaw FPGA będzie jeszcze większy automat skończony. Tym razem wykorzystamy przyciski, więc konieczne będzie również eliminowanie zjawiska drgań styków.

Oprócz tego zajmiemy się podziałem projektu na moduły. Dzięki czemu kod będzie czytelniejszy.

Czytaj całość…

Kurs FPGA – #8 – automat skończony w VHDL

Kurs FPGA – #8 – automat skończony w VHDL

Dzięki automatom skończonym możliwe jest łatwe zrealizowanie nawet pozornie trudnych i zawiłych urządzeń elektronicznych.

Tym razem sprawdzimy w praktyce jak przejść od grafu reprezentującego działanie układu do kodu w VHDL. Dzięki temu przejdziemy cały proces tworzenia automatu skończonego.

Czytaj całość…

Kurs FPGA – #7 – symulacja działania układu

Kurs FPGA – #7 – symulacja działania układu

Za nami kilka ćwiczeń praktycznych, wiemy już, że FPGA działa poprawnie i możemy tworzyć na jego podstawie przeróżne układy cyfrowe.

Podczas analizy bardziej złożonych projektów przydaje się możliwość symulowania tworzonego układu. Dzięki wykorzystaniu nowej funkcji ISE, otrzymamy wykresy (przebiegi czasowe), które pozwolą ocenić czy układ działa poprawnie.

Czytaj całość…

Kurs FPGA – #6 – rejestry przesuwne w VHDL

Kurs FPGA – #6 – rejestry przesuwne w VHDL

Bramki logiczne i multipleksery, które poznaliśmy w poprzednim artykule to niezbędne podstawy. Pora poznać kolejny, nowy element układanki, którym są rejestry przesuwne.

Po krótkim wstępie teoretycznym przejdziemy do implementacji jednej z wersji rejestru w VHDL.

Czytaj całość…

Kurs FPGA – #5 – bramki logiczne, multiplekser

Kurs FPGA – #5 – bramki logiczne, multiplekser

Pora na samodzielne tworzenie programów. Tym razem zajmiemy się bramkami logicznymi, które omówiliśmy w kursie techniki cyfrowej

Dodatkowo poznamy w praktyce multipleksery. Są to zupełnie nowe elementy, których jeszcze nie mieliśmy okazji testować w innych kursach.

Czytaj całość…

Kurs FPGA – #4 – pierwszy projekt, przykład VHDL

Kurs FPGA – #4 – pierwszy projekt, przykład VHDL

Po instalacji sterowników i środowiska możemy wgrać pierwszy program. Pozwoli to na proste sprawdzenie, czy wszystko zostało odpowiednio zainstalowane i skonfigurowane.

W tej części kursu FPGA zajmiemy się wgraniem gotowego programu. Dzięki czemu przejdziemy szybko przez wszystkie etapy tworzenia projektu.

Czytaj całość…

Czytaj losowy artykuł