vivado产生报告阅读分析19-设计收敛报告

news2024/10/5 19:09:52
Challenging Timing Paths
Challenging Timing Paths 时序收敛困难的路径 部分列出了“ Assessment Details 评估详情 部分中未能通过检查的时序路径的关键属性。默认情况下, 该命令会对每个时钟组中的 100 条失败的路径进行评估。它会分析下列 因素:
• 信号线预算
LUT 预算
• 时钟偏差
下图显示了“ Net/LUT Budget 信号线 /LUT 预算)报告的示例。
对于这些检查 估算的信号线或 LUT 延迟会被替换为设计所期望的典型值 并对新预算进行计算。如果路径始于或者止于块 RAM DSP 或其他硬核块 则会给这些路径添加惩罚。如果无法利用时钟树偏差来改善裕度 则会有其他惩罚。在“LUT Check Slack LUT 检查裕量 列和“ Net Check Slack 信号线检查裕量 列中 会显示基于受惩罚的路径所得的新裕量。
在“ SuggestionsID 建议 ID 列中 会显示路径相关的 QoR 建议。对于不存在建议的项 应进行调查并且可能需要重新编码。如果存在建议, 应用这些建议可能即可解决问题 而无需进行代码编辑。“Clock Skew 时钟偏差 部分用于报告与时钟偏差相关的项 如下图所示
• 偏差值
• 源时钟和目标时钟名称
• 源时钟和目标时钟上的时钟根
• 不确定性
DONT_TOUCH 属性的网表对象
DONT_TOUCH 属性的网表对象可能阻止执行有助于改善设计性能的最优化。 RQA 报告的以下部分显示了设有DONT_TOUCH 属性的对象
RQA 报告显示了以下对象及其原因
• 层级单元
• 叶节点单元
• 信号线
FD 高扇出信号线 > 10K
本节中报告的信号所含扇出大于 10K 但不受触发器驱动。驱动高扇出的信号线具有的驱动程序剖析信息应允许在不影响路径前时序的前提下执行复制。这样即可支持将复制的单元更自由地布局在负载旁。如有源约束, 那么复制的单元的布局将聚集在一起, 从而降低此技巧的有效性。
在详情部分中会捕获更多详细信息 如负载类型、驱动程序剖析信息和信号线名称等。但不捕获有关此信号的时序信息。如果该路径是伪路径, 或者具有极低的要求 则可忽略。
生成 QoR 评估报告
Vivado IDE 中打开设计并单击“ Reports ” → “ Report QoR Assessment 报告 > QoR 评估报告 即可访问report_qor_assessment 命令。
Tcl 控制台中的等效命令如下
report_qor_assessment -name report_qor_assessment
要更改时序路径限制的默认值 100 请更改“ Number of paths for suggestion analysis 建议分析的路径数 。等效 Tcl 命令使用 -max_paths <N> 开关 其中 N 是整数
report_qor_assessment -max_paths <N>
Report passing metrics 报告合格指标 选项会展开详情表 以显示已检查但合格的所有指标。等效 Tcl 命令使用-full_assessment_details 开关
report_qor_assessment -full_assessment_details 相比于文本报告, 生成支持性 CSV 文件的选项有助于改善浏览大量数据的能力。要生成支持性 CSV 文件 请选中该框 并指定目录。CSV 文件用于
• 显示 RQA 评分中涉及的时序路径 以及是否有建议可用于帮助解决相关问题
• 显示包含 DONT_TOUCH 属性 可能阻碍最优化 的单元和信号线
等效 Tcl 命令使用 -csv_output_dir 开关 : report_qor_assessment -csv_output_dir <directory>
其他命令选项
-exclude_methodology_checks 默认情况下 方法论检查是必需的 或者 如果先前已运行此命令 则会从内部高速缓存中捕获其检查结果) 。该选项允许完全省略方法论检查。如果先前未曾运行此命令 那么该选项可以节省编译时间。由于方法论检查在整个实现运行过程中大部分情况下处于静态, 因此建议在实现运行的多个阶段中调用 report_qor_assessment 时使用该选项。
自动终止运行
在基于工程的实现运行中运行 QoR 评估功能时 会生成 1 5 之间的评分 用于指示设计达成时序收敛的可能性是较低还是较高。对于预测发现质量较低的运行, 也可以提前终止 相较于继续运行直至结束 这样可以提前清空服务器资源。在以下情况下会提前终止运行:
• 当 MIN_RQA_SCORE 运行属性置位时。例如 此项设为 3 所含 RQA 评分为 1 2 的设计将被终止。
• 完成 opt_design 在“ Timing Closure Report Strategy 时序收敛报告策略 中调用 report_qor_assessment 命令时。如需额外增加调用, 建议采用定制报告策略。
在运行 impl_1 时将 MIN_RQA_SCORE 属性设置为 1 的示例如下所示
set_property MIN_RQA_SCORE 3 [get_runs impl_1]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1248095.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024北京林业大学计算机考研分析

