在线观看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

    文章

    385

    瀏覽量

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

    關(guān)注

    2

    文章

    94

    瀏覽量

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

    關(guān)注

    0

    文章

    9

    瀏覽量

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

    關(guān)注

    0

    文章

    10

    瀏覽量

    10001
收藏 人收藏

    評論

    相關(guān)推薦

    【連載視頻教程(六)】小梅哥FPGA設(shè)計思想與驗證方法視頻教程之例解阻塞賦值阻塞賦值

    ,主要通過簡單的例子對比了Verilog語法中阻塞賦值阻塞賦值的區(qū)別,通過證明
    發(fā)表于 09-24 14:02

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

    阻塞賦值阻塞賦值原理分析實驗?zāi)康模赫莆?b class='flag-5'>阻塞賦值
    發(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設(shè)計者,即使是一個頗富經(jīng)驗的設(shè)計工程師,也很容易在這個點上犯下一些不必要的錯誤。阻塞
    發(fā)表于 03-15 10:57 ?7001次閱讀

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

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

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

    設(shè)計背景: 阻塞 (=)和阻塞(=)一直是在我們FPGA中討論的問題,資深的學者都是討論的是賦值應(yīng)該發(fā)生在上升下降沿還是在哪里,我們在仿真中看的可能是上升下降是準確的,但是在時間電路
    的頭像 發(fā)表于 05-31 11:40 ?6817次閱讀
    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ū)別

    阻塞賦值對應(yīng)的電路往往與觸發(fā)沿沒有關(guān)系,只與輸入電平的變化有關(guān)系。阻塞賦值對應(yīng)的電路結(jié)構(gòu)往往與觸發(fā)沿有關(guān)系,只有在觸發(fā)沿時才有可能發(fā)生
    的頭像 發(fā)表于 06-17 11:57 ?1.1w次閱讀
    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 ?1156次閱讀

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

    下面給出一個基于阻塞賦值阻塞賦值的多級觸發(fā)器級聯(lián)實例,要求將輸入數(shù)據(jù)延遲 3 個時鐘周期再輸出,并給出對應(yīng)的 RTL 級結(jié)構(gòu)圖和仿真結(jié)果
    的頭像 發(fā)表于 05-08 14:47 ?2159次閱讀
    基于<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 ?2727次閱讀
    簡述<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 ?7432次閱讀

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

    今天給大家普及一下阻塞賦值阻塞賦值的相關(guān)知識
    的頭像 發(fā)表于 07-07 14:15 ?2188次閱讀
    一文了解<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è)計和模擬數(shù)字電路。在Verilog中,同步和異步是用來描述數(shù)據(jù)傳輸和信號處理的兩種不同方式,而阻塞賦值阻塞
    的頭像 發(fā)表于 02-22 15:33 ?1738次閱讀
    主站蜘蛛池模板: 400部大量精品情侣网站 | 天天做天天爱天天影视综合 | 国产成人a| 操操操干干干 | 99亚洲精品卡2卡三卡4卡2卡 | 午夜爱爱免费视频 | 狠狠躁夜夜躁人人躁婷婷视频 | 羞羞色院91精品网站 | 91日本在线观看亚洲精品 | 美女视频黄视大全视频免费网址 | 49pao强力免费打造在线高清 | 超级乱淫视频播放日韩 | 中文字幕一二三区 | 91国在线啪精品一区 | 欧美一级高清免费a | 九九视频只有精品 | 亚洲一级毛片免观看 | 国产精品理论片在线观看 | 午夜欧美 | 欧美30p| 日本媚薬痉挛在线观看免费 | 国模掰开 | 免费又爽又黄1000禁片 | 色吧在线视频在线观看 | 免费亚洲成人 | 好色999| 五月激情网站 | 悠悠影院欧美日韩国产 | 中文永久免费看电视网站入口 | 久久精品综合视频 | 国产片一级特黄aa的大片 | 国产美女精品久久久久久久免费 | 日本免费人成在线网站 | 护士一级aaaaaa毛片 | 久久久国产精品网站 | 日日摸夜夜爽夜夜爽出水 | 国产r67194吃奶视频 | 五月婷激情 | 老师下面好湿好紧好滑好想要 | 天天爱天天干天天操 | 精品视频在线观看视频免费视频 |