Rozdiel medzi blokovanie a nonblocking priradenie

B

bwd

Guest
Aký je rozdiel medzi blokujúce a neblokujúcej priradenie v Verilog? Nemôžem povedať, kedy by použitie non-blokovacie priradenie a priradenie blokovanie. Čo je pre nich príslušne postáv?
 
Blokovanie úlohy blok vykonanie ďalšej príkaz, kým je spustený. = 1'b1, b = 1'b0, tu úloha "B" sa stane iba po zaradení do "A" sa vykonáva vzhľadom k tomu, neblokované vyhlásenie neblokuje prevedení ďalších vyhlásení.
 
Blokovanie prideľovanie "=" - použitie pre kombinačné logiku proces o jednom kroku: 1. Vyhodnotiť RHS a aktualizovať LHS o zablokovanie zadanie bez prerušenia od všetkých ostatných tvrdení Verilog. Blokovanie úlohu "bloky" koncové úlohy v rovnakom bloku vždy od došlo až potom, čo súčasný úloha bol dokončený nonblocking zadanie "
 
súhlasil s research_vlsi. Dovoľte mi pridať ďalšie body. Ak sa u použitia blokovanie vyhlásení vždy bloku. kontrola zostanú vždy vnútri slučky, ale v prípade použitia u non-blocking, bude riadiť vždy vychádzať z bloku a reaguje na zmeny v citlivosti zozname
 
pre sekvenčné CKT návrhu blokovanie nepoužívali a kombinačné použitie návrhu blokovanie.
 

Welcome to EDABoard.com

Sponsor

Back
Top