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

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

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

針對UltraScale/UltraScale+芯片DFX應(yīng)考慮的因素有哪些(2)

FPGA技術(shù)驛站 ? 來源:FPGA技術(shù)驛站 ? 2023-12-21 09:12 ? 次閱讀

UltraScale/UltraScale+芯片開始支持BUFG_*、PLL和MMCM出現(xiàn)在動態(tài)區(qū),在7系列FPGA中這些時鐘資源只能在靜態(tài)區(qū)。當(dāng)這些時鐘資源出現(xiàn)在動態(tài)區(qū)時應(yīng)遵循如下規(guī)則:

動態(tài)區(qū)的Pblock

動態(tài)區(qū)的Pblock形狀最好是標(biāo)準(zhǔn)的矩形。如果這個Pblock是由多個矩形共同構(gòu)成,那么最高的那個矩形應(yīng)和時鐘區(qū)域邊界對齊。避免出現(xiàn)U形或H形Pblock。U形Pblock如下圖所示。這會增大布線難度。

f5c80de6-9f95-11ee-8b88-92fbcf53809c.png

類似地,在動態(tài)區(qū)中間出現(xiàn)小的靜態(tài)區(qū),如下圖所示,I/O列位于動態(tài)區(qū)Pblock夾縫中,這是允許的,但仍然要盡量避免,因?yàn)樵诮锹涮幦菀壮霈F(xiàn)布線擁塞。

f5f15782-9f95-11ee-8b88-92fbcf53809c.png

如下圖所示的這種樓梯形狀的Pblock也要避免,同樣會在拐角處導(dǎo)致布線擁塞。

還需要注意的是同一個時鐘區(qū)域只可以存在一個RP對應(yīng)的Pblock,換言之,不支持時鐘區(qū)域被多個RP共享,即使Pblock并未發(fā)生重疊。

f6065880-9f95-11ee-8b88-92fbcf53809c.png

CLOCK_ROOT

當(dāng)Pblock是由多個矩形構(gòu)成時,工具會自動將RM內(nèi)時鐘的CLOCK_ROOT放置在最高的矩形對應(yīng)的Pblock所在的時鐘區(qū)域內(nèi)。

但是,如果用戶通過屬性USER_CLOCK_ROOT提前約束了該時鐘的CLOCK_ROOT,工具就會遵循這個約束值。

這就可能出現(xiàn)USER_CLOCK_ROOT的值不合理的情形即不是最高矩形Pblock所在的時鐘區(qū)域內(nèi),這就很容易導(dǎo)致布線失敗。

如下圖所示,如果USER_CLOCK_ROOT的值為X2Y2,對應(yīng)Pblock左上角的時鐘區(qū)域,那么時鐘布線是無法到達(dá)Pblock

右下角即X3Y1時鐘區(qū)域的。相反,如果USER_CLOCK_ROOT設(shè)定為X3Y1或X3Y2,那么就不會出現(xiàn)布線失敗的問題。

f6341b1c-9f95-11ee-8b88-92fbcf53809c.png

當(dāng)動態(tài)區(qū)的時鐘是由BUFG_GT驅(qū)動(顯然BUFG_GT的輸入來自于高速收發(fā)器的輸出)時,需要注意BUFG_GT驅(qū)動的時鐘要求其CLOCK_ROOT和BUFG_GT在同一個時鐘區(qū)域內(nèi)。

如果該時鐘區(qū)域不是最高的Pblock對應(yīng)的時鐘區(qū)域,同樣會出現(xiàn)布線失敗。

這時解決方案是:復(fù)制BUFG_GT,一個和GT連接給GT邏輯用,一個給用戶邏輯用,這樣每個時鐘就可以單獨(dú)設(shè)置自己的CLOCK_ROOT。

全局時鐘使用規(guī)則

如果時鐘源在RM(RP1)內(nèi),那么該時鐘既可以驅(qū)動靜態(tài)區(qū)的邏輯,也可以驅(qū)動其他RM(RP2)內(nèi)的邏輯。

