Vivado 設計套件:圍繞 IP 的設計流程
Vivado? Design Suite 可提供圍繞 IP 的設計流程,支持您將來自各種設計的 IP 模塊添加到自己的設計中。此環境的核心是可擴展的 IP 目錄,其中包含 AMD 賽靈思提供的即插即用 IP。IP 目錄可通過添加以下內容來加以擴展:
● 來自 System Generator for DSP 設計的模塊(源自 Simulink? 算法的 MATLAB?)
● Vivado 高層次綜合 (HLS) 設計(C/C++ 算法)
● 第三方 IP
● 使用 Vivado IP 封裝器工具封裝為 IP 的設計
下圖顯示了圍繞 IP 的設計流程:
在設計中使用 IP 的方法包括:
● 使用“Managed IP”(托管 IP)流程來自定義 IP 并生成輸出文件(包括綜合后的設計檢查點 (DCP)),這樣即可
● 保留自定義設置以供在當前和未來版本中使用。如需了解更多信息,請參閱第 3 章:使用“Manage IP”工程。
● 從工程訪問 IP 目錄,以自定義 IP 并將其添加到設計中。IP 文件可存儲在工程本地,或者對于小型團隊規模的工程,建議將其存儲在工程外部。
● 源文件的添加方法是右鍵單擊 IP integrator 畫布并將 RTL 模塊添加到設計圖中,這樣即可提供“RTL on Canvas”(畫布上的 RTL)。
● 在非工程腳本流程中創建并自定義 IP,并生成輸出文件(包括生成 DCP)。
● 在工程模式或非工程模式下使用 IP 的方法是引用已創建的賽靈思核實例 (XCI) 文件,推薦在處理由多名團隊成員協作完成的大型工程時采用此方法。
按設計進程瀏覽內容
硬件、IP 和平臺開發
為硬件平臺創建 PL IP 塊、創建 PL 內核、子系統功能仿真以及評估 Vivado? 時序收斂、資源使用情況和功耗收斂。還涉及為系統集成開發硬件平臺。本文檔中適用于此設計進程的主題包括:
● 第 2 章:IP 基礎知識
● 第 3 章:使用“Manage IP”工程
系統集成與確認
通過板級原理圖和開發板布局來設計 PCB。還包含功耗、散熱以及信號完整性注意事項。本文檔中適用于此設計進程的主題包括:
● 處理調試 IP
IP 術語
Vivado IDE 使用下列術語來描述 IP、其存儲位置及其表述方式。
● IP Definition(IP定義):有關IP的IP-XACT特性描述。
● IP Customization(IP自定義):根據IP定義來自定義IP,從而生成XCL文件。XCL文件用于存儲用戶指定的配置。
● IP Location(IP位置):包含當前工程中的一項或多項自定義IP的目錄。
● IP Repository(IP存儲庫):包含添加到賽靈思IP目錄中的IP定義集合的統一視圖。
● IP Catalog(IP目錄):IP目錄支持瀏覽賽靈思即插即用型IP以及第三方供應商提供的其他IP-XACT兼容的IP。也包括您封裝為IP的設計。
● Output Products(輸出文件):根據IP自定義生成的文件。包括HDL、約束和仿真目標。輸出文件生成期間,Vivado工具會將IP自定義存儲 XCL文件中,并使用此XCL文件來生成可供在綜合與仿真期間使用的文件。
● Global Synthesis(全局綜合):用于將IP隨頂層用戶邏輯一起進行綜合。
● Out-of-Context(OOC)Design Flow(非關聯(OOC)設計流程):OOC設計流程用于為生成的輸出文件創建獨立的綜合設計運行。此默認流程會創建設計核查點文件(DCP)和賽靈思設計約束文件(_ooc.xdc)。
● Hierarchical IP and Subsystem IP(層級IP和子系統IP):這些術語可互換使用,且均用于描述IP,表示在塊設計或RTL流程中以包含多個IP的層級拓撲結構方式或構建的子系統。
● Sub-core OP(子核IP):術語“子核IP”表示在不屬于層級(子系統)IP的另一個IP中所使用的IP。此IP可源于Vivado IP目錄、用戶定義的IP、第三方IP或IP核庫。
IP 封裝器
Vivado IP 封裝器支持您創建即插即用型 IP,以添加到可擴展的 Vivado IP 目錄?!癐P Packager”Wizard(IP 封裝器向導)是基于對應 IP-XACT 的 IEEE 標準(IEEE 1685 標準)《在工具流程中封裝、集成和復用 IP 的標準結構》來操作的。
完成 Vivado Design Suite 用戶設計匯編后,IP 封裝器支持您將此設計轉變為可復用的 IP 模塊,以便您將其添加到 Vivado IP 目錄中,并可供他人用于設計工作。您可在基于工程模式的設計或基于非工程模式的設計中使用封裝的 IP。
IP integrator
Vivado? Design Suite IP integrator 工具支持您通過在設計畫布上將來自 Vivado IP 目錄的 IP 核與模塊參考加以例化并互連,從而創建復雜的子系統設計。欲知詳情,請參閱《Vivado Design Suite 用戶指南:采用 IP integrator 設計 IP 子系統》(UG994)。
*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。