blob: dab9e37f0ec6438a4f9fb2d63a1d5d707f9fbd58 [file] [log] [blame] [edit]
set current_folder [file dirname [file normalize [info script]]]
# Technology lib
# efs8hd_ff_1.95v_-40C.lib efs8hd_ss_1.60v_100C.lib efs8hd_tt_1.80v_25C.lib
set ::env(LIB_SYNTH) "$current_folder/lib/efs8hd_tt_1.80v_25C.lib"
set ::env(LIB_MAX) "$current_folder/lib/efs8hd_ff_1.95v_-40C.lib"
set ::env(LIB_MIN) "$current_folder/lib/efs8hd_ss_1.60v_100C.lib"
set ::env(LIB_TYPICAL) $::env(LIB_SYNTH)
# welltap and endcap cells
set ::env(FP_WELLTAP_CELL) "efs8hd_tap_1"
set ::env(FP_ENDCAP_CELL) "efs8hd_decap_3"
# defaults (can be overridden by designs):
set ::env(SYNTH_DRIVING_CELL) "efs8hd_inv_8"
#capacitance : 0.017653;
set ::env(SYNTH_DRIVING_CELL_PIN) "Y"
set ::env(SYNTH_CAP_LOAD) "17.65" ; # femtofarad _inv_8 pin A cap
set ::env(SYNTH_MIN_BUF_PORT) "efs8hd_buf_2 A X"
set ::env(SYNTH_TIEHI_PORT) "efs8hd_conb_1 HI"
set ::env(SYNTH_TIELO_PORT) "efs8hd_conb_1 LO"
# cts defaults
set ::env(CTS_ROOT_BUFFER) efs8hd_clkbuf_16
# Placement defaults
set ::env(PL_LIB) $::env(LIB_TYPICAL)
# Fillcell insertion
set ::env(FILL_CELL) "efs8hd_fill_1"
set ::env(CELL_PAD) 0.92
set ::env(CELL_PAD_EXECLUDE) "$::env(PDK_VARIANT)_tap* $::env(PDK_VARIANT)_decap* $::env(PDK_VARIANT)_fill*"
set ::env(ROOT_CLK_BUFFER) $::env(PDK_VARIANT)_clkbuf_16
set ::env(CLK_BUFFER) $::env(PDK_VARIANT)_clkbuf_4
set ::env(CLK_BUFFER_INPUT) A
set ::env(CLK_BUFFER_OUTPUT) X