📄 common_post_cts_timing_settings.tcl
字号:
## ICC RM Version: B-2008.09 echo "\tLoading :\t\t [which [info script]]"# enable the recovery and removal timing checks only after CTSset_app_var enable_recovery_removal_arcs trueif {$ICC_STRATEGY == "QOR"} {## Timing Derating and CRPR - CRPR is usually used with timing derate (bc_wc) and with OCV## These two are only enabled by default in the QOR flow echo "SCRIPT-Info : Enabling Timing Derating and CRPR in the QOR flow"if {!$MCMM_MODE } { set_app_var timing_remove_clock_reconvergence_pessimism true ##derate values may vary by corner set_timing_derate -early 0.95 -cell_delay set_timing_derate -late 1.05 -cell_delay set_timing_derate -early 0.95 -net_delay set_timing_derate -late 1.05 -net_delay} else { set_active_scenarios [lminus [all_scenarios] $ICC_MCMM_CTS_SCENARIO] foreach scenario [all_active_scenarios] { current_scenario $scenario set_app_var timing_remove_clock_reconvergence_pessimism true ##derate values may vary by corner set_timing_derate -early 0.95 -cell_delay set_timing_derate -late 1.05 -cell_delay set_timing_derate -early 0.95 -net_delay set_timing_derate -late 1.05 -net_delay }; }} else { echo "SCRIPT-Info : Timing Derating and CRPR are not enabled in the TTR flow" #set_app_var timing_remove_clock_reconvergence_pessimism true ##derate values may vary by corner #set_timing_derate -early 0.95 -cell_delay #set_timing_derate -late 1.05 -cell_delay #set_timing_derate -early 0.95 -net_delay #set_timing_derate -late 1.05 -net_delay}## Set Area Critical Range## Typical value: 5 percent of critical clock periodif {$AREA_CRITICAL_RANGE_POST_CTS != ""} {set_app_var physopt_area_critical_range $AREA_CRITICAL_RANGE_POST_CTS}## Set Power Critical Range## Typical value: 5 percent of critical clock periodif {$POWER_CRITICAL_RANGE_POST_CTS != ""} {set_app_var physopt_power_critical_range $POWER_CRITICAL_RANGE_POST_CTS}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -