Vivado使用工程模式

      網友投稿 1095 2025-03-31

      【 Vivado 】使用工程模式

      目錄

      Overview

      Project Mode Advantages

      Creating Projects

      Different Types of Projects

      Managing Source Files in Project Mode

      Using Remote, Read-Only Sources

      Archiving Projects

      Creating a Tcl Script to Recreate the Project

      understanding the Flow Navigator

      Overview

      在項目模式下,Vivado?DesignSuite可創建項目目錄結構,并自動管理源文件,約束,IP數據,綜合和實現運行結果以及報告。 在此模式下,Vivado Design Suite還管理和報告源文件的狀態,配置和設計狀態。

      您可以創建基于RTL的項目或基于網表的綜合項目。 網表項目主要與第三方綜合工具一起使用,設計過程從綜合后的角度進行管理。 您可以分析網表設計,分配和管理約束,實施和分析設計,編程和調試設備,以及管理整個流程的源和輸出。

      在Vivado IDE中,您可以使用Flow Navigator(圖3-1)啟動預定義的設計流程步驟,例如綜合和實施。 單擊生成比特流時,Vivado IDE可確保使用最新設計源綜合和實現設計,并生成比特流文件。 該環境提供直觀的按鈕設計流程,并提供先進的設計管理和分析功能。

      Figure 3-1: Flow Navigator in the Vivado IDE

      使用包裝器Tcl腳本啟動運行,該腳本整合各種實現命令并自動生成標準報告。 您可以使用各種運行策略來解決不同的設計挑戰,例如布線密度和時序收斂。 您還可以同時啟動多個實現運行,以查看哪個將實現最佳結果。

      注意:運行策略僅適用于項目模式。 在非項目模式下,必須手動設置所有指令和命令選項。

      您可以使用Vivado IDE或使用Tcl命令或腳本運行項目模式。 此外,您可以在項目中使用Vivado IDE和Tcl之間進行切換。 在Vivado IDE中打開或創建項目時,將顯示設計的當前狀態,運行結果以及先前生成的報告和消息。 您可以創建或修改源,應用約束和調試信息,配置工具設置以及執行設計任務。

      建議:項目模式是熟悉Vivado工具和Xilinx?建議功能的最簡單方法。

      Vivado具有在設計流程的各個階段打開設計的獨特功能。

      在RTL詳細說明,綜合和實現之后,您可以打開分析和約束定義的設計。 當您打開設計時,Vivado工具會針對目標設備編譯網表和約束,并在Vivado IDE中顯示設計。

      打開設計后,您可以使用各種分析和報告功能,使用不同的標準和視點分析設計。 您還可以應用和保存約束和設計更改。

      For more information, see Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906) [Ref 20].

      Project Mode Advantages

      項目模式具有以下優點:

      ?自動管理項目狀態,HDL源,約束文件,IP內核和塊設計。

      ?生成并存儲綜合和實施結果

      ?包括高級設計分析功能,包括從實現結果到RTL源文件的交叉探測

      ?使用運行策略自動設置命令選項并生成標準報告

      ?支持創建多個運行以配置和瀏覽可用的約束或命令選項

      Creating Projects

      在項目模式下,Vivado?DesignSuite可創建項目目錄結構,并自動管理源文件,約束,IP數據,綜合和實施運行結果以及報告。 在此模式下,Vivado Design Suite還管理和報告源文件的狀態,配置和設計狀態。

      在Vivado IDE中,“創建項目”向導將引導您完成創建項目的過程。 該向導使您可以定義項目,包括項目名稱,項目存儲位置,項目類型(例如,RTL,網表等)和目標部件。 您可以添加不同類型的源,例如RTL,IP,塊設計,XDC或SDC約束,模擬測試平臺,System Generator的DSP模塊作為IP,或Vivado高級綜合(HLS)以及設計文檔。 選擇源時,可以確定是在原始位置引用源還是將源復制到項目目錄中。 Vivado設計套件可跟蹤每個文件的時間和日期戳以及報告狀態。 如果文件被修改,您將收到過時的源或設計狀態警報。

      For more information, see this link in the Vivado Design Suite User Guide: System-Level Design Entry (UG895) [Ref 9].

      Different Types of Projects

      Vivado Design Suite允許根據源文件類型和設計任務設置不同的設計入口點。 以下是您可以用來促進這些任務的不同類型的項目:

      ?RTL項目:您可以添加RTL源文件和約束,使用Vivado IP目錄配置IP,使用Vivado IP集成器創建IP子系統,合成并實施設計,以及執行設計規劃和分析。

      ?綜合后項目:您可以導入第三方網表,實施設計,并執行設計規劃和分析。

      ?I / O規劃項目:您可以創建一個空項目,以便在使用RTL源之前進行早期I / O規劃和設備探索。

      ?導入項目:您可以從ISE Design Suite,Xilinx Synthesis Technology(XST)或Synopsys Synplify導入現有項目源。

      ?示例項目:提供了幾個可以使用的示例項目,包括示例Zynq?-7000 AP SoC或MicroBlaze?嵌入式設計以及可用的Xilinx評估板。

      ?部分重新配置項目:如果您具有部分重新配置的許可證,則RTL項目包括一個啟用部分重新配置設計流程和命令的選項。

      Managing Source Files in Project Mode

      在項目模式中,源管理由項目基礎結構執行。 Vivado IDE獨立管理不同類型的源,包括RTL設計源,IP,模擬源和約束源。 它使用源集的概念來啟用多個版本的模擬或設計約束集。 這使您可以在一個設計項目中管理和試驗不同的設計約束集。 Vivado IDE也使用相同的方法進行仿真,可以管理模塊級仿真集,以模擬設計的不同部分。

      添加源時,可以從遠程位置引用源或將源本地復制到項目目錄結構中。 可以從任何網絡可訪問的位置讀取源。 無論使用哪種方法,Vivado IDE都會跟蹤文件上的時間和日期戳以檢查更新。 如果修改了源文件,Vivado IDE將更改項目狀態以指示合成或實現是否已過期。 具有只讀權限的源將相應地進行處理。

      在Vivado IDE中添加源時,可以選擇掃描RTL文件以查找可能位于源目錄中的包含文件或其他全局源文件。 可以使用 File > Add Sources命令添加指定目錄或目錄樹中的所有源文件類型。 Vivado IDE掃描目錄和子目錄,并導入任何擴展名與已知源類型集匹配的文件。

      將源添加到項目后,將導出編譯順序和邏輯層次結構并顯示在“源”窗口中。 這可以幫助您識別格式錯誤的RTL或缺少模塊。 “消息”窗口顯示與RTL編譯相關的消息,您可以從消息交叉探測到RTL源。 此外,可以啟用和禁用源文件以允許控制配置。

      Using Remote, Read-Only Sources

      Vivado Design Suite可以在創建項目時或在非項目模式下讀取時使用遠程源文件。 源文件可以是只讀的,它可以編譯內存中的文件,但不允許將更改保存到原始文件中。 如果需要,可以將源文件保存到其他位置。

      Archiving Projects

      在Vivado IDE中,File> Archive Project命令為整個項目創建一個ZIP文件,包括源文件,IP,設計配置和可選的運行結果數據。 如果項目使用遠程源,則會將文件本地復制到項目中,以確保已歸檔項目包含所有文件。

      Creating a Tcl Script to Recreate the Project

      在Vivado IDE中,File> Write Project Tcl命令創建一個Tcl腳本,您可以運行該腳本來重新創建整個項目,包括源文件,IP和設計配置。 您可以將此腳本檢入源代碼管理系統,而不是項目目錄結構。

      understanding the Flow Navigator

      Flow Navigator(圖3-2)提供對主要設計過程任務的控制,例如項目配置,綜合,實現和比特流生成。 Flow Navigator中可用的命令和選項取決于設計的狀態。 在完成所需的設計任務之前,不可用的步驟將顯示為灰色。

      Figure 3-2: Flow Navigator

      使用第三方網表創建的項目時,Flow Navigator(圖3-3)會有所不同。 例如,系統級設計輸入,IP和綜合選項不可用。

      完成設計任務后,您可以打開生成的設計來分析結果并應用約束。 在Flow Navigator中,單擊Open Elaborated Design,Open Synthesized Design或Open Implemented Design。

      For more information, see Opening Designs to Perform Design Analysis and Constraints Definition.

      打開設計時,Flow Navigator會顯示一組常用命令,用于設計流程的適用階段。 在Flow Navigator中選擇任何這些命令將打開設計(如果尚未打開)并執行操作。 例如,圖3-4顯示了與綜合相關的命令。

      內容來自Ug892

      IDE

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:助農項目團隊協作計劃的重要性與益處
      下一篇:如何打開兩個窗口(一個文件怎么打開2個窗口)
      相關文章
      丁香五月亚洲综合深深爱| 自拍偷自拍亚洲精品播放| 亚洲男人第一无码aⅴ网站| 亚洲中文字幕无码中文| 亚洲午夜久久久精品电影院| 久久久久亚洲精品无码蜜桃| 亚洲va在线va天堂va四虎| 久久精品国产精品亚洲色婷婷| 中文亚洲AV片在线观看不卡| 色噜噜AV亚洲色一区二区| 浮力影院亚洲国产第一页| 国产亚洲精品无码专区| 最新精品亚洲成a人在线观看| 狠狠亚洲狠狠欧洲2019| 亚洲精品无码av人在线观看| 亚洲精品国产美女久久久| 国产成人A人亚洲精品无码| 亚洲AV无码一区二区三区DV | 中文字幕精品三区无码亚洲| 自拍日韩亚洲一区在线| 欧洲 亚洲 国产图片综合| 亚洲国产成人手机在线观看| 亚洲AV无码一区二区三区性色 | 亚洲永久网址在线观看| 亚洲国产精品无码久久九九大片| 一本色道久久综合亚洲精品蜜桃冫| 亚洲色无码专区一区| 亚洲AV无码成人网站在线观看| 国产成人亚洲午夜电影| 亚洲成a人片在线播放| 国产亚洲色婷婷久久99精品91| 国产成人亚洲综合无码精品| 亚洲国产成人久久综合碰碰动漫3d| 91亚洲精品视频| 国产成人亚洲综合网站不卡| 国产亚洲欧美在线观看| 国产亚洲精品不卡在线| 久久久亚洲欧洲日产国码农村| 中文字幕亚洲色图| 亚洲人成综合网站7777香蕉| 亚洲av成人中文无码专区|