vivado产生报告阅读分析-常规报告2

1、Report I/O
I/O Report I/O 报告 用于替代 AMD ISE Design Suite PAD 文件。“ I/O Report ”可列出
• “ Pin Number 管脚编号 ): 表示器件中的所有管脚
• “ Signal Name 信号名称 ): 表示分配给管脚的用户 I/O 的名称
• “ Bank Type bank 类型 ): 表示 I/O 所在的 bank 类型 类型包括 High Range 高量程 、“ High Performance” 高性能 、“ Dedicated 专用
• “ Pin Name 管脚名称 ): 表示管脚名称
• “ Use 用途 ): 表示 I/O 使用类型 类型包括 Input 输入 、“ Output 输出 、“ Power/
Ground 功耗 / 接地 、“ Unconnected 未连接
• “ I/O Standard I/O 标准 ): 表示用户 I/O I/O 标准 任意星号 (*) 均表示默认值。这不同于 Vivado IDE 的“ I/O Ports I/O 端口 窗口。
• “ I/O Bank Number I/O bank 编号 ): 表示管脚所在的 I/O bank
• “ Drive (mA) 驱动 ): 表示驱动强度 以毫安为单位
• “ Slew Rate 压摆率 ): 表示缓冲器的压摆率配置 值为 Fast Slow
• “ Termination 终端 ): 表示片上 / 片外终端设置
• “ Voltage 电压 ): 表示各管脚的值 包括 VCCO VCCAUX 和相关管脚
• “ Constraint 约束 ): 如果管脚已由用户约束 则显示为“ Fixed
• “ Signal Integrity 信号完整性 ): 表示管脚的信号完整性
2、Report Clock Utilization
Clock Utilization 时钟使用率 报告可帮助您分析器件内时钟区域级别或时钟信号线级别的时钟原语和布线资源的使用率。它可用于调试时钟布局问题, 并识别布局约束 从而最大限度提升资源使用率。“ Clock Utilization ”报告提供如下相关信息:
• 可用和已用时钟原语的数量及其物理约束
• 与每条时钟信号线关联的时序时钟名称和周期
• 每个时钟区域的时钟设置和互连结构负载使用率
• 每个时钟区域内的每条时钟信号线的负载
此外 Vivado IDE 中的“ Clock Utilization 时钟使用率 报告支持选择网表和器件对象 以便高亮显示布局信息和创建板级原理图。
3、“ Clock Utilization ”报告表
此报告提供了时钟拓扑和布局信息 按类别组织
• 时钟原语使用率
• 全局时钟资源
• 全局时钟源详情
• 局部时钟资源
• 时钟区域使用率详情
• 全局时钟布局详情
由于典型设计中网表对象名称较长且时钟信号线和时钟原语数量庞大 因此对特定时钟资源分配短 ID
• 针对时钟缓冲器驱动的每条信号线分配唯一全局 ID g<n>
• 针对时钟生成器 例如 MMCM 或输入缓冲器 分配唯一源 ID src<n> ”。
• 对于不使用全局时钟资源布线的时钟信号分配唯一局部 ID <n> ”。
Global Source ID 全局源 ID 和“ Local ID 局部 ID 可简化整个报告中特定时钟信号线的搜索操作。在每个表的最后 2 如果适用 中提供了原始网表对象名称。
4、“ Clock Primitive Utilization ”表
Clock Primitive Utilization 时钟原语使用率 表可显示每种时钟原语类型及其物理约束的使用率汇总信息。
Global Clock Resources 全局时钟资源 表仅显示每个时钟信号线的汇总信息 包括重要的约束和布局信息 ),
Global Clock Source Details 全局时钟源详情 表显示了每个时钟生成器输出的全局时钟连接和时序时钟信息。
5、Local Clock Details ”表
仅当设计中发现局部时钟时 才会报告“ Local Clock Details 局部时钟详情 表。局部时钟表示以常规互连结构布线资源而不是全局时钟资源进行布线的时钟信号线。通常当时钟信号线不受时钟缓冲器驱动时会发生这种情况。
Clock Regions 时钟区域 部分仅适用于 UltraScale 器件系列 其中包含的几张表提供了每个时钟区域的原语和布线资源使用率。
Clock Regions ”表包括
• “ Clock Primitives 时钟原语 ): 每个时钟区域内的每种时钟原语类型的使用率。
• “ Load Primitives 负载原语 ): 每个时钟区域内非时钟时序原语的使用率。
对于“ Clock Primitives ”和“ Load Primitives ”表 Global Clock 全局时钟 列可显示水平分布层上布线的全局时钟信号线的数量, 包括所报告的时钟区域内含负载和不含负载的信号线。如果时钟信号线在垂直分布层上已布线 但未分叉到所报告的时钟区域内的水平层, 则不纳入计数范围。布线层上已布线的时钟信号线不纳入计数范围。
6、“ Key Resource Utilization ”表
Key Resource Utilization 关键资源使用率 表仅适用于 7 系列器件 它等同于对应 UltraScale 器件的所有“Clock Regions 时钟区域 表的组合。“ Global Clock Summary 全局时钟汇总 表同样只能以文本报告方式显示。
7、“ Global Clocks ”表
Global Clocks 全局时钟 表用于报告每个全局时钟信号线的每个时钟区域中的负载类型 以及用于完成时钟信号线布线的时序时钟信息和时钟轨道 ID 。在 Vivado IDE 中按“ Global ID 全局 ID 进行排序时 只需选中表中对应的行即可轻松识别并高亮显示器件中的时钟区域, 在这些区域中可对每条全局时钟信号线进行布线。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

