vivado 查看消息、增量编译消息、查看实施报告

news2024/11/16 20:23:25

查看消息

重要!查看所有消息。这些信息可能会建议如何改进您的设计性能、功率、面积和布线。严重警告还可能暴露时间限制问题必须解决。

以非项目模式查看消息

在非项目模式下,查看Vivado日志文件(Vivado.log)中的以下内容:

•您在单个设计会话中使用的命令。

•这些命令的结果和信息。

建议:在Vivado文本编辑器中打开日志文件,查看所有命令的结果有价值的见解。

在项目模式下查看消息

在项目模式下,如下图所示的“消息”窗口显示筛选后的列表Vivado日志。此列表仅包括主要消息、警告和错误。消息窗口按功能进行排序,并包括工具栏选项,用于过滤和仅显示特定类型的信息。

在项目模式下查看邮件时,请使用以下功能:

•单击展开和折叠树小部件以查看各个消息。

•选中横幅中相应的复选框,以显示错误、严重警告、警告、,以及消息窗口中的信息性消息。

•在“消息”窗口中选择链接的消息以打开源文件并突出显示文件中相应的行。

•从消息窗口弹出菜单中运行搜索应答记录以搜索AMD与特定消息相关的回答记录的客户支持数据库。

增量编译消息

Vivado工具日志文件报告的增量放置和布线摘要结果来自增量编译。

增量放置摘要

以下增量放置摘要示例包括单元的最终评估放置重用和运行时统计。

+-------------------------------------------------------------------------------+
|Incremental Placement Summary |
+-------------------------------------------------------------------------------+
| Type | Count | Percentage |
+-------------------------------------------------------------------------------+
| Total instances | 33406 | 100.00 |
| Reused instances | 32390 | 96.96 |
| Non-reused instances | 1016 | 3.04 |
| New | 937 | 2.80 |
| Discarded illegal placement due to netlist changes | 16 | 0.05 |
| Discarded to improve timing | 63 | 0.19 |
+-------------------------------------------------------------------------------+
|Incremental Placement Runtime Summary |
+-------------------------------------------------------------------------------+
| Initialization time(elapsed secs) | 79.99 |
| Incremental Placer time(elapsed secs) | 31.19 |
+-------------------------------------------------------------------------------+

增量路由摘要

增量路由摘要显示设计中所有网络的重用统计信息。这个报告的类别包括:

•完全重复使用:网络的整个路由从参考设计中重复使用。

•部分重复使用:参考设计中的一些网络路由被重复使用。一些由于单元格的更改、单元格位置的更改或两者兼而有之,线段会被重新布线。

•新的/不匹配的:当前设计中的网络在参考设计中不匹配。

---------------------------------------------------------
|Incremental Routing Reuse Summary |
---------------------------------------------------------
|Type | Count | Percentage |
---------------------------------------------------------
|Fully reused nets | 30393| 96.73 |
|Partially reused nets | 0| 0.00 |
|Non-reused nets | 1028| 3.27 |
---------------------------------------------------------

查看实施报告

Vivado Design Suite可生成多种类型的报告,包括以下方面的报告:

•定时、定时配置和定时摘要。

•时钟、时钟网络和时钟利用率。

•功率、开关活动和噪声分析。

查看报告时,您可以:

•使用滚动条浏览报告文件。

•单击“查找”或“在文件中查找”以搜索特定文本。

以非项目模式报告

在非项目模式下,必须手动运行这些报告。

•使用Tcl命令创建单个报告。

•使用Tcl脚本创建一系列报告。

Tcl脚本示例

# Report the control sets sorted by clk, clkEn
report_control_sets -verbose -sort_by {clk clkEn} -file C:/Report/
cntrl_sets.rpt
# Run Timing Summary Report for post implementation timing
report_timing_summary -file C:/Reports/post_route_timing.rpt -name time1
# Run Utilization Report for device resource utilization
report_utilization -file C:/Reports/post_route_utilization.rpt

在Vivado IDE窗口中打开报告

您可以在Vivado IDE窗口中打开这些报告。在上面的Tcl脚本示例中report_timing_summary命令:

•使用-file选项将报告的输出定向到一个文件。

•使用-name选项将报告的输出定向到Vivado IDE窗口。图40:ControlSetsReport显示了在VivadoIDE窗口中打开的一个报告示例。

