吴忠躺衫网络科技有限公司

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

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

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

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

FPGA技術(shù)驛站 ? 來源:FPGA技術(shù)驛站 ? 作者:喜歡FPGA的高老師 ? 2023-12-14 16:16 ? 次閱讀

對(duì)于UltraScale/UltraScale+芯片,幾乎FPGA內(nèi)部所有組件都是可以部分可重配置的,這包括CLB中的查找表(LUT)、觸發(fā)器(FF)、移位寄存器(采用LUT實(shí)現(xiàn))、分布式RAM/ROM等,Block如BRAM、URAM、DSP、GT(高速收發(fā)器)、PCIe、CMAC、Interlaken MAC等,SYSMON(XADC和System Monitor),時(shí)鐘單元如BUFG、MMCM和PLL等,I/O相關(guān)單元如ISERDES、OSERDES和IDELAYCTRL等。只有與配置相關(guān)組件必須在靜態(tài)區(qū),包括BSAN、CFG_IO_ACCESS、EFUSE_USR、ICAP、FRAME_ECC、MASTER_JTAG、STARTUP、和USR_ACCESS。

Pblock的大小

DFX設(shè)計(jì)中,動(dòng)態(tài)區(qū)都有專屬的Pblock。Pblock的最小范圍是由PU(ProgrammableUnit)決定的,而一個(gè)PU的大小是跟資源類型緊密相關(guān)的。例如,對(duì)于SLICE,其PU為所屬的CLB以及與之相鄰的一個(gè)CLB,同時(shí)還包括這兩個(gè)CLB共享的Interconnect,這可通過如下Tcl命令獲取,注意最外層的Tcl命令get_tiles需要添加選項(xiàng)-pu。如果Vivado版本是2023.1或更高版本,可以使用命令get_dfx_footprint外加選項(xiàng)-pu實(shí)現(xiàn)同樣功能。

wKgZomV6uhqAVufgAAAL4NxAb6U621.pngwKgZomV6uhqAH905AAAP32trjLA278.png

wKgZomV6uhqAEOPeAAARojbw-SE554.png

對(duì)于BRAM(36Kb),其PU包含自身之后還包含與之相鄰的5個(gè)CLB以及共享的Interconnect,如下圖所示。

wKgZomV6uhqALF03AAAU7S8Gtrk987.png

對(duì)于PCIE,其PU包含自身之后還包含兩側(cè)各60個(gè)共120個(gè)CLB以及共享的Interconnect,如下圖所示。

wKgZomV6uhuAdiriAAAkMFZAfX8207.png

wKgZomV6uhuAasq2AAAW2uHK_qo080.png

對(duì)于高速收發(fā)器,其PU包含自身之外還包含與之相鄰的60個(gè)CLB以及共享的Interconnect,如下圖所示。

wKgZomV6uhuARy3-AAAh9fpLF4c933.png

wKgZomV6uhuAWQqPAAAIB-6h2DY414.png

對(duì)于PackagePin,其PU包含其所在IO Bank的所有資源,如下圖所示,這也表明了同一個(gè)IO Bank內(nèi)的管腳要么均在靜態(tài)區(qū),要么均在動(dòng)態(tài)區(qū)。

wKgZomV6uhuAEqEkAAApNR0qxiw232.pngwKgZomV6uhuAaTmVAAHAMDLRgQM773.png

在UltraScale/UltraScale+ FPGA中,Pblock不再需要設(shè)置屬性RESET_AFTER_RECONFIG,但需要將屬性SNAPPING_MODE設(shè)置為on。這樣工具給了用戶足夠的靈活性去畫Pblock,但為了保證Pblock不違反PU的要求,工具又會(huì)在已畫Pblock的基礎(chǔ)上自動(dòng)調(diào)整,這正是SNAPPING_MODE的作用。

對(duì)于DFX工程,在執(zhí)行完布局布線之后,會(huì)生成一個(gè)名為hd_visual的文件目錄,在此文件夾下有兩個(gè)Tcl文件,如下圖所示,文件名為pblock__Placement/Routing_AllTiles.tcl。

wKgZomV6uhuAHhKIAAAICztSYec498.png

打開布線后的網(wǎng)表文件,執(zhí)行source命令即可看到整個(gè)Pblock的實(shí)際布局范圍和布線范圍。圖中白色高亮標(biāo)記為原始Pblock范圍,紅色標(biāo)記為實(shí)際Pblock的布局范圍,黃色標(biāo)記為實(shí)際Pblock的布線范圍,包括了擴(kuò)展的布線區(qū)域。對(duì)于Vivado2023.1及之后版本,可直接使用命令get_dfx_footprint實(shí)現(xiàn)同樣功能。

sourcepblock_my_math_placement_AllTiles.tcl

wKgZomV6uhuARWfyAAFLzPaGM9s736.png

wKgZomV6uhuAMTj5AAAe-epJq_c447.png

對(duì)于UltraScale/UltraScale+ FPGA,動(dòng)態(tài)區(qū)Pblock的高度可以不是以Clock Region對(duì)齊,這在上述案例中已有體現(xiàn)。換言之,上圖中Pblock所在Clock Region的其他區(qū)域仍然可以供靜態(tài)區(qū)使用,但不能供其他動(dòng)態(tài)區(qū)使用。這意味著同一個(gè)ClockRegion只能擁有一個(gè)RP,所以可以看到“可重構(gòu)”仍然是按照ClockRegion作為基礎(chǔ)幀執(zhí)行的。

