RM新时代网站-首页

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

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

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

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

FPGA技術(shù)驛站 ? 來源:FPGA技術(shù)驛站 ? 2024-01-18 09:27 ? 次閱讀

采用UltraScale/UltraScale+芯片進(jìn)行DFX設(shè)計(jì)時(shí),建議從以下角度對(duì)設(shè)計(jì)進(jìn)行檢查。

動(dòng)態(tài)區(qū)是否包含全局時(shí)鐘緩沖器或MMCM/PLL?

當(dāng)這些時(shí)鐘物理單元出現(xiàn)在動(dòng)態(tài)區(qū),那么相關(guān)的物理單元都要以PU(Programmable Unit)的一部分出現(xiàn)在動(dòng)態(tài)區(qū)。如下圖所示,圖中紅色標(biāo)記為MMCM,黃色標(biāo)記為相關(guān)的PU,包括以整個(gè)Clock Region為高度的I/O Bank,與之緊鄰共享布線資源的CLB。

dd4f9b92-b59f-11ee-8b88-92fbcf53809c.png

這就意味著在畫Pblock時(shí),Pblock的高度要Clock Region對(duì)齊,同時(shí)Pblock的形狀最好為矩形。一旦為其他形狀,最高的矩形部分必須與Clock Region對(duì)齊且包含I/O Bank和相應(yīng)的全局時(shí)鐘緩沖器或MMCM/PLL,如下圖所示。圖中右側(cè)高亮矩形為最高的矩形,其邊界與Clock Region對(duì)齊,且包含上圖所示的黃色區(qū)域。

dd5930ee-b59f-11ee-8b88-92fbcf53809c.png

是否使用了下列邏輯單元: BSCAN/DCIRESET/FRAME_ECC/ICAP/STARTUP/USR_ACCESS?

這些模塊必須放置在靜態(tài)區(qū)。

是否設(shè)置了Pblock的邊界?

對(duì)于UltraScale/UltraScale+芯片,DFX設(shè)計(jì)時(shí)Pblock的X軸邊界(水平方向)可以是PU如CLB、BRAM、DSP等,Y軸(豎直方向)邊界可以時(shí)鐘區(qū)域(CR)或IO Bank為邊界,如果動(dòng)態(tài)區(qū)包含了時(shí)鐘緩沖器,那么整個(gè)CR都要在動(dòng)態(tài)區(qū)。

如果是SSI芯片,動(dòng)態(tài)區(qū)是否跨die?

如果目標(biāo)芯片為SSI芯片,建議將動(dòng)態(tài)區(qū)放置在一個(gè)SLR內(nèi)。如果不可避免動(dòng)態(tài)區(qū)要跨die,那么就要保證足夠的跨die資源(LAGUNA寄存器)可用。這時(shí)最好將die邊界的時(shí)鐘區(qū)域放置在動(dòng)態(tài)區(qū),例如,目標(biāo)芯片為xcvu5p,有兩個(gè)die。動(dòng)態(tài)區(qū)如果在die1,那么還要包括die0的邊界CR,即die1+CR(die0邊界)。

高速收發(fā)器是否在動(dòng)態(tài)區(qū)?

UltraScale/UltraScale+的GT是支持動(dòng)態(tài)可重配置的,如果GT出現(xiàn)在動(dòng)態(tài)區(qū),那么GT所在的整個(gè)Quad包括GT_CHANNEL、GT_COMMON和BUFG_GT都必須包含在對(duì)應(yīng)的動(dòng)態(tài)區(qū)。

輸入/輸出管腳是否出現(xiàn)在動(dòng)態(tài)區(qū)?

如果輸入/輸出管腳出現(xiàn)在動(dòng)態(tài)區(qū),那么I/O管腳所在的Bank包括I/O邏輯(XiPhy)和時(shí)鐘資源也要在動(dòng)態(tài)區(qū)。同時(shí)同一個(gè)RP下的不同RM的I/O電平標(biāo)準(zhǔn)和方向必須保持一致,且要遵循DCI級(jí)聯(lián)規(guī)則。

同一個(gè)RP下的邏輯是否要封裝在一起?

DFX的直觀體現(xiàn)是同一個(gè)RP下有不同的RM,所以要?jiǎng)討B(tài)可重配置的邏輯單元必須封裝在一個(gè)RM內(nèi)。

關(guān)鍵路徑是否在RM內(nèi)?

