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

    文章

    385

    浏览量

    59692
  • design
    +关注

    关注

    0

    文章

    156

    浏览量

    45708
  • Vivado
    +关注

    关注

    19

    文章

    807

    浏览量

    66311
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    Vivado设计套件有何作用

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

    Vivado 2017.1和Vivado 2016.4性能对比分析

    。总体而言,Vivado 2017.1比Vivado2016.4给出了更好的效果。虽然在测试1的结果有些相似,但是Vivado2017.1从测试2和3
    的头像 发表于 07-04 11:23 1w次阅读
    <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 4924次阅读
    Tcl在<b class='flag-5'>Vivado</b><b class='flag-5'>中</b>的基础应用

    Vivado使用误区与进阶——在Vivado实现ECO功能

    关于Tcl在Vivado的应用文章从Tcl的基本语法和在Vivado的应用展开,介绍了如何扩展甚至是定制FPGA设计实现流程后,引出了一个更细节的应用场景:如何利用Tcl在已完成布
    发表于 11-18 18:26 5355次阅读
    <b class='flag-5'>Vivado</b>使用误区与进阶——在<b class='flag-5'>Vivado</b><b class='flag-5'>中</b>实现ECO功能

    简述功率放大器的作用

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

    如何在Vivado应用物理优化获得更好的设计性能

    物理优化是Vivado实现流程更快时序收敛的重要组成部分。 了解如何在Vivado应用此功能以交换运行时以获得更好的设计性能。
    的头像 发表于 11-23 06:06 4027次阅读

    Vivado 2014.1的许可和激活概述

    了解如何使用2014.1引入的新激活许可为Vivado工具生成许可证。 另外,了解Vivado 2014.1的许可更改如何影响您,以及如何在激活客户端中使用新的
    的头像 发表于 11-22 07:10 2987次阅读

    在Vitis把Settings信息传递到底层的Vivado

    本篇文章来自赛灵思高级工具产品应用工程师 Hong Han. 本篇博文将继续介绍在Vitis把Settings信息传递到底层的Vivado. 对于Vivado实现阶段策略的指定
    的头像 发表于 08-13 14:35 4207次阅读

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

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

    VivadoElaborate是做什么的?

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

    Tcl在Vivado的应用

    Xilinx的新一代设计套件Vivado相比上一代产品 ISE,在运行速度、算法优化和功能整合等很多方面都有了显著地改进。但是对初学者来说,新的约束语言 XDC 以及脚本语言 Tcl 的引入则成为
    的头像 发表于 04-15 09:43 1425次阅读

    Vivado实现ECO功能

    关于 Tcl 在 Vivado的应用文章从 Tcl 的基本语法和在 Vivado 的 应用展开,继上篇《用 Tcl 定制 Vivado
    的头像 发表于 05-05 15:34 2560次阅读
    在<b class='flag-5'>Vivado</b><b class='flag-5'>中</b>实现ECO功能

    如何在Vivado添加时序约束呢?

    今天介绍一下,如何在Vivado添加时序约束,Vivado添加约束的方法有3种:xdc文件、时序约束向导(Constraints Wizard)、时序约束编辑器(Edit Timing Constraints )
    的头像 发表于 06-26 15:21 3896次阅读
    如何在<b class='flag-5'>Vivado</b><b class='flag-5'>中</b>添加时序约束呢?