Alcuni consigli o esempi circa forcella ... join!

T

Thomson

Guest
Qualcuno ha dei consigli o esempi circa l'utilizzo della forcella ... join?

Più specifiche, meglio è!

Grazie in anticipo!

Thomson

 
Gruppi di istruzioni in un blocco in parallelo, in modo che siano eseguiti contemporaneamente.
Sintassi
fork [: Label
[Dichiarazioni ...]]
Dichiarazioni ...
unire
Dichiarazione o = () Registrati parametro dell'evento.

Regole
Un fork-join blocco deve contenere almeno un ICHIARAZIONE.
Dichiarazioni in un fork-join blocco vengono eseguiti contemporaneamente.L'ordine di istruzioni all'interno di un fork-join categoria non importa.I controlli sono Timing
rispetto al momento in cui il blocco è stato inserito.Un fork-join per categoria completa quando tutte le dichiarazioni contenute sono state completate.Begin-end fork-join e blocchi possono essere annidati all'interno di se stessi e gli altri.
Se un fork-join blocco è quello di contenere le dichiarazioni locali, deve essere chiamata (cioè deve avere una etichetta).
Se un fork-join blocco deve essere disattivato, deve essere chiamata.Non sintetizzabile.
Suggerimenti
Fork-join dichiarazioni sono utili per descrivere lo stimolo di un concorrente
moda.
Esempio
iniziale
Forcella: stimolo
# 20 Data = 8'hae;
# 40 Data = 8'hxx; / / Questo è eseguito per ultimo
Reset = 0; / / Questo è eseguito prima
# 10 Reset = 1;
join / / completa al momento 40

 
Forcella - join dichiarazioni sono utilizzati per modellare processi concorrenti in codice nonsynthesizable.

in generale, forcella - join blocchi sono utilizzati nei modelli di verifica.Aggiunto dopo 22 secondi:
Forcella - join dichiarazioni sono utilizzati per modellare processi concorrenti in codice nonsynthesizable.

in generale, forcella - join blocchi sono utilizzati nei modelli di verifica.

 
Hi, Mediazione e Anjali

Che cosa sia di lei ha detto è giusto, ma io sono un po 'confuse su come applicare correttamente in ambiente di verifica efficace.

Attualmente ho usato questo blocco per l'architettura di un protocollo esempio bus sequenza, e l'ho trovato era molto efficiente, con comprard che è stato attuato da RTL FSM o altra struttura comportamentale.La dimensione del codice, si può dire, era il meno uno, per realizzare tali stessa funzionalità utilizzando Verilog!

Se avete alcuni esempi su questo argomento, si può condividere con me?Grazie in anticipo!Thomson

 
se forcella ... aderire e attività in grado di eseguire la stessa funzione?

 
junchaoguo51888 ha scritto:

se forcella ... aderire e attività in grado di eseguire la stessa funzione?
 
relativo tutto il circa il raggiungimento della concorrenza nelle dichiarazioni, l'affermazione iniziale è per la logica sequenziale.

 

Welcome to EDABoard.com

Sponsor

Back
Top