RP的邊界會(huì)限制一些優(yōu)化,因此,建議將關(guān)鍵路徑放置在RM內(nèi)。方法是將RM的輸入/輸出管腳都用流水寄存器打一拍,即給RM的信號(hào)在RM內(nèi)先打一拍再使用,RM輸出的信號(hào)先打一拍再給出去。

Pblock是否合理?

Pblock的高度應(yīng)與CR高度一致,以CR為邊界。若存在多個(gè)RP,避免RP共享同一個(gè)CR。Pblock的寬度以PU為準(zhǔn)進(jìn)行劃分。Pblock的形狀為標(biāo)準(zhǔn)矩形,避免階梯或回子形等特殊形狀。

在RM輸出端口是否設(shè)置了解耦邏輯?

在加載RP的部分bit文件時(shí),RM輸出端口呈現(xiàn)不確定狀態(tài),這時(shí)要添加解耦邏輯,以防止加載過程干擾動(dòng)態(tài)區(qū)正常工作。

是否對(duì)configuration進(jìn)行了驗(yàn)證?

要使用命令pr_verify對(duì)所有的configuration進(jìn)行驗(yàn)證,保證匹配。

對(duì)綜合后的設(shè)計(jì)是否執(zhí)行了DRC檢查?

對(duì)于DFX設(shè)計(jì),綜合后的DRC檢查尤為重要,這可在設(shè)計(jì)早期發(fā)現(xiàn)潛在的問題。

是否要對(duì)RM側(cè)進(jìn)行調(diào)試?

如果需要,具體方法可參考這篇文章。 如何對(duì)DFX設(shè)計(jì)進(jìn)行調(diào)試?

審核編輯:湯梓紅

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

    關(guān)注

    455

    文章

    50714

    瀏覽量

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

    關(guān)注

    10

    文章

    1733

    瀏覽量

    131446
  • UltraScale
    +關(guān)注

    關(guān)注

    0

    文章

    117

    瀏覽量

    31461
  • dfx設(shè)計(jì)
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    95

原文標(biāo)題:UltraScale/UltraScale+ DFX設(shè)計(jì)檢查清單

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

    UltraScale/UltraScale+芯片開始支持BUFG_*、PLL和MMCM出現(xiàn)在動(dòng)態(tài)區(qū),在7系列FPGA中這些時(shí)鐘資源只能在靜態(tài)區(qū)。
    的頭像 發(fā)表于 12-21 09:12 ?1007次閱讀
    針對(duì)<b class='flag-5'>UltraScale</b>/<b class='flag-5'>UltraScale+</b><b class='flag-5'>芯片</b><b class='flag-5'>DFX</b>應(yīng)考慮的因素有哪些(2)

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

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

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

    Xilinx DDR 控制器?! DR PHY 與電路板調(diào)試:  Zynq UltraScale+ MPSoC VCU DDR 控制器采用 MIG PHY?! ∵@意味著您可以使用標(biāo)準(zhǔn) MIG 示例設(shè)計(jì)來驗(yàn)證您
    發(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

    全新 Virtex UltraScale+ FPGA 評(píng)估套件加速高帶寬應(yīng)用

    Virtex? UltraScale+? FPGA VCU118 評(píng)估套件采用可在 FinFET 節(jié)點(diǎn)提供最高性能及各種集成功能的 Virtex UltraScale+ FPGA,是加速超高帶寬應(yīng)用的理想開發(fā)環(huán)境。
    發(fā)表于 01-13 12:52 ?3061次閱讀

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

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

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

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

    UltraScale/UltraScale+的時(shí)鐘資源

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

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

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

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

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

    Zynq UltraScale+ MPSoC的隔離設(shè)計(jì)示例

    電子發(fā)燒友網(wǎng)站提供《Zynq UltraScale+ MPSoC的隔離設(shè)計(jì)示例.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 11:28 ?3次下載
    Zynq <b class='flag-5'>UltraScale+</b> MPSoC的隔離設(shè)計(jì)示例

    采用Zynq UltraScale+ MPSoC滿足汽車ESD和SEED要求

    電子發(fā)燒友網(wǎng)站提供《采用Zynq UltraScale+ MPSoC滿足汽車ESD和SEED要求.pdf》資料免費(fèi)下載
    發(fā)表于 09-18 09:44 ?1次下載
    <b class='flag-5'>采用</b>Zynq <b class='flag-5'>UltraScale+</b> MPSoC滿足汽車ESD和SEED要求

    AMD推出全新Spartan UltraScale+ FPGA系列

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