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

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

3天内不再提示

简述Vivado中的Elaborate的作用

jf_78858299 来源:傅里叶的猫 作者:张大侠 2023-05-05 16:00 次阅读

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

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

    关注

    1

    文章

    377

    浏览量

    59068
  • design
    +关注

    关注

    0

    文章

    152

    浏览量

    45531
  • Vivado
    +关注

    关注

    18

    文章

    790

    浏览量

    65102
收藏 人收藏

    评论

    相关推荐

    简述你不够了解的晶振作用

      晶振是单片机系统里的一个部分,全称为晶体振荡器。晶振结合单片机内部的电路,产生单片机所必须的时钟频率,为单片机指令的执行提供了基础。下面松季电子简述你不够了解的晶振作用如下:  晶振提供的时钟
    发表于 03-11 15:10

    关于Xilinx的vivado

    请问一下Xilinx公司发布的vivado具体的作用是什么,刚刚接触到,以前一直用quartus ii,没有使用过ise,后来今天听说了vivado,不知道是做什么用的,希望大家都能参与讨论
    发表于 04-15 16:51

    怎么在Vivado 2016.1关闭特定的DRC违规或警告?

    你好,有没有办法在Vivado 2016.1关闭特定的DRC违规或警告?其次是AR#63997的方向,我试过:set_property严重性警告[get_drc_checks RTSTAT-2
    发表于 10-26 15:03

    怎么禁用WindowsVivado .jou和.log文件

    Vivado不断在vivado项目目录创建new.jou和.log备份文件。如何禁用这些文件的创建和/或备份?以上来自于谷歌翻译以下为原文Vivado is constantly c
    发表于 12-21 11:07

    如何从崩溃的vivado安装恢复或如何卸载部分安装

    。UG973描述的卸载过程不起作用,因为没有 /.xinstall/Vivado_2017.2/xsetup这可以用'-Uninstall'开头。所以我用'rm -rf'删除了 /.xinstall
    发表于 12-25 11:10

    TRI_MODE_ETH_MAC购买的许可证在vivado 2071.3不起作用

    。” START = 2017年5月29日TS_OK#在vivado licens manager,它看起来像这样:它在vivado 2016.4运行良好,其中tri_mode_e
    发表于 01-03 11:11

    为什么在Vivado找不到MHS文件?

    你好:我没有通过ZC702评估套件和Vivado 2013.2的PMOD1上的SPI外设通过EMIO获得预期的行为。我已阅读AR#47511我必须在MHS文件更改或添加一些代码行,但我在项目目录
    发表于 11-08 12:12

    Vivado设计套件有何作用

    Vivado设计套件有何作用?Verilog HDL是什么?STM32按内核架构分为哪些?
    发表于 10-11 07:22

    Vivado 2017.1和Vivado 2016.4性能对比分析

    此篇文章里,我们将通过使用InTime来检验Vivado 2017.1和Vivado2016.4之间的性能对比。 概要:分别进行了3个Vivado 2017.1对Vivado2016.
    的头像 发表于 07-04 11:23 9739次阅读
    <b class='flag-5'>Vivado</b> 2017.1和<b class='flag-5'>Vivado</b> 2016.4性能对比分析

    Tcl在Vivado中的基础应用

    Vivado使用技巧的最大障碍,以至于两年多后的今天,仍有很多用户缺乏升级到Vivado的信心。本文介绍了Tcl在Vivado中的基础应用,希望起到抛砖引玉的作用,指引使用者在短时间内
    发表于 11-18 03:52 4707次阅读
    Tcl在<b class='flag-5'>Vivado</b>中的基础应用

    简述功率放大器的作用

    简述功率放大器的作用。功率放大器最主要的作用就是用来放大音量的,除了放大音量之外,还具有提高音质的作用
    的头像 发表于 09-01 11:36 3.3w次阅读

    简述扬尘噪声监测系统的作用及功能

    简述扬尘噪声监测系统的作用及功能
    发表于 10-20 17:49 5次下载

    Vivado中的Elaborate是做什么的?

    Vivado的界面中,有个RTL ANALYSIS->Open Elaborated Design的选项,可能很多工程师都没有使用过。因为大家基本都是从Run Synthesis开始的。
    的头像 发表于 10-24 10:05 1020次阅读

    Vivado设计套件用户:使用Vivado IDE的指南

    电子发烧友网站提供《Vivado设计套件用户:使用Vivado IDE的指南.pdf》资料免费下载
    发表于 09-13 15:25 5次下载
    <b class='flag-5'>Vivado</b>设计套件用户:使用<b class='flag-5'>Vivado</b> IDE的指南

    为什么说Vivado是基于IP的设计?

    Vivado是Xilinx公司2012年推出的新一代集成开发环境,它强调系统级的设计思想及以IP为核心的设计理念,突出IP核在数字系统设计中的作用
    的头像 发表于 09-17 15:37 1148次阅读
    为什么说<b class='flag-5'>Vivado</b>是基于IP的设计?