最近在推进项目进度,由于数据总线宽度达到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的输入输出延时约束等

VIVADO中WNS,WHS,TNS,THS含义相关推荐

  1. 【Vivado那些事儿】VIVADO中时序报告中WNS,WHS,TNS,THS含义

    VIVADO中时序报告中WNS,WHS,TNS,THS含义 运行"report_timing"或"report_timing_summary"命令后,会注意到 ...

  2. 如何阅读 Vivado中的Timing Report

    <XDC约束技巧>系列中讨论了XDC约束的设置方法.约束思路和一些容易混淆的地方.我们提到过 约束是为了设计服务,写入Vivado中的XDC实际上就是用户设定的目标 ,Vivado对FPG ...

  3. Python中的__name__和__main__含义详解

    背景 在写Python代码和看Python代码时,我们常常可以看到这样的代码: ? 1 2 3 4 5 def main():     ...... if __name__ == "__ma ...

  4. python函数type的用意_Python中type的构造函数参数含义说明

    测试代码如下: 复制代码 代码如下: class ModelMetaClass(type): def __new__(cls,name,base,attrs): logging.info(" ...

  5. Vivado中Debug的用法总结

    目录 方式一:代码中例化ILA IP核 方式二:通过网表标记 方式三:代码中Mark_debug Vivado中提供了多种Debug的操作方式,下面就来总结一下: 方式一:代码中例化ILA IP核 第 ...

  6. 【 FPGA 】Vivado中常用的5个Tcl命令

    本博文内容是学习课程做的笔记,只记录了一些,由于没有基础,且讲的也不是太清楚,只吸收了一部分内容,记录下来备忘. 目录: Objects的基本概念? 首先讲解Vivado中objects的基本概念,然 ...

  7. Vivado中两种RTL原理图的查看方法和区别

    当你完成了一个设计之后,查看原理图,可以了解工具如何将你的代码转换成了电路.方便你铆足了劲死磕一个小小的加法器来优化 200ps 的关键路径. 当你要查看一个开源设计,查看原理图,可以快速掌握项目设计 ...

  8. Vivado中MIG核中DDR的读写控制

    本文使用Vivado 2015.4在Nexys4 DDR(以下简称N4DDR)开发板上实现DDR的读写. · FPGA如果需要对DDR进行读写,则需要一个DDR的控制器.根据官方的文档(UG586,下 ...

  9. Vivado中使用逻辑分析仪ILA

    FPGA综合出来的电路都在芯片内部,基本上是没法用示波器或者逻辑分析仪器去测量信号的,所以xilinx等厂家就发明了内置的逻辑分析仪.在vivado中叫 ILA(Integrated Logic An ...

最新文章

  1. iOS开发经验总结,我的2019进阶之路!
  2. SpringMVC 参数解析器
  3. 八十、归并排序及其分而治之思想
  4. 图像处理与图像识别笔记(三)图像增强1
  5. (转)收集Oracle基础
  6. 继向日本捐赠100万只口罩后,马云又向这个国家捐了100万只!
  7. %3c dd%3e html,index.html
  8. 虚拟空间和服务器哪个快,云服务器快还是虚拟空间快
  9. JavaScript组成
  10. 奇妙生活-神奇的数字-1的故事
  11. 仿映客直播礼物特效制作流程
  12. js 百度地图和高德地图经纬度相互转换
  13. HTML5 Notification实现浏览器通知
  14. javaweb响应内容类型分析工具(tomcat)
  15. 燃气热水器和电热水器哪个好 燃气热水器和电热水器的优缺点
  16. 【Java 线程池 概念+深析】简单理解
  17. linux实验手册汇总,Linux实验手册汇总(226页)-原创力文档
  18. 电子元器件:三极管参数笔记(持续记录)
  19. 三井住友加入R3 Marco Polo区块链网络
  20. 笔记:Spring基础

热门文章

  1. Windows无法安装,选中的磁盘为GPT分区形式 --解决办法
  2. python实现RsaWithSHA256签名以及国密Sm3WithSm2签名
  3. 合并带附件的电子邮件
  4. 《linux多线程服务端编程》---- C++基础前奏
  5. 磁波刀和海扶刀的区别
  6. Linux-磁盘扩容(逻辑卷方式)
  7. eclipse鼠标变成十字架
  8. 重塑规则 定义未来 三星Galaxy S22系列中国发布
  9. 计算机网络基础——网络的性能
  10. 玲珑杯Unity开发心得——进度条界面(异步加载游戏场景)