Istnieją dwie takie instrukcje:

instrukcja przypisywania podstawowego do sygnału, instrukcja wywołania procedury, przypisanie do zmiennej, instrukcja czekania wait, instrukcja warunkowa if-then-else, instrukcja wyboru case, instrukcja pętli loop oraz związane z nią instrukcje exit i next, instrukcja pusta null, instrukcja testowa assert.

Funkcje i procedury Funkcja jest podprogramem, którego parametrami są wyłącznie syngały wejściowe i który jako wynik zwraca jedną wartość określonego typu. Funkcja jest traktowana jako wyrażenie, które można stosować tylko w obrębie procesu lub podprogramu. Funkcja przed wywołaniem musi być zadeklarowana. Deklarację funkcji umieszcza się globalnie w odrębnym i zadeklarowanym pakiecie lub lokalnie w nagłówku procesu.

Procedura jest podprogramem, który na liście parametrów ma zarówno wejścia i wyjścia. Wywołanie procedury jest traktowane jak instrukcja, która może być współbieżna lub sekwencyjna, zależne od miejsca jej użycia. Procedura może zwracać więcej niż jeden wynik. Podobnie jak funkcja, procedura musi być zadeklarowana globalnie lub lokalnie.

Zobacz też LEON Verilog SystemC Hardware Description Language FPGA ASIC

Przypisy

Bibliografia Józef Kalisz, Podstawy elektroniki cyfrowej, WKiŁ, Warszawa, 2007, s. 402–404, .

Linki zewnętrzne

w katalogu DMOZ

Kategoria:Języki opisu sprzętu Kategoria:Symulacja układów elektronicznych