在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:
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
原文标题:Vivado中的Elaborate是做什么的?
文章出处:【微信号:傅里叶的猫,微信公众号:傅里叶的猫】欢迎添加关注!文章转载请注明出处。
相关推荐
请问Linear Lab Tool具体是做什么的呢?
发表于 01-05 12:52
labview中帧列表是做什么的,不明白?
发表于 03-15 10:21
技术员培训生工程师培训生这些职位是做什么的·····以后怎么发展······
发表于 02-18 01:24
IIO软件是做什么的?刚接触AD9361,SD卡中的系统带的软件,可我看了半天,不知道具体该怎么设置波形,还有设置好的波形是输出波形,还是输入波形啊?
发表于 08-03 06:58
想请教一个问题,MCU中的bootloader程序是做什么的?与在KEIL中写的startup程序有区别么?另外ISP升级又与bootloader有什么关系?求大侠赐教
发表于 01-08 10:55
萌新刚入门,对固件的了解还不是很深。之前玩开发板,没接触过固件,所以不明白除了烧写firmware主程序,bootload和.bin文件是为了做什么的?求求大神赐教
发表于 07-26 01:42
请问一下stm32的这些时钟都是做什么的,有什么区别呢,什么时候改用哪个?SYSCLK,HCLK,PCLK,麻烦大家帮忙指点一下,谢谢!
发表于 05-27 04:35
PDK中的mos管类型中的Native是用来做什么的?
发表于 01-18 06:46
SOHO一族,SOHO一族是做什么的?
随着中国加入世贸组织,互联网信息化高速发展带来的机遇,加之传统外贸企业的固疾逐步推生出一个
发表于 03-22 10:08
•4509次阅读
每当我给别人介绍我的职位是数据库工程师的时候,别人都会用疑惑的眼睛看着我。总会抛出一个问题:数据库工程师是做什么的?
发表于 08-27 09:00
•9343次阅读
半导体指常温下导电性能介于导体与绝缘体之间的材料。半导体在收音机、电视机以及测温上有着广泛的应用。如二极管就是采用半导体制作的器件。本文主要详细介绍了半导体公司是做什么的。
发表于 09-27 11:10
•4w次阅读
很多人问程序员是是做什么的?或者问IT是做什么的?对于非IT行业的人很难有时间慢慢解释清楚,下面我结合自己的理解谈一谈吧。
发表于 02-12 16:17
•9307次阅读
什么是汽车芯片?汽车芯片是做什么的?芯片是一种半导体元件,汽车芯片是控制汽车安全行驶的电子器件,汽车芯片主要分为功能芯片、功率半导体、传感器三大类,即微控单元,主要负责算力。
发表于 12-16 11:52
•1.3w次阅读
如果你现在正在看我的这篇文章,那说明你已经连接上了互联网。说到互联网,你一定听说 ip 地址这个概念,你知道 ip 地址是做什么的吗?与之而来的还有公网 ip ,私网 ip ,你知道有什么区别吗?
发表于 09-16 10:03
•3181次阅读
在Vivado的界面中,有个RTL ANALYSIS->Open Elaborated Design的选项,可能很多工程师都没有使用过。因为大家基本都是从Run Synthesis开始的。
发表于 05-05 16:00
•1219次阅读
评论