# Version:1.0 MMMC View Definition File # Create library sets #create_library_set -name typical_libs -timing {tech/lib/uk65lscllmvbbl_120c25_tc.lib tech/lib/uk65lscllmvbbr_120c25_tc.lib tech/lib/uk65lscllmvbbh_120c25_tc.lib } create_library_set -name best_libs -timing {tech/lib/uk65lscllmvbbl_132c0_bc.lib tech/lib/uk65lscllmvbbr_132c0_bc.lib tech/lib/uk65lscllmvbbh_132c0_bc.lib } create_library_set -name worst_libs -timing {tech/lib/uk65lscllmvbbl_108c125_wc.lib tech/lib/uk65lscllmvbbr_108c125_wc.lib tech/lib/uk65lscllmvbbh_108c125_wc.lib} # RC corners #create_rc_corner -name rc_typical -cap_table tech/u65ll_TYPICAL.captbl create_rc_corner -name rc_worst -cap_table tech/u65ll_RCMAX.captbl create_rc_corner -name rc_best -cap_table tech/u65ll_RCMIN.captbl # Delay corners #create_delay_corner -name typical_corn -library_set typical_libs -rc_corner rc_typical create_delay_corner -name best_corn -library_set best_libs -rc_corner rc_best create_delay_corner -name worst_corn -library_set worst_libs -rc_corner rc_worst # Constraint mode create_constraint_mode -name func_mode -sdc_files [list src/block_mmmc_clock.sdc \ ../../common/encounter//block_mmmc_functional.sdc ] #create_constraint_mode -name test_mode -sdc_files [list src/shabziger_mmmc_test.sdc \ # src/block_mmmc_shared.sdc ] # Analysis views create_analysis_view -name func_slow_view -constraint_mode func_mode -delay_corner worst_corn #create_analysis_view -name test_slow_view -constraint_mode test_mode -delay_corner worst_corn create_analysis_view -name hold_fast_view -constraint_mode func_mode -delay_corner best_corn # Specify analysis views to use set_analysis_view -setup {func_slow_view } -hold {hold_fast_view}