chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

進(jìn)行design partition時(shí),為什么推薦使用register out的方式

lhl545545 ? 來源:IP與SoC設(shè)計(jì) ? 作者:IP與SoC設(shè)計(jì) ? 2022-08-18 11:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

使用Verilog設(shè)計(jì)電路模塊時(shí),為什么推薦使用register out的方式?

在進(jìn)行design partition時(shí),相比register in更推薦register out,請問為什么呢?如果前后兩個(gè)模塊時(shí)鐘域不同,register in會有什么問題?

@0431大小回:

1.為了logic level可控:因?yàn)橐话愦笠稽c(diǎn)的工程都是多人負(fù)責(zé)的模塊化設(shè)計(jì),如果你的輸出不是寄存器輸出,而是組合邏輯直接輸出,這樣別人在銜接你這個(gè)模塊的時(shí)候,根本不知道你的輸出前有多少級組合邏輯級數(shù)。如果在輸入的時(shí)候寄存也可以,但是這樣就相當(dāng)于我們把自己該做好的事情讓別人來做了,所以這個(gè)時(shí)候就約定俗成的讓輸出都寄存。這樣可以在寫或者修改該模塊的設(shè)計(jì)者能掌握好自己設(shè)計(jì)的邏輯級數(shù).

2.為了約束:以FPGA設(shè)計(jì)為例,在后續(xù)做implementation的時(shí)候,有的時(shí)候發(fā)現(xiàn)wns比較差是因?yàn)閒anout比較高,比如某些關(guān)鍵使能信號驅(qū)動了多個(gè)大位寬數(shù)據(jù)。這個(gè)時(shí)候可以在頂層模塊例化連接找到這個(gè)信號,顯式限制(max_fanout = xxx)。但是在vivado里這個(gè)語句只適用于寄存器,而不適用于wire形變量,所以我猜測還有一些其他的顯示約束方法對寄存器輸出有強(qiáng)需求。

@頑猴溜溜:

你這個(gè)問題,必須從物理實(shí)現(xiàn)的角度來解釋。

1.如果fanout目標(biāo)一個(gè)在東、一個(gè)在西,那么register out很容易clone成東西兩個(gè)register,來優(yōu)化布線,且不會引入任何額外的延時(shí)。register in的優(yōu)化就沒這么簡單了。

2.如果fanout目標(biāo)成千上萬(high fanout),那么register out很容易clone成多組register,來降低fanout優(yōu)化布線,且不會引入任何額外的延時(shí)。register in的優(yōu)化就沒這么簡單了。

3.如果連線過長需要引入額外的延時(shí),那么register out很容易插入repeater或pipeline,而register in的處理相對更困難。

4.register out的時(shí)序行為更容易描述,且不會出現(xiàn)毛刺,所以工藝遷移更容易,標(biāo)準(zhǔn)IP也更喜歡。

審核編輯:彭靜

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

    關(guān)注

    31

    文章

    5601

    瀏覽量

    129574
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1964

    瀏覽量

    134701
  • Register
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    14386

原文標(biāo)題:使用Verilog設(shè)計(jì)電路模塊時(shí),為什么推薦使用register out的方式?

