在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浏览量
48140 -
Synthesis
+关注
关注
0文章
8浏览量
8519 -
Vivado
+关注
关注
19文章
860浏览量
71418
原文标题: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
•4684次阅读
半导体公司是做什么的
半导体指常温下导电性能介于导体与绝缘体之间的材料。半导体在收音机、电视机以及测温上有着广泛的应用。如二极管就是采用半导体制作的器件。本文主要详细介绍了半导体公司是做什么的。
资产管理是做什么的,联想百应助力高效管理
的难度也越来越大,会给企业的运营带来很大的影响。这种情况下,采用智能化资产管理方式就很有必要,比如联想百应资产管理系统。那么联想百应资产管理是做什么的,能给企业带来什么呢? 资产管理是做什么的?联想百应一站式
什么是汽车芯片 汽车芯片是做什么的
什么是汽车芯片?汽车芯片是做什么的?芯片是一种半导体元件,汽车芯片是控制汽车安全行驶的电子器件,汽车芯片主要分为功能芯片、功率半导体、传感器三大类,即微控单元,主要负责算力。
ip地址是做什么的
如果你现在正在看我的这篇文章,那说明你已经连接上了互联网。说到互联网,你一定听说 ip 地址这个概念,你知道 ip 地址是做什么的吗?与之而来的还有公网 ip ,私网 ip ,你知道有什么区别吗?
简述Vivado中的Elaborate的作用
在Vivado的界面中,有个RTL ANALYSIS->Open Elaborated Design的选项,可能很多工程师都没有使用过。因为大家基本都是从Run Synthesis开始的。
Vivado中的Elaborate是做什么的?
评论