24计算机考研|上岸指南 北京林业大学 特色优势 Characteristics & Advantages&#xff1a;信息学院创建于2001年&#xff0c;是一个年轻而有朝气的学院。学院秉承“结构、特色、质量、创新”的八字方针&#xff0c;坚持以“质量提升、行业融合”为核心的内涵式发展战略&am…

在Linux上搭建JavaWeb项目运行环境

文章目录 安装JDK安装Tomcat安装数据库 安装JDK 安装Oracle官方的JDK比较麻烦&#xff0c;我们在此处选择安装开源社区维护的openjdk。他们俩的差别不大且兼容。 安装Tomcat 我们把本地下载好的 tomcat.zip 包拖到Linux页面上&#xff0c;让Linux也有一个zip包&#xff0c;再…

运动鞋品牌识别

一、前期工作 1. 设置GPU from tensorflow import keras from tensorflow.keras import layers,models import os, PIL, pathlib import matplotlib.pyplot as plt import tensorflow as tfgpus tf.config.list_physical_devices("GPU")if gpus:gpu0 …

网络安全工程师究竟是什么?怎么入门?

首先啊骚年们我们必须先了解网络安全这个行业究竟是干啥的。 是打ctf的&#xff1f;一个个都像韩商言吴白那么帅刷刷敲几个代码就能轻易夺旗&#xff1f; 还是像十大黑客之一的米特尼克一样闯入了“北美空中防务指挥系统”的计算机主机内&#xff0c;还在被通缉逃跑期间控制了…

【多线程】Thread类的使用

目录 1.概述 2.Thread的常见构造方法 3.Thread的几个常见属性 4.启动一个线程-start() 5.中断一个线程 5.1通过共享的标记来进行沟通 5.2 调用 interrupt() 方法来通知 6.等待一个进程 7.获取当前线程引用 8.线程的状态 8.1所有状态 8.2线程状态和转移的意义 1.概述 …

基于java技术的社区交易二手平台

基于java技术的社区交易二手平台的设计与实现 &#xff08;一&#xff09;开发背景 随着因特网的日益普及与发展&#xff0c;更多的人们开始通过因特网来寻求便利。但是&#xff0c;许多人都觉得网上商店里的东西不贵。所以&#xff0c;有些顾客宁愿去那些用二次定价建立起来的…

Relabel与Metic Relabel

Prometheus支持多种方式的自动发现目标&#xff08;targets&#xff09;&#xff0c;以下是一些常见的自动发现方式&#xff1a; 静态配置&#xff1a;您可以在Prometheus配置文件中直接列出要监测的目标。这种方式适用于目标相对稳定的情况下&#xff0c;例如固定的服务器或设…

【C++】泛型编程 ⑮ ( 类模板示例 - 数组类模板 | 自定义类中持有指针成员变量 )

文章目录 一、支持 数组类模板 存储的 自定义类1、可拷贝和可打印的自定义类2、改进方向3、改进方向 - 构造函数4、改进方向 - 析构函数5、改进方向 - 重载左移运算符6、改进方向 - 重载拷贝构造函数 和 等号运算符 二、代码示例1、Array.h 头文件2、Array.cpp 代码文件3、Test…

网络安全—自学

1.网络安全是什么 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 2.网络安全市场 一、是市场需求量高&#xff1b; 二、则是发展相对成熟…

路径规划之Best-First Search算法

