vivado时序方法检查5

TIMING-14 时钟树上的 LUT
在时钟树上发现 LUT <cell_name> 。不建议在时钟路径上包含 LUT 单元。
描述
时钟路径上的 LUT 可能导致偏差过大 因为时钟必须在穿过互连结构的常规布线资源上进行布线。除偏差过大外 这些路径更易于受到 PVT 变动的影响。强烈建议尽可能避免使用局部时钟。
解决方案
解决方案是更改设计 移除位于时钟树上的 LUT 。综合可能会在时钟门控和反相等许多情况下出现此状况。对于反相LUT1 单元 完成 opt_design 后可能会将 LUT 吸收到下游 slice 中。请调查此状况 确保完成 opt_design 后此情况仍有效。
示例
在下图中 使用 LUT 对含时钟使能信号的时钟进行门控。路径上的 LUT 可能导致偏差过大。
TIMING-15 时钟间路径上的严重保持时间违例
<cell_name> <clock_name> 进行时钟设置 <cell_name> <clock_name> 进行时钟设置 之间存在 <value ns 的严重的时钟间偏差 此偏差导致存在 <VALUE> ns 的严重保持时间违例。布线期间修复严重的保持时间违例可能会影响建立时间裕量, 导致时序收敛难度提升。
描述
DRC 警告报告称由于时钟间偏差导致严重的保持时间违例 可能导致实现期间难以达成时序收敛。建议对大于 1.0 ns的严重的时钟间偏差进行调查, 以确保约束或设计拓扑结构正确。
解决方案
调查时序路径上的时钟间严重偏差是否应定时 或者是否与未最优化的时序约束有关。如果由于未约束的 CDC 路径而导致发生严重偏差, 请添加必要的时序例外。如果由于与时钟树关联的逻辑而导致发生违例 请调查是否可通过改进路径的拓扑结构来更轻松地收敛时序。
TIMING-16 建立时间严重违例
<cell_name> <clock_name> 进行时钟设置 <cell_name> <clock_name> 进行时钟设置 之间存在 <value> ns 的建立时间严重违例。这些阶段结束时出现的建立时间严重违例可能难以在布局后实现流程期间进行修复, 原因可能是 XDC 约束或设计架构未最优化。
描述
DRC 警告用于报告在实现期间较难以达成时序收敛的建立时间违例。建议对大于 1.0 ns 的建立时间违例进行调查 ,以确保约束或设计拓扑结构正确。
解决方案
调查建立时间严重违例是否源于应定时的时序路径 或者违例是否与未最优化的时序约束有关。如果由于未约束的CDC 路径而导致发生建立违例 请添加必要的时序例外。如果由于存在大量组合逻辑而导致发生违例 请调查是否可通过改进路径的拓扑结构来更轻松地收敛时序。
TIMING-17 未设置时钟的时序单元
时序时钟无法到达时钟管脚 <pin_name>
描述
DRC 报告可列出不受时序时钟约束的时序单元 此类时序单元会影响针对报告的单元所生成的时序分析。强烈建议正确定义所有时钟以实现最大范围的时序路径覆盖, 并保证最高的准确性。否则可能因缺失时序分析而导致硬件故障。
解决方案
解决办法是在驱动未约束的时序单元的时钟树上创建缺失的基准时钟或生成时钟。
TIMING-18 输入或输出延迟缺失
<port_name> 上缺失与 <clock_name> 时钟相关的 <input/output> 延迟。
描述
IO 时序与包含外部器件的时序路径有关。输入和输出延迟可指定与设计接口处的时钟沿相关的端口路径延迟。强烈建议添加输入/ 输出延迟约束 以确保 FPGA 接口可满足外部器件的时序要求。
解决方案
添加对应于必需的开发板应用的必需输入和输出延迟约束。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Proteus仿真】【51单片机】简易计算器

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真51单片机控制器&#xff0c;使动态数码管、矩阵按键、蜂鸣器等。 主要功能&#xff1a; 系统运行后&#xff0c;数码管默认显示0&#xff0c;输入对应的操作数进行四则运算&#x…

