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,