在Vivado的界面中,有個RTL ANALYSIS->Open Elaborated Design的選項,可能很多工程師都沒有使用過。因為大家基本都是從Run Synthesis開始的。
elaborate可以翻譯為“詳盡解析”,就是將RTL源代碼翻譯轉換成對應的電路。
有同學會問,這不是Synthesis做的工作嗎?
我們可以來比較一下Elaborate和Synthesis后的Schematic就很直觀了:
Elaborated Design:

image-20221023165430449
Synthesisd Design:

image-20221023165346017
可以看出,Elaborated Design里面的電路是單純的對RTL源代碼的解析,到了Synthesisd Design,則可以看到Xilinx的具體的庫單元,比如LUT3、FDRE等,都是在Xilinx FPGA中真實存在的。
其實在綜合的log文件,看到Elaborate的存在,綜合的第一步就是先進行Elaborate:

-
RTL
+關注
關注
1文章
393瀏覽量
62187 -
design
+關注
關注
0文章
163瀏覽量
47070 -
Vivado
+關注
關注
19文章
844瀏覽量
70302
發(fā)布評論請先 登錄
怎么在Vivado 2016.1中關閉特定的DRC違規(guī)或警告?
如何從崩潰的vivado安裝中恢復或如何卸載部分安裝
基于linux系統(tǒng)實現(xiàn)的vivado調用VCS仿真教程
Vivado 2017.1和Vivado 2016.4性能對比分析
Tcl在Vivado中的基礎應用
Vivado使用誤區(qū)與進階——在Vivado中實現(xiàn)ECO功能
如何在Vivado中應用物理優(yōu)化獲得更好的設計性能
Vivado 2014.1中的許可和激活概述
在Vitis中把Settings信息傳遞到底層的Vivado
Vivado中的Elaborate是做什么的?
如何在Vivado中添加時序約束呢?

簡述Vivado中的Elaborate的作用
評論