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

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

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

Vivado 2024.1版本的新特性(2)

FPGA技術驛站 ? 來源:FPGA技術驛站 ? 2024-09-18 10:34 ? 次閱讀

從綜合角度看,Vivado 2024.1對SystemVerilog和VHDL-2019的一些特性開始支持。先看SystemVerilog。

支持SystemVerilog AOI (Array of Instances)

AOI指的是在實例化某個module時,可以將其聲明為數(shù)組,這樣就等效于同時聲明了多個module,如下圖所示。代碼第8行對模塊simple進行實例化,實例化名為i_simple[M-1:0],這里M等于4。實際上就等于實例化了4個simple,每個的實例化名分別為i_simple[0]~i_simple[3]。這樣可以不用for generate語句。打開Elaborated Design視圖可以看到其中的連接關系。

wKgZombqPEuAehXYAABdK15YPc0896.jpg

wKgZombqPEuAdVelAABqseRL5es623.jpg

wKgaombqPEuAKk3ZAAEUTgERbxs469.jpg

支持VHDL-2019引用端口屬性的功能

VHDL-2019支持在端口列表中引用端口屬性。如下圖所示代碼片段,代碼第10行聲明端口sum時,對sum位寬的定義就引用了輸入端口ain的屬性left和right。其中ain’left返回值為3,ain’right返回值為0。同時還可以注意到第10行的末尾增添了分號。這也是VHDL-2019的新特性。之前的VHDL版本,由于端口列表中的最后一個端口聲明不能加分號,導致端口列表聲明不一致,VHDL-2019則解決了這一問題。但這個分號不是強制的,是可選的,即沒有分號也同樣是正確的。

wKgaombqPEuAWuR0AAEhceN66Tg266.jpg

支持VHDL-2019的多位寬端口部分互連功能

使用VHDL當對某個模塊進行實例化時,若該模塊某個輸出端口未使用,需要聲明為open狀態(tài)。如果該端口是個多位寬的信號,某些位的數(shù)據(jù)需要連接到其他模塊,某些位的數(shù)據(jù)不需要,那么VHDL-2019可以支持部分位的數(shù)據(jù)標記為open狀態(tài)。如下圖所示代碼,代碼第22行和第23行分別標記了sum(0)和sum(1)的連接關系,第24行則將sum(4 downto 2)標記為open狀態(tài)。從代碼風格角度看,該代碼片段還體現(xiàn)了如何更好的實例化指定模塊,如代碼第17行所示,采用entity work的方式,這樣的好處是不用在architecture中聲明component,從而使代碼更簡潔。

wKgaombqPEuAXiFSAABXMyNss7k168.jpg

新增支持DFX的命令report_dfx_summary

新增命令report_dfx_summary,針對基于Versal器件的DFX設計。該命令會生成5個部分的內(nèi)容,如下圖所示。這對于DFX的分析會很有幫助。從該報告中可以看每個動態(tài)區(qū)的大小以及資源利用率、靜態(tài)區(qū)的可用資源及資源利用率、時鐘資源利用率以及PPLOC。除此之外,對于每個RP,還會顯示RP的Pblock名稱、共享的Tile等更具體的信息。

wKgZombqPEuARf9GAACbkUy91QQ387.jpg

wKgZombqPEuAV9mXAACtne_lzp0907.jpg

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

    關注

    30

    文章

    4788

    瀏覽量

    68611
  • design
    +關注

    關注

    0

    文章

    158

    瀏覽量

    45734
  • Vivado
    +關注

    關注

    19

    文章

    812

    瀏覽量

    66532

原文標題:Vivado 2024.1有哪些新特性?(2)

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

