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