提示:运行报告或文件之前,要写入报告的目录必须存在无法保存,并且将生成一条错误消息。

获取有关实施报告的帮助

在Vivado IDE中或在Tcl命令提示符下使用Tcl help命令。对于完整Tcl报告命令及其选项的描述,请参阅Vivado Design Suite Tcl《指令参考指南》(UG835)。

以项目模式报告

在项目模式下,许多报告都是自动生成的。在报表中查看报表文件窗口,如下图所示。

“报告”窗口通常在合成或执行命令后自动打开正在运行。如果该窗口未打开,请执行以下操作之一:

1.在“项目摘要”中选择“报告”链接。

2.选择Windows → 报告。

提示:实现运行的tcl.pre和tcl.post选项允许您在过程中的每个步骤。这些报告未在“报告”窗口中列出,但可以自定义为满足您的特定需求。有关详细信息,请参阅更改实现运行设置。

“报告”窗口中提供的报告包含与运行相关的信息。这个所选报告在Vivado IDE中以文本形式打开,如下图所示。

从报告进行交叉探查

在项目模式和非项目模式下,Vivado IDE都支持报告和不同窗口(例如“设备”窗口)中的相关设计数据。

•使用菜单命令或Tcl命令生成报告。

•文本报告不支持交叉探查。

例如,“报告”窗口在“路线”下包括一个基于文本的时间摘要报告设计(如图39所示)。

在分析时序时,查看与关键路径相关的设计数据是很有帮助的,包括在设备窗口中放置和路由资源。要在Vivado IDE中重新生成报告,请选择“工具” → 时间安排 → 报告时间安排摘要。生成的报告允许您在设计的各个视图之间进行交叉探测。

定时报告和设备窗口之间的交叉探测示例

下图显示了Timing Summary报告和设备窗口。以下步骤发生在此非项目模式示例中:

•在Vivado IDE中打开了一个路线后设计检查点。

•定时摘要报告使用report_Timing_Summary生成并打开-名称

•路由资源在设备窗口中启用。

•当在定时摘要报告中选择定时路径时,在路径上进行交叉探测在设备窗口中自动发生,如下图所示。

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

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

相关文章

QToolButton 设置图标变灰

1、目的 使用一张图片来实现QToolButton控件两种状态(ON和OFF状态)的图标。前提不能使用两张图片,也不能使用setEnable来图标变灰,因为当设置了false之后,控件将不能再切换了。 2、方法 知道可以通过QToolButton有s…

Python编程—Ajax数据爬取

Python编程—Ajax数据爬取 ​ 在浏览器中可以看到正常显示的页面数据,而使用requests得到的结果中并没有这些数据。这是因为requests获取的都是原始HTML文档,而浏览器中的页面是JavaScript处理数据后生成的结果,这些数据有多种来源&#xff…

Docker(二):Docker常用命令

docker 查看docker支持的所有命令和参数。 ➜ ~ docker Management Commands:config Manage Docker configscontainer Manage containersimage Manage imagesnetwork Manage networksnode Manage Swarm nodesplugin Manage pluginssecret …

golang 对接第三方接口 RSA 做签(加密) 验签(解密)

一、过程 1.调用第三方接口前,一般需要按规则将参数按key1value1&key2value2 阿斯克码排序,sign参数不参与加密 2.将排序并连接好的参数字符串通过我方的私钥证书(.pem)进行加密得到加密串,当然加密得到的是 []byte 字节流&…

vue iframe实现父页面实时调用子页面方法和内容,已解决

父页面标签添加鼠标按下事件 父页方法中建立iframe通信 实时调用子页面方法 实时更改子页面文本内容

Chrome 114 带着侧边栏扩展来了