但需要注意:因?yàn)闀r鐘源是在RP1對應(yīng)的RM內(nèi),因此RP1下的所有RM時鐘拓?fù)浣Y(jié)構(gòu)必須保持一致,即如果RP1/RM1使用的是MMCM+BUFGCE的結(jié)構(gòu),那么RP1/RM2也必須使用此結(jié)構(gòu),這樣時鐘走線才能保持一致。但可以允許RP1/RM1和RP1/RM2內(nèi)MMCM的參數(shù)不同,以支持不同的輸出頻率。

因?yàn)闀r鐘源在動態(tài)區(qū),如果動態(tài)區(qū)產(chǎn)生的時鐘要驅(qū)動靜態(tài)區(qū)的邏輯,那么對該時鐘也要做隔離。常規(guī)信號可采用2:1的MUX進(jìn)行隔離,但對于高扇出的時鐘信號是不能采用此隔離方案的。這時可使用BUFGMUX,或者在重配置時將靜態(tài)區(qū)的邏輯置于復(fù)位狀態(tài)。







審核編輯:劉清

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

    關(guān)注

    1643

    文章

    21985

    瀏覽量

    615096
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3661

    瀏覽量

    107532
  • DFx
    DFx
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    10814
  • 時鐘源
    +關(guān)注

    關(guān)注

    0

    文章

    97

    瀏覽量

    16261
  • 時鐘信號
    +關(guān)注

    關(guān)注

    4

    文章

    466

    瀏覽量

    29118

