@@ -25,6 +25,7 @@ source scripts/init_tech.tcl
2525
2626set log_id 0
2727
28+
2829# ##############################################################################
2930# Initialization #
3031# ##############################################################################
@@ -291,6 +292,7 @@ report_metrics "${log_id_str}_${proj_name}.grt_repaired"
291292save_checkpoint ${log_id_str} _${proj_name} .grt_repaired
292293report_image " ${log_id_str} _${proj_name} .grt_repaired" true true false true
293294
295+
294296# ##############################################################################
295297# DETAILED ROUTE #
296298# ##############################################################################
@@ -320,6 +322,7 @@ save_checkpoint ${log_id_str}_${proj_name}.drt
320322report_metrics " ${log_id_str} _${proj_name} .drt"
321323report_image " ${log_id_str} _${proj_name} .drt" true false false true
322324
325+
323326# ##############################################################################
324327# FINISHING #
325328# ##############################################################################
@@ -335,10 +338,7 @@ global_connect
335338
336339save_checkpoint ${log_id_str} _${proj_name} .final
337340report_image " ${log_id_str} _${proj_name} .final" true true false true
338- define_process_corner -ext_model_index 0 X
339- extract_parasitics -ext_model_file IHP_rcx_patterns.rules
340- write_spef out/${proj_name} .spef
341- read_spef out/${proj_name} .spef; # readback parasitics for OpenSTA
341+ estimate_parasitics -global_routing
342342report_metrics " ${log_id_str} _${proj_name} .final"
343343
344344utl::report " Write output"
@@ -348,4 +348,12 @@ write_verilog out/${proj_name}.v
348348write_db out/${proj_name} .odb
349349write_sdc out/${proj_name} .sdc
350350
351+ # # WARNING: Currently the extract_parasitics command removes metal patches (eg for min area)
352+ # # So if you want to use it, do so at the very end after writing out the def and odb files
353+ # define_process_corner -ext_model_index 0 X
354+ # extract_parasitics -ext_model_file IHP_rcx_patterns.rules
355+ # write_spef out/${proj_name}.spef
356+ # read_spef out/${proj_name}.spef; # readback parasitics for OpenSTA
357+ # report_metrics "${log_id_str}_${proj_name}.extract"
358+
351359exit
0 commit comments