时序违例的原因及其解决办法
有关数据传输模型以及建立时间和保持时间的知识请参考下面两篇文章:
- 数据传输模型
- Verilog 建立时间和保持时间
一、时序违例的原因
时序违例的主要原因是建立时间和保持时间不满足要求,那么什么情况下会出现建立时间和保持时间不满足要求呢?
建立时间不满足要求通常是因为组合逻辑处理时间太长!
保持时间不满足要求通常是因为组合逻辑处理时间太短!
建立时间和保持时间都不满足往往出现在异步时钟域中!
二、时序违例的解决办法
解决建立时间不满足的方法有如下∶
- 加强约束,重新进行综合,对违规的路径进行进一步的优化,但是一般效果可能不是很明显
- 降低时钟的频率,但是这个一般是在项目最初的时候决定的,这个时候很难再改变
- 拆分组合逻辑,插入寄存器,增加流水线,这个是常用的方法
- 优化布局布线,减小传输的延时
解决保持时间不满足的方法有如下∶
- 增加组合逻辑的处理时间,一般就是在后端的时候插入butffer
- 减小时钟的延时
相比建立时间,保持时间的问题一般比较好解决。
时序违例的原因及其解决办法相关推荐
- oracle library cache lock,【案例】Oracle等待事件library cache lock产生原因和解决办法...
[案例]Oracle等待事件library cache lock产生原因和解决办法 时间:2016-12-07 18:56 来源:Oracle研究中心 作者:网络 点击: 次 天萃荷净 O ...
- 服务器越来越慢的原因及解决办法
随着各种主机产品的推出,服务器出现的问题各式各样,由于虚拟主机都是同时运行,便会对服务器产生过大的压力,从而导致服务器的速度越来越缓慢,下面和大家分享一下服务器越来越慢的原因及解决办法. 1.虚拟主机 ...
- iis 无法连接mysql_远程无法连接SQL2000及MySQL的原因和解决办法
远程无法连接SQL2000及MySQL的原因和解决办法 时间:2019-11-10 11:06 1. 没有在数据库管理面板中设置远程连接IP造成的. 说明:为了提高操作系统的安全性,所有使用了星外安全 ...
- com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1问题出现的原因及解决办法
转自:https://blog.csdn.net/shinchan_/article/details/37818927 com/opensymphony/xwork2/spring/SpringObj ...
- 欠拟合的原因以及解决办法(深度学习)
之前这篇文章,我分析了一下深度学习中,模型过拟合的主要原因以及解决办法: 过拟合的原因以及解决办法(深度学习)_大黄的博客-CSDN博客 这篇文章中写一下深度学习中,模型欠拟合的原因以及一些常见的解决 ...
- android qq三方登录授权失败,QQ第三方登陆授权失败110401原因及解决办法分享
qq第三方登陆授权失败出现代码110401是什么情况?遇到这种情况该如何解决?相信很多用户们在操作的时候都出现过类似的情况吧?下面是小编带来的攻略解析,一起来关注下! qq第三方登陆授权失败11040 ...
- SyntaxError: invalid syntax的问题原因和解决办法
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 一.问题 二.原因及解决办法 一.问题 // An highlighted block SyntaxError: ...
- mysql sleep详解_mysql sleep链接过多的原因及解决办法
今天收到运维同事短信,说有个线上业务"可能是数据库DB堵塞了,导致mysql链接过多,让我看一下". 回家后赶紧用家里vpn登录数据库服务器,show processlist 看了 ...
- 富士通打印机调整位置_打印机为什么卡纸 打印机四种卡纸原因及解决办法【介绍】...
我们在使用打印机的过程中,由于频繁使用打印机,常常会出现打印机无法处理纸张的故障.大多数常见的故障就是夹纸.不进纸.一次进多页纸以及乱走纸等.我们在打印机出现这些现象的时候,该怎样去应对呢?下面为大家 ...
- UIScrollView无法滚动可能的原因及解决办法分析
为什么80%的码农都做不了架构师?>>> -&: UIScrollView无法滚动可能的原因及解决办法分析 * 没有设置contentSize -> c ...
最新文章
- findbugs插件_提升编码效率的IntelliJ IDEA必备插件
- sapmto生产模式配置及操作详解_MTO生产模式简介
- [课程设计]Scrum 2.5 多鱼点餐系统开发进度(下单一览页面-菜式添加框架设计)
- socket 通信关于bind那点事
- php 7.1 openssl安装,介绍 php7.1 安装openssl扩展,php openssl
- 震撼!波士顿动力最新逆天机器人视频,倒立翻筋斗!人类集体沉默...
- php静态地图api,静态图API | 百度地图API SDK
- Hibernate单表开发步骤
- 推荐我们在B站免费的转录组课程|测序原理,GO/GSEA/WGCNA
- 景观设计常用的SU插件(Sketchup)
- 远程数据采集传输---RTU设备
- 全球人工智能与机器学习大会PPT
- 网络编程:Socket编程从IPv4转向IPv6支持
- diybox路由器设置教程_无线路由器设置图解,最全面的图文教程
- Unity - RectTransform详解
- win10 sublime text3配置c++
- Android中常见的内存泄露
- Ubuntu 16.04 修改软件更新源地址
- 【RBF预测】基于RBF神经网络实现预测matlab源码
- python文本文件和二进制文件的区别_以文本格式和二进制格式打开文件,到底有什么区别?...