在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:

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
design
+關注
關注
0文章
165瀏覽量
47512 -
Synthesis
+關注
關注
0文章
8瀏覽量
8509 -
Vivado
+關注
關注
19文章
857瀏覽量
71106
原文標題:Vivado中的Elaborate是做什么的?
文章出處:【微信號:傅里葉的貓,微信公眾號:傅里葉的貓】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
請問IIO軟件是做什么的?
IIO軟件是做什么的?剛接觸AD9361,SD卡中的系統帶的軟件,可我看了半天,不知道具體該怎么設置波形,還有設置好的波形是輸出波形,還是輸入波形啊?
發表于 08-03 06:58
bootloader程序是用來做什么的?與startup程序有區別么?
想請教一個問題,MCU中的bootloader程序是做什么的?與在KEIL中寫的startup程序有區別么?另外ISP升級又與bootloader有什么關系?求大俠賜教
發表于 01-08 10:55
stm32的這些時鐘都是做什么的
請問一下stm32的這些時鐘都是做什么的,有什么區別呢,什么時候改用哪個?SYSCLK,HCLK,PCLK,麻煩大家幫忙指點一下,謝謝!
發表于 05-27 04:35
SOHO一族,SOHO一族是做什么的?
SOHO一族,SOHO一族是做什么的?
隨著中國加入世貿組織,互聯網信息化高速發展帶來的機遇,加之傳統外貿企業的固疾逐步推生出一個
發表于 03-22 10:08
?4661次閱讀
半導體公司是做什么的
半導體指常溫下導電性能介于導體與絕緣體之間的材料。半導體在收音機、電視機以及測溫上有著廣泛的應用。如二極管就是采用半導體制作的器件。本文主要詳細介紹了半導體公司是做什么的。
什么是汽車芯片 汽車芯片是做什么的
什么是汽車芯片?汽車芯片是做什么的?芯片是一種半導體元件,汽車芯片是控制汽車安全行駛的電子器件,汽車芯片主要分為功能芯片、功率半導體、傳感器三大類,即微控單元,主要負責算力。
ip地址是做什么的
如果你現在正在看我的這篇文章,那說明你已經連接上了互聯網。說到互聯網,你一定聽說 ip 地址這個概念,你知道 ip 地址是做什么的嗎?與之而來的還有公網 ip ,私網 ip ,你知道有什么區別嗎?
簡述Vivado中的Elaborate的作用
在Vivado的界面中,有個RTL ANALYSIS->Open Elaborated Design的選項,可能很多工程師都沒有使用過。因為大家基本都是從Run Synthesis開始的。
AI工作流自動化是做什么的
AI工作流自動化是指利用人工智能技術,對工作流程中的重復性、規則明確的任務進行自動化處理的過程。那么,AI工作流自動化是做什么的呢?接下來,AI部落小編為您分享。
Vivado中的Elaborate是做什么的?
評論