Maciej
G.
Projektant /
Programista, Famor
S.A.
Temat: Jak zaprojektować testy dla układu FPGA (VHDL)
Cześć,chciałbym zaprojektować testy dla układu FPGA (po implementacji układ zajmuje niecałe 700 LUT). Jak się do tego zabrać? Domyślam się, że wypadałoby na początku zaprojektować bench-tests dla poszczególnych entity układu (VHDL), które są odpowiednikami "testów jednostkowych" w tradycyjnych językach programowania.
Jak podejść do testów funkcjonalności całego układu?
Układ wykorzystuje aktualnie 21 pinów wejściowo-wyjściowych (więcej wejściowych niż wyjściowych - głównie sygnały z czujników zewnętrznych). Na jednym z pinów wyjściowych jest generowany zmienny sygnał PWM (sterowanie silnika DC). Maszyna stanów ma 12 stanów (zmiany stanów zależą od aktualnego stanu, sygnałów z czujników zewnętrznych, wewnętrznych timerów układu).
Czy na PC (CPU AMD PhenomII 955 - 4 rdzenie taktowane 3,7 GHz + 8GB RAM+ dysk SSD) możliwe jest w "sensownym czasie" wygenerowanie symulacji układu FPGA o długości powiedzmy 40s?
Może jakieś linki w sieci, które warto przeczytać odnośnie pisania testów układów w języku VHDL?
Pozdrawiam.