將具有傳統IP的設計遷移到Vivado設計套件

將具有傳統IP的設計遷移到Vivado設計套件
概述
AMD Vivado?設計套件允許您從CORE Generator?工具遷移IP設計。你可以
還可以將IP遷移到Vivado Design Suite的最新版本。
重要!Vivado集成開發環境(IDE)要求IP、實例化和
端口名都是小寫的。將任何大寫或大小寫混合的文件名重命名為小寫。
您可以在Vivado Design Suite中重用來自以下來源的IP:
?使用CORE Generator IP的ISE?設計套件項目
?使用CORE Generator IP的PlanAhead?工具項目
?來自CORE Generator項目的IP
?來自Vivado IDE ADD IP選項的IP(.xci文件)
?使用創建和打包新IP向導從嵌入式開發工具包(EDK)中獲取IP。
重要!在將您的設計遷移到Vivado design Suite之前,請確保您的設計使用
可用IP的最新版本。
使用IP遷移項目時(既可以是舊的Vivado項目,也可以是ISE Design Suite xise項目)
或者將外部存儲的IP(從Core Generator或Vivado)添加到Vivado中,IP可以是
處于以下狀態之一:
?IP是最新的。IP可以重新定制,并可以生成輸出產品。
?IP被鎖定,因為在目錄中找不到版本并且存在升級路徑
可獲得的如果您不希望升級,則有兩種可能的情況:
○ 如果在添加/導入時存在輸出產品,則它們是可用的,并且可以
Vivado工具使用的。
○ 您不能重新自定義或生成任何其他輸出產品。如果輸出
合成(RTL)或實現(NGC)所需的產品存在,您可以
繼續

注:行為模擬需要模擬目標。
○ 如果輸出產品不存在,則無法在Vivado Design中重新生成它們
一套您必須返回到創建IP的軟件版本
并生成它們,或者因為有升級路徑而升級到最新版本。
?IP被鎖定,因為在目錄中找不到版本并且沒有升級路徑
可獲得的有兩種可能的情況:
○ 如果在添加/導入時存在輸出產品,則它們是可用的,并且可以
Vivado設計套件使用。您不能重新自定義或生成任何其他
輸出產品。如果合成(RTL)或實現所需的輸出產品
(網表)存在,則可以繼續。
注:行為模擬需要模擬目標。
○ 如果輸出產品不存在,則無法重新生成它們。要么回到
用于創建IP并生成它們或重新創建IP的軟件版本
使用Vivado Design Suite中當前可用的IP。這可能需要接口和
設計變更。
建議:使用IP時,將IP保存在項目之外的遠程位置。
這使得IP更易于移植和維護。自定義IP時,生成輸出
產品。這將是一個用于CORE發電機和合成、模擬、測試臺的NGC,
例如,以及Vivado可能的其他產品。這允許您擁有一個可用于合成的可用IP
和/或實現,即使IP被刪除或IP需要Vivado工具中的更新
然后才能進行重新定制或生成。
將CORE Generator IP遷移到Vivado
設計套件
分兩步將CORE Generator IP遷移到Vivado Design Suite IP:
1.使用CORE Generator IP遷移設計。
2.將IP遷移到最新版本。
步驟1:使用CORE Generator IP進行遷移設計
來源
您可以將具有IP的項目遷移到Vivado Design Suite。為此,您可以執行以下操作之一
下列的
1.將ISE設計套件項目導入Vivado設計套件項目(請參閱導入XISE
項目導航器項目)。

