0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vivado中的Elaborate是做什么的?

傅里叶的猫 来源:傅里叶的猫 作者:傅里叶的猫 2022-10-24 10:05 次阅读

在Vivado的界面中,有个RTL ANALYSIS->Open Elaborated Design的选项,可能很多工程师都没有使用过。因为大家基本都是从Run Synthesis开始的。

d943fc22-52b4-11ed-a3b6-dac502259ad0.png

elaborate可以翻译为“详尽解析”,就是将RTL源代码翻译转换成对应的电路。

有同学会问,这不是Synthesis做的工作吗?

我们可以来比较一下Elaborate和Synthesis后的Schematic就很直观了:

Elaborated Design:

d9726bde-52b4-11ed-a3b6-dac502259ad0.png

image-20221023165430449

Synthesisd Design:

d9994100-52b4-11ed-a3b6-dac502259ad0.png

image-20221023165346017

可以看出,Elaborated Design里面的电路是单纯的对RTL源代码的解析,到了Synthesisd Design,则可以看到Xilinx的具体的库单元,比如LUT3、FDRE等,都是在Xilinx FPGA中真实存在的。

其实在综合的log文件,看到Elaborate的存在,综合的第一步就是先进行Elaborate:

d9ba9a26-52b4-11ed-a3b6-dac502259ad0.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • design
    +关注

    关注

    0

    文章

    152

    浏览量

    45531
  • Synthesis
    +关注

    关注

    0

    文章

    8

    浏览量

    8281
  • Vivado
    +关注

    关注

    18

    文章

    790

    浏览量

    65102

原文标题:Vivado中的Elaborate是做什么的?

文章出处:【微信号:傅里叶的猫,微信公众号:傅里叶的猫】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问Linear Lab Tool具体是做什么的

    请问Linear Lab Tool具体是做什么的呢?
    发表于 01-05 12:52

    labview帧列表是做什么的,不明白?

    labview帧列表是做什么的,不明白?
    发表于 03-15 10:21

    请问培训生是做什么的

    技术员培训生工程师培训生这些职位是做什么的·····以后怎么发展······
    发表于 02-18 01:24

    请问IIO软件是做什么的

    IIO软件是做什么的?刚接触AD9361,SD卡的系统带的软件,可我看了半天,不知道具体该怎么设置波形,还有设置好的波形是输出波形,还是输入波形啊?
    发表于 08-03 06:58

    bootloader程序是用来做什么的?与startup程序有区别么?

    想请教一个问题,MCU的bootloader程序是做什么的?与在KEIL写的startup程序有区别么?另外ISP升级又与bootloader有什么关系?求大侠赐教
    发表于 01-08 10:55

    请问MiniFly提供的固件是为了做什么的

    萌新刚入门,对固件的了解还不是很深。之前玩开发板,没接触过固件,所以不明白除了烧写firmware主程序,bootload和.bin文件是为了做什么的?求求大神赐教
    发表于 07-26 01:42

    stm32的这些时钟都是做什么的

    请问一下stm32的这些时钟都是做什么的,有什么区别呢,什么时候改用哪个?SYSCLK,HCLK,PCLK,麻烦大家帮忙指点一下,谢谢!
    发表于 05-27 04:35

    Native是用来做什么的

    PDK的mos管类型的Native是用来做什么的
    发表于 01-18 06:46

    请教一下大神这个运放是做什么的

    请教一下大神这个运放是做什么的??
    发表于 03-15 11:30

    台积电是做什么的_台积电跟富士康谁厉害

    本文主要介绍了台积电是做什么的、台积电发展历史和台积电股份构成。其次介绍了富士康的相关概念,最后说明了目前台积电富士康联发科已经成三大巨头。
    发表于 01-08 10:16 65.4w次阅读

    数据库工程师是做什么的

    每当我给别人介绍我的职位是数据库工程师的时候,别人都会用疑惑的眼睛看着我。总会抛出一个问题:数据库工程师是做什么的
    的头像 发表于 08-27 09:00 8982次阅读

    程序员到底是做什么的

    很多人问程序员是是做什么的?或者问IT是做什么的?对于非IT行业的人很难有时间慢慢解释清楚,下面我结合自己的理解谈一谈吧。
    的头像 发表于 02-12 16:17 9036次阅读

    什么是汽车芯片 汽车芯片是做什么的

    什么是汽车芯片?汽车芯片是做什么的?芯片是一种半导体元件,汽车芯片是控制汽车安全行驶的电子器件,汽车芯片主要分为功能芯片、功率半导体、传感器三大类,即微控单元,主要负责算力。
    的头像 发表于 12-16 11:52 1.3w次阅读

    ip地址是做什么的

    如果你现在正在看我的这篇文章,那说明你已经连接上了互联网。说到互联网,你一定听说 ip 地址这个概念,你知道 ip 地址是做什么的吗?与之而来的还有公网 ip ,私网 ip ,你知道有什么区别吗?
    的头像 发表于 09-16 10:03 1862次阅读

    简述Vivado中的Elaborate的作用

    Vivado的界面中,有个RTL ANALYSIS->Open Elaborated Design的选项,可能很多工程师都没有使用过。因为大家基本都是从Run Synthesis开始的。
    的头像 发表于 05-05 16:00 908次阅读
    简述<b class='flag-5'>Vivado</b>中的<b class='flag-5'>Elaborate</b>的作用