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

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

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

3天內不再提示

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

電子工程師 ? 來源:FPGA設計論壇 ? 作者:FPGA設計論壇 ? 2021-05-12 09:45 ? 次閱讀

阻塞賦值和非阻塞賦值的可綜合性

Blocking Assignment阻塞賦值和NonBlocking Assignment非阻塞賦值,原本是軟件進程管理的術語。由于Verilog團隊是從C語言發展,所以基于的C的術語和概念出現在EDA中,原本是一個“誤打誤撞”,但歷史造成的現實則是:必須理解和正確掌握它們的用法。

軟件中阻塞進程,是指調用返回之前,應用進程一直等待:

395df0f8-b2a3-11eb-bf61-12bb97331649.png

為了保證應用進程的效率,不至于被子程序的運算過程“掛起”。非阻塞進程得到應用:

3968d040-b2a3-11eb-bf61-12bb97331649.png

在非阻塞賦值進程中,無論子程序是否返回,不影響應用進程的正常運行。C語言的阻塞和非阻塞概念被Verilog團隊引用,Verilog的阻塞賦值:

39747fe4-b2a3-11eb-bf61-12bb97331649.png

Verilog的非阻塞賦值:

3984bb34-b2a3-11eb-bf61-12bb97331649.png

關于阻塞和非阻塞爭議中,有一個辯論雙方都引用的電路模型:反饋震蕩器:

398e8ede-b2a3-11eb-bf61-12bb97331649.png

其中,復位信號rst_n初始化RA(a)為0, RB(b)為1。觀察其物理連接,在時鐘沿作用下,兩個寄存器將互相交換數據。(同時交換)

為以上電路模型進行驗證,在循環行為體并分別使用阻塞賦值和非阻塞賦值。并驗證其前仿和后仿,觀察對比真實性。

應該得到的結論:

使用阻塞賦值:前仿不真實(沒有發生兩個寄存器的交換),后仿真實(發生交換)

使用非阻塞賦值:前仿真實(交換),后仿真實(交換)

基于以上結論:

“倒阻派”認為,沒有使用阻塞賦值的必要,必須在行為語句賦值中全部使用非阻塞。

“挺阻派”認為,基于電平敏感賦值用阻塞,沿敏感賦值用非阻塞,阻塞語句是必要的。

2000年以后,進入從“綜合為王”進入“驗證為王”的時代。同樣的Verilog代碼需要回到電腦中,用于非綜合目的。驗證代碼中的賦值驅動與軟件編寫概念相同,帶來非常大的便利。這就是“阻塞”賦值的反轉。

編輯:jq

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

    關注

    0

    文章

    11

    瀏覽量

    10063
  • 阻塞
    +關注

    關注

    0

    文章

    24

    瀏覽量

    8251

