output delay的含义是数据在时钟沿前什么时候稳定才能被正确采样。
包含Tpd(路径传输延迟)和Tsetup(后级触发器建立时间)
在进行时序检查计算时,应该将output delay放在require time路径中,并减去output delay值
如下图:数据必须在7.4前稳定(setup),必须在20后0.2ns内稳定(hold)
数据相对于capture clock的关系,在capture clock edge前为正,后为负。
在时序检查时应该减去Tsetup的值,加上Thold的值,因此在output delay中应该减去Thold。
The max path delay is 7.4ns(=max Tc2 plus Tsetup = 7+0.4)。The min path delay is -0.2(=min Tc2 minus Thold = 0-0.2).
This depicts that the data must be ready at the output port before the required stable region starts and must remain stable until the end of the stable region.
set_output _delay是你对外部电路的所需时间的估计,你设定好了外部所需的时间,综合工具就为按照你给的条件对内部的电路进行优化。
A hold requirements of 1.5ns maps to a set_output_delay min of -1.5ns.