RM新时代网站-首页

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

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

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

Vivado 2024.1版本的新特性(2)

FPGA技術(shù)驛站 ? 來(lái)源:FPGA技術(shù)驛站 ? 2024-09-18 10:34 ? 次閱讀

從綜合角度看,Vivado 2024.1對(duì)SystemVerilog和VHDL-2019的一些特性開(kāi)始支持。先看SystemVerilog。

支持SystemVerilog AOI (Array of Instances)

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

wKgZombqPEuAehXYAABdK15YPc0896.jpg

wKgZombqPEuAdVelAABqseRL5es623.jpg

wKgaombqPEuAKk3ZAAEUTgERbxs469.jpg

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

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

wKgaombqPEuAWuR0AAEhceN66Tg266.jpg

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

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

wKgaombqPEuAXiFSAABXMyNss7k168.jpg

新增支持DFX的命令report_dfx_summary

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

wKgZombqPEuARf9GAACbkUy91QQ387.jpg

wKgZombqPEuAV9mXAACtne_lzp0907.jpg

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

    關(guān)注

    30

    文章

    4779

    瀏覽量

    68521
  • design
    +關(guān)注

    關(guān)注

    0

    文章

    158

    瀏覽量

    45732
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    812

    瀏覽量

    66470

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Vivado 2023.2版本的新增功能

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

    請(qǐng)問(wèn)我可以免費(fèi)更新Vivado版本到2016.1嗎?

    Vivado 2015.4版本凍結(jié)了。它不會(huì)在后來(lái)的Vivado軟件中運(yùn)行”寫(xiě)的?如果您不確定如線(xiàn)程中所述,請(qǐng)?jiān)L問(wèn)https://forums.xilinx.com/t5
    發(fā)表于 10-11 09:21

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

    你好我有完整版的vivado 2012.3版本,我使用的是DVDalong和ZC 706 Board。我想將軟件更新到最新版本。請(qǐng)讓我知道這是可能的,免費(fèi)的。
    發(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 ?1038次閱讀

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

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

    Vivado時(shí)鐘的兩大特性

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

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

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

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

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

    四個(gè)有趣的關(guān)于Python 3.9版本特性

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

    Vivado 2022.1的新特性

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

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

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

    Vivado Design Suite用戶(hù)指南:版本說(shuō)明、安裝和許可

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

    Vivado2018版本中Modelsim的配置

    Vivado自帶的仿真工具在一些基本功能的仿真測(cè)試時(shí)是可以滿(mǎn)足的,但如果你的工程較為龐大,那么自帶的仿真工具將有些勉強(qiáng),除了在數(shù)據(jù)輸出方面的卡頓,在仿真速度上也可能無(wú)法接受,這里可以借助第三方仿真工具進(jìn)行工程仿真測(cè)試,Vivado2018各
    的頭像 發(fā)表于 11-08 14:47 ?1870次閱讀
    <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 軟核處理器,并針對(duì) QoR 和 Dynamic Function
    的頭像 發(fā)表于 09-18 09:41 ?491次閱讀

    Vivado 2024.1版本的新特性(1)

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