# # MCMM setup
create_constraint_mode -name CON -sdc_file test.sdc
create_library_set -name WC_LIB_SLOW -timing slow.lib
create_rc_corner -name _slow_rc_corner_
create_delay_corner -name WC_SLOW -library_set WC_LIB_SLOW -rc_corner _slow_rc_corner_
create_analysis_view -name WC_SLOW_VIEW -delay_corner WC_SLOW -constraint_mode CON
create_library_set -name WC_LIB_FAST -timing fast.lib
create_rc_corner -name _fast_rc_corner_
create_delay_corner -name WC_FAST -library_set WC_LIB_FAST -rc_corner _fast_rc_corner_
create_analysis_view -name WC_FAST_VIEW -delay_corner WC_FAST -constraint_mode CON
spefIn fast.spef -rc_corner fast_corner
spefIn slow.spef -rc_corner spef_corner
setAnalysisMode -analysisType onChipVariation -cppr both
set_analysis_view -setup [list WC_SLOW_VIEW] -hold [list WC_FAST_VIEW]
report_timing -early > fast.report
report_timing -late > slow.report