擴(kuò)展的布線區(qū)域

對(duì)于動(dòng)態(tài)區(qū)的Pblock,其屬性CONTAIN_ROUTING的值為TRUE,意味著動(dòng)態(tài)區(qū)的布線也在劃定的Pblock內(nèi)。但實(shí)際上,最終的布線區(qū)域是可擴(kuò)展的,不僅是已畫好的Pblock,還包括Pblock之外的布線資源。從而,與RM輸入/輸出端口相連的網(wǎng)線就可能出現(xiàn)擴(kuò)展的布線區(qū)域內(nèi)(Pblock之外),但只要Partition Pin落在擴(kuò)展區(qū)域內(nèi),就可以不用限定PartitionPin的位置。這里并不是說Pblock的形狀不規(guī)范才導(dǎo)致布線區(qū)域擴(kuò)展,即使是正規(guī)的矩形Pblock也可能會(huì)有擴(kuò)展的布線區(qū)域。

但一個(gè)事實(shí)是擴(kuò)展的布線區(qū)域一定是以Clock Region為邊界的。由于動(dòng)態(tài)區(qū)布線區(qū)域的擴(kuò)展,動(dòng)態(tài)區(qū)對(duì)應(yīng)的bit文件大小就會(huì)增大,但是如果動(dòng)態(tài)區(qū)對(duì)應(yīng)的bit文件大小比設(shè)計(jì)性能更為關(guān)鍵,可通過如下命令禁止動(dòng)態(tài)區(qū)性能擴(kuò)展。另外,7系列FPGA是不支持動(dòng)態(tài)區(qū)布線區(qū)域擴(kuò)展這一功能的。從Vivado2020.2開始,算法的改進(jìn)促使動(dòng)態(tài)區(qū)布線擴(kuò)展區(qū)域更小同時(shí)這種更小的布線區(qū)域?qū)Σ季€性能影響也更小。

wKgZomV6uhyAW7idAAAVyPHP59s651.png?






審核編輯:劉清

聲明:本文內(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)注

    3

    文章

    259

    瀏覽量

    22342
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2003

    瀏覽量

    61347
  • ECC
    ECC
    +關(guān)注

    關(guān)注

    0

    文章

    97

    瀏覽量

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

    關(guān)注

    0

    文章

    35

    瀏覽量

    10579

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    針對(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 ?1077次閱讀
    <b class='flag-5'>針對(duì)</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>哪些(2)

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

    采用UltraScale/UltraScale+芯片進(jìn)行DFX設(shè)計(jì)時(shí),建議從以下角度對(duì)設(shè)計(jì)進(jìn)行檢查。
    的頭像 發(fā)表于 01-18 09:27 ?981次閱讀
    采用<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 億個(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控制器

      如何調(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+主要針對(duì)控制、圖像和網(wǎng)絡(luò)這三大塊
    發(fā)表于 02-08 08:24 ?752次閱讀
    閑話Zynq <b class='flag-5'>UltraScale+</b> MPSoC(連載<b class='flag-5'>1</b>)

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

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

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

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

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

    FPGAs TransceiversWizard 中僅含一項(xiàng)線速率設(shè)置。 由于 UltraScale/UltraScale+ GTH/GTYTransceiver Wizard 不允許更改線速率設(shè)置,因此必須由收發(fā)器用戶手動(dòng)執(zhí)行更改。
    的頭像 發(fā)表于 11-04 14:48 ?8153次閱讀
    <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 ?1882次閱讀

    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 ?1628次閱讀

    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封裝和管腳用戶指南

    AMD推出全新Spartan UltraScale+ FPGA系列

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

    Zynq UltraScale+ MPSoC數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《Zynq UltraScale+ MPSoC數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 12-30 14:37 ?2次下載
    德州扑克技巧视频| 大赢家百家乐66| 红宝石百家乐官网娱乐城 | 真人百家乐官网在线玩| 百家乐官网技真人荷官| 百家乐官网合理的投注法| 赌场百家乐官网赢钱| 百家乐官网五湖四海赌场娱乐网规则 | 百家乐官网走势图解| 免费百家乐官网过滤软件| 百家乐游戏平台有哪些哪家的口碑最好| 百家乐官网博彩吧| 淘金百家乐现金网| 天堂鸟百家乐的玩法技巧和规则 | 百家乐官网策略网络游戏信誉怎么样| 鸟巢百家乐官网的玩法技巧和规则 | 百家乐规律打| 亿博国际| 百家乐官网怎么玩高手| 金矿百家乐官网的玩法技巧和规则| 百家乐官网如何抽千| 百家乐大小是什么| 安阳百家乐赌博| 大发888扑克场| 百家乐官网3带厂家地址| 广东百家乐官网桌布| 恒丰百家乐官网的玩法技巧和规则 | 皇冠开户正网 | 百家乐官网连跳趋势| 沙龙百家乐娱乐网| 赌场风云2| 金域百家乐官网的玩法技巧和规则| 个人百家乐策略| 威尼斯人娱乐城代理| 冠通棋牌大厅下载| 在线百家乐官网代理| 百家乐官网统计概率| 百家乐官网平注法规则| 网上百家乐乐代理| 百家乐官网的连庄连闲| 百家乐玩法有技巧|