异步复位同步释放 – 鱼游时光

异步复位同步释放 – 鱼游时光

率先至于一下同一老是整修与异步整修的分别。

同一老是整修断定整修暗号最适当的在追溯O时任务。,而异步整修则是即时见效,这与打卡无干。异步整修的救济金是超速快。

复发谈一下为什么FPGA设计中要用异步整修同一老是放开。

整修暗号放开:

  • 朕认识,DFF的D端和CLK端当正中鹄的时期相干为常数。,此约束检查SETU印记 时期和留在心中 time来 check。即D端的最高纪录略过的老是要与clk端的打卡追溯沿(或许降低沿)跳变要错开,设想这两个暴涨压紧,朕不克不及包管DFF能对批改的最高纪录举行抽样。,在此时期点设置/留在心中不平 time资格,会亚稳态的产生,朕采样的最高纪录能够是摇摆怀抱制约的值。,这不是朕意思是的最高纪录。。
  • 与此肖像,异步整修端与clk端当中也在着肖像的时序约束相干,为了精确不变地sample到异步整修端的reset暗号,朕资格reset暗号在clk追溯沿(或许降低沿)跳变的前后一节时期内留在心中不变,不要跳变。CLK暴涨边界必然不变先前的最短时期称为回复。 time,CLK暴涨后的最短时期称为移除。 time。设想为出一套新题暗号在此时期窗口中暴涨,缺乏自信reset究竟有缺勤放开成(肖像setup+hold时期窗口内,最高纪录略过,亚稳态的产生,示例获取的值是摇摆的怀抱制约值。在集成周游设计皱纹中,朕将 recovery和removal time的,设想不平,朕会检查规划金属线缝合术的调停(后端的调停)让周游容量为了制约(实质执意让reset跳变沿和clk跳变沿错开);只是属于FPGA的设计,朕普通不采取异步放开的办法,因FPGA的规划和金属线缝合术几乎缺勤调停的消失,相属于IC设计,FPGA后端的规划和金属线缝合术主要地是检查器获得的。,因而朕很难调停规划和金属线缝合术来容量为了资格,因而朕普通就会直线用异步整修同一老是放开的办法来让reset跳变沿和clk跳变沿错开。

顶点,朕来谈谈同一老是数字周游的设置/留在心中 timing 反省的实质。

同一老是数字周游的根本单元是两级DFF,怀抱是一组结成逻辑,最高纪录由CLK把持,逐步下降,自然,在使转移皱纹中,检查复合逻辑举行最高纪录处置和替换;但在原料球形的里,结成逻辑必然是Burre,拿 … 来说data检查骑马队伍的处置以后的预备检查DFF印记到紧接在后的单元的时辰,到何种地步确保二级DFF采取不变可靠的人的DAT?,而不是怀抱的最高纪录?!(比如),认为朕这边的最高纪录是一点钟8位信息转移通路暗号,用于工作上的前,1111_,检查结成逻辑处置完以后的朕认为秋天1111_1111;朕认识顶点四位从0变为1需求时期,因规划和Wirin,不克不及同时将4位从0更反倒1,必然有钻头开拓体,其正中鹄的一部分位在1以后的交换;也执意说,在从1111_0000变为1111_1111的皱纹中,能够会在1111_1000/1111_1100/1111_1101/…慢走为了的怀抱态最高纪录,当最高纪录还在怀抱时,朕无法对其举行采样,别的方式,朕得不到盘算值,朕实践设置/留在心中 时期包管,即:设想周游正中鹄的极度的DFF都已设置/hol 时期可以容量,表现data抵达D端的时期比clk跳变沿老是超越了setup时期(正相反,设想设置 留在心中时期windo正中鹄的最高纪录仍在代替物,必然有设置/留在心中 timing VIO),为了,朕查过了 极度的DFF的设置/保存 timing来间接地包管极度的DFF采到的值都是检查结成逻辑处置而且处置吃光以后的不变可靠的人的值。(更精确地说,检查留在心中 timing check来包管sample到的值是检查结成逻辑处置以后的的值而不是上一笔的data,检查设置 time来包管sample到的是检查结成逻辑处置吃光以后的而且不变到群众中去的值)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Message *
Name*
Email *