国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    瀏覽量

    10118
  • 阻塞
    +關注

    關注

    0

    文章

    24

    瀏覽量

    8422

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    電信接收機 IF/RF 前端 SAW 濾波方案:70–300MHz 選擇提升 + 阻塞防護 + 匹配驗證全流程(FSF-5050 系列)

    電信接收機 IF/RF 前端易受強帶外干擾引發壓縮、互調與阻塞,DSP 難補救。本方案以 SAW 濾波器為“門禁”,覆蓋 70–300MHz IF 規劃,給出放置位置、IL/阻帶/群時延取舍、匹配與 PCB 要點,并提供 VNA+阻塞測試驗證流程,適配 FSF 5×5mm
    的頭像 發表于 01-29 14:00 ?856次閱讀
    電信接收機 IF/RF 前端 SAW 濾波方案:70–300MHz 選擇<b class='flag-5'>性</b>提升 + <b class='flag-5'>阻塞</b>防護 + 匹配驗證全流程(FSF-5050 系列)

    解析SN65LVDS125A和SN65LVDT125A:4x4阻塞交叉點開關的卓越性能

    解析SN65LVDS125A和SN65LVDT125A:4x4阻塞交叉點開關的卓越性能 在電子設計領域,高速信號處理和靈活的信號路由是許多應用的關鍵需求。德州儀器(TI)的SN65LVDS125A
    的頭像 發表于 12-29 17:40 ?574次閱讀

    探索SN65LVDS125A和SN65LVDT125A:4x4阻塞交叉點開關的卓越性能

    探索SN65LVDS125A和SN65LVDT125A:4x4阻塞交叉點開關的卓越性能 在當今高速發展的電子領域,數據傳輸和信號處理的速度和效率至關重要。而SN65LVDS125A
    的頭像 發表于 12-29 17:40 ?571次閱讀

    綜合性能檢測機選型要點深度解析及參考

    在工業制造、新能源等領域,綜合性能測試儀是保障產品質量、提升生產效率的重要設備。其選型的科學將直接影響企業的測試精度、生產流程適配與長期運營成本。隨著工業智能化升級,本文將從測試儀的功能集成度
    的頭像 發表于 12-09 16:50 ?1200次閱讀

    飛凌嵌入式ElfBoard-文件I/O的深入學習之阻塞I/O與阻塞I/O

    可能會使程序阻塞等待,直到有數據可讀時才會被喚醒返回。 普通文件的讀寫操作是不會阻塞的,不管讀寫多少個字節數據,read或 write一定會在有限的時間內返回,所以普通文件一定是以阻塞
    發表于 12-01 13:07

    CH32V307 串口發送阻塞的原因?怎么解決?

    */ modbus_set_rx_mode(master); modbus發送,不知為何阻塞在rt_device_write,初始化 find open 正常
    發表于 09-18 06:06

    matlab appdesigner 表格組件賦值問題,求助

    如上圖所示,我在用matlab2021Ra APP模塊進行編程的時候,想在表格中調入自己編寫的結構數組,我從網上AI了一個程序語句,看著沒問題,但是就是給表格賦值不了,還請各位大神幫忙看一下這個是怎么回事,我是初學者,請各位幫忙看看
    發表于 07-12 11:45

    合肥綜合性國家科學中心能源研究院與宏微科技達成合作

    為深化產學研協同創新,推動科技創新和產業升級,近日,合肥綜合性國家科學中心能源研究院與江蘇宏微科技股份有限公司在智慧電力中心隆重舉行“功率器件可靠評測方法和壽命預測聯合實驗室”簽約揭牌儀式。江蘇宏
    的頭像 發表于 06-14 14:22 ?945次閱讀

    CH32V307串口發送阻塞的原因?如何解決?

    */ modbus_set_rx_mode(master); modbus發送,不知為何阻塞在rt_device_write,初始化 find open 正常
    發表于 06-11 08:05

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

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

    如何綜合性測試一款電源芯片?——以ASP3605芯片為例

    引言 在現代電子系統中,電源芯片是不可或缺的核心組件之一。其性能的優劣直接關系到整個電子設備的穩定性和可靠。因此,對電源芯片進行綜合性的測試至關重要。本文以國科安芯生產的ASP3605芯片為例
    的頭像 發表于 04-07 09:26 ?1373次閱讀

    在S32DS上使用JLINK調試S32K341,被阻塞了,怎么處理?

    我正在嘗試使用 S32K341 在新板上刷寫程序,但在 S32K3X4EVB 上運行并為 S32K341配置的相同代碼出現錯誤。具體來說,當我使用 S32DS 的 J-Link 探針運行調試時,它在此地址被阻塞,并且不會將其閃存到內存中。有人遇到同樣的問題或可以幫助我嗎?
    發表于 04-03 08:13

    NVIDIA Isaac 是英偉達推出的綜合性機器人開發平臺

    NVIDIA Isaac 是英偉達推出的綜合性機器人開發平臺,旨在通過 GPU 加速、物理仿真和生成式 AI 技術,加速自主移動機器人(AMR)、機械臂及人形機器人的開發與部署。以下從核心組件、技術
    的頭像 發表于 04-02 18:03 ?2514次閱讀

    FreeRTOS進階使用之流緩沖區:高效處理字節流的秘密武器

    開銷 基于連續內存存儲,相比隊列(每個數據項獨立存儲)更節省RAM。 觸發通知機制 當緩沖區數據量達到預設的觸發閾值**時,自動喚醒等待的任務,避免輪詢開銷。 阻塞阻塞模式 阻塞
    發表于 03-24 11:37

    給uint32_t數組填充整型值,除使用循環賦值外有沒有c庫函數可以實現?

    給uint32_t數組填充整型值,除使用循環賦值外有沒有c庫函數可以實現
    發表于 03-07 17:05