91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡(jiǎn)述阻塞賦值和非阻塞賦值的可綜合性

電子工程師 ? 來(lái)源:FPGA設(shè)計(jì)論壇 ? 作者:FPGA設(shè)計(jì)論壇 ? 2021-05-12 09:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

Blocking Assignment阻塞賦值和NonBlocking Assignment非阻塞賦值,原本是軟件進(jìn)程管理的術(shù)語(yǔ)。由于Verilog團(tuán)隊(duì)是從C語(yǔ)言發(fā)展,所以基于的C的術(shù)語(yǔ)和概念出現(xiàn)在EDA中,原本是一個(gè)“誤打誤撞”,但歷史造成的現(xiàn)實(shí)則是:必須理解和正確掌握它們的用法。

軟件中阻塞進(jìn)程,是指調(diào)用返回之前,應(yīng)用進(jìn)程一直等待:

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

為了保證應(yīng)用進(jìn)程的效率,不至于被子程序的運(yùn)算過(guò)程“掛起”。非阻塞進(jìn)程得到應(yīng)用:

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

在非阻塞賦值進(jìn)程中,無(wú)論子程序是否返回,不影響應(yīng)用進(jìn)程的正常運(yùn)行。C語(yǔ)言的阻塞和非阻塞概念被Verilog團(tuán)隊(duì)引用,Verilog的阻塞賦值:

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

Verilog的非阻塞賦值:

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

關(guān)于阻塞和非阻塞爭(zhēng)議中,有一個(gè)辯論雙方都引用的電路模型:反饋震蕩器:

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

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

為以上電路模型進(jìn)行驗(yàn)證,在循環(huán)行為體并分別使用阻塞賦值和非阻塞賦值。并驗(yàn)證其前仿和后仿,觀察對(duì)比真實(shí)性。

應(yīng)該得到的結(jié)論:

使用阻塞賦值:前仿不真實(shí)(沒(méi)有發(fā)生兩個(gè)寄存器的交換),后仿真實(shí)(發(fā)生交換)

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

基于以上結(jié)論:

“倒阻派”認(rèn)為,沒(méi)有使用阻塞賦值的必要,必須在行為語(yǔ)句賦值中全部使用非阻塞。

“挺阻派”認(rèn)為,基于電平敏感賦值用阻塞,沿敏感賦值用非阻塞,阻塞語(yǔ)句是必要的。

2000年以后,進(jìn)入從“綜合為王”進(jìn)入“驗(yàn)證為王”的時(shí)代。同樣的Verilog代碼需要回到電腦中,用于非綜合目的。驗(yàn)證代碼中的賦值驅(qū)動(dòng)與軟件編寫(xiě)概念相同,帶來(lái)非常大的便利。這就是“阻塞”賦值的反轉(zhuǎn)。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 非阻塞賦值
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    10125
  • 阻塞
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    8436

