blob: 536c5253cb0c5a98562e4e3b80fb82b52dbd97b1 [file] [log] [blame] [edit]
package require openlane
prep -design striVe_chip -tag chip -overwrite
#config
set padframe_cfg $::env(TMP_DIR)/src/mag/padframe.cfg
set padframe_def $::env(TMP_DIR)/src/mag/padframe.def
set core_def $::env(TMP_DIR)/src/mag/core.def
set lefs [glob $::env(DESIGN_DIR)/src/lef/*.lef]
padframe_gen
set area [padframe_extract_area -cfg $padframe_cfg]
set ::env(DIE_AREA) $area
set ::env(CORE_AREA) $::env(DIE_AREA)
set ::env(FP_SIZING) absolute
#
add_lefs -src $lefs
verilog_elaborate
# verilog2def for nets
chip_floorplan
merge_components -input1 $padframe_def -input2 $core_def -output $::env(CURRENT_DEF)
run_routing
run_magic
run_magic_drc