Rozdíl mezi blokování a neblokující přiřazení

B

bwd

Guest
Jaký je rozdíl mezi blokováním a neblokující přiřazení v Verilog? Nemůžu říct, kdy by použití non-blocking přiřazení a přiřazení blokování. Co je pro ně příslušně postav?
 
Blokování úkoly blok provedení příštího výkazu, zatímco je spuštěn. = 1'b1, b = 1'b0; Zde přiřazení do 'b' se stane, až po přiřazení do 'a' se provádí vzhledem k tomu, non-blocking prohlášení neblokuje provedení dalších prohlášení.
 
Blokování přidělování "=" - použití pro kombinační logiku procesu One-krok: 1. Vyhodnotit RHS a aktualizovat LHS o zablokování zadání bez přerušení od jiných Verilog prohlášení. Blokování postoupení "bloky" koncové úkoly ve stejném bloku vždy od došlo až po současný úkol byl dokončen Neblokující přiřazení "
 
souhlasil s research_vlsi. dovolte mi, abych přidat nějaké další body. pokud u použití blokování prohlášení vždy bloku. ovládání zůstane uvnitř vždy smyčky Ale pokud u použití non-blocking, bude ovládat vždy vycházet z bloku a reaguje na změny v citlivosti seznamu
 
pro sekvenční CKT navrhování použití bez blokování a pro navrhování kombinačních použití blokování.
 

Welcome to EDABoard.com

Sponsor

Back
Top