VIVADO中WNS,WHS,TNS,THS含义_whs ths-程序员宅基地

技术标签: FPGA  时序  

最近在推进项目进度,由于数据总线宽度达到1024位(K7还是厉害),使用VIVADO过程中时序警告特别大。所以关注了一下时序警告的具体含义。

运行“report_timing”或“report_timing_summary”命令后,会注意到 WNS、TNS、WHS 和 THS。

WNS 代表最差负时序裕量 (Worst Negative Slack)

TNS 代表总的负时序裕量 (Total Negative Slack),也就是负时序裕量路径之和。

WHS 代表最差保持时序裕量 (Worst Hold Slack)

THS 代表总的保持时序裕量 (Total Hold Slack),也就是负保持时序裕量路径之和。

这些值告诉设计者设计与时序要求相差多少。如果为正值,则说明能达到时序要求,若为负值,则说明时序达不到要求。

但是并不代表有时序警告功能实现不了,只是工程不稳定。更加或者删减模块甚至重新编译都会出现问题。这时候可以打开implementation查看时序警告的位置。

===========================================================================================

更新:所谓时序达不到要求就是指不能够满足建立保持时间,应该去关注对于时序的约束。

时序约束包括很多,大家可以在网上查一查。主要的是对时钟信号的周期、占空比的约束,时钟分组,时钟抖动,还有IO的输入输出延时约束等

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zpc0212/article/details/88669168

智能推荐

ApplicationInfo的flags属性_applicationinfo.flag_system-程序员宅基地

文章浏览阅读5.4k次。flags有很多属性,例如: public static final int FLAG_SYSTEM = 1 //属于系统应用public static final int FLAG_DEBUGGABLE = 1//可debug应用public static final int FLAG_UPDATED_SYSTEM_APP = 1//未更新之前属于系统应用_applicationinfo.flag_system

Git本地服务器搭建及使用_本地git服务器-程序员宅基地

文章浏览阅读1.5w次,点赞3次,收藏30次。Git是一款免费、开源的分布式版本控制系统。众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个较好的选择,本文将对此进行详细讲解。(推荐一家提供私有源代码免费托管的网站:Bitbucket,目前支持一个项目5个成员)搭建环境:服务器:intel i5 / 8g内存 / 64位操作系统 Ubuntu 15.04..._本地git服务器

(三十七)arcpy开发&数据重新分类_arcpy重分类属性值-程序员宅基地

文章浏览阅读1.1k次。今天我们要学习的是,使用我们的数据对某个字段进行分类,有点类似分级渲染的感觉。如下图所示的数据。现在对字段BOU2_4W_ID依次以等于1,为A类,在1至2000为B类,2000至4000为C类,4000至6000为D类,大于6000为E类。在这个过程中,我们会用到字段的创建,以及遍历,和更新。好了,下面是我们的实现代码。#encoding: utf-8import arcpy..._arcpy重分类属性值

图网络打卡7日_图学习主要涉及三个级别的任务-程序员宅基地

文章浏览阅读199次。1、学习内容总结Day1:图学习出印象1.1、图学习背景介绍随着AI的推广,深度学习已经成为了当下最热的一个研究领域,推出了许多神经网络模型比如CNN(卷积神经网络),RNN(递归神经网络等),但是这些网络处理的数据都是规则的欧氏空间的数据,而且默认数据之间互相独立。但是现实生活中的应用场景有许多数据都是不规则的,并且数据与数据之间有很多的联系,这样就给传统的神经网络模型引入了很大的挑战,因为这对于它们来说数据过于复杂,并且无法利用数据之间的关系。因此图神经网络的提出就很好的解决了这一问题,它可以很方_图学习主要涉及三个级别的任务

关于普元学习最初遇到的问题_has illegal literal-程序员宅基地

文章浏览阅读2.4k次,点赞2次,收藏8次。一些使用普元的总结,持续更新。。。1、 EOS是自带容器,自带IDE的闭源开发平台;2、 直接启动容器,可直接进入容器后台进行数据库的设置(解决新环境启动数据库连接超时问题)URL:http://127.0.0.1:8080/governor/governor/frame/com.primeton.governor.user.Index.flow截图:选中后点击“修改”,将数据库的连接修改为正..._has illegal literal

python 转盘 圆形,用python实现一个转盘-程序员宅基地

文章浏览阅读579次。用python实现一个转盘发布时间:2019-09-22 08:09:12编辑:auto阅读(624)#抽奖 面向对象版本import tkinterimport timeimport threadingclass choujiang:#初始化魔术方法def __init__(self):#准备好界面self.root = tkinter.Tk()self.root.title('lowB版转盘..._越转越快的圆形python代码

随便推点

中国地图 高清版_中国地图简单-程序员宅基地

文章浏览阅读2.1w次,点赞7次,收藏2次。_中国地图简单

Android实战之小说阅读器,带有水平翻页,记录上次读取页码数_安卓怎么计算小说章节页码-程序员宅基地

文章浏览阅读9.9k次,点赞7次,收藏46次。实现的效果图:_安卓怎么计算小说章节页码

探索GitHub CSV工具:高效数据处理的新选择-程序员宅基地

文章浏览阅读901次,点赞12次,收藏17次。探索GitHub CSV工具:高效数据处理的新选择项目地址:https://gitcode.com/gavinr/github-csv-tools项目简介在大数据时代,CSV文件作为通用的数据交换格式,始终扮演着重要角色。GitHub CSV Tools 是一个专为开发者和数据分析师打造的轻量级命令行工具集,它旨在简化CSV文件的读取、解析、过滤、转换及合并等任务。该项目完全开源,并提供易...

Unity开发移动端相机的优缺点分析_unity 相机多了会有坏处吗-程序员宅基地

文章浏览阅读7.2k次。它对相机硬件不是太“了解” 用它的API,3000块钱的手机和500块钱的手机的拍照效果相差不大。造成这种差异的原因是,unity的相机方面的API,他没有获取相机参数的方式,对于相机的硬件设备,它只是单方面的要求,没有互动,它的模式是,我需要什么样的图片,那么我就要求相机返回什么样的图片给我,而不关心它是否真的能有能力返回给我。通俗的讲就是,在它看来,哈士奇和泰迪都是狗,它们没有任何区别。_unity 相机多了会有坏处吗

快速集成iOS基于RTMP的视频推流-程序员宅基地

文章浏览阅读56次。来源:Monkey_ALin链接:http://www.jianshu.com/p/8ea016b2720e效果图iTools有点卡, 但是推到服务器倒是很快的.推流前言这篇blog是iOS视频直播初窥:的一个补充. 因为之前传到github上的项目中没有集成视频的推流.有很多朋友简信和微博上问我..._ios rtmp 推流demo

Flutter组件--Slivers的基本使用_sliverfixedextentlist-程序员宅基地

文章浏览阅读839次。我们考虑一个这样的布局:一个滑动的视图中包括一个标题视图(HeaderView),一个列表视图(ListView),一个网格视图(GridView)。我们怎么可以让它们做到统一的滑动效果呢?使用前面的滚动是很难做到的。Flutter中有一个可以完成这样滚动效果的Widget:CustomScrollView,可以统一管理多个滚动视图。在CustomScrollView中,每一个独立的,可滚动的Widget被称之为Sliver。_sliverfixedextentlist

推荐文章

热门文章

相关标签