2.將PlanAhead工具項目轉換為Vivado Design Suite項目(請參閱轉換PlanAhead
工具項目)。
3.將core Generator項目中的IP核心源文件(.xco文件)添加到Vivado Design
套房項目。
步驟2:將IP遷移到最新版本
在設計中使用最新版本的IP。要遷移IP,請按如下方式更新當前IP:
1.在“源”窗口中,單擊“IP源”選項卡。
2.右鍵單擊IP核心源。
3.從右鍵單擊菜單中選擇升級IP。
注意:將IP升級到最新版本后,您可以重新自定義IP。
重要!對于IP目錄中不再可用的IP,可以繼續重用現有IP
具有Vivado合成和實現的網表和源(如NGC網表或模擬文件)
流量。
建議:您也可以使用報告>報告IP狀態選項來獲取所有IP的報告
在您的項目中提供升級建議和快速訪問IP更改日志。審查后
在IP狀態報告中,您可以在報告中選擇要升級的IP。
視頻:有關更多信息,請參閱Vivado Design Suite QuickTake視頻:管理Vivado IP
版本升級。
將EDK IP遷移到Vivado Design Suite
您可以將XPS處理器核心或Pcore轉換為Vivado Design Suite本機IP,以便在中使用
IP集成商。
要執行此操作,必須手動運行“工具”?→?創建并打包新IP。此過程創建
IP-XACT定義文件component.xml,使用Package IP向導。你可以完成這個
通過管理IP流,直接與Pcore合作,或在您的設計項目中。
Vivado設計的特點差異
Suite IP和ISE CORE Generator IP
與中提供的IP相比,Vivado Design Suite提供的IP具有以下特點
ISE設計套件CORE生成器工具:
?可在單個統一IP目錄中訪問。
?將新的Xilinx設計約束(XDC文件)用于物理和時間約束
自動應用。
?生成Xilinx約束接口(XCI)文件、各種輸出產品,默認情況下生成
合成設計檢查點(DCP文件)。
○ DCP包含IP的網表,當引用XCI時,網表任意
在實現過程中使用為IP生成的約束。
○ DCP可以直接使用,類似于NGC,因為它包含網表和
已解決約束,但不建議使用。
○ 如果IP提供BMM、ELF、Tcl腳本或某些其他文件,則它們不包含在
DCP。使用XCI可以確保使用所有輸出產品,包括合成的網表。
?將每個IP(XCI文件)放在一個單獨的目錄中(請參閱托管IP的文檔
Vivado設計套件中的流程和項目內流程用戶指南:使用IP(UG896)進行設計。
?不再使用XilinxCoreLib進行模擬(除非使用較舊的IP),因為每個IP都提供了
將自己的模擬源作為輸出產品。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/15162.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/15162.shtml
英文地址,請注明出處:http://en.pswp.cn/web/15162.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Spring 模擬管理Web應用程序

MVC:Model View Controller 1)controller:控制層(Servlet是運行服務器端,處理請求響應java語言編寫技術) 2)service:業務層(事務,異常) 3&#xf…

視頻號小店的保證金是多少錢?2024最新收費標準,一篇了解!

哈嘍~我是電商月月 現實社會,干什么都需要交錢,就連上班,路費也得掏錢 想要入駐視頻號小店,在視頻號里賣貨賺錢,就要繳納類目保證金 那到底要繳多少錢呢? 今天,月月就把最新的收費標準分享給…

輕松拿捏C語言——【字符串函數】的使用及模擬實現

🥰歡迎關注 輕松拿捏C語言系列,來和 小哇 一起進步!? 🎉創作不易,請多多支持🎉 🌈感謝大家的閱讀、點贊、收藏和關注💕 🌹如有問題,歡迎指正 感謝 目錄 一、…

mysql 拼接兩個字段的值 使用CONCAT的函數

CONCAT()函數拼接兩個不用字段的值,最后在一個字段里面顯示出來,具體實例如下: 下面這個案例就行把SSSHENGBH、SSSBH、SSXBH、SSXZBH字段值拼接到一個字段里面進行顯示 select CONCAT(SSSHENGBH,SSSBH,SSXBH,SSXZBH) FROM BLT_JBXXJLB

3D 生成重建013-ProlificDreamer將SDS拓展到VSD算法進行高質量的3D生成

3D 生成重建013-ProlificDreamer將SDS拓展到VSD算法進行高質量的3D生成 文章目錄 0論文工作1論文方法2效果 0論文工作 **分數蒸餾采樣(SDS)**通過提取預先訓練好的大規模文本到圖像擴散模型,在文本到3d生成方面顯示出了巨大的前景&#xff0…

Windows VS2022 C語言使用 sqlite3.dll 訪問 SQLite數據庫

今天接到一個學生C語言訪問SQLite數據庫的的需求: 第一步,SQLite Download Page下載 sqlite3.dll 庫 下載解壓,發現只有兩個文件: 于是使用x64 Native Tools Command Prompt 終端 生成 sqlite3.lib 和 sqlite3.exp文件 LIB -def:sqlite3.def -out:sqlite3.lib -machin…

廣告圈策劃大師課:活動策劃到品牌企劃的深度解析

對于剛接觸營銷策劃的新人來說,在這個知識密集型行業里生存,要學習非常多各種意思相近的概念,常常讓人感到頭疼,難以區分。 這里對這些策劃概念進行深入解析,幫助您輕松理清各自的含義和區別。 1. 活動策劃&#xff…

C++ 字符串處理-將字符串轉成大寫或小寫

1. 關鍵詞2. strutil.h3. strutil.cpp4. 測試代碼5. 運行結果6. 源碼地址 1. 關鍵詞 C 字符串處理 將字符串轉成大寫或小寫 跨平臺 2. strutil.h #include <string> namespace cutl {/*** brief Convert a string to upper case.** param str the string to be conve…

微信小程序自定義頭部

1.在對應界面的json文件&#xff0c;將navigationStyle屬性設置為“custom” "navigationStyle":"custom" 2. 狀態欄的高度可以通過 wx.getSystemInfo() 獲取。 膠囊按鈕的信息可以通過 wx.getMenuButtonBoundingClientRect() 獲取。 導航欄高度狀態欄…

截圖工具PixPin(比Snipaste更強大)

PixPin官網鏈接&#xff1a;https://pixpinapp.com/ 最近新出的一款截圖工具PixPin&#xff0c;比Snipaste功能多一些。在Snipaste功能基礎上&#xff0c;還支持長截圖&#xff0c;截動圖&#xff0c;文本識別。

C++11-獨占指針unique_ptr原理實現

獨占指針&#xff08;unique_ptr&#xff09;是C11標準引入的一種智能指針&#xff0c;用于獨占管理動態分配對象的生命周期。unique_ptr確保對象在同一時間只有一個所有者&#xff0c;防止對象被多個指針共享。下面是unique_ptr的實現原理及其內存管理機制。 unique_ptr 的基…

618好物推薦,省心省力省錢包!

一年一度的“618”購物狂歡節又來啦&#xff01;大家都心動了吧&#xff0c;購物車也早就堆滿了心儀的好物。別急&#xff0c;別急&#xff0c;讓我給你們推薦幾款真正值得入手的寶貝&#xff0c;讓你們省心、省力還省錢包&#xff01;不管是給自己添置點新裝備&#xff0c;還是…

Vue實現一個動態添加行的表格?

在Vue中實現一個動態添加行的表格可以通過以下步驟來完成&#xff0c;如下所示。 步驟 1&#xff1a;設置表格的數據模型 在Vue組件中定義表格的數據模型&#xff0c;通常使用一個數組來存儲表格的數據。每一行數據可以是一個對象&#xff0c;對象的屬性對應表格的列。 data(…

MFC 編程:Windows 桌面應用程序開發框架

目錄 一.概述 二.MFC 與 Win32 的關系 三.CObject 類 1.CObject 類的主要功能 2.CObject 類的派生類 3.CObject 類成員函數 4.內存管理 對象的創建 對象的銷毀 引用計數 復制對象 5.序列化 序列化的概念 CObject 類的序列化功能 序列化示例 6.運行時類型信息 …

uniapp App去除iOS底部安全區域白邊

未設置的情況下&#xff0c;iOS底部安全區域白邊 如圖&#xff1a; 去除方法&#xff1a; 在 mainfest.json 中加入一下代碼&#xff1a; "safearea" : {"bottom" : {"offset" : "none"} }, 去除效果展示&#xff1a;

Git使用筆記

Git使用筆記 介紹Git推送指定的提交 介紹 Git推送指定的提交 在Git中&#xff0c;如果只想推送一個特定的提交&#xff08;commit&#xff09;&#xff0c;而不是整個分支&#xff0c;可以使用以下步驟&#xff1a; 首先&#xff0c;找到你想要推送的提交的哈希值。通過運行g…

開放式耳機2024超值推薦!教你如何選擇藍牙耳機!

開放式耳機的便利性讓它在我們的日常生活中變得越來越重要。它讓我們擺脫了傳統耳機的限制&#xff0c;享受到了更多的自由。不過&#xff0c;市面上的開放式耳機種類繁多&#xff0c;挑選一款既實用又實惠的產品確實需要一些小竅門。作為一位對開放式耳機頗有研究的用戶&#…

SOLC install 中的問題

solc.install 總是卡死&#xff0c;他拉取的網站出問題了 直接把所有的包都下載下來 sudo add-apt-repository ppa:ethereum/ethereum sudo apt-get update sudo apt-get install solc pip install py-solc-x 文檔 https://web3py.readthedocs.io/en/stable/web3.contract.h…

[WUSTCTF2020]funnyre

ida打開 mian 函數 不能反匯編&#xff0c;往下翻有一處報紅&#xff0c;一看是花指令&#xff0c;還怪長&#xff0c;報紅的都nop后&#xff0c;全選按P重新生成函數 三百多個變量&#xff0c;也是不太可能一個個去解了&#xff0c;剛好前兩天簡單練了一下 angr &#xff08;…