收藏 人收藏

    評論

    相關推薦

    Vivado 2023.2版本的新增功能

    Vivado在前一段時間更新了2023.2版本,經(jīng)過一段時間的使用這個版本還是很絲滑的,用起來挺舒服。
    的頭像 發(fā)表于 01-02 09:39 ?3299次閱讀
    <b class='flag-5'>Vivado</b> 2023.2<b class='flag-5'>版本</b>的新增功能

    請問我可以免費更新Vivado版本到2016.1嗎?

    Vivado 2015.4版本凍結了。它不會在后來的Vivado軟件中運行”寫的?如果您不確定如線程中所述,請訪問https://forums.xilinx.com/t5
    發(fā)表于 10-11 09:21

    怎么將vivado12.3更新到最新的15.4版本?

    你好我有完整版的vivado 2012.3版本,我使用的是DVDalong和ZC 706 Board。我想將軟件更新到最新版本。請讓我知道這是可能的,免費的。
    發(fā)表于 04-14 06:48

    Vivado Design Suite HLx 版本 2016.4 現(xiàn)已發(fā)布

    最新版 Vivado HLx Edition 現(xiàn)已推出, 其中包括: 支持 Zynq? UltraScale+? MPSoC ZCU102-ES2 和 Virtex? UltraScale+
    發(fā)表于 11-10 14:49 ?1041次閱讀

    Vivado Design Suite 2014.4.1 現(xiàn)已推出!

    更新僅用來滿足 UltraScale 器件用戶的需求。 敬請查看版本說明,了解所有最新版本信息。 最大化地利用 ?Vivado Design Suite ! 立刻使用 ?Vivado
    發(fā)表于 02-09 09:06 ?358次閱讀

    Vivado時鐘的兩大特性

    Vivado時鐘的兩大特性--時鐘延遲和時鐘的不確定性。
    發(fā)表于 11-17 11:38 ?5715次閱讀
    <b class='flag-5'>Vivado</b>時鐘的兩大<b class='flag-5'>特性</b>

    賽靈思Vivado設計套件推出2013.1版本,提供IP 集成器和高層次綜合功能

    關鍵詞:Vivado , 設計套件 賽靈思公司(Xilinx)今天宣布, 其業(yè)界首款可編程SoC級增強型Vivado設計套件的最新版本在生產(chǎn)力方面進行了兩大改進。Vivado設計套件2
    發(fā)表于 09-25 09:18 ?408次閱讀

    使用Vivado 2017調(diào)用Modelsim的詳細步驟

    本次使用的Vivado版本Vivado_2017.3版本,從Xilinx官方文檔可以了解到,該版本V
    發(fā)表于 03-30 09:51 ?1.7w次閱讀
    使用<b class='flag-5'>Vivado</b> 2017調(diào)用Modelsim的詳細步驟

    四個有趣的關于Python 3.9版本特性

    四個有趣的關于Python 3.9版本特性
    的頭像 發(fā)表于 10-08 14:47 ?3081次閱讀
    四個有趣的關于Python 3.9<b class='flag-5'>版本</b>新<b class='flag-5'>特性</b>

    Vivado 2022.1的新特性

    Vivado 2022.1已正式發(fā)布,今天我們就來看看其中的一個新特性。
    的頭像 發(fā)表于 07-03 17:00 ?2497次閱讀

    如何使用Vivado 2022.1版本工具鏈實現(xiàn)ZCU102 USB啟動(上)

    本文依據(jù) Vivado 2022.1 版本工具鏈的特性,對 UG1209( 最新版本為 2020.1 )中介紹的 USB BOOT 啟動步驟做了修改,此外,介紹了 WINDOWS 1
    的頭像 發(fā)表于 10-28 09:50 ?2363次閱讀

    Vivado Design Suite用戶指南:版本說明、安裝和許可

    電子發(fā)燒友網(wǎng)站提供《Vivado Design Suite用戶指南:版本說明、安裝和許可.pdf》資料免費下載
    發(fā)表于 09-13 09:16 ?0次下載
    <b class='flag-5'>Vivado</b> Design Suite用戶指南:<b class='flag-5'>版本</b>說明、安裝和許可

    Vivado2018版本中Modelsim的配置

    Vivado自帶的仿真工具在一些基本功能的仿真測試時是可以滿足的,但如果你的工程較為龐大,那么自帶的仿真工具將有些勉強,除了在數(shù)據(jù)輸出方面的卡頓,在仿真速度上也可能無法接受,這里可以借助第三方仿真工具進行工程仿真測試,Vivado2018各
    的頭像 發(fā)表于 11-08 14:47 ?1908次閱讀
    <b class='flag-5'>Vivado</b>2018<b class='flag-5'>版本</b>中Modelsim的配置

    AMD Vivado Design Suite 2024.1全新推出

    AMD Vivado Design Suite 2024.1 可立即下載。最新版本支持全新 AMD MicroBlaze V 軟核處理器,并針對 QoR 和 Dynamic Function
    的頭像 發(fā)表于 09-18 09:41 ?503次閱讀

    Vivado 2024.1版本的新特性(1)

    Vivado 2024.1已正式發(fā)布,今天我們就來看看新版本帶來了哪些新特性。
    的頭像 發(fā)表于 09-18 10:30 ?1342次閱讀
    <b class='flag-5'>Vivado</b> <b class='flag-5'>2024.1</b><b class='flag-5'>版本</b>的新<b class='flag-5'>特性</b>(1)