女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

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

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

Pblock的大小

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

wKgZomV6uhqAVufgAAAL4NxAb6U621.pngwKgZomV6uhqAH905AAAP32trjLA278.png

wKgZomV6uhqAEOPeAAARojbw-SE554.png

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

wKgZomV6uhqALF03AAAU7S8Gtrk987.png

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

wKgZomV6uhuAdiriAAAkMFZAfX8207.png

wKgZomV6uhuAasq2AAAW2uHK_qo080.png

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

wKgZomV6uhuARy3-AAAh9fpLF4c933.png

wKgZomV6uhuAWQqPAAAIB-6h2DY414.png

對于PackagePin,其PU包含其所在IO Bank的所有資源,如下圖所示,這也表明了同一個IO Bank內的管腳要么均在靜態區,要么均在動態區。

wKgZomV6uhuAEqEkAAApNR0qxiw232.pngwKgZomV6uhuAaTmVAAHAMDLRgQM773.png

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

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

wKgZomV6uhuAHhKIAAAICztSYec498.png

打開布線后的網表文件,執行source命令即可看到整個Pblock的實際布局范圍和布線范圍。圖中白色高亮標記為原始Pblock范圍,紅色標記為實際Pblock的布局范圍,黃色標記為實際Pblock的布線范圍,包括了擴展的布線區域。對于Vivado2023.1及之后版本,可直接使用命令get_dfx_footprint實現同樣功能。

sourcepblock_my_math_placement_AllTiles.tcl

wKgZomV6uhuARWfyAAFLzPaGM9s736.png

wKgZomV6uhuAMTj5AAAe-epJq_c447.png

對于UltraScale/UltraScale+ FPGA,動態區Pblock的高度可以不是以Clock Region對齊,這在上述案例中已有體現。換言之,上圖中Pblock所在Clock Region的其他區域仍然可以供靜態區使用,但不能供其他動態區使用。這意味著同一個ClockRegion只能擁有一個RP,所以可以看到“可重構”仍然是按照ClockRegion作為基礎幀執行的。

擴展的布線區域

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

但一個事實是擴展的布線區域一定是以Clock Region為邊界的。由于動態區布線區域的擴展,動態區對應的bit文件大小就會增大,但是如果動態區對應的bit文件大小比設計性能更為關鍵,可通過如下命令禁止動態區性能擴展。另外,7系列FPGA是不支持動態區布線區域擴展這一功能的。從Vivado2020.2開始,算法的改進促使動態區布線擴展區域更小同時這種更小的布線區域對布線性能影響也更小。

wKgZomV6uhyAW7idAAAVyPHP59s651.png?






審核編輯:劉清

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

    關注

    3

    文章

    287

    瀏覽量

    22656
  • 觸發器
    +關注

    關注

    14

    文章

    2032

    瀏覽量

    61895
  • ECC
    ECC
    +關注

    關注

    0

    文章

    97

    瀏覽量

    20967
  • DFx
    DFx
    +關注

    關注

    0

    文章

    35

    瀏覽量

    10801

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

    UltraScale/UltraScale+芯片開始支持BUFG_*、PLL和MMCM出現在動態區,在7系列FPGA中這些時鐘資源只能在靜態區。
    的頭像 發表于 12-21 09:12 ?1293次閱讀
    <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>哪些(2)

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

    采用UltraScale/UltraScale+芯片進行DFX設計時,建議從以下角度對設計進行檢查。
    的頭像 發表于 01-18 09:27 ?1233次閱讀
    采用<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(連載1

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

    Xilinx 宣布Vivado設計套件開始支持16nm UltraScale+產品早期試用

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

    Zynq UltraScale+ MPSoC的發售消息

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

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

    FPGAs TransceiversWizard 中僅含一項線速率設置。 由于 UltraScale/UltraScale+ GTH/GTYTransceiver Wizard 不允許更改線速率設置,因此必須由收發器用戶手動執行更改。
    的頭像 發表于 11-04 14:48 ?8655次閱讀
    <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 ?2117次閱讀

    ZYNQ Ultrascale+ MPSoC系列FPGA芯片設計

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

    使用加密和身份驗證來保護UltraScale/UltraScale+ FPGA比特流

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

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

    電子發燒友網站提供《UltraScaleUltraScale+ FPGA封裝和管腳用戶指南.pdf》資料免費下載
    發表于 09-13 10:29 ?4次下載
    <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 ?677次閱讀
    AMD推出全新Spartan <b class='flag-5'>UltraScale+</b> FPGA系列