在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

阻塞賦值與非阻塞賦值

FPGA學習筆記 ? 來源:FPGA學習筆記 ? 作者:FPGA學習筆記 ? 2023-09-12 09:06 ? 次閱讀

”=“阻塞賦值”<=“非阻塞賦值verilog語言中的兩種不同的賦值方式,下面將對兩種賦值方式進行比較。方便進行理解和使用。

阻塞賦值:=阻塞賦值為執(zhí)行完一條賦值語句之后再執(zhí)行下一條,可以理解為順序執(zhí)行,而且賦值是立即執(zhí)行;

非阻塞賦值:<=可以理解為并行執(zhí)行,不考慮順序,在always塊語句執(zhí)行完成之后才進行賦值。

下面提供一段黑金官方的仿真程序,各位可以自行進行仿真對比:

(源程序)

module top (din , a , b , c , clk) ;

input din ;

input clk ;

output reg a, b, c;

always @ (posedge clk)

begin

a = din ;

b = a ;

c = b ;

end

endmodule

(激勵文件)

`timescale 1ns / 1ns

module top_tb () ;

reg din ;

reg clk ;

wire a, b, c ;

initial

begin

din = 0 ;

clk = 0 ;

forever

begin

#({$random}%100)

din = ~din ;

end

end

always #10 clk = ~clk ;

top

t0 (.din(din) , .a(a) , b(b) , .c(c) , .clk(clk)) ;

endmodule

同時也可以通過RTL圖的不同來發(fā)現(xiàn)兩者的區(qū)別:

wKgaomT_A_OAMsk1AADZ_NFvZ2k301.png

注意 :一般情況下,在時序邏輯電路中使用非阻塞賦值,可以避免仿真時出現(xiàn)競爭冒險現(xiàn)象;在組合邏輯中使用阻塞賦值,執(zhí)行賦值語句之后立即改變;在assign語句中必須使用阻塞賦值。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    388

    瀏覽量

    60768
  • 時序邏輯電路
    +關(guān)注

    關(guān)注

    2

    文章

    94

    瀏覽量

    16791
  • 阻塞賦值
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    9244
  • 非阻塞賦值
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    10066
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    在testbench中如何使用阻塞賦值阻塞賦值

    本文詳細闡述了在一個testbench中,應該如何使用阻塞賦值阻塞賦值。首先說結(jié)論,建議在testbench中,對時鐘信號(包括分頻時鐘
    的頭像 發(fā)表于 04-15 09:34 ?576次閱讀
    在testbench中如何使用<b class='flag-5'>阻塞</b><b class='flag-5'>賦值</b>和<b class='flag-5'>非</b><b class='flag-5'>阻塞</b><b class='flag-5'>賦值</b>

    【FPGA開源教程連載】第六章 阻塞賦值阻塞賦值

    阻塞賦值阻塞賦值原理分析實驗目的:掌握阻塞賦值
    發(fā)表于 12-25 01:51

    Verilog中阻塞賦值阻塞賦值的正確使用

    [table][tr][td] Verilog中有兩種為變量賦值的方法。一種叫做連續(xù)賦值,另一種叫做過程賦值。過程賦值又分為阻塞
    發(fā)表于 07-03 03:06

    Verilog中阻塞賦值阻塞賦值的區(qū)別是什么

    Verilog中阻塞賦值阻塞賦值的區(qū)別
    發(fā)表于 12-30 06:22

    verilog中阻塞賦值阻塞賦值

    阻塞阻塞語句作為verilog HDL語言的最大難點之一,一直困擾著FPGA設計者,即使是一個頗富經(jīng)驗的設計工程師,也很容易在這個點上犯下一些不必要的錯誤。阻塞
    發(fā)表于 03-15 10:57 ?7085次閱讀

    veriolg中阻塞賦值阻塞賦值區(qū)別

      在一開始學到阻塞阻塞的時候,所被告知的兩者的區(qū)別就在于阻塞是串行的,阻塞是并行的。但是
    發(fā)表于 09-16 09:34 ?4次下載

    FPGA學習系列:5.阻塞賦值阻塞賦值

    設計背景: 阻塞 (=)和阻塞(=)一直是在我們FPGA中討論的問題,資深的學者都是討論的是賦值應該發(fā)生在上升下降沿還是在哪里,我們在仿真中看的可能是上升下降是準確的,但是在時間電路
    的頭像 發(fā)表于 05-31 11:40 ?7128次閱讀
    FPGA學習系列:5.<b class='flag-5'>阻塞</b><b class='flag-5'>賦值</b>與<b class='flag-5'>非</b><b class='flag-5'>阻塞</b><b class='flag-5'>賦值</b>

    阻塞賦值阻塞賦值的用法一篇文章就夠了

    對于VerilogHDL語言中,經(jīng)常在always模塊中,面臨兩種賦值方式:阻塞賦值阻塞賦值
    的頭像 發(fā)表于 01-30 17:41 ?2.2w次閱讀

    IEEE Verilog阻塞賦值阻塞賦值的區(qū)別

    阻塞賦值對應的電路往往與觸發(fā)沿沒有關(guān)系,只與輸入電平的變化有關(guān)系。阻塞賦值對應的電路結(jié)構(gòu)往往與觸發(fā)沿有關(guān)系,只有在觸發(fā)沿時才有可能發(fā)生
    的頭像 發(fā)表于 06-17 11:57 ?1.2w次閱讀
    IEEE Verilog<b class='flag-5'>阻塞</b><b class='flag-5'>賦值</b>和<b class='flag-5'>非</b><b class='flag-5'>阻塞</b><b class='flag-5'>賦值</b>的區(qū)別

    VerilogHDL語言:清阻塞賦值阻塞賦值

    對于VerilogHDL語言中,經(jīng)常在always模塊中,面臨兩種賦值方式:阻塞賦值阻塞賦值
    發(fā)表于 11-19 15:48 ?1351次閱讀

    基于阻塞賦值阻塞賦值的多級觸發(fā)器級聯(lián)實例

    下面給出一個基于阻塞賦值阻塞賦值的多級觸發(fā)器級聯(lián)實例,要求將輸入數(shù)據(jù)延遲 3 個時鐘周期再輸出,并給出對應的 RTL 級結(jié)構(gòu)圖和仿真結(jié)果
    的頭像 發(fā)表于 05-08 14:47 ?2471次閱讀
    基于<b class='flag-5'>阻塞</b><b class='flag-5'>賦值</b>和<b class='flag-5'>非</b><b class='flag-5'>阻塞</b><b class='flag-5'>賦值</b>的多級觸發(fā)器級聯(lián)實例

    簡述阻塞賦值阻塞賦值的可綜合性

    阻塞賦值阻塞賦值的可綜合性 Blocking Assignment阻塞
    的頭像 發(fā)表于 05-12 09:45 ?2972次閱讀
    簡述<b class='flag-5'>阻塞</b><b class='flag-5'>賦值</b>和<b class='flag-5'>非</b><b class='flag-5'>阻塞</b><b class='flag-5'>賦值</b>的可綜合性

    verilog中阻塞賦值阻塞賦值的區(qū)別

    阻塞賦值操作符用等號(即 = )表示?!?b class='flag-5'>阻塞”是指在進程語句(initial和always)中,當前的賦值語句阻斷了其后的語句,也就是說后面的語句必須等到當前的
    發(fā)表于 12-19 16:49 ?8179次閱讀

    一文了解阻塞賦值阻塞賦值

    今天給大家普及一下阻塞賦值阻塞賦值的相關(guān)知識
    的頭像 發(fā)表于 07-07 14:15 ?2573次閱讀
    一文了解<b class='flag-5'>阻塞</b><b class='flag-5'>賦值</b>與<b class='flag-5'>非</b><b class='flag-5'>阻塞</b><b class='flag-5'>賦值</b>

    verilog同步和異步的區(qū)別 verilog阻塞賦值阻塞賦值的區(qū)別

    Verilog是一種硬件描述語言,用于設計和模擬數(shù)字電路。在Verilog中,同步和異步是用來描述數(shù)據(jù)傳輸和信號處理的兩種不同方式,而阻塞賦值阻塞
    的頭像 發(fā)表于 02-22 15:33 ?2303次閱讀
    主站蜘蛛池模板: 国产日韩精品一区二区三区 | 鲁丝一区二区三区 | 色综合天天色 | 天天干免费视频 | 99久久综合| 亚洲国产成人久久笫一页 | 色香蕉色香蕉在线视频 | 亚洲一二三区视频 | 日本三级在线播放线观看2021 | 开心综合网 | 午夜久久免费视频 | 午夜传媒 | 日韩福利网站 | 亚洲免费一级片 | 日韩欧美色 | 性做久久久久久久 | 好男人午夜 | 国产在线精品美女观看 | 久久综合九色综合网站 | 美女被免费视频网站九色 | 国产一区在线mmai | αv天堂 | 欧美一区二区高清 | 日韩欧美印度一级毛片 | 在线免费看高清视频大全 | 亚洲成a人片在线观看尤物 亚洲成a人片在线观看中 | 中文字幕区 | 综合色图 | 人人做人人爽人人爱秋霞影视 | 狠狠狠色丁香婷婷综合激情 | 一区在线免费观看 | 欧美日韩一区二区三区视频在线观看 | 久久久久女人精品毛片九一 | 亚洲深夜 | 999久久精品国产 | 日日噜噜夜夜狠狠久久丁香 | 亚洲欧美一区二区久久香蕉 | 久久亚洲综合色 | 伊人色强在线网 | 四虎影视永久地址 | 亚洲啊v |