@@ -3,29 +3,35 @@ source $::env(SCRIPTS_DIR)/util.tcl
33source $::env(SCRIPTS_DIR) /report_metrics.tcl
44
55proc load_design {design_file sdc_file} {
6+ # Source platform-related Tcl command (initially for suppressing Liberty
7+ # warnings
8+ if {[env_var_exists_and_non_empty PLATFORM_TCL]} {
9+ log_cmd source $::env(PLATFORM_TCL)
10+ }
11+
612 # Read liberty files
7- source $::env(SCRIPTS_DIR) /read_liberty.tcl
13+ log_cmd source $::env(SCRIPTS_DIR) /read_liberty.tcl
814
915 # Read design files
1016 set ext [file extension $design_file ]
1117 if {$ext == " .v" } {
12- read_lef $::env(TECH_LEF)
13- read_lef $::env(SC_LEF)
18+ log_cmd read_lef $::env(TECH_LEF)
19+ log_cmd read_lef $::env(SC_LEF)
1420 if {[env_var_exists_and_non_empty ADDITIONAL_LEFS]} {
1521 foreach lef $::env(ADDITIONAL_LEFS) {
16- read_lef $lef
22+ log_cmd read_lef $lef
1723 }
1824 }
19- read_verilog $::env(RESULTS_DIR) /$design_file
20- link_design $::env(DESIGN_NAME)
25+ log_cmd read_verilog $::env(RESULTS_DIR) /$design_file
26+ log_cmd link_design $::env(DESIGN_NAME)
2127 } elseif {$ext == " .odb" } {
22- read_db $::env(RESULTS_DIR) /$design_file
28+ log_cmd read_db $::env(RESULTS_DIR) /$design_file
2329 } else {
2430 error " Unrecognized input file $design_file "
2531 }
2632
2733 # Read SDC file
28- read_sdc $::env(RESULTS_DIR) /$sdc_file
34+ log_cmd read_sdc $::env(RESULTS_DIR) /$sdc_file
2935
3036 if [file exists $::env(PLATFORM_DIR) /derate.tcl] {
3137 log_cmd source $::env(PLATFORM_DIR) /derate.tcl
0 commit comments