目录
2.2 模块路径延迟(Module Path Delays)
2.3 互联线延迟(Interconnect Delays)
大家都知道,后仿真讲究仿真时序。那么,在网表阶段,一直在接触后仿中的延时问题。今天总结一下。
一 物理特性角度理解延时
在仿真中,会遇到延迟问题,我们一般将延迟,从物理特性角度去划分为:传输延迟和惯性延迟。请注意,这里个人理解,分类不是很容易懂。在实际仿真过程中,我们或者将仿真设置为 传输延迟模式,或者将仿真设置为惯性延迟模式。而不是仿真过程中,两种延迟模式同时存在。是不是很绕?继续往下看。。。
1.1 传输延迟模式
传输延迟一般描述为输入信号变化到对应输出信号变化经过的时间,不会对输入信号进行滤除处理。它允许所有的脉冲宽度,都传播出去。比如下图,当然前提是:仿真中使能了传输延时模式。假如它是一个buff,3 unit 时刻点~6 unit 时刻点的脉冲宽度,小于 buff delay 7 unit. 但是其依旧可以传输通过。
1.2 惯性延迟模式
惯性延迟考虑了电路中存在大量的分布电容,信号在电路中传输存在对电容充放电效应,当输入较小宽度的脉冲将会被滤除,即不允许所有宽度小于指定延迟的脉冲通过电路单元,那么能够让对应输出有变化的最小脉冲宽度即为惯性延迟,是所有的电子器件均存在的一种延迟特性,因此为了使器件对输入信号的变化产生响应,信号变化后要维持足够长的时间,在仿真过程中,该延迟用于模拟元件延迟。
原语、门单元、开关单元、连续赋值等中的延迟在仿真时,默认均为惯性延迟。
如下图所示,输入较小脉冲宽度的信号3 unit 时刻点 被滤除,而 6 unit 时刻点的宽脉冲,通过了(前提是没有使能传输模式):