############################################################
## Copyright: 2011 Integrated Sytems Laboratory, ETH Zurich
##            http://www.iis.ee.ethz.ch/~sha3
############################################################
#
# ---------------------------------------------------------------------------------------
# Default Setings
# ---------------------------------------------------------------------------------------
set CLOCK 3.5 
set IN  0
set OUT 0

set PAD_IN   0.5
set PAD_OUT  1.5
set CLK_TREE 1

set LIB       u065gioll25mvir_25_wc
set DRIV_CELL IUMB
set DRIV_PIN  DI
set LOAD_CELL IUMB
set LOAD_PIN  DO

# -- sets for every case a list
set libraryset("wc") [list uk65lscllmvbbr_108c125_wc.db uk65lscllmvbbl_108c125_wc.db uk65lscllmvbbh_108c125_wc.db u065gioll25mvir_25_wc.db]
set libraryset("tc") [list uk65lscllmvbbr_120c25_tc.db uk65lscllmvbbl_120c25_tc.db uk65lscllmvbbh_120c25_tc.db u065gioll25mvir_25_tc.db]
set libraryset("bc") [list uk65lscllmvbbr_132c0_bc.db uk65lscllmvbbl_132c0_bc.db uk65lscllmvbbh_132c0_bc.db u065gioll25mvir_25_bc.db]

# -- driver library the same way
set driverlibrary("wc") uk65lscllmvbbr_108c125_wc
set driverlibrary("tc") uk65lscllmvbbr_120c25_tc
set driverlibrary("bc") uk65lscllmvbbr_132c0_bc

# these are always typical case.. but it is ok..
set ramset [list SHKA65_16384X32X1CM16_TC.db SHKA65_2048X32X1CM4_TC.db SYKA65_2048X32X1CM8_TC.db]

# -- Overwrites the target_library set by .synopsys_dc.setup  withe the Worst Case lib
set corner         wc


set target_library $libraryset("$corner")
set link_library   [concat [list "*"] $libraryset("$corner") $ramset] 
set reportname shabziger_${CLOCK}_${corner}

# high fanout threshold, we have 1088 bit wide things
set high_fanout_net_threshold 1200

# auto recognize clock gate cells in the netlist
set power_cg_auto_identify true

# read in the wireload library
read_lib ../../shabziger/synopsys/encounter_wireload.lib

set_wire_load_mode enclosed

Generated on Tue Nov 22 15:16:34 CET 2011
Home