在Vivado的界面中,有個(gè)RTL ANALYSIS->Open Elaborated Design的選項(xiàng),可能很多工程師都沒有使用過。因?yàn)榇蠹一径际菑腞un Synthesis開始的。
elaborate可以翻譯為“詳盡解析”,就是將RTL源代碼翻譯轉(zhuǎn)換成對(duì)應(yīng)的電路。
有同學(xué)會(huì)問,這不是Synthesis做的工作嗎?
我們可以來比較一下Elaborate和Synthesis后的Schematic就很直觀了:
Elaborated Design:
image-20221023165430449
Synthesisd Design:
image-20221023165346017
可以看出,Elaborated Design里面的電路是單純的對(duì)RTL源代碼的解析,到了Synthesisd Design,則可以看到Xilinx的具體的庫單元,比如LUT3、FDRE等,都是在Xilinx FPGA中真實(shí)存在的。
其實(shí)在綜合的log文件,看到Elaborate的存在,綜合的第一步就是先進(jìn)行Elaborate:
審核編輯:湯梓紅
-
design
+關(guān)注
關(guān)注
0文章
162瀏覽量
46587 -
Synthesis
+關(guān)注
關(guān)注
0文章
8瀏覽量
8412 -
Vivado
+關(guān)注
關(guān)注
19文章
835瀏覽量
68780
原文標(biāo)題:Vivado中的Elaborate是做什么的?
文章出處:【微信號(hào):傅里葉的貓,微信公眾號(hào):傅里葉的貓】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
請(qǐng)問IIO軟件是做什么的?
bootloader程序是用來做什么的?與startup程序有區(qū)別么?
stm32的這些時(shí)鐘都是做什么的
SOHO一族,SOHO一族是做什么的?
數(shù)據(jù)庫工程師是做什么的
半導(dǎo)體公司是做什么的
程序員到底是做什么的
什么是汽車芯片 汽車芯片是做什么的
ip地址是做什么的
簡述Vivado中的Elaborate的作用

評(píng)論