原文標(biāo)題:FPGA學(xué)習(xí):阻塞賦值和非阻塞賦值的可綜合性

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    比斯特綜合性能測(cè)試機(jī)提升電池組性能驗(yàn)證效率精度

    深圳比斯特自動(dòng)化設(shè)備有限公司推出的綜合性能測(cè)試機(jī),憑通過(guò)技術(shù)創(chuàng)新重新定義了電池性能測(cè)試的標(biāo)準(zhǔn),在保證測(cè)試精度的同時(shí),提升了驗(yàn)證效率。
    的頭像 發(fā)表于 02-06 16:37 ?943次閱讀
    比斯特<b class='flag-5'>綜合性</b>能測(cè)試機(jī)提升電池組性能驗(yàn)證效率精度

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

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

    解析SN65LVDS125A和SN65LVDT125A:4x4阻塞交叉點(diǎn)開(kāi)關(guān)的卓越性能

    解析SN65LVDS125A和SN65LVDT125A:4x4阻塞交叉點(diǎn)開(kāi)關(guān)的卓越性能 在電子設(shè)計(jì)領(lǐng)域,高速信號(hào)處理和靈活的信號(hào)路由是許多應(yīng)用的關(guān)鍵需求。德州儀器(TI)的SN65LVDS125A
    的頭像 發(fā)表于 12-29 17:40 ?605次閱讀

    探索SN65LVDS125A和SN65LVDT125A:4x4阻塞交叉點(diǎn)開(kāi)關(guān)的卓越性能

    探索SN65LVDS125A和SN65LVDT125A:4x4阻塞交叉點(diǎn)開(kāi)關(guān)的卓越性能 在當(dāng)今高速發(fā)展的電子領(lǐng)域,數(shù)據(jù)傳輸和信號(hào)處理的速度和效率至關(guān)重要。而SN65LVDS125A
    的頭像 發(fā)表于 12-29 17:40 ?616次閱讀

    綜合性能檢測(cè)機(jī)選型要點(diǎn)深度解析及參考

    在工業(yè)制造、新能源等領(lǐng)域,綜合性能測(cè)試儀是保障產(chǎn)品質(zhì)量、提升生產(chǎn)效率的重要設(shè)備。其選型的科學(xué)將直接影響企業(yè)的測(cè)試精度、生產(chǎn)流程適配與長(zhǎng)期運(yùn)營(yíng)成本。隨著工業(yè)智能化升級(jí),本文將從測(cè)試儀的功能集成度
    的頭像 發(fā)表于 12-09 16:50 ?1223次閱讀

    飛凌嵌入式ElfBoard-文件I/O的深入學(xué)習(xí)之阻塞I/O與阻塞I/O

    可能會(huì)使程序阻塞等待,直到有數(shù)據(jù)可讀時(shí)才會(huì)被喚醒返回。 普通文件的讀寫(xiě)操作是不會(huì)阻塞的,不管讀寫(xiě)多少個(gè)字節(jié)數(shù)據(jù),read或 write一定會(huì)在有限的時(shí)間內(nèi)返回,所以普通文件一定是以阻塞
    發(fā)表于 12-01 13:07

    CH32V307 串口發(fā)送阻塞的原因?怎么解決?

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

    matlab appdesigner 表格組件賦值問(wèn)題,求助

    如上圖所示,我在用matlab2021Ra APP模塊進(jìn)行編程的時(shí)候,想在表格中調(diào)入自己編寫(xiě)的結(jié)構(gòu)數(shù)組,我從網(wǎng)上AI了一個(gè)程序語(yǔ)句,看著沒(méi)問(wèn)題,但是就是給表格賦值不了,還請(qǐng)各位大神幫忙看一下這個(gè)是怎么回事,我是初學(xué)者,請(qǐng)各位幫忙看看
    發(fā)表于 07-12 11:45

    合肥綜合性國(guó)家科學(xué)中心能源研究院與宏微科技達(dá)成合作

    為深化產(chǎn)學(xué)研協(xié)同創(chuàng)新,推動(dòng)科技創(chuàng)新和產(chǎn)業(yè)升級(jí),近日,合肥綜合性國(guó)家科學(xué)中心能源研究院與江蘇宏微科技股份有限公司在智慧電力中心隆重舉行“功率器件可靠評(píng)測(cè)方法和壽命預(yù)測(cè)聯(lián)合實(shí)驗(yàn)室”簽約揭牌儀式。江蘇宏
    的頭像 發(fā)表于 06-14 14:22 ?1003次閱讀

    CH32V307串口發(fā)送阻塞的原因?如何解決?

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

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

    本文詳細(xì)闡述了在一個(gè)testbench中,應(yīng)該如何使用阻塞賦值阻塞賦值。首先說(shuō)結(jié)論,建議在testbench中,對(duì)時(shí)鐘信號(hào)(包括分頻時(shí)鐘
    的頭像 發(fā)表于 04-15 09:34 ?1215次閱讀
    在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>

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

    引言 在現(xiàn)代電子系統(tǒng)中,電源芯片是不可或缺的核心組件之一。其性能的優(yōu)劣直接關(guān)系到整個(gè)電子設(shè)備的穩(wěn)定性和可靠。因此,對(duì)電源芯片進(jìn)行綜合性的測(cè)試至關(guān)重要。本文以國(guó)科安芯生產(chǎn)的ASP3605芯片為例
    的頭像 發(fā)表于 04-07 09:26 ?1506次閱讀

    在S32DS上使用JLINK調(diào)試S32K341,被阻塞了,怎么處理?

    我正在嘗試使用 S32K341 在新板上刷寫(xiě)程序,但在 S32K3X4EVB 上運(yùn)行并為 S32K341配置的相同代碼出現(xiàn)錯(cuò)誤。具體來(lái)說(shuō),當(dāng)我使用 S32DS 的 J-Link 探針運(yùn)行調(diào)試時(shí),它在此地址被阻塞,并且不會(huì)將其閃存到內(nèi)存中。有人遇到同樣的問(wèn)題或可以幫助我嗎?
    發(fā)表于 04-03 08:13

    NVIDIA Isaac 是英偉達(dá)推出的綜合性機(jī)器人開(kāi)發(fā)平臺(tái)

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

    FreeRTOS進(jìn)階使用之流緩沖區(qū):高效處理字節(jié)流的秘密武器

    開(kāi)銷 基于連續(xù)內(nèi)存存儲(chǔ),相比隊(duì)列(每個(gè)數(shù)據(jù)項(xiàng)獨(dú)立存儲(chǔ))更節(jié)省RAM。 觸發(fā)通知機(jī)制 當(dāng)緩沖區(qū)數(shù)據(jù)量達(dá)到預(yù)設(shè)的觸發(fā)閾值**時(shí),自動(dòng)喚醒等待的任務(wù),避免輪詢開(kāi)銷。 阻塞阻塞模式 阻塞
    發(fā)表于 03-24 11:37