首页 > 技术知识 > 正文

本文接着解析SDF3.0的Timing Checks Entries、Timing Environment Entries两个部分。

(一)SDF3.0 Timing Checks主要分以下两种:

VCS/NC-Verilog后仿真在timing violation时报出warning;

Timing Sign-Off工具报出timing check violations;

以时序分析工具Sign-Off为主,后仿为辅,SDF3.0 Timing Checks

具体的类型如下:

Setup Timing Check

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点

Hold Timing Check

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点1

SetupHold Timing Check

注意,示例中~reset必须为真(Ture),timing check才会进行,此外,12是建立时间要求,9.5是保持时间要求。

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点2

Recovery Timing Check

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点3

Removal Timing Check

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点4

Recovery/Removal Timing Check

示例中,recovery time为1.5个time unit,removal time为0.8个time unit。

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点5

Skew Timing Check

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点6

Width Timing Check

示例中,第一个minimum pulse width检查是posedge clock驱动的high phase;第二个minimum pulse width检查是negedge clock驱动的low phase;

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点7

Period Timing Check

示例中,两个连续上升沿之间或两个连续下降沿之间的最小Cycle时间。

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点8

No Change Timing Check

示例中,addr提前write下降沿4.5个time unit, addr晚于write上升沿3.5个time unit。

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点9

(二)SDF3.0 Timing Environment Entries

SDF3.0 Timing Environment Entries分成Constraints与Timing Environment两个部分,首先解析Constraints。

1.Constraints

首先,SDF3.0 Timing Environment包括以下几类constraints

a)Path Constraint针对timing analysis中发现的关键路径添加的约束,PR工具可以利用这些约束优化physical design,该约束指定路径的最大延时;如下图, y.z.i3是path起点,a.b.o1是path终点,25.1是起点和终点之间的maximum rise delay,15.6是起点和终点之间的maximum fall delay。

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点10

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点11

b)Period Constraint

时钟树上common clock到其驱动的leaf cell的路径的最大延迟约束。

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点12

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点13

c)Sum Constraint

顾名思义,指的是几条路径的延时之和。示例中,约束两条net的延时之和小于67.3个time unit。

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点14

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点15

d)Skew Constraint

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点16

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点17

SDF3.0 Timing Environment Entries分成ConstraintsTiming Environment两个部分,上文解析了Constraints,现在解析Timing EnvironmentTiming Environment包含以下4点约束

a)Arrival Time

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点18

bDeparture Time

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点19

c)Slack Time

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点20

d)Waveform Specification

芯片后仿之SDF 3.0解析(三)-sdr芯片的缺点21

转载:全栈芯片工程师

猜你喜欢