酷柚易汛ERP - 商品库存余额表操作指南

1、应用场景 商品库存余额表用于查询商品在各仓库的实际结存量、单位成本以及成本等明细。 2、主要操作 打开【仓库】-【商品库存余额表】&#xff0c;可筛选仓库、商品、商品类别&#xff0c;导出/打印等操作见【销货单】不再赘述。 3、分享操作 库存余额分享&#xff0c;…

6 Spring循环依赖

什么是循环依赖&#xff1f; // A依赖了B class A{ public B b; } // B依赖了A class B{ public A a; } 如果不考虑Spring&#xff0c;循环依赖并不是问题&#xff0c;因为对象之间相互依赖是很正常的事情 A a new A(); B b new B(); a.b b; b.a a; 这样&#xff0c;A&a…

【CSS】伪元素与伪类

CSS 伪元素和伪类 1.为什么要引入伪元素和伪类&#xff1f; 在 CSS 的官方文档中&#xff0c;是这样描述的&#xff1a; CSS introduces the concepts of pseudo-elements and pseudo-classes to permit formatting based on information that lies outside the document tre…

MAC在Linux上上传本地文件压缩包(tomcat)解决方法(炒鸡详细)

要将文件压缩包上传到Linux云服务器&#xff0c;并在服务器上解压打开&#xff0c;你可以使用以下步骤&#xff1a; 在本地的Mac上&#xff0c;将要上传的文件或文件夹压缩成一个压缩包&#xff08;如zip或tar.gz格式&#xff09;。 使用SSH连接到Linux云服务器。你可以使用Te…

模型剪枝Lab

这里是MIT 6.5940 Fall 2023的第一个实验Lab1的一些笔记&#xff0c;课程传送门&#xff1a;Han Lab Setup First, install the required packages and download the datasets and pretrained model. Here we use CIFAR10 dataset and VGG network which is the same as what…

【Spring Boot】035-Spring Boot 整合 MyBatis Plus

【Spring Boot】035-Spring Boot 整合 MyBatis Plus 【Spring Boot】010-Spring Boot整合Mybatis https://blog.csdn.net/qq_29689343/article/details/108621835 文章目录 【Spring Boot】035-Spring Boot 整合 MyBatis Plus一、MyBatis Plus 概述1、简介2、特性3、结构图4、相…

EXIT(1)

EXTI介绍 EXTI是片上外设 NVIC是cpu内的外设 回忆起之前的GPIO和AFIO 我们是如何检测按键按下的 我们是一直用while循环读取IDR寄存器的对应位置的值 一直检测判断按键是否被按下 那么是否有第二种方式检测按键是否被按下了呢&#xff1f; 通过EXTI 当EXTI检测到按键的电平发生…

C语言ZZULIOJ1149:组合三位数之二

