在线观看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次閱讀
    主站蜘蛛池模板: 免费在线观看污视频| 亚洲成在| 国产高清免费在线观看| 亚洲 欧美 成人| 三级黄色在线视频中文| 成年片色大黄全免费网址| www.天天干| 性日韩| 国产nv精品你懂得| 成人午夜精品久久久久久久小说| 麻豆蜜桃| 欧美天堂在线视频| 天天狠天天透天干天天怕处| 亚洲美女视频一区| 日本黄色免费大片| 天天看片国产| 欧美不卡视频| 久久美女精品国产精品亚洲| 毛片视频免费网站| 一级毛片免费全部播放完整| 国产精品www视频免费看| 亚洲国产七七久久桃花| 亚洲视频在线一区二区三区| 日本黄免费| 日本久操视频| 在线观看jyzzjyzz| 成人看片在线观看| 成人欧美网站| 欧美成人伊人十综合色| 加勒比在线一区| 午夜色网| 午夜视频福利| 国产精品性| 高清性色生活片久久久| 59日本人xxxxxxxxx69| 免费一级欧美片在线观免看| 国产亚洲综合视频| 色多网站免费视频| 看久久| 色综合久久综精品| 全午夜免费一级毛片|