Kada naudoti neblokavimą?

Turinys:

Kada naudoti neblokavimą?
Kada naudoti neblokavimą?

Video: Kada naudoti neblokavimą?

Video: Kada naudoti neblokavimą?
Video: Reklamų blokavimas internetiniuose puslapiuose 2024, Lapkritis
Anonim

Galite naudoti neužblokuojantį procedūrinį pareiškimą , kai norite atlikti keletą registro priskyrimų per tą patį laiko veiksmą, neatsižvelgdami į tvarką ar priklausomybę vienas nuo kito. Tai reiškia, kad neblokuojantys teiginiai labiau primena tikrąją aparatinę įrangą, nei blokuojančias užduotis.

Kodėl bloke naudojame neblokavimą?

Blokavimo (=) ir neblokavimo (<=) priskyrimai suteikiami valdyti vykdymo tvarką, kai visada blokuojamas sakinio vykdymas. Neblokuojančios užduotys tiesiogine prasme neblokuoja kitų teiginių vykdymo. Pirmiausia nustatoma dešinioji visų teiginių pusė, tada kartu priskiriamos kairiosios pusės.

Kada naudotumėte blokavimo ir neblokavimo priskyrimus koduodami nuoseklią logiką?

1 gairė: Modeliuodami nuosekliąją logiką, naudokite neužblokuojančias priskyrimus 2 gairė: modeliuodami skląsčius naudokite neužblokuojančius priskyrimus. Yra daug būdų koduoti kombinacinę logiką naudojant „Verilog“, tačiau kai kombinacinė logika užkoduojama naudojant visada bloką, turėtų būti naudojamos blokavimo priskyrimai.

Kas yra užblokavimas ir neblokavimas?

blokai su subtiliai skirtingu elgesiu. • Užduočių blokavimas: įvertinimas ir priskyrimas yra nedelsiant. • Neblokuojantis priskyrimas: visos užduotys atidėtos iki visų . dešinės pusės buvo įvertintos (modeliavimo pabaiga.

Kur naudojamas „Verilog“blokavimas ir neblokavimas?

Štai gera „Verilog“taisyklė: „Verilog“, jei norite kurti nuoseklią logiką, naudokite visada blokuojamą bloką su neblokuojančiomis priskyromis Jei norite sukurti kombinuotą logiką, naudokite visada blokuoti su blokavimo užduotimis. Stenkitės nemaišyti šių dviejų tame pačiame bloke.

Rekomenduojamas: