vivado流程导航器详细介绍【全网最详细】
一、主要組件
二、流程導(dǎo)航器
三、設(shè)置
1、基本設(shè)置
一般為整個設(shè)計流程中使用的各種設(shè)置指定值。這些設(shè)置將應(yīng)用于當(dāng)前項目。包括(型號、語言、默認(rèn)庫、頂級模塊名稱等)
2、Simulation仿真
指定與仿真模擬相關(guān)的各種設(shè)置(目標(biāo)模擬器、語言、模擬器語言、仿真設(shè)置、仿真頂層模塊名稱
3、Elaboration詳細(xì)描述
就是將RTL優(yōu)化到FPGA技術(shù)。
RTL為寄存器傳輸級指不關(guān)注寄存器和組合邏輯的細(xì)節(jié),通過描述寄存器到寄存器之間的邏輯功能描述電路的HDL層次。
RTL級是比門級更高的抽象層次,使用RTL級語言描述硬件電路一般比用門級描述電路簡單、高效得多RTL
可以選擇Link IP的模型,-黑箱模型(存根文件)/網(wǎng)表模型。約束選項選擇后,網(wǎng)表解析將加載約束。
4、Synthesis綜合
就是將RTL級的設(shè)計描述轉(zhuǎn)換成門級的描述,在該過程中,對邏輯優(yōu)化,并且映射到Xilinx器件原語(也稱為技術(shù)映射)
5、Implementation
指定與綜合相關(guān)的各種設(shè)置(約束-默認(rèn)約束集、報告選項、寫入增量綜合等)
6、Bitstream
指定與寫入碼流相關(guān)的各種設(shè)置
打開已實現(xiàn)的設(shè)計,附加的比特流設(shè)置才可用。
7、IP
指定與IP相關(guān)的各種設(shè)置(是否使用IP核容器、是否使用預(yù)編譯的IP仿真庫、自動生成IP模擬腳本、是否生成日志文件、IP添加的位置、IP緩存等設(shè)置。
還有存儲庫和IP打包器相關(guān)設(shè)置
8、工程
指定與工程相關(guān)的各種設(shè)置,設(shè)置默認(rèn)的項目目錄,設(shè)置目標(biāo)語言,最近打開的工程數(shù)以及設(shè)置高亮和標(biāo)記
9、IP Defaults
指定默認(rèn)IP示例目錄和IP存儲庫搜索路徑以及IP示例和IP目錄的相關(guān)設(shè)置
10、Board Repository
指定板庫路徑列表
11、Example Project Repository示例項目存儲庫
指定一個示例項目存儲庫路徑列表
12、Source Flie
指定與源文件相關(guān)的各種設(shè)置
13、Display
指定與顯示設(shè)置
14、Web Talk
通常情況下,WebPACK用戶的WebTalk處于開啟狀態(tài)。當(dāng)使用WebPACK的許可證生成碼流時,WebTalk 會忽略用戶和安裝偏好。如果一個設(shè)計使用的是WebPACK
的內(nèi)置器件且WebPACK的許可證可用時,那么會始終使用WebPACK的許可證。
15、Help
指定與提示、快速幫助和文檔相關(guān)的各種設(shè)置。
16、Text Editor
文本編譯器設(shè)置
Code completion:指定vivado文本編譯器的代碼完成設(shè)置
Syntax Checking:指定vivado文本編譯器的語法檢查設(shè)置
Tabs :指定vivado文本編譯器的選項卡設(shè)置
Fonts and Colors:指定vivado文本編譯器的字體和顏色
Verilog :為vivado文本編譯器指定Verilog and SystemVerilog 語言樣式
VHDL :為vivado文本編譯器指定VHDL語言樣式
Tcl : 為vivado文本編譯器指定TCL語言樣式
Xdc :指定vivado文本編譯器的xdc語言樣式
Trigger state machine:為vivado文本編譯器指定Tsm語言樣式
17、3rd Party Simulators:
指定安裝路徑和默認(rèn)的編譯庫路徑
18、colors
選擇不同外觀和感覺主題
Hierarchy view:指定層次結(jié)構(gòu)視圖的顏色
Schematic:指定原理圖視圖的顏色
Waveform:指定波形視圖的顏色
Histogram chart:指定時鐘直方圖的顏色
Clock interaction chart:指定時鐘交互圖的顏色
Highlight:指定高亮顯示顏色
Mark :指定標(biāo)記顯示顏色
Console :指定Tcl控制臺顏色
Log :指定日志視圖的顏色
Device :指定與器件相關(guān)的顏色
Package :指定與封裝相關(guān)的顏色
Bundle Nets:指定與捆綁網(wǎng)絡(luò)相關(guān)的顏色
NoC :指定Noc視圖相關(guān)顏色
19、Selection Rules:指定選擇規(guī)則設(shè)置
20、Shortcuts
選擇默認(rèn)的快捷模式并創(chuàng)建或編輯不同命令的快捷模式
21、Strategies
自定義運行和報告策略
22、Window Behavior
四、添加工程
五、語言模塊
六、IP目錄
添加IP例如ila、FIFO等
七、IP集成器
1、創(chuàng)建塊設(shè)計BlockDesign
2、打開
3、產(chǎn)生
Block Design提供了一種基于Block的層級設(shè)計方案。在RTL代碼中,一個頂層設(shè)計可以分割為多個子層模塊。可以實現(xiàn)在一個Block Design中例化另一個Block Design,這樣每個Block都可以獨立開發(fā)。可以輕松實現(xiàn)Block的復(fù)制和復(fù)用。
八、仿真
可以創(chuàng)建一個仿真源文件,設(shè)計注入激勵之后,點擊run simulation之后可以出現(xiàn)仿真結(jié)果,觀察結(jié)果從而驗證設(shè)計的功能和時序是否滿足設(shè)計要求
九、RTL分析
1、open elaborated design 打開詳細(xì)的設(shè)計
2、Report Methodology:檢查符合UltraFast設(shè)計方法的設(shè)計。
3、Report DRC對照選定的規(guī)則層面和(或)個性化設(shè)計規(guī)則檢查設(shè)計。
4、Report Noise基于現(xiàn)在的包和引腳分配,生成一個同步開關(guān)噪聲(SSN)分析
5、點擊Schematic/ open elaborated design可以查看RTL代碼分析原理圖
選擇每一個小模塊并且點擊Schematic都可以查看對應(yīng)的原理圖。RTL分析的原理圖用邏輯門選擇器以及觸發(fā)器來表示電路,可以盡量使用代碼中的變量名表示,可以清晰地和代碼對應(yīng)。
十、綜合
將語言描述的電路邏輯轉(zhuǎn)化成與門、或門、非門、觸發(fā)器等基本邏輯單元的互連關(guān)系————門級網(wǎng)表。
綜合不僅可以翻譯電路,還可以優(yōu)化電路,去除電路描述中的冗余的電路結(jié)構(gòu)或者復(fù)用功能相同的電路結(jié)構(gòu)。
可綜合——這段代碼可以被翻譯成門級電路
不可綜合——這段代碼不能被翻譯成門級電路
1、open Synthesized design:打開綜合設(shè)計
2、Constraints Wizard:約束向?qū)?#xff1a;識別并推薦確實的時間約束
3、編輯時間約束
4、set up Debug
此向?qū)龑?dǎo)了解如何選擇網(wǎng)絡(luò)并將其連接到調(diào)試核﹑如何將時鐘域與每個選來用于調(diào)試的網(wǎng)絡(luò)連接起來,以及如何選擇調(diào)試核的其他功能。
5、report timing summary :報告時序摘要并運行時序分析
采用默認(rèn)選項,單擊“確定”即可運行分析。報告提交之后就可以觀察到時序問題
點擊數(shù)據(jù)即可查看時序問題的詳細(xì)信息,也可以右擊
打開電路圖,查找出現(xiàn)問題的電路
6、report clock 時鐘網(wǎng)絡(luò)報告
7、Report Clock Interaction時鐘交互報告
8、Report Methodology:檢查符合UltraFast設(shè)計方法的設(shè)計。
9、Report DRC對照選定的規(guī)則層面和個性化設(shè)計規(guī)則檢查設(shè)計。
10、Report Noise基于現(xiàn)在的包和引腳分配,生成一個同步開關(guān)噪聲(SSN)分析
11、Report Utilization資源利用報告
12、Report Power電源報告:報價單電源消耗基于設(shè)計和部分
13、點擊Schematic可以查看綜合之后的原理圖
十一、實現(xiàn)
綜合之后生成的門級網(wǎng)表只是表示了門與門之間虛擬的連接關(guān)系,并沒有規(guī)定每個門的位置以及連線和長度等。布局布線就是一個將門級網(wǎng)表中的門的位置以及連線信息確定下來的過程。
①布局
布局的過程就是將門級網(wǎng)表中的每一個門“安置“到CLB(可配置邏輯模塊)中的過程,這個過程是一個映射的過程。
②布線
布線是利用FPGA中豐富的布線資源將CLB根據(jù)邏輯關(guān)系連接在一起的過程。
邏輯門的映射位置不是隨意的,是FPGA設(shè)計軟件經(jīng)過算法計算后精心排列的一般的布局布線策略是占用最少的CLB并且連線盡量短,也就是面積和速度最優(yōu)。
布局布線策略有兩種:速度優(yōu)先和面積優(yōu)先,往往不能同時達(dá)到兩者皆最優(yōu),所以布局布線時需要在速度最優(yōu)和面積最優(yōu)之間做出選擇。
實現(xiàn)的報告和綜合的差不多這里不做過多的贅述
十二、生成bit文件
1、打開硬件管理器
(1)打開目標(biāo)
(2)項目設(shè)備
(3)添加配置內(nèi)存設(shè)備
vivado是一個龐大的編譯仿真軟件,有的內(nèi)容我們在使用的時候沒必要全部弄清楚,大家可以依據(jù)以上內(nèi)容大概了解,不喜勿噴嘿嘿嘿
十三、參考鏈接
vivado中symthsis(綜合)和implementation(執(zhí)行)具體是為了完成什么操作?
關(guān)于Vivado的綜合設(shè)置使用總結(jié)
Vivado使用:綜合篇(一):介紹
總結(jié)
以上是生活随笔為你收集整理的vivado流程导航器详细介绍【全网最详细】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决Could not find met
- 下一篇: 洛谷P2466 [SDOI2008] S