Nośniki sygnałów - przykład
Nośniki sygnałów – przykład
Instrukcja sekwencyjna - process Architektura może zawierać wiele współbieżnie działających instrukcji Każda z tych instrukcji może być zdefiniowana jako proces, zbudowany jako instrukcja sekwencyjna Na zewnątrz procesy są równoległe, wewnątrz - sekwencyjne
Proces Składnia:
Proces – przykład Lista wrażliwości Instrukcje sekwencyjne
Instrukcja warunkowa – IF Instrukcja wyboru CASE Instrukcja pętli - LOOP
IF Składnia:
IF - przykłady
(priorytety)
IF Zagnieżdżanie instrukcji jest możliwe Instrukcja jest sekwencyjna, a więc można jej używać tylko wewnątrz bloku process Częsty błąd to pisanie endif zamiast end if Przed else, elsif jest średnik (w odróżnieniu od Pascala)
CASE Składnia
CASE - przykłady
Dekoder 3-bitowego kodu binarnego na kod 1 z 8
CASE - przykłady
LOOP Składnia:
LOOP - przykłady
EXIT
NEXT
LOOP - przykłady
LOOP - przykład
CASE Wszystkie wartości pola wyróżnikowego muszą być wyliczone ale wariant others umożliwia pokrycie wszystkich nie wyliczonych jawnie wartości Jeśli others jest używane – musi być tylko raz i jako ostatni wariant Jedna wartość pola wyróżnikowego nie może być wyliczona w kilku wariantach
Czasy delta symulacji