Download Documento PDF - AMS Tesi di Laurea

Transcript
48
Il VHDL
segnale Z è stato aggiornato correttamente con una sequenza di 3 delta; se
un altro processo o segnale avesse richiesto la lettura del segnale Z all’istante
T, avrebbe comunque ottenuto il valore corretto (ossia quello risultante a T
+ 3 delta, si veda la figura 2.13).
Figura 2.13: Rappresentazione a lista per i segnali in esempio
3.4
forme alternative di assegnazione concorrente
Istruzioni di assegnamento Conditional
Un’istruzione di assegnamento condizionato seleziona differenti valori per il
segnale cui è destinata in base a condizioni specifiche, differenti tra loro. Di
fatto, assomiglia al costrutto IF sequenziale esaminato in 3.2.
Una tipica sintassi per questa istruzione è la seguente:
target-signal <= [waveform-elements when condition else]
[waveform-elements when condition else]
....
waveform-elements [when condition];
Quando un evento si verifica su uno dei segnali utilizzati in una delle condizioni o su uno dei segnali che compaiono nella forma d’onda specificata,