將具有傳統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都提供了
將自己的模擬源作為輸出產品。