题目描述 把1&#xff0c;2&#xff0c;3&#xff0c;4&#xff0c;5&#xff0c;6&#xff0c;7&#xff0c;8&#xff0c;9&#xff0c;组成三个三位数&#xff08;每个数只能用一次&#xff09;,第二个数是第一个数的2倍&#xff0c;第三个数是第一个数的3倍&#xff0c;这三…

Hosts File Editor 实用工具

我一般手工编辑hosts文件&#xff0c;我想给hosts文件加一个开关&#xff0c;本想自己实现&#xff0c;但是忽然发现微软已经提供了官方的解决方案&#xff0c;感觉有能人。 对文件的行的修改被抽象成了一个开关。腻害&#xff01;&#xff01;&#xff01;

使用百度语音识别技术实现文字转语音的Java应用

探讨如何使用百度语音识别技术将文字转换为语音的Java应用。百度语音识别技术是一种强大的语音识别服务&#xff0c;可以将输入的文字转换为自然流畅的语音输出。我们将使用Java编程语言来实现这个应用&#xff0c;并提供相应的源代码。 首先&#xff0c;我们需要准备一些前提…

Leetcode—67.二进制求和【简单】

2023每日刷题&#xff08;二十八&#xff09; Leetcode—67.二进制求和 实现代码 void reverse(char *a, int len) {for(int i 0; i < len / 2; i) {char tmp a[i];a[i] a[len - 1 - i];a[len - 1 - i] tmp;} }char* addBinary(char* a, char* b) {int len1 strlen(a…

计算机视觉:使用opencv实现银行卡号识别

1 概述 1.1 opencv介绍 OpenCV是Open Source Computer Vision Library&#xff08;开源计算机视觉库&#xff09;的简称&#xff0c;由Intel公司在1999年提出建立&#xff0c;现在由Willow Garage提供运行支持&#xff0c;它是一个高度开源发行的计算机视觉库&#xff0c;可以…

Django路由层解析

路由层(urls.py) Django的路由层是用于将URL映射到视图函数的机制。它用于确定请求URL&#xff08;HTTP请求&#xff09;应该被哪个视图函数处理。 Django的路由层包括两个部分&#xff1a; URL模式&#xff1a;匹配请求URL&#xff0c;决定应该使用哪个视图函数来处理请求。UR…

Windows配置wxWidgets开发

1、编译 从官网下载wxWidgets源码,解压后进入build/msw目录,按自己安装的VS版本去选择sln打开,在VS的菜单拦找到【生成】菜单下的【批生成】菜单,点击进入, 点选【全选】然后点【生成】按钮。等上两、三个小时在项目目录的lib文件夹就可以看到生成的dll与lib目录,如下: …

CountDownLatch使用

常用于多线程场景&#xff0c;待多线程都结束后方可继续主线程逻辑处理 CodeConstant 常量类 import java.util.HashMap; import java.util.Map;public class CodeConstant {public static final Map<String, Map<String, String>> CODE new HashMap<>();…

真心建议测试工程师学完Pytest框架实战,跳槽必备,学完能涨薪5k

【文章末尾给大家留下了大量的福利】 应用场景&#xff1a; pytest 框架可以解决我们多个测试脚本一起执行的问题。 它提供了测试用例的详细失败信息&#xff0c;使得开发者可以快速准确地改正问题。它兼容最新版本的 Python。它还兼容 unittest、doctest 和 nose&#xff0…

python双端队列_中间是头两边是尾_两边是头中间是尾

双端队列的顺序表存储结构以及两种特殊的双端队列 双端队列 是一种允许我们同时从前端和后端添加和删除元素的特殊队列&#xff0c;它是队列和栈的结合体。 双端队列&#xff08;deque&#xff09;与队列&#xff08;queue&#xff09;就差了两个字&#xff0c;队列里元素只能…

redis之org.springframework.data.redis.RedisSystemException: Error in execution

背景 在运行某系统时&#xff0c;在测试类向redis中存入某值&#xff0c;然后取出。 一、遇到的问题 报错&#xff1a; org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: …

基于Python实现,调用百度通用翻译API-详解

概述 在工作上需要各个国家语言的翻译方面很多地方用的上。 获取API权限: 登录百度账号,在个人信息界面,包括修改密码、绑定手机、身份人证等 https://api.fanyi.baidu.com/api/trans/product/desktop?req=developer 百度翻译开放平台 在开发者中心:需要开通个人账号…