blob: f97cc7c1738c80d981e0644b6eeefc1a9cdb4bd9 [file] [log] [blame] [edit]
package require openlane
prep -design striVe -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_abstract/*.lef]
padframe_gen_legacy
set area [padframe_extract_area -cfg $padframe_cfg]
set ::env(DIE_AREA) $area
set ::env(CORE_AREA) $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