vivado wns 时序报警 处理

1,只是阐述wns报警的一种情况,不是本人这种情况的请找其他大神。

2,implement 之后时序报错,wns为负数。

3,打开open implemented design 下的 report timing summary ,观察报告

4,报错的路径是intra clock ,这是一个时钟域内路径问题

5,检查确定报错的是setup ,双击红点,双击路径,可以看经过的cell

6,根据路径,确定这是一个组合逻辑的模块。根据报告,确定这个组合逻辑时间超过一个周期

7,解决set up 的方法搜索了下,有组合逻辑流水线,降低频率等。根据这次的实际情况,选择修改约束。原因很简单,这个组合逻辑不能修改,时钟也不能修改,只有修改约束。这里是在一个时钟路径内部,所以需要的是同频率同相位时钟的多周期约束。

8,约束语句:set_multicycle_path。 可以打开open implemented design 下的,选择edit time constraint .选择 multiclcyle_path ,输入起始点和终点,start point /end point 

9,  需要修的点比较多,推荐用正则表达式

set_multicycle_path -setup -from [get_pins -hierarchical -regexp {.*xxx_reg\[[0-9]*[0-9]\]/C$.*}] -to [get_pins -hierarchical -regexp {.*xxx/inst/temp_r_reg\[[0-9]*[0-9]\]/D.*}] 2

set_multicycle_path -hold -from [get_pins -hierarchical -regexp {.*xxx_reg\[[0-9]*[0-9]\]/C$.*}] -to [get_pins -hierarchical -regexp {.*xxx/inst/temp_r_reg\[[0-9]*[0-9]\]/D.*}] 1

不懂正则表达式的建议学下。上手不难

10 跑了数次,将所有需要修订的路径修改完毕。

11 WNS正常

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

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

相关文章

Python 高级技巧:利用 psutil 和 subprocess 实现程序监控与管理

1.简介 在关键的应用程序中,监听程序的运行状态十分重要,因为其可以确保程序的平稳运行。本文将介绍如何使用Python实现这一功能,这里主要使用psutil和subprocess模块。同时,最后会提供一个完整的脚本案例供参考,用于…

Vue3-15 表单的绑定

在Vue 3中,表单输入绑定是实现动态数据双向绑定的重要部分,它让开发者可以轻松地管理和响应用户输入。本文将详细介绍如何在Vue 3中利用v-model指令以及一些特定修饰符来处理不同类型的表单输入。 响应式表单数据 首先,我们定义了一个响应式…

Linux /etc/profile 详解

概述 Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量&…

Git 前端开发者必备:常用命令全解析

🚩前言 在前端开发的日常工作中,Git 是必不可少的版本控制系统,它帮助我们追踪代码的变化,协作开发,以及恢复到之前的代码状态。熟练掌握Git的基本命令,可以大大提高工作效率和代码管理能力。本文将详细介…

如何检测代理IP是否有效?检查因素与方法全解

代理IP是一种网络代理技术,它是通过中间服务器来转发网络请求的IP地址。当我们使用代理IP时,我们的真实IP地址会被隐藏起来,而代理服务器的IP地址会被用作我们的身份标识。使用代理IP的步骤如下: 1.选择合适的代理服务器 考虑服务…

【JavaEE】网络原理——传输层协议

🤡🤡🤡个人主页🤡🤡🤡 🤡🤡🤡JavaEE专栏🤡🤡🤡 🤡🤡🤡上一篇文章:【JavaEE】网络编程—…

CDGA|数据治理:标准化处理与确保数据可溯源性

在当今信息爆炸的时代,数据已成为企业决策、科学研究和政府管理的核心要素。然而,随着数据量的不断增加和来源的多样化,数据治理成为了一个亟待解决的问题。特别是在处理复杂数据时,标准化处理和确保数据的可溯源性显得尤为重要。…

ERROR: No matching distribution found for matplotlib

1.问题:安装matplotlib报错,如下图所示: 2.通过换源,输入以下命令:python -m pip install matplotlib -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com,但是还是无效 3.在pycharm中升级…

【java算法专场】滑动窗口(上)

目录 滑动窗口 基本概念 长度最小的子数组 算法分析 算法步骤 示例 算法代码 无重复字符的最长子串 算法分析 算法步骤 示例 算法代码 最大连续1的个数 III 算法分析 算法步骤 示例 算法代码 将 x 减到 0 的最小操作数 算法分析 算法步骤 示例 算法代码 滑动…

location匹配的优先级和重定向

nginx的重定向(rewrite) location 匹配 location匹配的就是后面的uri /wordpress 192.168.233.10/wordpress location匹配的分类和优先级 1.精确匹配 location / 对字符串进行完全匹配,必须完全符合 2.正则匹配 ^-前缀级别&#xff…

CSS实现从上往下过渡效果

要实现一个从上往下显示的过渡效果,可以使用CSS的keyframes规则来创建一个动画,使得元素在垂直方向上逐渐改变其位置。以下是一个简单的例子: CSS代码 keyframes slide-down {from {transform: translateY(-100%);opacity: 0;}to {transform…

[Vulnhub] Stapler wp-videos+ftp+smb+bash_history权限提升+SUID权限提升+Kernel权限提升

信息收集 IP AddressOpening Ports192.168.8.106TCP:21,22,53,80,123,137,138,139,666,3306, Using Nmap for scanning: $ nmap -p- 192.168.8.106 --min-rate 1000 -sC -sV The results are as follows: PORT STATE SERVICE VERSION 20/tcp closed ftp-data…

Java常用的三种注解

1、 基本注解 一、注解的概念 1、注解也叫元数据,是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。注解的形式是“单词”。 在不改变原有逻辑的情况下,使用注解在源…

白化(Whitening)的原理是什么?

**白化(Whitening)**是数据预处理中的一个重要步骤,其目的是将原始数据的各个维度之间的线性相关性去除,并使得每个维度的方差都为1。通过白化,可以简化后续的数据处理步骤,如独立成分分析(ICA&…

ODrive学习笔记一:开发环境搭建

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目…

【简历】兰州某大学一本硕士:面试通过率基本是为0

注:为保证用户信息安全,姓名和学校等信息已经进行同层次变更,内容部分细节也进行了部分隐藏 简历说明 这是一个一本硕士的Java简历,那这个简历因为学校本身,它是一个一本的硕士,我们一般认为这一本硕士&a…

java-mysql 三层架构

在 Java 应用程序中,三层架构(Three-Tier Architecture)是一种常见的设计模式,用于分离应用程序的表示层、业务逻辑层和数据访问层。这种架构有助于提高代码的可维护性、可扩展性和可重用性。以下是详细解释 Java 应用程序中使用 …

如何增强人工智能的人岗匹配?

你玩过媒人游戏吗?这不是一件容易的事情。在家庭作业的世界里,匹配员工的技能通常是非常具有挑战性的。然而,技术在简化过程中起着至关重要的作用。利用人工智能构建技能本身将建立一个更准确、更动态的数据库,以促进未来人工智能…

MySQL学习(10):事务

1.什么是事务 事务是一组操作的集合,是一个不可分割的工作单位,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 *事务四大特性 原子性事务是不可分割的最小操作单元&#x…

Vxe UI vxe-table column 根据内容的长度来自适应列的宽度

Vxe UI vue vxe-table 根据内容的长度来自适应列的宽度 列的 width 宽度支持多种格式&#xff08;默认情况下是等比例分配&#xff09;&#xff1a; 固定像素&#xff1a;100 或者 ‘100px’ 百分比&#xff1a;‘20%’ 自适应内容&#xff1a;‘auto’ 代码 <template&g…