原文標(biāo)題:針對UltraScale/UltraScale+芯片DFX應(yīng)考慮的因素有哪些(2)

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

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

    針對UltraScale/UltraScale+芯片DFX應(yīng)考慮因素有哪些(1)

    對于UltraScale/UltraScale+芯片,幾乎FPGA內(nèi)部所有組件都是可以部分可重配置的
    的頭像 發(fā)表于 12-14 16:16 ?1113次閱讀
    <b class='flag-5'>針對</b><b class='flag-5'>UltraScale</b>/<b class='flag-5'>UltraScale+</b><b class='flag-5'>芯片</b><b class='flag-5'>DFX</b><b class='flag-5'>應(yīng)考慮</b>的<b class='flag-5'>因素有</b>哪些(1)

    采用UltraScale/UltraScale+芯片DFX設(shè)計(jì)注意事項(xiàng)

    采用UltraScale/UltraScale+芯片進(jìn)行DFX設(shè)計(jì)時,建議從以下角度對設(shè)計(jì)進(jìn)行檢查。
    的頭像 發(fā)表于 01-18 09:27 ?1262次閱讀
    采用<b class='flag-5'>UltraScale</b>/<b class='flag-5'>UltraScale+</b><b class='flag-5'>芯片</b>的<b class='flag-5'>DFX</b>設(shè)計(jì)注意事項(xiàng)

    賽靈思推出全球最大容量的FPGA – Virtex UltraScale+ VU19P

    擴(kuò)展了旗下 16 納米 (nm)Virtex? UltraScale+? 產(chǎn)品系列。VU19P擁有 350 億個晶體管,有史以來單顆芯片最高邏輯密度和最大I/O 數(shù)量,用以支持未來最先進(jìn) ASIC 和 SoC 技術(shù)的仿真與原型設(shè)計(jì),同時,也將廣泛支持測試測量、計(jì)算、網(wǎng)絡(luò)、
    發(fā)表于 11-02 08:34

    如何調(diào)試Zynq UltraScale+ MPSoC VCU DDR控制器

      如何調(diào)試Zynq UltraScale+ MPSoC VCU DDR控制器  Zynq UltraScale+ MPSoC VCU DDR 控制器是一款專用 DDR 控制器,只支持在 Zynq
    發(fā)表于 01-07 16:02

    如何調(diào)試Zynq UltraScale+ MPSoC VCU DDR控制器

    如何調(diào)試 Zynq UltraScale+ MPSoC VCU DDR 控制器?
    發(fā)表于 01-22 06:29

    ZYNQ Ultrascale+ MPSOC FPGA教程

    ZYNQ Ultrascale+ MPSOC FPGA教程
    發(fā)表于 02-02 07:53

    閑話Zynq UltraScale+ MPSoC(連載1)

    Zynq-7000,這款SoC功能顯得更加強(qiáng)勁:最顯著的變化是新加入了GPU和視頻編解碼器,PS端的高速接口更加豐富。按照Xilinx官方的說法,Zynq UltraScale+主要針對控制、圖像和網(wǎng)絡(luò)這三大塊
    發(fā)表于 02-08 08:24 ?853次閱讀
    閑話Zynq <b class='flag-5'>UltraScale+</b> MPSoC(連載1)

    Xilinx 宣布Vivado設(shè)計(jì)套件開始支持16nm UltraScale+產(chǎn)品早期試用

    支持現(xiàn)在即可利用量產(chǎn)級的芯片性能、完善的工具及IP立即啟動開發(fā) 賽靈思公司今天宣布,Vivado設(shè)計(jì)套件開始支持包括Zynq UltraScale+和Kintex UltraScale+器件在內(nèi)
    發(fā)表于 02-09 03:25 ?570次閱讀

    Zynq UltraScale+ MPSoC的發(fā)售消息

    Zynq?UltraScale+?MPSoC,現(xiàn)已開始發(fā)售。視頻向您重點(diǎn)介紹了Xilinx UltraScale +產(chǎn)品組合的第一位成員
    的頭像 發(fā)表于 11-27 06:47 ?3831次閱讀

    UltraScale/UltraScale+ GTH/GTY 收發(fā)器線速率設(shè)置的方法

    本篇博文主要講解了動態(tài)更改 UltraScale/UltraScale+ GTH/GTY 收發(fā)器線速率設(shè)置的方法。 您是否曾想過要使用 UltraScale/UltraScale+ G
    的頭像 發(fā)表于 11-04 14:48 ?8706次閱讀
    <b class='flag-5'>UltraScale</b>/<b class='flag-5'>UltraScale+</b> GTH/GTY 收發(fā)器線速率設(shè)置的方法

    UltraScale/UltraScale+的時鐘資源

    UltraScaleUltraScale+進(jìn)一步增強(qiáng)了Clock root的概念,從芯片架構(gòu)和Vivado支持方面都體現(xiàn)了這一點(diǎn)。為了理解這一概念,我們先看看UltraScale/
    的頭像 發(fā)表于 05-12 15:34 ?2130次閱讀

    ZYNQ Ultrascale+ MPSoC系列FPGA芯片設(shè)計(jì)

    基于 Xilinx 公司ZYNQ Ultrascale+ MPSoC系列 FPGA 芯片設(shè)計(jì),應(yīng)用于工廠自動化、機(jī)器視覺、工業(yè)質(zhì)檢等工業(yè)領(lǐng)域
    發(fā)表于 11-02 14:35 ?1877次閱讀

    使用加密和身份驗(yàn)證來保護(hù)UltraScale/UltraScale+ FPGA比特流

    電子發(fā)燒友網(wǎng)站提供《使用加密和身份驗(yàn)證來保護(hù)UltraScale/UltraScale+ FPGA比特流.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 17:14 ?1次下載
    使用加密和身份驗(yàn)證來保護(hù)<b class='flag-5'>UltraScale</b>/<b class='flag-5'>UltraScale+</b> FPGA比特流

    UltraScaleUltraScale+ FPGA封裝和管腳用戶指南

    電子發(fā)燒友網(wǎng)站提供《UltraScaleUltraScale+ FPGA封裝和管腳用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 10:29 ?4次下載
    <b class='flag-5'>UltraScale</b>和<b class='flag-5'>UltraScale+</b> FPGA封裝和管腳用戶指南

    AMD推出全新Spartan UltraScale+ FPGA系列

    AMD 已經(jīng)擁有 Zynq UltraScale+ 和 Artix UltraScale+ 系列,而 Spartan UltraScale+ FPGA 系列的推出使其不斷現(xiàn)代化。
    發(fā)表于 03-18 10:40 ?706次閱讀
    AMD推出全新Spartan <b class='flag-5'>UltraScale+</b> FPGA系列

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品