vivado产生报告阅读分析20-QOR

news2024/12/23 17:26:25
Report QoR Suggestions
report_qor_suggestions 命令是处理 QoR 建议对象时使用的主要命令。 QoR 建议对象会创建命令和属性来改善设计的时序性能( 欲知详情 请参阅 QoR 建议
report_qor_suggestions 命令可执行两项任务
1. 报告 QoR 建议对象
2. 生成新 QoR 建议对象
在综合后的任意阶段都能在设计上运行此命令。
此节中还提供了有关使用 write_qor_suggestions 命令从报告创建 RQS 文件的部分详细信息。
QoR Suggestions ”报告
QoR Suggestions QoR 建议 报告拆分为汇总部分和详情部分 汇总部分中每项建议位于顶部 有关建议的详情则位于报告的下半部分。下表显示了所生成报告的示例。
在此报告的“ Suggestion Report 建议报告 下提供了所有建议的列表。这些建议分为 4 个类别来呈现。这些建议按如下方式成对显示:
• “ GENERATED 生成的建议 和“ EXISTING 现有建议 ):
• “ Generated ”建议是流程当前阶段新生成的建议。
• “ Existing ”建议可能来自流程先前阶段或者通过读入 RQS 文件获得。
• “ APPLIED 已应用的建议 和“ FAILED TO APPLY 应用失败的建议 ):
• “ Applied ”建议是已启用并且已通过 APPLICABLE_FOR 阶段的建议。这些建议已成功应用。
• “ Failed to apply ”建议已启用并且已通过 APPLICABLE_FOR 阶段 但尚未成功应用。请检验现有 log 日志文件, 了解尚未应用这些建议的原因。“ Applied ”建议是已启用并且已通过 APPLICABLE_FOR 阶段的建议。这些建议已成功应用。
报告的下半部分包含有关生成的建议的详细信息。它拆分为以下类别 report_qor_suggestions 根据这些类别来分析设计:
Clocking 时钟设置
Congestion 拥塞
Utilization 使用率
Timing 时序
Netlist 网表
XDC
Strategy 策略
通过观察 GENERATED 建议可知 详情部分应提供充分的信息 以供您推断报告这些建议的原因。可通过“GENERATED ”建议的详情部分进行交叉探测。以下交叉探测方法非常实用
• 选中对象会在其他窗口 例如 Device ”视图 中高亮这些对象
• 按“ F4 ”可显示选定对象的板级原理图
• 右键单击对象即可生成时序报告
通过观察 EXISTING 建议可知 可能对象已修改且不存在 例如 opt_design 可能从网表中移除对象 。因此 选择“EXISTING ”建议时 ,交叉探测有时不可用。对于每项建议 报告中包含额外的列 以提供有关如何使用这些建议的实用信息。下表显示了这些列的详细信息。
生成 QoR 建议报告
AMD Vivado IDE 中使用“ Reports 报告 下拉菜单中的“ Report QoR Suggestions QoR 建议报告 即可访问 report_qor_suggestions 命令。
Tcl 控制台中的等效命令如下
report_qor_suggestions -name qor_suggestions_1
要更改时序路径限制的默认值 100 请更改“ Number of paths for suggestion analysis 建议分析的路径数 。这样即可增加建议数量, 但这些建议仍将应用于尚未最优化的时序路径。等效的 Tcl 命令行选项如下 : -max_paths <N>
要更改生成的 ML 策略数量 请更改“ Maximum Number of Strategies to suggest 最大策略建议数 ), 如以下对话框所示。等效的 Tcl 命令行选项如下 : -max_strategies <N>
要扩展分析以报告不违反阈值条件的建议 请选中“ Report all suggestions 报告所有建议 。行为如下
• 时序建议 无论是否满足时序 都会提供有关时序路径的建议。
• 使用率建议 提供有关非关键资源的建议。
• 拥塞建议 提供有关在布线后阶段已满足时序的设计的建议。
等效的 Tcl 命令行选项如下 : -report_all_suggestions
要生成支持性 CSV 文件以显示失败的时序路径及其关联的建议 请选中此复选框并指定目录。 CSV 文件能够大幅简化时序路径的浏览, 较文本报告中的表格更便于管理。此外还会生成第二个文件 其中包含 DONT_TOUCH 报告。等效的 Tcl 命令行选项如下
-csv_output_dir <directory>

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

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