系列文章目录 路径规划之Dijkstra算法 路径规划之Best-First Search算法 路径规划之Best-First Search算法 系列文章目录前言一、Best-First Search算法1.1 起源1.2 过程 三、简单使用 前言 Best-First Search算法和Dijkstra算法类似&#xff0c;都属于BFS的扩展或改进 一、…

WebGL/threeJS面试题扫描与总结

什么是 WebGL&#xff1f;什么是 Three.js&#xff1f;请解释three.js中的WebGL和Canvas的区别&#xff1f; WebGL(全写Web Graphics Library)是一种3D绘图协议&#xff0c;这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起&#xff0c;通过增加OpenGL ES 2.0的一个…

分享一个软件模拟USB,支持HID

文章目录 一、特性二、相对于替代解决方案的优势(1) 为什么不选择内置USB硬件的微控制器呢&#xff1f;(2) 与带 USB 硬件的微控制器相比的优势(3) 与单独的 USB 外设相比的优势(4) 与其他纯固件实现相比的优势 三、链接 一、特性 完全符合 USB 1.1 标准的低速设备&#xff0c…

Javascript每天一道算法题(十五)——轮转数组_中等(一行解决轮转数组)

文章目录 1、问题2、示例3、解决方法&#xff08;1&#xff09;方法1——while遍历&#xff08;较为复杂&#xff0c;不推荐&#xff09;&#xff08;2&#xff09;方法2&#xff08;直接截取后插入&#xff0c;推荐&#xff09;&#xff08;3&#xff09;方法3——优化方法2&a…

快速成为接口测试高手:实用指南!

大量线上BUG表明&#xff0c;对接口进行测试可以有效提升产品质量&#xff0c;暴露手工测试时难以发现的问题&#xff0c;同时也能缩短测试周期&#xff0c;提升测试效率。但在实际执行过程中&#xff0c;接口测试被很多同学打上了“上手难&#xff0c;门槛高”的标签。 本文旨…

【Spring Boot 源码学习】自定义 Banner 信息打印

Spring Boot 源码学习系列 自定义 Banner 信息打印 引言往期内容主要内容1. ResourceBanner 打印1.1 添加默认的 banner.txt 资源文件1.2 指定任意路径的资源文件1.3 添加自定义的信息 2. ImageBanner 打印2.1 添加默认的图像资源文件2.2 指定任意路径的图像资源文件2.3 添加自…

2023年【熔化焊接与热切割】免费试题及熔化焊接与热切割模拟考试

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 熔化焊接与热切割免费试题是安全生产模拟考试一点通生成的&#xff0c;熔化焊接与热切割证模拟考试题库是根据熔化焊接与热切割最新版教材汇编出熔化焊接与热切割仿真模拟考试。2023年【熔化焊接与热切割】免费试题及…

16个产品经理必备的原型设计软件盘点

原型就像一幅画&#xff0c;比千言万语好。将产品或界面的概念转化为特定的对象是设计过程中的一个关键点&#xff0c;也是每个设计师创作过程的一部分。 每个设计师都应该有一个合适的原型工具。今天&#xff0c;将介绍18种设计原型工具&#xff0c;让我们看看&#xff01; …

LV.12 D19 ADC实验 学习笔记

一、ADC简介 1.1 ADC ADC(Analog to Digital Converter)即模数转换器&#xff0c;指一个能将模拟信号转化为数字信号的电子元件 1.2 ADC主要参数 分辨率 ADC的分辨率一般以输出二进制数的位数来表示&#xff0c;当最大输入电压一定时&#xff0c;位数越高&#xff0c…

Python基础之中常用的数据类型总结,从入门到入土的python教程之一。

文章目录 Python 中常用的数据类型包括&#xff1a;Python 中布尔类型(bool)Python 中的数字类型概述Pyhon中的字符串概述Python 中的List概述Python 中的元组类型(tuple)Python中的字典&#xff08;Dictionary&#xff09;Python中的集合&#xff08;Set&#xff09;Python中的…

静态web服务器开发之HTTP协议

文章目录 版权声明HTTP协议网址HTTPS补充&#xff1a;HTTP的无状态特性浏览器访问Web服务器流程HTTP协议请求报文HTTP GET请求报文分析POST请求方式要点总结 HTTP协议响应报文HTTP 响应报文分析HTTP 状态码要点总结 HTTP协议通信过程查看 版权声明 本博客的内容基于我个人学习…