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

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

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

3天內不再提示

把子模塊包含網表的RTL代碼添加到BD中的方法分享

FPGA技術驛站 ? 來源:FPGA技術驛站 ? 2023-08-24 09:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Vivado以IP為核心的設計理念的一個重要支撐就是IP Integrator(簡稱IPI,IP集成器)。用戶可以很便捷地把VivadoIP Catalog中的IP拖到IPI中形成Block Design(.bd文件)。

同時,對于用戶自己的RTL代碼,可以借助IP Packager先封裝成IP,再導入到IP Catalog中,然后在IPI中使用。

此外,Vitis HLS、Vitis Model Composer都可以將用戶設計以IP形式輸出供用戶導入到IP Catalog中調用。

de23d58a-4211-11ee-a2ef-92fbcf53809c.png

盡管如此,不得不說借助IP Packager封裝IP的過程還是有些繁瑣的。當然,我們也要看到封裝IP帶來的好處就是便于不同設計團隊開發使用。IPI的功能仍在不斷增強。

一個顯著的功能是用戶可以直接將RTL代碼拖到IPI中構成BD,如下圖所示。要求RTL設計的頂層如這里的uart_tx必須是Verilog或VHDL描述。SystemVerilog/VHDL-2008不支持此功能。

此功能被稱為模塊引用(Module Reference)。

de2da056-4211-11ee-a2ef-92fbcf53809c.png

關于模塊引用,我們可能會碰到以下問題。

問題1:待引用的頂層采用的是SystemVerilog或VHDL-2008描述的。

因為模塊引用不支持SystemVerilog也不支持VHDL-2008,在這種情況下,可以用Verilog或VHDL先對該模塊封裝以下,這樣就可以將封裝后的.v或.vhd模塊添加到IPI中。

問題2:若待引用的頂層其子模塊包含IP Catalog中的IP(以.xci形式存在),那么是否支持此功能?

模塊引用功能允許待引用的頂層其子模塊包含.xci IP,但并不是所有的IP都支持。可通過如下命令獲取不支持此功能的IP。可以看到NoC、CIPS和PS是不支持的。換言之,目前的Vivado版本(2023.1)只能在IPI中直接使用這些IP。





審核編輯:劉清

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

    關注

    1

    文章

    113

    瀏覽量

    18692
  • RTL
    RTL
    +關注

    關注

    1

    文章

    389

    瀏覽量

    61122
  • Vivado
    +關注

    關注

    19

    文章

    835

    瀏覽量

    68778
  • HLS
    HLS
    +關注

    關注

    1

    文章

    133

    瀏覽量

    24869

原文標題:如何把子模塊包含網表的RTL代碼添加到BD中

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    xilinx EDF已經綜合過的文件怎樣添加到Vivado工程?

    xilinx EDF已經綜合過的文件怎樣添加到Vivado工程?買了一個第三方的IP,給出了端口列表和核心模塊發射機的.edf已經綜合
    發表于 09-07 11:34

    可以將塊設計添加到嗎?

    嗨,是否有可能將塊設計添加到工作庫,我可以使用“entity work.bs_name”對其進行實例化?我可以使用庫的vhdl組件,使用ips和生成塊設計的包裝器來完成此操作,但不能使用塊設計本身
    發表于 04-18 07:00

    有什么方法能將以太功能添加到PSoC設計中去?

    WebServer。那么,你們有什么方法將以太功能添加到PSoC設計呢?我應該使用像PIC18F之類的東西,把它連接到PSoC上嗎?還有其他建議嗎?
    發表于 08-13 03:30

    將新庫添加到Petalinux rootfs的最簡單方法是什么

    嗨,將新庫添加到Petalinux rootfs的最簡單方法是什么?1>如何將預編譯的庫添加到rootfs,這將在petalinux-config -c rootfs檢測到2>如何將
    發表于 05-22 08:32

    怎樣將PMSM模塊添加到Simulink

    如何去添加PMSM模塊?怎樣將PMSM模塊添加到Simulink
    發表于 09-23 09:16

    請問如何將自己的代碼添加到工程

    新手上路,兩個問題,第一,手冊里給的測試程序的源碼在哪(源碼的具體路徑)?第二,如何將自己的代碼添加到工程
    發表于 01-05 07:09

    如何在arduino IDE上將SPI模塊作為庫添加到nodemcu代碼

    嗨,我想通過它的 SPI 接口來使用 nodemcu。是一個示例項目。但是我找不到如何在 arduino IDE 上將 SPI 模塊作為庫添加到我的 nodemcu 代碼。我在 sp
    發表于 02-24 07:48

    Yocto S32G添加新層,如何添加到圖像?

    meta-mylayer 路徑添加到 bblayers.conf。 然后我構建 fsl-image-auto,我測試它,關于層的代碼不起作用。 我搜索問題,我需要將圖層添加到圖像
    發表于 04-25 09:59

    包含路徑不會添加到項目中的每個源文件怎么解決?

    當在項目設置添加包含路徑時,不會將此路徑添加到每個源文件,因此需要在文件夾搜索頭文件的源文
    發表于 05-05 07:49

    如何將Crosswalk添加到Cordova應用程序

    英特爾開源技術中心的Bob Spencer解釋了如何將Crosswalk添加到Cordova應用程序,以提供具有世界級性能的可預測運行時。
    的頭像 發表于 11-07 06:37 ?2616次閱讀

    谷歌將在本周把隱私信息添加到ios應用

    本周三,谷歌宣布將在本周內盡快把隱私信息添加到旗下 iOS 應用,否認關于其抵制蘋果新隱私政策的傳聞。
    的頭像 發表于 01-07 15:45 ?1722次閱讀

    S7-1200將模塊添加到組態的方法

     使用硬件目錄將模塊添加到 CPU 。 有三種類型的模塊
    的頭像 發表于 03-11 10:30 ?6236次閱讀

    RTL模塊添加到Block Design的步驟

    使用Vivado Block Design設計解決了項目繼承性問題,但是還有個問題,不知道大家有沒有遇到,就是新設計的自定義 RTL 文件無法快速的添加到Block Design,一種方式是通過
    的頭像 發表于 06-11 16:27 ?4687次閱讀
    將<b class='flag-5'>RTL</b><b class='flag-5'>模塊</b><b class='flag-5'>添加到</b>Block Design的步驟

    西門子博途S7-1200:將模塊添加到機架的方法

    在網絡視圖中將設備從硬件目錄添加到組態后,即可向設備添加模塊
    的頭像 發表于 09-04 15:22 ?9112次閱讀
    西門子博途S7-1200:將<b class='flag-5'>模塊</b><b class='flag-5'>添加到</b>機架的<b class='flag-5'>方法</b>

    安裝python怎么添加到環境變量

    Python是一種簡單易學的腳本語言,廣泛應用于開發各種類型的應用程序。為了在Windows操作系統上使用Python的命令行工具,需要將Python添加到系統的環境變量。本文將向您詳細介紹如何在
    的頭像 發表于 11-23 16:40 ?3706次閱讀