vivado产生报告阅读分析13-时序报告9

news/2024/4/25 20:07:14
1、Report Exceptions
在综合后的流程中可随时使用“ Report Exceptions 例外报告 命令。“ Report Exception ”命令用于报告以下信息:
• 在设计中已置位并且影响时序分析的所有时序例外
• 在设计中已置位但由于被其他时序例外覆盖而被忽略的所有时序例外
Report Exception ”命令分析的时序例外包括 按优先级顺序 ):
• 时钟组
• 伪路径
• 最大 / 最小延迟
• 多周期路径
Report Exception ”是 1 条强大的命令 有助于对时序例外相关问题进行调试。某些设计的时序约束包含复杂的时序例外。由于时序例外的优先级不尽相同, 因此很快就会难以理解哪些时序例外将被其他例外部分或全部忽略。“ Report Exception”可报告被部分覆盖和完全覆盖的时序例外。它还可提供覆盖约束的提示。
report_exceptions 命令具有多种操作模式
• 报告影响时序分析的时序例外
• 报告已忽略的时序例外
• 报告时序例外覆盖范围
• 报告针对 -from / -through / -to 命令行选项指定的无效对象
• 写出仅含有效对象的时序例外
• 写出由时序引擎合并的时序例外
2、报告被覆盖的作用域内的时序例外
Report Exception ”命令的第 2 种操作模式是报告被覆盖的限定作用域内的时序例外。此报告是使用 - scope_override 命令行选项生成的。
report_exceptions -scope_override
命令行选项 -scope_override 用于报告被顶层约束部分或全部覆盖的限定作用域内的时序例外。例如 它可标记被顶层用户约束覆盖的 IP 约束。但该选项不会报告被其他限定作用域的约束 来自相同或不同作用域 所覆盖的限定作用域的约束。
对于每个被覆盖的时序例外 此报告都包括以下信息
• 约束位置编号
-from / -through / -to 命令行选项的模式
• 覆盖建立时间和 / 或保持时间的约束的类型
• 约束的作用域
• 部分或全部覆盖此约束的顶层约束的位置编号列表
3、报告已忽略的时序例外
Report Exception 例外报告 命令的第二种操作模式如下所示
report_exceptions -ignored
4、报告时序例外覆盖范围
Vivado 工具可生成已应用于设计的每个有效时序例外的详细覆盖范围。报告中包含所有时序例外 包括已完全覆盖的时序例外或起点和端点间不含路径的时序例外。
例外覆盖范围报告是使用 -coverage 命令行选项生成的
report_exceptions -coverage
对于每个有效的时序例外 此报告都包括以下信息
• 约束位置编号。
• 通过 -from / -through / -to 命令行选项所选的对象数。
• 将时序例外应用到的管脚数量与通过 -from/-through/-to 命令行选项指定的管脚数量进行比较所得的覆盖范围(以百分比来表示
5、报告已忽略的对象
Report Exception 例外报告 命令可为每个时序例外约束生成无效的起点和端点列表。 Vivado 工具会忽略无效的起点和端点, 因为时序路径不可能始于这些起点 也不可能止于这些端点。 report_exceptions - ignored_objects 可报告已忽略的管脚。
6、导出有效例外
Report Exception 例外报告 命令可导出时序例外列表。仅支持导出覆盖至少 1 条路径的约束。在 Vivado Design Suite 定时器 (Timer) 存储器中展开用于指定时序例外的模式时 仅导出有效起点和端点管脚。此报告可配合覆盖范围报告一起使用, 以帮助优化用于定义时序例外的对象的模式以及集合。
7、导出合并例外
Report Exception 例外报告 命令可导出 STA 引擎发现的时序例外列表。 Vivado 时序引擎在内部合并时序例外, 以减少耗用的存储器和运行时间。如果合并的时序例外数量与针对设计指定的时序例外数量不同 则表示时序例外定义可能未最优化。合并的时序例外使用 report_exceptions -write_merged_exceptions 来报告。

https://www.xjx100.cn/news/3092464.html

相关文章

Mrakdown Nice:格式

标题 缩进 删除线 斜体 加粗

javascript开发经验小结

javascript 面向对象的编程方法 对象声明: 1。 var MapX {}; 2。 var XLngLat new Class(); 3.//菜单项对象。 function MenuItem(id,text,clickEvent,accelerator) //指定菜单项属性,ID,中文名,单击事件快捷键…

Golang基础-面向对象篇

文章目录 struct结构体类的表示与封装类的继承多态的基本要素与实现interface空接口反射变量的内置pairreflect包解析Struct TagStruct Tag在json中的应用 struct结构体 在Go语言中,可以使用type 关键字来创建自定义类型,这对于提高代码的可读性和可维护…

5.2 Windows驱动开发:内核取KERNEL模块基址

模块是程序加载时被动态装载的,模块在装载后其存在于内存中同样存在一个内存基址,当我们需要操作这个模块时,通常第一步就是要得到该模块的内存基址,模块分为用户模块和内核模块,这里的用户模块指的是应用层进程运行后…

Docker-compose 安装mysql8

1、编写docker-compose.yml文件 version: 3.8 services:mysql:container_name: mysql8image: mysql:8.0.18restart: alwaysports:- 3306:3306privileged: truevolumes:- $PWD/log:/var/log/mysql- $PWD/conf/my.cnf:/etc/mysql/my.cnf- $PWD/data:/var/lib/mysqlenvironment:M…

QT打包圆心识别

圆心点识别QT界面封装 最近在练习QT相关内容,找了个相关功能集成了下,主要是为了熟悉各个组件,功能主要是进行圆心识别。 主要涉及的QT功能点: 1.日志可视化 2.按钮及各类参数添加组件 3.水印添加及图片可视化 4.许可添加 5.主线…

POSTGIS 线路规划和爆管分析

爆管分析 CREATE OR REPLACE FUNCTION "sde"."a_bao_line_newer"("tbl" varchar, "startx" float8, "starty" float8, "tenant_id" int4)RETURNS TABLE("v_gid" int4, "v_res" "public…

实在智能出席山东省数据科学大会,构建产学研教数智创新生态

11月18日至19日,由山东大学、山东省科学技术协会、山东省大数据局主办的首届“山东省数据科学大会暨泰山科技论坛”在山东大学(中心校区)隆重召开,以“数聚慧能 科创未来”为主题,来自全国各地的高校、科研机构、企事业…