Kailan gagamit ng hindi pag-block?

Talaan ng mga Nilalaman:

Kailan gagamit ng hindi pag-block?
Kailan gagamit ng hindi pag-block?
Anonim

Maaari mong gamitin ang nonblocking procedural statement kahit kailan mo gustong gumawa ng ilang mga takdang-aralin sa pagpaparehistro sa loob ng parehong hakbang nang walang pagsasaalang-alang sa pagkakasunud-sunod o pagdepende sa isa't isa. Nangangahulugan ito na ang mga nonblocking statement ay mas katulad ng aktwal na hardware kaysa sa pagharang ng mga assignment.

Bakit tayo gumagamit ng non-blocking sa block?

Ang

Blocking (=) at non-blocking (<=) na mga takdang-aralin ay ibinigay upang kontrolin ang execution order sa loob ng palaging block execution ng statement. Literal na hindi hinaharangan ng mga non-blocking assignment ang pagpapatupad ng mga susunod na statement. Ang kanang bahagi ng lahat ng mga pahayag ay unang tinutukoy, pagkatapos ay ang mga kaliwang bahagi ay itinalaga nang magkasama.

Kailan mo gagamit ng blocking vs non-blocking assignment kapag nagco-coding ng sequential logic?

Guideline 1: Kapag nagmomodelo ng sequential logic, gumamit ng mga nonblocking assignment Guideline 2: Kapag nagmomodelo ng mga latch, gumamit ng nonblocking assignment. Maraming paraan para mag-code ng combinational logic gamit ang Verilog, ngunit kapag ang combinational logic ay naka-code gamit ang palaging block, dapat gumamit ng blocking assignment.

Ano ang naka-block at hindi naka-block na mga takdang-aralin?

block, na may kakaibang gawi. • Pagharang sa pagtatalaga: ang pagsusuri at pagtatalaga ay agaran. • Nonblocking assignment: lahat ng assignment ay ipinagpaliban hanggang sa lahat . mga kanang bahagi ay nasuri (pagtatapos ng simulation.

Saan ginagamit ang pag-block at nonblocking Verilog?

Narito ang isang magandang panuntunan para sa Verilog: Sa Verilog, kung gusto mong gumawa ng sequential logic gumamit ng clocked na laging block na may Nonblocking assignment Kung gusto mong lumikha ng combinational logic na paggamit isang palaging block na may mga takdang-aralin sa Pag-block. Subukang huwag paghaluin ang dalawa sa parehong palaging block.

Inirerekumendang: