RM新时代网站-首页

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

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

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

如何禁止vivado自動(dòng)生成 bufg

科技綠洲 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2024-01-05 14:31 ? 次閱讀

在Vivado中禁止自動(dòng)生成BUFG(Buffered Clock Gate)可以通過(guò)以下步驟實(shí)現(xiàn)。

首先,讓我們簡(jiǎn)要了解一下什么是BUFG。BUFG是一個(gè)時(shí)鐘緩沖器,用于緩沖輸入時(shí)鐘信號(hào),使其更穩(wěn)定和可靠。Vivado在編譯設(shè)計(jì)過(guò)程中會(huì)自動(dòng)檢測(cè)到時(shí)鐘信號(hào),并自動(dòng)生成BUFG來(lái)緩沖時(shí)鐘。然而,在某些情況下,我們可能希望手動(dòng)管理時(shí)鐘信號(hào)。

要禁止Vivado自動(dòng)生成BUFG,可以按照以下步驟進(jìn)行操作:

  1. 打開Vivado工程,并進(jìn)入項(xiàng)目導(dǎo)航器窗口。
  2. 選擇下方的"IP"選項(xiàng)卡,展開"Clocking"選項(xiàng)。在這里,我們可以添加、編輯和管理時(shí)鐘。如果沒有顯示"Clocking"選項(xiàng),可能是因?yàn)槟€沒有添加任何時(shí)鐘源。
  3. 點(diǎn)擊"Add IP"按鈕,在彈出的對(duì)話框中搜索"Clocking Wizard"并選擇它,然后點(diǎn)擊"OK"。
  4. 在Clocking Wizard的配置頁(yè)面中,您可以添加所需的時(shí)鐘,并設(shè)置各種參數(shù),如頻率、相位等。確保正確地配置時(shí)鐘以滿足設(shè)計(jì)需求。
  5. 點(diǎn)擊"Next"按鈕,在下一個(gè)頁(yè)面上,您可以選擇是否使用BUFG緩沖時(shí)鐘信號(hào)。取消選擇"Use global buffer (BUFG)"選項(xiàng),并點(diǎn)擊"Next"按鈕。
  6. 在下一個(gè)頁(yè)面上,您可以執(zhí)行其他配置,如插入時(shí)鐘域轉(zhuǎn)換器、時(shí)鐘分頻等。根據(jù)您的設(shè)計(jì)需求進(jìn)行配置,并點(diǎn)擊"Next"按鈕。
  7. 在最后一個(gè)頁(yè)面上,點(diǎn)擊"Finish"按鈕以完成Clocking Wizard的配置。您將看到新添加的時(shí)鐘在項(xiàng)目導(dǎo)航器窗口下方的"IP"選項(xiàng)卡中顯示。
  8. 確保輸入到其他模塊的時(shí)鐘信號(hào)使用了您在Clocking Wizard中手動(dòng)配置的時(shí)鐘,并刪除自動(dòng)生成的BUFG。

通過(guò)以上步驟,您成功禁止了Vivado自動(dòng)生成BUFG。請(qǐng)注意,這種配置可能會(huì)增加設(shè)計(jì)的復(fù)雜性,需要在手動(dòng)管理時(shí)鐘方面更加謹(jǐn)慎。

在禁止Vivado自動(dòng)生成BUFG時(shí),需要注意一些額外的注意事項(xiàng)和限制:

  1. 禁用BUFG可能會(huì)導(dǎo)致時(shí)鐘環(huán)剩余,這可能會(huì)導(dǎo)致時(shí)鐘網(wǎng)絡(luò)不穩(wěn)定。在使用任何BUFG替代方案之前,請(qǐng)確保對(duì)時(shí)鐘環(huán)剩余進(jìn)行仔細(xì)分析和驗(yàn)證。
  2. 使用BUFG以外的其他時(shí)鐘緩沖器可能會(huì)導(dǎo)致信號(hào)延遲和時(shí)鐘抖動(dòng)增加,因此需要進(jìn)行詳細(xì)的時(shí)序分析和優(yōu)化。
  3. 建議在禁止Vivado自動(dòng)生成BUFG之前,仔細(xì)評(píng)估對(duì)設(shè)計(jì)的影響,并根據(jù)整體設(shè)計(jì)目標(biāo)權(quán)衡使用與禁用BUFG的優(yōu)劣勢(shì)。

總結(jié)來(lái)說(shuō),禁止Vivado自動(dòng)生成BUFG可以通過(guò)手動(dòng)配置時(shí)鐘來(lái)實(shí)現(xiàn)。您可以使用Vivado中的Clocking Wizard來(lái)添加、編輯和管理時(shí)鐘,并根據(jù)設(shè)計(jì)需求來(lái)設(shè)置參數(shù)。然后,將手動(dòng)配置的時(shí)鐘連接到其他模塊,并刪除Vivado自動(dòng)生成的BUFG。

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

    關(guān)注

    6

    文章

    1921

    瀏覽量

    45473
  • 參數(shù)
    +關(guān)注

    關(guān)注

    11

    文章

    1829

    瀏覽量

    32194
  • 時(shí)鐘信號(hào)
    +關(guān)注

    關(guān)注

    4

    文章

    448

    瀏覽量

    28542
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    812

    瀏覽量

    66470
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA中時(shí)鐘的用法

    FPGA中的BUFGCE_DIV/BUFG_GT以及Versal中的MBUFG/BUFG_GT等。對(duì)于這類時(shí)鐘,Vivado會(huì)自動(dòng)創(chuàng)建時(shí)鐘,并不需要用戶手工通過(guò)create_gener
    的頭像 發(fā)表于 01-11 09:50 ?1837次閱讀
    FPGA中時(shí)鐘的用法

    vivado在impl中報(bào)錯(cuò)BUFG不足

    在syn中設(shè)定了bufg為32個(gè),syn后的報(bào)告中也是32個(gè)bufg。但是執(zhí)行impl后,vivado報(bào)錯(cuò)說(shuō)是生成了35個(gè)bufg,超出芯片
    發(fā)表于 03-09 17:00

    如何避免通過(guò)BUFG推動(dòng)逆變器

    frst_inv = ~frst [0];BUFG bufg_axi_rst_i(.O(axi_rst),. I(frst_inv));也沒有幫助。我正在嘗試使用Vivado v2014.1安德烈菲利波夫
    發(fā)表于 10-19 14:38

    放置錯(cuò)誤BUFG實(shí)例位于下半部SLR

    。解決方案:請(qǐng)分析您的約束條件,以確保設(shè)備中SLR的上半部分或下半部分分配不超過(guò)16個(gè)BUFG我已經(jīng)確定了28個(gè)未放置在vivado中的BUFG單元,但是我不確定如何限制它們以便它們處于特定的SLR中
    發(fā)表于 10-30 18:02

    Vivado生成的XDC約束的嚴(yán)重警告

    使用Vivado 2015.4我生成了兩個(gè)FIFO和一個(gè)Aurora Core。我收到與Vivado自動(dòng)生成的時(shí)序約束相關(guān)的嚴(yán)重警告。由于我
    發(fā)表于 11-02 11:30

    Vivado無(wú)法放置任何時(shí)鐘資源

    大家好,我對(duì)Vivado的新版本有問題,因?yàn)?b class='flag-5'>Vivado停止了我的項(xiàng)目。Vivado 2015.4及更早版本工作得很好,并生成適當(dāng)?shù)谋忍亓鳌?Viv
    發(fā)表于 11-02 11:32

    即使處于相同的時(shí)鐘區(qū)域,Vivado也會(huì)拋出錯(cuò)誤“BUFG和IO在不同的時(shí)鐘區(qū)域”

    我在vivado 2016.3中看到了以下地方的錯(cuò)誤錯(cuò)誤:[放置30-675]支持全局時(shí)鐘的IO引腳和BUFG對(duì)的次優(yōu)放置。如果此子設(shè)計(jì)可接受此子優(yōu)化條件,則可以使用.xdc文件中
    發(fā)表于 11-09 11:37

    如何檢查在Vivado設(shè)計(jì)中使用BUFG的位置?

    在我合成一個(gè)設(shè)計(jì)之后,我發(fā)現(xiàn)估計(jì)BUFG的使用率是44,但是設(shè)備只有32個(gè)。所以我想我必須減少我手動(dòng)使用的BUFG的數(shù)量。但是第一步是我需要在哪里使用這些BUFG,所以在打開合成設(shè)計(jì)之后,我怎樣才能
    發(fā)表于 03-06 07:37

    在使用Vivado 2014.對(duì)于設(shè)計(jì)時(shí)該如何使用BUFG?

    嗨,大家好,我正在使用Vivado 2014.對(duì)于設(shè)計(jì),是使用BUFG或IBUF / OBUF原語(yǔ)到端口引腳還是工具將在分配PIN時(shí)自動(dòng)獲取緩沖區(qū)?我沒有為時(shí)鐘引腳A2YCLK0分配BUFG
    發(fā)表于 04-03 13:28

    使用vivado 2015.4為什么需要將BUFG放在設(shè)備的同一半側(cè)?

    嗨我使用vivado 2015.4,我收到了這條消息:[放置30-150] MMCM-BUFG組件對(duì)的次優(yōu)放置。如果此子設(shè)計(jì)可接受此子優(yōu)化條件,則可以使用.xdc文件中
    發(fā)表于 04-24 07:44

    Vivado怎么生成部分位文件?

    HI,我正在使用Vivado 2014.2和SDK 2014.2進(jìn)行部分重新配置的項(xiàng)目。我想使用AXIHWICAP IP執(zhí)行部分重新配置,我必須生成部分位文件。但是Vivado工具沒有部分重新配置許可證。有沒有任何方法可以
    發(fā)表于 05-19 08:51

    Vivado生成bit流失敗怎么解決?

    vivado 出現(xiàn)問題要先分析;vivado2017.4生成比特流失敗,請(qǐng)教一下大家
    發(fā)表于 03-05 06:37

    Vivado生成IP核

    vivado生成ip核后缺少一大片文件,之前是可以用的,中途卸載過(guò)Modelsim,用vivado打開過(guò)ISE工程,因?yàn)楣こ讨泻芏郔P核不能用所以在重新生成過(guò)程中發(fā)現(xiàn)了這個(gè)問題,還請(qǐng)
    發(fā)表于 04-24 23:42

    節(jié)省BUFG的有效辦法介紹

    高扇出 net 是時(shí)序收斂的一個(gè)常見瓶頸。所以,除了傳統(tǒng)的降低扇出的方法之外,還可以將該 net 引入 BUFG,但前提是有可用的 BUFG。眾所周知,BUFG 是全局時(shí)鐘資源,在配置 MMCM 或 PLL 時(shí)會(huì)用到。
    發(fā)表于 04-10 18:06 ?4723次閱讀
    節(jié)省<b class='flag-5'>BUFG</b>的有效辦法介紹

    Vivado生成、固化燒錄文件

    Vivado生成、固化燒錄文件方法說(shuō)明。
    發(fā)表于 04-21 11:08 ?49次下載
    RM新时代网站-首页