TC Moduł 13
Z Studia Informatyczne
| Główna pętla algorytmu jest zrealizowana analogicznie jak w AHDL. Należy zwrócić uwagę, że instrukcja „&” służy do łączenia sygnałów (konkatenacji), a nie jest to operator typu AND. |
| Analogicznie opisane są poszczególne moduły w realizacji strukturalnej. |
| Pokazano niektóre przykładowe moduły. |
| Moduł pakietu my_packege zawiera deklaracje komponentów. Jak można zauważyć, instrukcja COMPONENT jest przepisaną jednostką deklaracji ENTITY. |
| Na tej planszy można zobaczyć inna metodę deklaracji komponentów. Komponenty umieszczane są w jednostce architektury w części deklaracyjnej. |
| Podobnie jak w języku VHDL, zmienne reagują na zmianę sygnału, czyli realizują funkcję zatrzasku latch. Stąd, nie ma potrzeby podtrzymywania wartości zmiennych. |
| Przykładowe specyfikacje wielofunkcyjnych rejestrów z wykorzystaniem instrukcji case oraz if...else. |
| W module sterującym automat zdefiniowany jest za pomocą zmiennej typu reg, a poszczególne stany automatu zadeklarowane są parametrem parameter. |
| Automat jest wyspecyfikowany dwoma konstrukcjami always. Jedna opisuje przejścia automatu, jest to część sekwencyjna. Druga opisuje wyjścia, czyli część kombinacyjną. |
| Najwyższy w hierarchii moduł bin2bcd.v łączy układ operacyjny i układ sterujący. |
| Przykładowy ekran pokazujący wynik symulacji konwersji liczby binarnej o wartości 99 na liczbę BCD. Każda cyfra BCD ma wartość równą 9 co daje się łatwo reprezentować za pomocą liczby szesnastkowej. |




