相关文章

MFC添加窗体菜单栏和消息响应

在资源视图右键,添加资源,选择Menu,新建 添加的菜单在资源菜单的Menu目录下 双击直接编辑输入菜单 之后在要添加菜单的窗体的属性Menu里面填写菜单的ID就可以了 如何给菜单添加点击响应? OnCommand是MFC中的一个消息处理函数,用于处理在窗口或控件被激活时发出的WM_CO…

中伟视界:AI智能分析盒子实现全方位人车监测,保障管道安全

在油气管道长又无人的场景下&#xff0c;人和车的监测问题一直是一个难题。传统的监测手段往往存在盲区和误报问题&#xff0c;给管道运行安全带来了一定的隐患。然而&#xff0c;随着人工智能技术的不断发展&#xff0c;利用AI盒子的智能分析算法可以有效解决这一问题。 首先&…

python多线程为什么没有跑满CPU?

1、实验环境 Vmvare虚拟机&#xff1a;单处理器2核。 2、Python获取CPU使用率 import psutildef get_cpu_percent():cpu_percent psutil.cpu_percent(interval1)return cpu_percentwhile(1):cpu_percent get_cpu_percent()print("当前CPU占用率&#xff1a;{}%"…

PyCharm 安装插件Vue

一、打开PyCharm工具 File -> Settings -> Plugins 二、在项目中添加Vue.js的依赖项。 npm install vue 三、页面应用

我的第一个Arduino点灯程序

我简直难以相信&#xff0c;什么都不用配置&#xff0c;就这么几行代码&#xff0c;就可以blink了 void setup() {// Set up the built-in LED pin as an output:pinMode(PA1, OUTPUT); }void loop() {digitalWrite(PA1,!digitalRead(PA1));// Turn the LED from off to on, o…

3. 深入探究文件 IO

3. 深入探究文件 IO 1. Linux 系统如何管理文件1.1 静态文件与inode1.2 文件打开时的状态 2. 返回错误处理与errno2.1 strerror 函数2.2 perror 函数 3. 空洞文件4. O_APPEND 和 O_TRUNC5. 多次打开同一个文件6. 复制文件描述符6.1 dup6.2 dup2 7. 文件共享7.1 同一个进程中多次…

接口测试场景:怎么实现登录之后,需要进行昵称修改?

在接口测试中有一个这样的场景&#xff1a;登录之后&#xff0c;需要进行昵称修改&#xff0c;怎么实现&#xff1f; 首先我们分别看下登录、昵称修改的接口说明&#xff1a; 以上业务中补充一点&#xff0c;昵称修改&#xff0c;还需要添加请求头Authorization传登录获取的to…

Depends 下载

查看某个应用程序和动态库的依赖 属性查看是只支持WIN32 的&#xff0c;查看X64的动态库电脑会卡死 左边框可以查看动态库的依赖&#xff0c;右边 可以查看动态库的导出情况 链接&#xff1a;https://pan.baidu.com/s/1vUFrOuzTO_dfvvkHP0-UiQ 提取码&#xff1a;i09s

2. 流程控制|方法|数组|二维数组|递归

文章目录 流程控制代码块选择结构循环结构跳转控制关键字 方法方法的概述方法的重载Junit单元测试初识全限定类名 Debug 小技巧数组数组的基本概念数组的基本使用数组的声明数组的初始化 JVM内存模型什么是引用数据类型基本数据类型和引用数据类型的区别堆和栈中内容的区别 数组…

yolo系列中的一些评价指标说明

文章目录 一. 混淆矩阵二. 准确度(Accuracy)三. 精确度(Precision)四. 召回率(Recall)五. F1-score六. P-R曲线七. AP八. mAP九. mAP0.5十. mAP[0.5:0.95] 一. 混淆矩阵 TP (True positives)&#xff1a;被正确地划分为正例的个数&#xff0c;即实际为正例且被分类器划分为正例…

