Vivado中Elaborated是什么意思

2023-12-09 00:30
文章标签 意思 vivado elaborated

本文主要是介绍Vivado中Elaborated是什么意思,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

b926febd20cb8dc0820eba2333959e58.png

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

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

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

Elaborated Design:

e17571ff6a4456f90ff770fad97e6acf.png image-20221023165430449

Synthesisd Design:

89174892514a8efe9618b2736fdbf04f.png image-20221023165346017

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

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

82a729bf3dfb5f2aea7bcb41f29d6858.png

d12b903fe4ffbec2652099670ee11588.png

FPGA时钟篇

  • FPGA时钟篇(一)  7系列的时钟结构

  • FPGA时钟篇(二)  7系列clock region详解

  • FPGA时钟篇(三) MRCC和SRCC的区别

FPGA博客整理

  • Vivado non-project模式示例

  • linux vivado安装时卡在最后一步解决方案

  • set_output_delay如何约束?

  • set_input_delay如何约束?

  • FPGA中的fast corner和slow corner是什么?

  • Vivado DDR4仿真

  • FPGA中BEL Site Tile FSR SLR分别指什么?

  • vivado如何快速找到schematic中的object

  • Xilinx FPGA中HP HR HD bank分别是什么用途

  • FPGA的虚拟时钟如何使用?

  • 进入IP Core的时钟,都不需要再手动添加约束么?

  • false path和asynchronous的区别

  • Xilinx FPGA的DNA是什么?

  • Xilinx Ethernet MAC IP调试的小坑

  • 管脚约束问题导致生成bit时报错 如何在不重新Implentation情况下生成bit?

  • FPGA跨异步时钟ASYNC_REG和XPM_CDC处理

  • VS Code自动例化Verilog模块

  • XDC约束中加入注释,为什么会导致该约束失效?

  • GTX/GTH/GTY/GTP/GTZ/GTM有什么区别?

  • Vivado IP中的Shared Logic到底是干嘛的?

  • Vivado的Implementation都包含哪些步骤?

  • 导出ILA数据到Python

  • DDR突然初始化失败 Debug记录

  • D触发器都有哪几种类型?对应什么样的代码?

  • Xilinx DDR4/DDR3 - Hardware Debug Guide

  • Virtex7 Microblaze下DDR3测试

  • Vivado综合后要解决哪些问题?

  • 如何设定寄存器的初始值?

  • 使用SystemVerilog简化FPGA中的接口

  • FPGA 中的有符号数乘法

  • 大家一致避免使用的锁存器为什么依然存在于FPGA中?我们对锁存器有什么误解?

  • FPGA中截位导致的直流分量如何去除?

  • FPGA复位的正确打开方式

  • 影响FPGA时序的进位链(Carry Chain), 你用对了么??

  • Xilinx FPGA Partial Reconfiguration 部分重配置 详细教程

  • Vivado HLS教程笔记

  • Hold Time违例,该如何解决

  • Vivado中jobs和threads的区别?选择多个jobs能加快实现速度么?

  • Vivado调试小结:ILA debug中的数据也许并不可信

  • Vivado时序收敛技术(一) Baseline基础理论

  • Vivado时序收敛技术(二) 时序违例的根本原因及解决方法

  • Vivado中模块封装成edif和dcp

  • 生成Verilog HDL例化模板

这篇关于Vivado中Elaborated是什么意思的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/471854

相关文章

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免

? extends T 和 ? super T分别是什么意思?有什么不同?

<? extends T>首先你很容易误解它为继承于T的所有类的集合,这是大错特错的,相信能看下去你一定见过或用过List<? extends T>吧?为什么我说理解成一个集合是错呢?如果理解成一个集合那为什么不用List<T>来表示?所以<? extends T>不是一个集合,而是T的某一种子类的意思,记住是一种,单一的一种,问题来了,由于连哪一种都不确定,带来了不确定性,所以是不可能通过add

路由器的Loopback地址是什么意思?

本地环回接口(或地址),亦称回送地址(loopback address)。 此类接口是应用最为广泛的一种虚接口,几乎在每台路由器上都会使用。常见于如下用途: 1 作为一台路由器的管理地址  系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个loopback 接口,并在该接口上单独指定一个IP 地址作为管理地址,管理员会使用该地址对路由器远程登录(telnet )

vivado 添加多循环路径

添加多循环路径 接下来,您将使用约束编辑器添加一个多循环路径。 1.双击树的“异常”类别下的“设置多周期路径”。 2.在“设置多周期路径”对话框中,将路径乘数设置为2。 3.在“通过”输入框中,键入以下字符串(或者,您可以复制和粘贴它 从这里): [get_pins cpuEngine/or1200_cpu/or1200_alu/*] 请注意,Tcl命令显示在command字段中。

vivado error:Combinatorial Loop Alert:1 LUT cells form a combinatorial loop

VIVADO ERROR :Combinatorial Loop Alert:1 LUT cells form a combinatorial loop vivao生成bit流时发生报错,如下图所示定位原因解决 vivao生成bit流时发生报错,如下图所示 定位原因 在三段式状态机中,组合逻辑代码if else 语句未写全只写了if…elsif…,没有写else,导致错误

vivado 创建时间约束3

下图显示了完成的输入延迟页面。请注意,四个约束是 跳过。 12.成功输入所有输入约束值后,单击下一步。 向导的“输出延迟”页面显示了中不受约束的所有输出 设计。页面布局与输入页面非常相似。 13.在“输出延迟”页面中,单击“时钟”标题,按时钟的字母顺序对表格进行排序 名字。 14.使用下表约束所有输出,就像您对输入约束值所做的那样。 您可以在向导中一次选择多行,同时编辑多个条目。

vivado 创建时间约束1

步骤3:创建时间约束 在此步骤中,您打开合成的设计并使用AMD Vivado™定时约束 男巫定时约束向导分析门级网表并发现缺失 约束。使用“定时约束”向导为此设计生成约束。 1.在“流导航器”中,单击“打开综合设计”。 2.当综合设计打开时,单击综合设计下的约束向导 部分。 此时会出现“定时约束”向导的介绍页面。本页介绍 向导创建的约束类型:时钟、输入和输出端口以及时钟 域交叉。 3.阅读页面后,

【Get深一度】小波分析概念3——正则性是什么意思,通俗解释

正则性英文是regularity,正则性一般用来刻画函数的光滑程度,正则性越高,函数的光滑性越好。通常用Lipschitz指数k来表征函数的正则性。 度量函数的正则性时,消失矩的概念是重要的,若消失矩的阶数小于正则性指数,这是小波度量不出该

【Get深一度】小波分析概念2——消失矩阶数是什么意思,通俗解释

实际应用中,基本小波不仅要满足容许条件,还要施加所谓的消失矩(Vanishing Moments)条件原因:使 尽量多的小波系数为 零 或者产生 尽量少 的非零小波系数目的:有利于数据压缩和消除噪声。 小波的消失矩的定义:若

【Get深一度】小波分析概念1——紧支撑集是什么意思,通俗解释

最近学到小波,在仿真中也用到了紧支撑函数;紧支撑性越好,说明能量越集中;用最通俗的话来讲,紧支撑是这样的: 对于函数f(x),如果自变量x在 0附近的取值范围内,f(x)能取到 C;