吴忠躺衫网络科技有限公司

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

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

3天內不再提示

時序邏輯中的阻塞和非阻塞

FPGA之家 ? 來源:YGOPRO de Space ? 作者:YGOPRO ? 2022-03-15 13:53 ? 次閱讀

Verilog HDL的賦值語句分為阻塞賦值和非阻塞賦值兩種。阻塞賦值是指在當前賦值完成前阻塞其他類型的賦值任務,阻塞賦值由=來完成;非阻塞賦值在賦值的同時,其他非阻塞賦值可以同時被執行,非阻塞賦值由《=來完成。

(1)組合邏輯中的阻塞和非阻塞

eg.

always@(a or b or c or d)

begin

t1 = a & b;

t2 = c & d;

out = t1 | t2;

end

當abcd均由0變為1時,采用阻塞賦值語句時:t1=1,t2=1,out=1;

采用非阻塞賦值語句時:t1=1,t2=1,out=0。非阻塞賦值每一條語句執行不會阻止其他非阻塞語句的同時執行,故此時的t1和t2還未更新,所以out的值不變。

(2)時序邏輯中的阻塞和非阻塞

eg.實現D觸發器

always@(posedge clk)

begin

q1 《= d;

q2 《= q1;

end

采用非阻塞賦值時,q1=d,q2=q1;采用阻塞賦值時q1=q2=d,不符合D觸發器的要求。

綜述:對于組合邏輯(always模塊敏感列表為電平觸發),采用阻塞賦值(=);對于非阻塞邏輯(always模塊敏感列表為邊沿觸發),采用非阻塞賦值(《=)。

原文標題:阻塞賦值與非阻塞賦值

文章出處:【微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

審核編輯:彭菁

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 觸發器
    +關注

    關注

    14

    文章

    2003

    瀏覽量

    61347
  • 時序邏輯
    +關注

    關注

    0

    文章

    39

    瀏覽量

    9194
  • 非阻塞
    +關注

    關注

    0

    文章

    13

    瀏覽量

    2194

原文標題:阻塞賦值與非阻塞賦值

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Verilog語言中阻塞阻塞賦值的不同

    賦值何時使用阻塞賦值才能設計出符合要求的電路。 他們也不完全明白在電路結構的設計,即可綜合風格的Verilog模塊的設計,究竟為什么還要用阻塞
    的頭像 發表于 08-17 16:18 ?6446次閱讀

    Verilog阻塞阻塞原理分析

    Verilog阻塞阻塞原理分析在Verilog語言最難弄明白的結構阻塞賦值”要算一個。
    發表于 11-23 12:02

    fpga基礎篇(一):阻塞阻塞賦值

    `阻塞阻塞賦值首先從名字上理解,阻塞賦值即賦值沒完成,后邊的語句將無法執行,阻塞剛好與其相
    發表于 04-05 09:53

    Java阻塞通信研究

    本文針對Java NIO 的特性做出分析與闡述,對網絡應用阻塞通信與阻塞通信、NIO的阻塞
    發表于 08-10 10:15 ?18次下載

    verilog阻塞賦值和阻塞賦值

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

    深入理解阻塞阻塞賦值

    這是一個很好的學習阻塞阻塞的資料,對于FPGA的學習有很大幫助。
    發表于 04-22 11:00 ?11次下載

    veriolg阻塞賦值與阻塞賦值區別

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

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

    對于VerilogHDL語言中,經常在always模塊,面臨兩種賦值方式:阻塞賦值和阻塞賦值。對于初學者,往往非常迷惑這兩種賦值方式的用法,本章節主要介紹這兩種文章的用法。其實,有
    發表于 11-19 15:48 ?1191次閱讀

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

    ,所以基于的C的術語和概念出現在EDA,原本是一個“誤打誤撞”,但歷史造成的現實則是:必須理解和正確掌握它們的用法。 軟件阻塞進程,是指調用返回之前,應用進程一直等待: 為了保證應用進程的效率,不至于被子程序的運算過程“掛起
    的頭像 發表于 05-12 09:45 ?2785次閱讀
    簡述<b class='flag-5'>阻塞</b>賦值和<b class='flag-5'>非</b><b class='flag-5'>阻塞</b>賦值的可綜合性

    簡述Verilog HDL阻塞語句和阻塞語句的區別

    阻塞賦值,但從字面意思來看,阻塞就是執行的時候在某個地方卡住了,等這個操作執行完在繼續執行下面的語句,而非阻塞就是不管執行完沒有,我不管執行的結果是什么,反正我繼續下面的事情。而Verilog
    的頭像 發表于 12-02 18:24 ?6316次閱讀
    簡述Verilog HDL<b class='flag-5'>中</b><b class='flag-5'>阻塞</b>語句和<b class='flag-5'>非</b><b class='flag-5'>阻塞</b>語句的區別

    Verilog阻塞阻塞賦值金規

    對于VerilogHDL語言中,經常在always模塊,面臨兩種賦值方式:阻塞賦值和阻塞賦值。對于初學者,往往非常迷惑這兩種賦值方式的用法,本章節主要介紹這兩種文章的用法。其實,有
    的頭像 發表于 06-01 09:21 ?1404次閱讀

    阻塞賦值與阻塞賦值

    ”=“阻塞賦值與”
    的頭像 發表于 09-12 09:06 ?1114次閱讀
    <b class='flag-5'>阻塞</b>賦值與<b class='flag-5'>非</b><b class='flag-5'>阻塞</b>賦值

    什么是阻塞阻塞

    什么是阻塞阻塞?我們就用管道的讀寫來舉例子。
    的頭像 發表于 03-25 10:04 ?556次閱讀

    socket阻塞阻塞的區別是什么

    在計算機編程,socket 是一種通信端點,用于在網絡中進行數據傳輸。Socket 可以是阻塞的或阻塞的,這兩種模式在處理數據傳輸時有不同的行為。
    的頭像 發表于 08-16 11:13 ?804次閱讀

    socket編程阻塞阻塞

    在網絡編程, socket 是一個非常重要的概念,它提供了一個抽象層,使得開發者可以不必關心底層的網絡通信細節。 socket 編程阻塞
    的頭像 發表于 11-01 16:13 ?282次閱讀
    新乐界娱乐城| 百家乐太阳城小郭| 大发888鸿博博彩| 百家乐官网扫描技术| 百家乐那里可以玩| 有百家乐官网的游戏平台| 荷规则百家乐的玩法技巧和规则 | 九运2024年-2043年| 皇冠网hg8333.com| 网上百家乐开户送现金| 集贤县| 百家乐菲律宾| 百家乐官网赢钱皇冠网| 888百家乐的玩法技巧和规则| 百家乐官网论坛官网| 大发888-大发娱乐城| 百家乐注码调整| 百家乐官网赢钱战略| 百家乐长t恤| 女神百家乐官网的玩法技巧和规则| 品尊国际娱乐| 网上百家乐骗钱| 百家乐官网分享| 真人百家乐现金游戏| 百家乐官网庄闲收益率| 皇冠现金网去hgttt| 新澳博百家乐现金网| 半圆百家乐官网桌子| 大发888casino| 真人百家乐玩法| 任我赢百家乐官网软件中国有限公司| 大发888网页版游戏| 玩百家乐优博娱乐城| 澳门百家乐官网实战视频| 星空棋牌大厅下载| 百家乐记牌器| 百家乐官网在线娱乐平台| 赌场游戏| 威尼斯人娱乐城活动lm0| 百家乐de概率| 澳门百家乐官网真人娱乐场|