华清远见嵌入式学习——QT——作业1

作业要求&#xff1a; 代码&#xff1a; ①&#xff1a;头文件 #ifndef LOGIN_H #define LOGIN_H#include <QWidget> #include <QLineEdit> //行编辑器类 #include <QPushButton> //按钮类 #include <QLabel> //标签类 #include <QM…

【C语言】程序设计加密解密

&#x1f6a9;write in front&#x1f6a9; &#x1f50e; 介绍&#xff1a;"謓泽"正在路上朝着"攻城狮"方向"前进四" &#x1f50e;&#x1f3c5; 荣誉&#xff1a;2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2222年获评百大博…

想要精通GO语言?这些网站是你的最佳选择!

介绍&#xff1a;Go&#xff08;又称 Golang&#xff09;是由 Google 的 Robert Griesemer&#xff0c;Rob PGo&#xff08;又称 Golang&#xff09;是由 Google 的 Robert Griesemer&#xff0c;Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。它在2009年11月10…

【网络编程】-- 01 概述、IP

网络编程 1 概述 1.1 计算机网络 (连接分散计算机设备以实现信息传递的系统) 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备&#xff0c;通过通信线路连接起来&#xff0c;在网络操作系统&#xff0c;网络管理软件及网络通信协议的管理和协调下&…

23款奔驰E350eL升级小柏林音响 13个扬声器 590w

小柏林之声音响是13个喇叭1个功放&#xff0c;功率是590W&#xff0c;对应普通音响来说&#xff0c;已经是上等了。像著名的哈曼卡顿音响&#xff0c;还是丹拿音响&#xff0c;或者是BOSE音响&#xff0c;论地位&#xff0c;论音质柏林之声也是名列前茅。 升级小柏林音响&#…

PHPstudy小皮的数据库打开失败问题解决

如果你的MYSQL服务启动后停止&#xff0c;多次重启依然无法解决的情况下&#xff0c;大概率是和本地mysql冲突了 但是&#xff0c;千万不要卸载掉本地mysql&#xff0c;只需要在服务中停止本地mysql即可 将此服务关闭&#xff0c;小皮的mysql即可使用

ES6中的继承,String类型方法的拓展

ES6中的继承&#xff1a; 主要是依赖extends关键字来实现继承&#xff0c;使用了extends实现继承不一定要constructor和super&#xff0c;因为没有的话会默认产生并调用它们。 在实现继承时&#xff0c;如果子类中有constructor函数&#xff0c;必须得在constructor中调用一下s…

[python库] mistune库的基本使用

前言 mistune库是一个解析Markdown的利器&#xff0c;使用起来非常简单。当我们想要解析Markdown格式的文档时&#xff0c;只需两步就能将其转换成html格式。如下&#xff1a; import mistune mistune.html(YOUR_MARKDOWN_TEXT)安装方式也非常简单&#xff0c;dddd&#xff1…

Java毕业设计源码—vue+SpringBoot图书借阅管理图书馆管理系统

主要技术 SpringBoot、Mybatis-Plus、MySQL、Vue3、ElementPlus等 主要功能 管理员模块&#xff1a;注册、登录、书籍管理、读者管理、借阅管理、借阅状态、修改个人信息、修改密码 读者模块&#xff1a;注册、登录、查询图书信息、借阅和归还图书、查看个人借阅记录、修改…

使用Inno Setup 打包程序文件 怎么把其中一个文件安装时复制到指定系统文件夹

环境: Inno Setup 6.6 Win10 专业版 问题描述: 使用Inno Setup 打包程序文件 怎么把其中一个文件安装时复制到指定系统文件夹 将文件api-ms-win-shcore-scaling-l1-1-1.dll复制到system32里面 解决方案: 1.由于安全和权限的限制,直接在Inno Setup脚本中复制文件到C:\…

工作中常用的RabbitMQ实践

目录 1.前置 2.导入依赖 3.生产者 4.消费者 5.验证 验证Direct 验证Fanout 验证Topic 1.前置 安装了rabbitmq&#xff0c;并成功启动 2.导入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-…