<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

UltraScale/UltraScale+芯片開始支持BUFG_*、PLL和MMCM出現在動態區,在7系列FPGA中這些時鐘資源只能在靜態區。當這些時鐘資源出現在動態區時應遵循如下規則:

動態區的Pblock

動態區的Pblock形狀最好是標準的矩形。如果這個Pblock是由多個矩形共同構成,那么最高的那個矩形應和時鐘區域邊界對齊。避免出現U形或H形Pblock。U形Pblock如下圖所示。這會增大布線難度。

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

類似地,在動態區中間出現小的靜態區,如下圖所示,I/O列位于動態區Pblock夾縫中,這是允許的,但仍然要盡量避免,因為在角落處容易出現布線擁塞。

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

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

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

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

CLOCK_ROOT

當Pblock是由多個矩形構成時,工具會自動將RM內時鐘的CLOCK_ROOT放置在最高的矩形對應的Pblock所在的時鐘區域內。

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

這就可能出現USER_CLOCK_ROOT的值不合理的情形即不是最高矩形Pblock所在的時鐘區域內,這就很容易導致布線失敗。

如下圖所示,如果USER_CLOCK_ROOT的值為X2Y2,對應Pblock左上角的時鐘區域,那么時鐘布線是無法到達Pblock

右下角即X3Y1時鐘區域的。相反,如果USER_CLOCK_ROOT設定為X3Y1或X3Y2,那么就不會出現布線失敗的問題。

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

當動態區的時鐘是由BUFG_GT驅動(顯然BUFG_GT的輸入來自于高速收發器的輸出)時,需要注意BUFG_GT驅動的時鐘要求其CLOCK_ROOT和BUFG_GT在同一個時鐘區域內。

如果該時鐘區域不是最高的Pblock對應的時鐘區域,同樣會出現布線失敗。

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

全局時鐘使用規則

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

但需要注意:因為時鐘源是在RP1對應的RM內,因此RP1下的所有RM時鐘拓撲結構必須保持一致,即如果RP1/RM1使用的是MMCM+BUFGCE的結構,那么RP1/RM2也必須使用此結構,這樣時鐘走線才能保持一致。但可以允許RP1/RM1和RP1/RM2內MMCM的參數不同,以支持不同的輸出頻率。

因為時鐘源在動態區,如果動態區產生的時鐘要驅動靜態區的邏輯,那么對該時鐘也要做隔離。常規信號可采用2:1的MUX進行隔離,但對于高扇出的時鐘信號是不能采用此隔離方案的。這時可使用BUFGMUX,或者在重配置時將靜態區的邏輯置于復位狀態。







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1608

    文章

    21358

    瀏覽量

    594373
  • 收發器
    +關注

    關注

    10

    文章

    3054

    瀏覽量

    104927
  • DFx
    DFx
    +關注

    關注

    0

    文章

    35

    瀏覽量

    10390
  • 時鐘源
    +關注

    關注

    0

    文章

    88

    瀏覽量

    15794
  • 時鐘信號
    +關注

    關注

    4

    文章

    386

    瀏覽量

    28171

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

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

    對于UltraScale/UltraScale+芯片,幾乎FPGA內部所有組件都是可以部分可重配置的
    的頭像 發表于 12-14 16:16 ?368次閱讀
    <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'>應考慮</b>的<b class='flag-5'>因素有</b>哪些(1)

    采用UltraScale/UltraScale+芯片DFX設計注意事項

    采用UltraScale/UltraScale+芯片進行DFX設計時,建議從以下角度對設計進行檢查。
    的頭像 發表于 01-18 09:27 ?427次閱讀
    采用<b class='flag-5'>UltraScale</b>/<b class='flag-5'>UltraScale+</b><b class='flag-5'>芯片</b>的<b class='flag-5'>DFX</b>設計注意事項

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

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

    如何調試Zynq UltraScale+ MPSoC VCU DDR控制器

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

    如何調試Zynq UltraScale+ MPSoC VCU DDR控制器

    如何調試 Zynq UltraScale+ MPSoC VCU DDR 控制器?
    發表于 01-22 06:29

    ZYNQ Ultrascale+ MPSOC FPGA教程

    ZYNQ Ultrascale+ MPSOC FPGA教程
    發表于 02-02 07:53

    Zynq UltraScale+ MPSoC的發售消息

    Zynq?UltraScale+?MPSoC,現已開始發售。視頻向您重點介紹了Xilinx UltraScale +產品組合的第一位成員
    的頭像 發表于 11-27 06:47 ?3335次閱讀

    UltraScale/UltraScale+ GTH/GTY 收發器線速率設置的方法

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

    UltraScale/UltraScale+的時鐘資源

    UltraScaleUltraScale+進一步增強了Clock root的概念,從芯片架構和Vivado支持方面都體現了這一點。為了理解這一概念,我們先看看UltraScale/
    的頭像 發表于 05-12 15:34 ?1484次閱讀

    ZYNQ Ultrascale+ MPSoC系列FPGA芯片設計

    基于 Xilinx 公司ZYNQ Ultrascale+ MPSoC系列 FPGA 芯片設計,應用于工廠自動化、機器視覺、工業質檢等工業領域
    發表于 11-02 14:35 ?1253次閱讀

    Zynq UltraScale+ Use Case 4.3 原理圖s

    Zynq UltraScale+ Use Case 4.3 原理圖s
    發表于 07-10 18:35 ?1次下載
    Zynq <b class='flag-5'>UltraScale+</b> Use Case 4.3 原理圖s

    Zynq UltraScale+ Use Case 1.3 原理圖s

    Zynq UltraScale+ Use Case 1.3 原理圖s
    發表于 07-10 18:36 ?0次下載
    Zynq <b class='flag-5'>UltraScale+</b> Use Case 1.3 原理圖s

    Zynq UltraScale+ Use Case 2.3 原理圖s

    Zynq UltraScale+ Use Case 2.3 原理圖s
    發表于 07-10 18:37 ?1次下載
    Zynq <b class='flag-5'>UltraScale+</b> Use Case 2.3 原理圖s

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

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

    AMD推出全新Spartan UltraScale+ FPGA系列

    AMD 已經擁有 Zynq UltraScale+ 和 Artix UltraScale+ 系列,而 Spartan UltraScale+ FPGA 系列的推出使其不斷現代化。
    發表于 03-18 10:40 ?101次閱讀
    AMD推出全新Spartan <b class='flag-5'>UltraScale+</b> FPGA系列
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>