Robię trochę procesora. To dobry, zaokrąglony sposób na omówienie wszystkich podstaw.
Omówisz wszystkie podstawy dużego projektu w VHDL i będziesz mieć dostęp do wszystkich podstawowych zagadnień w projektowaniu VHDL (zegary, wejścia, wyjścia, logika, magistrale i projektowanie sekwencyjne), a także wielu podstawowych elementów elektronicznych i komputerowych koncepcje projektowe i architektury, takie jak rejestry, operacje na danych, pamięć i arytmetyka komputerowa.
Możesz zacząć od dodawania i odejmowania, a następnie dodawać więcej funkcji w miarę uczenia się, pracując na drodze do w pełni funkcjonalnego (choć prostego ... lub jak wolę to nazwać „retro”) komputera. Przynajmniej taki jest mój plan.
Dodatkowo posiadanie własnego komputera na chipie jest po prostu fajne :) Jak 16-bitowy Raspberry Pi: P
Inne typowe projekty FPGA:
-Music syntezator
Generator efektów DSP
-MIDI kontroler / przerywacz
-Bitcoin-górnik
- Emulatory konsoli do gier wideo
-Niestandardowe tarcze Arduino
Równoległe procesory (bardzo przydatne w przypadku niektórych problemów matematycznych, w których konwencjonalne komputery nie są świetne)
-Robotyki / systemy sterowania
- Akwizycja danych (kilka projektów oscyloskopów dostępnych dla układów FPGA, jeśli wiesz, jak pracować ze wzmacniaczami operacyjnymi)
Sam VHDL nie jest strasznie skomplikowany. Najważniejszą rzeczą do zapamiętania jest to, że projektujesz fizyczny elektroniczny obwód cyfrowy, a nie piszesz program dla mikrokontrolera. Twoja symulacja nie jest programem, który będzie działał linia po linii, w zasadzie, więc nie daj się zwieść powierzchownemu podobieństwu do C, VHDL to zupełnie inny paradygmat.