原文標題:FPGA學習:阻塞賦值和非阻塞賦值的可綜合性

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

    本文詳細闡述了在一個testbench中,應該如何使用阻塞賦值阻塞賦值。首先說結論,建議在testbench中,對時鐘信號(包括分頻時鐘
    的頭像 發表于 04-15 09:34 ?559次閱讀
    在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>

    “串口阻塞”你真的會用嗎?

    很久才會發出來,一下子出來很多數據”。經過幫客戶檢查應用程序源碼,發現應用程序在串口阻塞方面沒有做正確的處理,修改后解決。阻塞打開串口open("/dev/tty
    的頭像 發表于 02-13 11:42 ?686次閱讀
    “串口<b class='flag-5'>阻塞</b>”你真的會用嗎?

    數組名之間可以直接賦值

    數組之間的賦值能不能直接使用等于號?比如這樣的代碼。 int main(){ int a[5] = {1, 2, 3, 4, 5}; int b[5] = {0}; b = a
    的頭像 發表于 11-26 11:23 ?529次閱讀

    TPA3004功放,開機保護,聲音阻塞,為什么?

    TPA3004功放,開機保護,聲音阻塞。過一段時間,芯片發熱后正常。詢求問題解決方法
    發表于 11-08 08:30

    socket編程中的阻塞阻塞

    在網絡編程中, socket 是一個非常重要的概念,它提供了一個抽象層,使得開發者可以不必關心底層的網絡通信細節。 socket 編程中的阻塞阻塞模式是兩種不同的操作方式,它們對程序的響應
    的頭像 發表于 11-01 16:13 ?663次閱讀

    Verilog HDL的基礎知識

    本文繼續介紹Verilog HDL基礎知識,重點介紹賦值語句、阻塞阻塞、循環語句、同步與異步、函數與任務語法知識。
    的頭像 發表于 10-24 15:00 ?1074次閱讀
    Verilog HDL的基礎知識

    SystemView上下文統計窗口識別阻塞原因

    SystemView工具可以記錄嵌入式系統的運行時行為,實現可視化的深入分析。在新發布的v3.54版本中,增加了一項新功能:上下文統計窗口,提供了對任務運行時統計信息的深入分析,使用戶能夠徹底檢查每個任務,幫助開發人員識別阻塞原因。
    的頭像 發表于 08-20 11:31 ?653次閱讀

    socket阻塞阻塞的區別是什么

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

    求助,關于CyU3PUsbHostEpWaitForCompletion函數中的阻塞問題求解

    主線程)調用該函數時,CyU3PUsbHostEpWaitForCompletion 函數經常阻塞,雖然指定了超時值,但從未返回。 我想應該在主程序線程中調用該函數,以避免出現阻塞問題。 如何正確使用該功能而不造成
    發表于 07-23 07:57

    如何在espconn_gethostbyname上創建阻塞線程?

    在 espconn_gethostbyname 上創建阻塞線程
    發表于 07-10 07:45

    是否可以使用Aurix中的CCU6模塊,以阻塞方式在檢測到GPIO下降沿時觸發中斷?

    我想知道,是否可以使用 Aurix 中的 CCU6 模塊,以阻塞方式在檢測到 GPIO 下降沿時觸發中斷? TC397 的示例代碼僅將其用于 PWM 生成和時鐘定時,但我很好奇如何將其用于 GPIO 邊沿檢測。
    發表于 07-04 07:00

    請問IDF里TCP的recv()函數阻塞時會不會釋放CPU引起任務切換?

    如果不會,那我在recv()阻塞時想讓其他任務也可以執行是不是只能把有recv的這個任務優先級調低?
    發表于 06-25 08:24

    請問怎們設置socket套接字的rec函數的阻塞時間?

    請問怎們設置socket套接字的rec函數的阻塞時間?
    發表于 06-24 06:14

    FPGA學習筆記---基本語法

    :task...endtask 11、循環語句:for 12、賦值符號:=和<=(阻塞阻塞賦值) 硬件設計的精髓,力求用最簡單的語
    發表于 06-23 14:58

    請問使用lwip創建socket,該如何做到阻塞的接收發送數據?

    請問使用lwip創建socket,該如何做到阻塞的接收發送數據?
    發表于 06-19 06:02
    主站蜘蛛池模板: 免费视频在线播放 | 操美女网址 | 成人亚洲网站 | 日韩欧免费一区二区三区 | 国产精品波多野结衣 | 精品一区二区国语对白 | 亚洲三级在线免费观看 | 欧美一级做一级做片性十三 | 亚洲vv | 久久婷婷五综合一区二区 | 天天操女人 | free性欧美高清另类 | 久久天天躁夜夜躁狠狠躁2015 | 国产成在线观看免费视频 | 高清视频一区 | 91中文字幕视频 | 黄色在线看网站 | 麻豆三级在线播放 | 亚洲一区二区在线视频 | 好黄好猛好爽好痛的视频 | 欧美日一区二区三区 | 天堂bt种子资源地址在线 | 毛片其地| 欧美一级特黄高清免费 | 日一区二区三区 | 国产视频精品久久 | 免费福利午夜影视网 | 一级一片免费视频播放 | 美女18黄| 91精品啪国产在线观看免费牛牛 | 国产色产综合色产在线观看视频 | 国产精品成人va在线观看入口 | 久综合网 | 加勒比啪啪 | 日本不卡免费高清视频 | 手机在线你懂得 | 中文字幕导航 | 亚洲一区二区福利视频 | 黄网站视频在线观看 | 视频在线观看一区 | 色哥网站|