removal time \recovery time 是指什么呢?
另外既然是异步rst,为什么跟clock还有关系?
不理解,还请大家指教
谢谢!
china_soc (2008-5-31 12:52:09)
you may study primetime help document about removal and revcovery.the two varialbe is similar to setup and hold of dff data pin.Because of the asynchronous character of the RESET signal ,so you should synchronize reset signal inot every clock domain in order to check timing of removal and recovery.
[ 本帖最后由 china_soc 于 2008-5-31 12:58 编辑 ]
reset_n (2008-5-31 17:33:31)
too much to learn !
highstrong (2008-5-31 21:40:16)
QUOTE:
原帖由 reset_n 于 2008-5-31 11:09 发表
removal time \recovery time 是指什么呢?
另外既然是异步rst,为什么跟clock还有关系?
不理解,还请大家指教
谢谢!
最新回复
tong168 (2008-5-27 21:05:27)
reset_n (2008-5-31 11:09:09)
另外既然是异步rst,为什么跟clock还有关系?
不理解,还请大家指教
谢谢!
china_soc (2008-5-31 12:52:09)
[ 本帖最后由 china_soc 于 2008-5-31 12:58 编辑 ]
reset_n (2008-5-31 17:33:31)
highstrong (2008-5-31 21:40:16)
QUOTE:
这个问题之前请教过陈版主,可以说讲的很清楚了,我就在这里转述一下。如果DFF的异步rst和该DFF的时钟是异步的,那没有必要进行任何检查
如果DFF的异步rst和该DFF的时钟有相位关系,则需要进行removal和recovery的检查
其实就是分清楚了两个概念,带异步rst的DFF(rst和clk不一定是异步的),和异步电路(只要相位没有关系就没有必要做timing检查)
reset_n (2008-6-01 02:02:15)
QUOTE:
rst既然是异步的highstrong (2008-6-01 10:15:32)
QUOTE:
对于某个DFFRX来说,它的输出随着rst的到来发生变化,但是在设计中该DFFRX的rst和clk之间的相位不一定是异步的,是由设计来决定,这时就要做检查了其实反过来想想,为什么STA无法对异步电路做检查,就是因为对于两个相位完全没有关系的信号,做任何时序检查是没有意义的,对于DFFRX的rst来说也是一样的,如果它和clk没有任何相位关系,则没有必要做检查
其实还是弄清那两个概念:
1 DFFRX的rst是说对于DFFRX rst不必等clk就可决定其结果
2 异步是指两个信号之间无相位关系(rst和clk有可能会有相位关系)
reset_n (2008-6-01 10:58:07)
“如果DFF的异步rst和该DFF的时钟有相位关系,则需要进行removal和recov ...”
那么即使他们有相位关系,rst跟clk之间的相位关系,有什么用呢?检查他们之间的timing path是为了满足什么呢?如果不满足这一条件会出现什么问题?
另外removal和recov .. 是指一个什么样的操作呢?
谢谢
highstrong (2008-6-01 22:29:15)
recovery则有些类似于setup检查,是指撤销复位时,rst变到非复位状态的电平必须在clk之前一定的时间到来,可以保证clk在采样时,DFF处于非复位状态
reset_n (2008-6-01 22:44:39)
如果异步复位,为什么非要检查clock呢? 异步应该不跟clk有关系把?
dehanpelar (2008-6-02 09:46:29)
qingchuyu (2008-6-02 10:00:45)
但如果不能保证,最好还是同步最好
reset_n (2008-6-02 11:01:59)
qingchuyu (2008-6-02 11:18:02)
这相当于在时钟沿处改变电平,recovery和removal就是为了保证不在沿处撤消复位
这和同步的hold,setup一个道理
[ 本帖最后由 qingchuyu 于 2008-6-2 11:19 编辑 ]
china_soc (2008-6-02 13:56:19)
QUOTE:
"如果DFF的异步rst和该DFF的时钟是异步的,那没有必要进行任何检查" 观点是错误的.应该是不能进行时序检查,而不是"没有必要"否则你的芯片回来是不能work的,需要在rtl部分将不能检查的部分变为可以检查.[ 本帖最后由 china_soc 于 2008-6-2 13:58 编辑 ]
reset_n (2008-6-02 15:38:22)
highstrong (2008-6-02 21:25:27)
QUOTE:
恩,部分同意您的说法,不能说没有必要,对于recovery的检查是可以在设计中实现的,那一个与时钟无相位关系的rst,如何设计才能做到检查removal呢???rsqf (2008-6-02 23:39:15)
highstrong (2008-6-03 19:21:03)
不知这个理解对不对
Gaopt (2008-6-04 09:25:42)
压缩包里就是那两篇文章,内部大部分是重的,但各自都有一些独特的地方.
(2008-06-04 09:25:42, Size: 407 KB, Downloads: 83)