package require openlane | |
set script_dir [file dirname [file normalize [info script]]] | |
prep -design $script_dir -tag user_project_wrapper -overwrite | |
set save_path $script_dir/../.. | |
verilog_elaborate | |
init_floorplan | |
place_io_ol | |
add_macro_placement mprj 1150 1700 N | |
manual_macro_placement f | |
gen_pdn | |
global_routing_or | |
detailed_routing | |
run_magic | |
run_magic_spice_export | |
save_views -lef_path $::env(magic_result_file_tag).lef \ | |
-def_path $::env(tritonRoute_result_file_tag).def \ | |
-gds_path $::env(magic_result_file_tag).gds \ | |
-mag_path $::env(magic_result_file_tag).mag \ | |
-save_path $save_path \ | |
-tag $::env(RUN_TAG) | |
run_magic_drc | |
run_lvs; # requires run_magic_spice_export | |
run_antenna_check |