# This script was written and developed by ABKGroup students at UCSD. However, the underlying commands and reports are copyrighted by Cadence. # We thank Cadence for granting permission to share our research to help promote and foster the next generation of innovators. create_library_set -name WC_LIB -timing $libworst create_library_set -name BC_LIB -timing $libbest #create_opcond -name op_cond_wc -process 1.0 -voltage 0.72 -temperature 125 #create_opcond -name op_cond_bc -process 1.0 -voltage 0.88 -temperature -40 create_timing_condition -name timing_wc -library_sets { WC_LIB } create_timing_condition -name timing_bc -library_sets { BC_LIB } #create_rc_corner -name Cmax -qrc_tech $qrc_max #create_rc_corner -name Cmin -qrc_tech $qrc_min create_rc_corner -name Cmax create_rc_corner -name Cmin create_delay_corner -name WC -early_timing_condition { timing_wc } \ -late_timing_condition { timing_wc } \ -early_rc_corner Cmax \ -late_rc_corner Cmax create_delay_corner -name BC -early_timing_condition { timing_bc } \ -late_timing_condition { timing_bc } \ -early_rc_corner Cmin \ -late_rc_corner Cmin create_constraint_mode -name CON -sdc_file $sdc create_analysis_view -name WC_VIEW -delay_corner WC -constraint_mode CON create_analysis_view -name BC_VIEW -delay_corner BC -constraint_mode CON set_analysis_view -setup WC_VIEW -hold BC_VIEW