在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文章
162浏览量
46700 -
Synthesis
+关注
关注
0文章
8浏览量
8419 -
Vivado
+关注
关注
19文章
835浏览量
68995
原文标题:Vivado中的Elaborate是做什么的?
文章出处:【微信号:傅里叶的猫,微信公众号:傅里叶的猫】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
请问IIO软件是做什么的?
bootloader程序是用来做什么的?与startup程序有区别么?
stm32的这些时钟都是做什么的
SOHO一族,SOHO一族是做什么的?
半导体公司是做什么的
什么是汽车芯片 汽车芯片是做什么的
ip地址是做什么的
简述Vivado中的Elaborate的作用

评论