技术标签: fpga
1、fpga中各个电路的工作是依靠时钟驱动,当发生建立时间Tsu和保持时间Th违规时,就需要 约束 来调整这些违规的信号。
2、违规的发生本质是:
1、建立违规:Tclk(周期)<FA(逻辑计算)+路由时间+建立时间Tsu
2、保持违规:沿敏感(上升)在保持时间采集数据,保持时间未满足,下一个数据到达。
3、约束:就是让不满足建立和保持时间的信号,符合信号与时钟沿的建立和保持关系。
4、为什么要满足建立和保持:主要是为了解决电路中的冒险、竞争。
5、冒险、竞争的影响主要是输出端的毛刺现象,会严重影响电路的稳定性和正确性。
6、什么是毛刺现象:在组合电路中由于路由和逻辑单元的门级数量不同,则需要的时间不同,那么各路不同的信号,到达输出端的时间将有先后顺序,导致输出端的结果,存在错误的时刻,然后趋于稳定。
比如:2路信号 分别是0和1,输出端相或,那么结果应该为高电平1。当0信号先到达,那么这一时刻的输出是低电平0,过2ns之后1信号到达,输出结果为高电平1,则称输出0的这一时刻现象为“毛刺现象”。
7、由于毛刺现象的发生时间周期很短,且多发于信号到来的初期,对应到时序电路中就是发生在建立时间,因此,时序电路的数据采集时间在保持时间,是稳定的。
8、因此当时序电路的建立时间和保持时间违规,就不能有效的避免冒险、竞争问题,这是时序需要约束的本质。
文章浏览阅读1.8k次。(function($) { var opt; $.fn.jqprint = function (options) { opt = $.extend({}, $.fn.jqprint.defaults, options); var $element = (this instanceof jQuery) ? this : $(this); ..._前端jqprint打印功能怎么做到同时有两种打印方向
文章浏览阅读3.5k次。学习PyQt时,导入UI文件运行时报错“AttributeError: ‘PySide2.QtWidgets.QMainWindow’ object has no attribute ‘button’”,检查UI文件中确实有控件名称为‘button’问题原因问题原因不清楚处理方法将‘button’改成‘Button’就可以正常运行了..._ui_mainwindow' object has no attribute 'button_image_open
文章浏览阅读1.4k次。ProjectServer2010+SharepointServer2010 错误环境为:win2008R2+sqlserver2008R2+project server2010+sharepoint server2010按照文档操作,当创建PWA时 日志报如下错误,如果一切正常,会看到状态为“已提供”设置“PWA”: 未能设置数据库。出现异常: Failed to grant log_sharepoint 2010 projectserver
文章浏览阅读123次。点击关注下方公众号,架构师全套资料 都在这里0、2T架构师学习资料干货分享上一篇:痛心,京东程序员删库跑路获刑!我平时偶尔会参加其他公司的面试,主要是为了检验自己的水平和能力。今天给大家分..._干巴巴得技术怎么回复他
文章浏览阅读36次。Linux的常用命令_使用哪条命令可以列出目录内容: 第1空
文章浏览阅读1.5w次。一: 如何传递单个参数首先,要在目标页面定义接受的参数: 传参,ui-sref:$state.go: 接收参数,在目标页面的controller里注入$stateParams,然后 "$stateParams.参数名" 获取二:传递多个参数其实也很简单可以在上面的单个后面直接拼1:目标页面定义需要传的传输个_单个结构sref
文章浏览阅读804次。注:json字符串和普通对象的区别:json字符串会直接忽略function(本质函数,有new关键字介入改变this指向)console.log("猫")}}js的对象都是由原型对象拷贝而来,原型对象也由自己的原型拷贝而来,这样就形成一条拷贝链,将这条拷贝链称为原型链当一个对象,去调用某个方法,或者属性,该对象先在自己的属性和方法中找,如果没找到就在原型上找,如果原型也没有,就在原型的原型上继续寻找,找到后直接调用。......_前端面向对象的应用
文章浏览阅读3.7k次。每天都阅读大量的文献,是不是看着满屏的英文都头疼?不要着急,今天小编就给大家推荐一款文献阅读神器——知云文献翻译,兼具强大的英文翻译及pdf阅读功能,可同时打开多篇pdf、可做标注和注释、可提取pdf页面、可将同一篇文献拆分成多个视图同时对比阅读,绝对称得上是人人必备的英文文献阅读神器!一、软件安装直接进入该网址:http://down.zhiyunwenxian.cn,点击任意一个下载安装通道即..._ubuntu安装知云文献翻译
文章浏览阅读763次。内容辅助键 alt + / 在想不起来代码的时候,可以用这个来做代码的自动生成 main syso sout 输出语句 创建对象 补全类名 构造方法,给变量起名字 遍历数组 快捷键: ctrl +n 新建工程、 包 、 类、和文件 ctrl + shift + f: 格式化代码 记得关输入法快捷键 ctrl + shift + o:自动导包 或者删除没有用的包 ctrl +/ 单行注释 取消单行注释 ctrl + shift + / ..._eclipse 快速生成数组循环方法
文章浏览阅读577次。转载:http://yang2001.blog.51cto.com/25307/737808vim /etc/hosts---------------------------------127.0.0.1 localhost.localdomain localhost192.168.9.34 mail.myweb.com..._zimbra技巧
文章浏览阅读593次。alipay 的几个内核功能文件:AlipayFunction.Javapackage com.test.util.alipay;import java.io.FileWriter;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import jav_个人免签支付接口 - csdn博客
文章浏览阅读145次。前端笔记知识点整合之JavaScript(十二)缓冲公式&检测设备&Data日期 一、JavaScript缓冲公式ease原生JS没有自己的缓冲公式,但是你要自己推理的话,必须要懂一些数学和物理公式:让div用100毫秒(帧),从left100px的位置变化到left800px的位置,要求匀速:大致计算如下:..._js ease 算法