ModuleNotFoundError: No module named ‘torch_sparse‘

1、卸载 先把torch-geometric、torch-sparse、torch-scatter、torch-cluster、 torch-spline-conv全部卸载了 pip uninstall torch-geometric torch-scatter torch-sparse torch-cluster torch-spline-conv 2.conda list确定PyTorch的版本&#xff0c;我的是1.10 3、确定下载地…

《斯坦福数据挖掘教程·第三版》读书笔记(英文版)Chapter 3 Finding Similar Items

来源&#xff1a;《斯坦福数据挖掘教程第三版》对应的公开英文书和PPT It is therefore a pleasant surprise to learn of a family of techniques called locality-sensitive hashing, or LSH, that allows us to focus on pairs that are likely to be similar, without hav…

使用bard分析视频内容

11月21日的bard update 更新了分析视频的功能&#xff0c;使用方法如下&#xff1a; 1、打开bard网站。https://bard.google.com/ 2、点击插件。 3、点击YouTube中的 research a topic 选项。 4、输入需要分析的内容&#xff1a; Please analyze how many technologies are in…

五种多目标优化算法(MOGWO、MOLPB、MOJS、NSGA3、MOPSO)求解微电网多目标优化调度(MATLAB代码)

一、多目标优化算法简介 &#xff08;1&#xff09;多目标灰狼优化算法MOGWO 多目标应用&#xff1a;基于多目标灰狼优化算法MOGWO求解微电网多目标优化调度&#xff08;MATLAB代码&#xff09;-CSDN博客 &#xff08;2&#xff09;多目标学习者行为优化算法MOLPB 多目标学习…

win10+ vs2017用cmake编译geos3.5.1

参考教程&#xff1a;使用CMake编译Geos3.5.0_cmake geos-CSDN博客 注意事项&#xff1a; 报错&#xff1a;在使用cmake编译geos-3.5.1的时候&#xff0c;会出现报错&#xff1a; CMake Error at CMakeLists.txt:330 (include): include could not find load file GenerateSou…

map和set的底层结构 --- AVL树的实现(万字图文详解)

AVL树的实现 底层结构1. AVL的概念2. AVL树节点的定义3. AVL树的插入分析 4. AVL树的旋转4.1 新节点插入较高右子树的右侧---右右&#xff1a;左单旋4.2 新节点插入较高左子树的左侧---左左&#xff1a;右单旋4.3 新节点插入较高右子树的左侧---右左&#xff1a;先右单旋再左单…

postman和Jmeter做接口测试的区别(经验之谈)

接口测试的目的 API 测试作为集成测试的一部分&#xff0c;经过被测应用的接口&#xff08;API&#xff09;来确定是否在功能、可靠性、性能和安全方面达到预期的软件测试。因为 API 都没有 GUI 界面&#xff0c;API 测试都是在通信层进行的。 1.建立接口用例集 Postman功能…

redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】

redis数据结构介绍 redis是一个key-value的数据库&#xff0c;key一般是String类型&#xff0c;但是value的类型多种多样。 redis 通用命令 keys : 查看符合模板的所有key &#xff08;keys partten ,匹配表达式支持一些特殊字符 * &#xff1f;&#xff09;del&#xff1a;删…

【可编程串行接口8251A】:用处、内部结构、各引脚的解释、工作方式

8251A的作用 微机内部的数据传送方式为并行方式。 若外设采用串行方式&#xff0c;则微机与外设之间需加串行接口。 串行接口基本功能就是&#xff1a;输入数据时&#xff0c;进行串/并转换&#xff1b;输出数据时&#xff0c;进行并/串转换。Intel8251A是一种可编程的通用同步…

【数据结构】树与二叉树(廿五):树搜索指定数据域的结点(算法FindTarget)

文章目录 5.3.1 树的存储结构5. 左儿子右兄弟链接结构 5.3.2 获取结点的算法1. 获取大儿子、大兄弟结点2. 搜索给定结点的父亲3. 搜索指定数据域的结点a. 算法FindTargetb. 算法解析c. 代码实现a. 使用指向指针的指针b. 直接返回找到的节点 4. 代码整合 5.3.1 树的存储结构 5.…