仅对英特尔可见 — GUID: mwh1410383754056
Ixiasoft
仅对英特尔可见 — GUID: mwh1410383754056
Ixiasoft
2.6.7.2. 最大偏斜(Maximum Skew) (set_max_skew)
set_max_skew -from_clock { clock } -to_clock { * } -from foo -to blat 2
set_max_delay,set_min_delay和set_multicycle_path约束不影响set_max_skew时序约束。然而,set_clock_groups约束会影响set_max_skew约束。
如果两条路径的时钟彼此互斥,那么Timing Analyzer不会比较两条路径的偏斜。但是,Timing Analyzer会分析那些时钟是异步的偏斜路径。
参数 | 说明 |
---|---|
-h | -help | 短帮助。 |
-long_help | 对示例和可能的返回值的长帮助。 |
-fall_from_clock <names> | 有效的源时钟(Tcl与字符串模式匹配)。分析仅考虑时钟下降沿的路径。 |
-fall_to_clock <names> | 有效的目的时钟(Tcl与字符串模式匹配)。分析仅考虑时钟下降沿的路径。 |
-from <names> 3 | 有效的源(Tcl匹配字符串模式)。 |
-from_clock <names> | 有效的源时钟(Tcl匹配字符串模式)。 |
-get_skew_value_from_clock_period <src_clock_period|dst_clock_period|min_clock_period> | 将偏斜约束解释为时钟周期的倍数的选项。 |
-rise_from_clock <names> | 有效的源时钟(Tcl与字符串模式匹配)。分析仅考虑时钟上升沿的路径。 |
-rise_to_clock <names> | 有效的目的时钟(Tcl与字符串模式匹配)。分析仅考虑时钟上升沿的路径。 |
-skew_value_multiplier <multiplier> | 时钟周期乘以此值来计算偏斜要求。 |
-to <names> 3 | 有效目的(Tcl匹配字符串模式)。 |
-to_clock <names> | 有效目的时钟(Tcl匹配字符串模式)。 |
<skew> | 所要求的偏斜值。 |
在时钟之间应用最大偏斜约束会将由指定时钟(使用-from选项)驱动的所有寄存器或端口的约束应用于由指定时钟(使用-to选项)驱动的所有寄存器或端口。
最大偏斜分析可以包括数据到达时间、时钟到达时间、寄存器微参数、时钟不确定性、片上变化和时钟误差消除(clock pessimism removal)。其中,在默认情况下,Fitter仅禁用时钟悲观消除。
使用-get_skew_value_from_clock_period将偏斜设置为启动或锁存时钟周期的倍数,或者两者中的较小者具有较小的周期。如果使用此选项,那么要设置-skew_value_multiplier ,并且可以不设置位置偏斜(positional skew)选项。如果多个时钟对一组偏斜路径(skew paths)提供时钟,那么Timing Analyzer使用具有最小周期的时钟来计算偏斜约束(skew constraint)。
点击Report Max Skew (report_max_skew)以查看最大偏斜分析。由于在两个或多个路径之间发生偏斜,因此如果 -from/-from_clock和-to/-to_clock过滤器满足少于两个路径,那么不会显示结果。