文章出處:【微信號:IP與SoC設(shè)計(jì),微信公眾號:IP與SoC設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    VSCODE+ESP-IDF運(yùn)行\(zhòng)'\'hello world\",partition-table進(jìn)程卡住

    /memory.ld linker script... [4/564] Generating ../../partition_table/partition-table.bin,運(yùn)行了好幾個(gè)小時(shí)都沒
    發(fā)表于 12-28 22:09

    STMicroelectronics X-NUCLEO-OUT04A1擴(kuò)展板數(shù)據(jù)手冊

    STMicroelectronics X-NUCLEO-OUT04A1擴(kuò)展板是用于STM32 Nucleo的工業(yè)數(shù)字輸出擴(kuò)展板。 該板提供了一個(gè)強(qiáng)大而靈活的環(huán)境,用于評估IPS2050H-32模塊
    的頭像 發(fā)表于 10-31 10:27 ?371次閱讀
    STMicroelectronics X-NUCLEO-<b class='flag-5'>OUT</b>04A1擴(kuò)展板數(shù)據(jù)手冊

    ST X-NUCLEO-OUT03A1擴(kuò)展板技術(shù)詳解與工業(yè)應(yīng)用指南

    STMicroelectronics X-NUCLEO-OUT03A1擴(kuò)展板是一款用于STM32 Nucleo的工業(yè)數(shù)字輸出擴(kuò)展板。該板提供了一個(gè)強(qiáng)大而靈活的環(huán)境,用于評估IPS2050H模塊
    的頭像 發(fā)表于 10-31 10:12 ?379次閱讀
    ST X-NUCLEO-<b class='flag-5'>OUT</b>03A1擴(kuò)展板技術(shù)詳解與工業(yè)應(yīng)用指南

    ?STM32工業(yè)數(shù)字輸出擴(kuò)展板X-NUCLEO-OUT05A1技術(shù)解析與應(yīng)用指南

    STMicroelectronics X-NUCLEO-OUT05A1擴(kuò)展板用于評估IPS1025H的驅(qū)動和診斷功能。IPS1025H是一款單通道高側(cè)智能電源固態(tài)繼電器,采用數(shù)字輸出模塊(連接
    的頭像 發(fā)表于 10-29 16:19 ?707次閱讀
    ?STM32工業(yè)數(shù)字輸出擴(kuò)展板X-NUCLEO-<b class='flag-5'>OUT</b>05A1技術(shù)解析與應(yīng)用指南

    利用蜂鳥E203搭建SoC【2】——外部中斷擴(kuò)展與驗(yàn)證

    在SoC設(shè)計(jì)中一個(gè)重要通信方式就是中斷,中斷可以避免輪詢方式造成的cpu空轉(zhuǎn)消耗,可以更好利用cpu資源。蜂鳥e203中提供了plic外部中斷總線進(jìn)行中斷的控制與配置,但在demo中已經(jīng)被外設(shè)全部
    發(fā)表于 10-29 07:14

    STMicroelectronics X-NUCLEO-OUT09A1/OUT19A1擴(kuò)展板數(shù)據(jù)手冊

    STMicroelectronics X-NUCLEO-OUT09A1/OUT19A1擴(kuò)展板基于STM32核的IPS8160HQ/IPS8160HQ-1八通道高邊開關(guān)。這些擴(kuò)展板為評估連接到0.7A
    的頭像 發(fā)表于 10-27 11:48 ?439次閱讀
    STMicroelectronics X-NUCLEO-<b class='flag-5'>OUT</b>09A1/<b class='flag-5'>OUT</b>19A1擴(kuò)展板數(shù)據(jù)手冊

    X-NUCLEO-OUT01A2工業(yè)數(shù)字輸出擴(kuò)展板技術(shù)解析?

    STMicroelectronics X-NUCLEO-OUT01A2數(shù)字輸出擴(kuò)展板是工業(yè)數(shù)字輸出擴(kuò)展板,用于STM32 Nucleo電路板,并基于ISO8200BQ固態(tài)繼電器。該擴(kuò)展板接口直接
    的頭像 發(fā)表于 10-24 09:33 ?397次閱讀
    X-NUCLEO-<b class='flag-5'>OUT</b>01A2工業(yè)數(shù)字輸出擴(kuò)展板技術(shù)解析?

    ?X-NUCLEO-OUT16A1工業(yè)數(shù)字輸出擴(kuò)展板技術(shù)解析與應(yīng)用指南

    STMicroelectronics X-NUCLEO-OUT16A1擴(kuò)展板設(shè)計(jì)用于STM32 Nucleo,用于評估IPS8200HQ八通道高側(cè)智能功率繼電器
    的頭像 發(fā)表于 10-22 15:14 ?406次閱讀
    ?X-NUCLEO-<b class='flag-5'>OUT</b>16A1工業(yè)數(shù)字輸出擴(kuò)展板技術(shù)解析與應(yīng)用指南

    AMD Vivado Design Suite 2025.1現(xiàn)已推出

    AMD Vivado Design Suite 2025.1 現(xiàn)已推出,支持 AMD Spartan UltraScale+ 和新一代 Versal 器件。這一最新版本還新增了多項(xiàng)功能,可顯著提升 Versal SSIT 器件的 FMAX 值,并對所有系列產(chǎn)品在 IP 集成和功能驗(yàn)證方面的易用性
    的頭像 發(fā)表于 06-16 15:16 ?1389次閱讀

    基于RK3576開發(fā)板的HDMI-OUT使用說明

    RK3576開發(fā)板的HDMI-OUT使用說明
    的頭像 發(fā)表于 05-06 16:48 ?1246次閱讀
    基于RK3576開發(fā)板的HDMI-<b class='flag-5'>OUT</b>使用說明

    基于RK3576開發(fā)板的HDMI-OUT使用

    EASY EAI Orin-Nano的HDMI OUT接口支持2.1協(xié)議,并且向下兼容2.0,1.4。具體分辨率與幀率,可對接入的屏幕進(jìn)行自適應(yīng)。
    的頭像 發(fā)表于 05-06 15:59 ?911次閱讀
    基于RK3576開發(fā)板的HDMI-<b class='flag-5'>OUT</b>使用

    S32Design Studio出錯(cuò)的原因?

    安裝 Windows 版本的 S32Design Studio 并構(gòu)建我們的項(xiàng)目時(shí),發(fā)生以下錯(cuò)誤。 ----- make -j12 全部 1 [main] make 1916 dofork:子進(jìn)程
    發(fā)表于 04-11 07:05

    請問如何設(shè)置為Pad Control Register IOMUXC_SW_PAD_CTL_PAD_BOOT_MODE1?

    我想將 imx8mm 中 Pad Control Register IOMUXC_SW_PAD_CTL_PAD_BOOT_MODE1 的任何值設(shè)置為。 在 i.MX8M Mini
    發(fā)表于 04-08 06:54

    如何使用S32 Design Studio for ARM將自定義數(shù)據(jù)放入SRAM中以進(jìn)行S32K146?

    如何使用 S32 Design Studio for ARM 將自定義數(shù)據(jù)放入 SRAM 中以進(jìn)行S32K146?
    發(fā)表于 04-01 08:27

    ADS1298 RESP register set to: -VREF to VREFP是如何配置的?

    今天剛剛拿到ADS1298RECG-FG ECG Front-End PDK,在測試呼吸時(shí),按照手冊5.2.2 Software Configuration說明的配置,其他都配置好了,但是不知道RESP register set to: -VREF toVREFP是如何配置的,希望得到解答,謝謝!
    發(fā)表于 02-11 08:32