IOPATH延迟指定单元延迟,其计算依据输出连线负载和输入信号的转换时间。 INTERCONNECT延迟是基于路径的点到点的延迟,包括驱动们和被驱动门间的RC延迟。它指定了从驱动单元的输出引脚到被驱动单元的输入引脚的连线延迟。 SETUP和HOLD时序检查包括决定每个单元所需的建立和保持时间的数值,这些值是基于工艺库中的特征值。 2...
可以在SDF中指定的时序检查包括: ● 建立时间:SETUP,SETUPHOLD ● 保持时间:HOLD,SETUPHOLD ● 恢复时间:RECOVERY,RECREM ● 撤销时间:REMOVAL,RECREM ● 最大偏斜:SKEW,BIDIRECTSKEW ● 最小脉冲宽度:WIDTH ● 最小周期:PERIOD ● 不变化:NOCHANGE 时序检查中的信号可能存在某些条件。在时序检查中允许使用负值,...
可以在 SDF 中指定的时序检查包括: 建立时间:SETUP,SETUPHOLD 保持时间:HOLD,SETUPHOLD 恢复时间:RECOVERY,RECREM 撤销时间:REMOVAL,RECREM 最大偏斜:SKEW,BIDIRECTSKEW 最小脉冲宽度:WIDTH 最小周期:PERIOD 不变化:NOCHANGE 时序检查中的信号可能存在某些条件。在时序检查中允许使用负值,不支持负值的工具可以选择将...
1. 想让pt吐出的sdf在进⾏setup和hold检查时⽤$setuphold函数;⽽在recovery和remove检查时⽤$recrem函数 答:-include RECREM 2. neg value 答:⾸先,SETUP和HOLD这两个时序描述符不⽀持负值,如果限制值是负值的话,仿真⼯具会直接当成0处理 其次,SETUPHOLD这个时序描述符,是SETUP和HOLD两者的...
标准延迟格式或SDF包括设计中所有单元的时序信息,它为仿真门级网表提供时序信息。 1 SDF文件 SDF文件包括设计中每个单元的时序信息,基本的时序数据由以下几部分组成: ——IOPATH延迟 ——INTERCONNECT延迟 ——SETUP时序检查 ——HOLD时序检查 IOPATH延迟指定单元延迟,其计算依据输出连线负载和输入信号的转换时间。
不同于PT,Tempus会默认写出setuphold的负值。 1.2PT写出SDF 注意,PT默认生成2.1版SDF。分享一个案例,某项目脚本没按照上面格式(参见知识星球)写,然后写出的SDF 3.0会将SDF里面的setup、hold的负数全部变成0,其命令如下: 造成的结果对比:下面左上图片setuphold有负数,而右下图片hold全变成0。
以时序分析工具Sign-Off为主,后仿为辅,SDF3.0 Timing Checks具体的类型如下:1. Setup Timing Check 2. Hold Timing Check 3. SetupHold Timing Check注意,示例中~reset必须为真(Ture),timing check才会进行,此外,12是建立时间要求,9.5是保持时间要求。
SDF 3.0 的协议规定,不论是否在写SDF 是加了option "-nonegchecks" 都不允许SETUP 跟HOLD 中有负值,所以当写SDF 时指定了option "-splitsetuphold" 会将SETUP, HOLD 中的负值以0 代替。 SDF 3.0 的协议规定,SETUPHOLD 中setup 跟hold 都可以是负值,但两个值的和必须大于0. 如果在写SDF 时未加option "...
<SETUP> (posedge data) (COND rb==1'b1 (posedge clk)) (3::4)</SETUP> 当data信号上升沿发生且rb为1时,必须满足3个时钟周期的setup时间。同样,<HOLD> (posedge data) (COND rb==1'b1 (posedge clk)) (1::2)</HOLD> 描述了hold时间,当data信号上升沿与rb的上升沿同时发生时,...
(HOLD (negedge CLR) (posedge CLK) (0.00:0.00:0.00)) ) ) TimingCheck: (SETUP (posedge D) (posedge CLK) (3.84:4.72:5.32)) D的上升沿和CLK上升沿最短时5.32(100ps单位) (WIDTH (posedge CLK) (2.80:3.22:3.22)) 从CLK的下降沿算起到下一个CLK上升沿,最短时间不短于2.8 ...