效果展示 manifest.json {"manifest_version": 3,"name": "ChatGPT学习","version": "0.0.2","description": "ChatGPT,GPT-4,Claude3,Midjourney,Stable Diffusion,AI,人工智能,AI","icons"…

C语言经典算法-9

文章目录 其他经典例题跳转链接46.稀疏矩阵47.多维矩阵转一维矩阵48.上三角、下三角、对称矩阵49.奇数魔方阵50.4N 魔方阵51.2(2N1) 魔方阵 其他经典例题跳转链接 C语言经典算法-1 1.汉若塔 2. 费式数列 3. 巴斯卡三角形 4. 三色棋 5. 老鼠走迷官(一)6.…

【go从入门到精通】for循环控制

作者简介: 高科,先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C,go等语言开发经验,mysql,mongo,redis等数据库,设计模…

ssm003在线医疗服务系统+jsp

在线医疗服务系统的设计与实现 摘 要 网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管…

bevformer转模型经验(需要时序tranformer所有模型都可以参考)

先上bevformer的网络结构图 不难发现,他有两个输入。当前的环视图和历史bev。历史bev是通过历史环视图生成的。也就是说在生成bev特征提取模型这部分被使用了两次。在装模型时候,需要作以下工作: 1 bev特征提取模型单独提出来,转…

用Kimichat学习王庆法老师关于Sora的文章

目录 一 引言:二 提示词方面:三 与Kimi的聊天记录我:假如你是一名大模型方面的专家,提取一下这篇文章的核心观点,用三列表格的形式,https://mp.weixin.qq.com/s/Y-vmxmPu4_-tHaeP35hDJg我:上述文章的一、Spacetime Latent Patches 潜变量时空碎片, 建构视觉语言系统部分…

python处理Excel的方法之xlrd

python处理Excel常用到的模块是xlrd。使用xlrd可以非常方便的处理Excel文档,下面介绍一下基本用法 打开文件 import xlrd data xlrd.open_workbook("c:\\skills.xls") 获取一个工作表 table data.sheet_by_name(uskills) #也可以 table data.sheet_by_…

PTA-练习7

目录 实验8-2-1 找最小的字符串 实验8-2-2 找最长的字符串 实验8-2-8 字符串排序 实验8-2-10 IP地址转换 结构体 实验9-1 计算职工工资 实验9-2 时间换算 实验9-3 计算平均成绩 实验9-5 查找书籍 实验9-8 通讯录排序 实验9-9 有理数比较 实验11-1-1 英文单词排序 …

在 Windows 中安装配置并启动运行 Jenkins【图文详细教程】

安装 Jenkins 的系统要求: 最少 256MB 可用内存最少 1GB 可用磁盘空间JDK 8 / 11 /17(Jenkins 是用 Java 写的,打包成 war 包) 查看 JDK 的版本 Java JDK 在 Windows 中安装可以参考:https://www.yuque.com/u27599042/…

iscsi网络协议(连接硬件设备)

iscsi概念 iscsi是一种互联网协议,用于将存储设备(如硬盘驱动器或磁带驱动器)通过网络连接到计算机。它是一种存储区域网络(SAN)技术,允许服务器通过网络连接到存储设备,就像它们是本地设备一样…

【C++】1596. 火柴棒三角形问题

问题:1596. 火柴棒三角形问题 类型:基本运算、整数运算 题目描述: 如下图所示,摆 1 个火柴棒三角形需要 3 根火柴,那么摆 2 个火柴棒三角形就需要 6 根火柴,请问摆 n 个火柴棒三角形需要多少根火柴&#…

由浅入深一步步了解什么是哈希(概念向)

文章目录 什么是哈希哈希函数直接定址法除留余数法 哈希冲突闭散列线性探测法二次探测法负载因子和闭散列的扩容 开散列开散列的扩容 非整形关键码 什么是哈希 我们来重新认识一下数据查找的过程: 在顺序结构以及平衡树中,记录的关键码与其存储位置之间…

基因在各个细胞系表达情况

从CCLE下载数据得到基因在每个细胞系中的 现在从DepMap: The Cancer Dependency Map Project at Broad Institute 需要先选择Custom Downloads 就可以下载数据进行处理了&#xff1a; rm(list ls()) library(tidyverse) library(ggpubr) rt <- data.table::fread("…

LeetCode每日一题——统计桌面上的不同数字

统计桌面上的不同数字OJ链接&#xff1a;2549. 统计桌面上的不同数字 - 力扣&#xff08;LeetCode&#xff09; 题目&#xff1a; 思路&#xff1a; 这是一个很简单的数学问题&#xff1a; 当n 5时&#xff0c;因为n % 4 1&#xff0c;所以下一天4一定会被放上桌面 当n 4…

SpringBoot 3整合Elasticsearch 8

这里写自定义目录标题 版本说明spring boot POM依赖application.yml配置新建模型映射Repository简单测试完整项目文件目录结构windows下elasticsearch安装配置 版本说明 官网说明 本文使用最新的版本 springboot: 3.2.3 spring-data elasticsearch: 5.2.3 elasticsearch: 8.1…