Updated openlane design files from latest run.
diff --git a/openlane/ghazi_top_dffram_csv/config.tcl b/openlane/ghazi_top_dffram_csv/config.tcl index ffc821a..2562ed7 100755 --- a/openlane/ghazi_top_dffram_csv/config.tcl +++ b/openlane/ghazi_top_dffram_csv/config.tcl
@@ -5,8 +5,9 @@ # Change if needed set ::env(VERILOG_FILES) [glob $script_dir/../../verilog/rtl/defines.v $script_dir/../../verilog/rtl/ghazi/*.v] set ::env(SYNTH_READ_BLACKBOX_LIB) 1 -set ::env(FP_SIZING) absolute -set ::env(DIE_AREA) "0 0 2300 3000" +set ::env(FP_SIZING) relative +#set ::env(DIE_AREA) "0 0 2300 3000" +set ::env(FP_CORE_UTIL) 50 set ::env(PL_TARGET_DENSITY) 0.3 set ::env(GENERATE_FINAL_SUMMARY_REPORT) 1 set ::env(SYNTH_STRATEGY) 0 @@ -18,5 +19,5 @@ #defaults set ::env(BASE_SDC_FILE) $script_dir/ghazi_top_dffram_csv.sdc # Fill this -set ::env(CLOCK_PERIOD) "80" +set ::env(CLOCK_PERIOD) "220" set ::env(CLOCK_PORT) "wb_clk_i"
diff --git a/openlane/ghazi_top_dffram_csv/interactive.tcl b/openlane/ghazi_top_dffram_csv/interactive.tcl index 7a264f5..27117fb 100644 --- a/openlane/ghazi_top_dffram_csv/interactive.tcl +++ b/openlane/ghazi_top_dffram_csv/interactive.tcl
@@ -1,10 +1,25 @@ package require openlane set script_dir [file dirname [file normalize [info script]]] -prep -design $script_dir -tag 7dec_rc5_updated_2300_3000_TD_0p3 +prep -design $script_dir -tag CORE_UTILIZATION -overwrite set save_path $script_dir/../.. +run_synthesis +init_floorplan +place_io +run_sta +global_placement_or +tap_decap_or +detailed_placement +run_cts +run_sta +gen_pdn +run_routing +write_powered_verilog +run_magic run_magic_spice_export +run_magic_drc +generate_final_summary_report run_lvs run_magic_antenna_check generate_final_summary_report
diff --git a/openlane/ghazi_top_dffram_csv/pin_order.cfg b/openlane/ghazi_top_dffram_csv/pin_order.cfg old mode 100644 new mode 100755 index 6de1406..8b7d8f5 --- a/openlane/ghazi_top_dffram_csv/pin_order.cfg +++ b/openlane/ghazi_top_dffram_csv/pin_order.cfg
@@ -1,136 +1,104 @@ #BUS_SORT #NR -analog_io\[15\] io_in\[15\] io_out\[15\] io_oeb\[15\] -analog_io\[16\] io_in\[16\] io_out\[16\] io_oeb\[16\] -analog_io\[17\] io_in\[17\] io_out\[17\] io_oeb\[17\] -analog_io\[18\] io_in\[18\] io_out\[18\] io_oeb\[18\] -analog_io\[19\] io_in\[19\] io_out\[19\] io_oeb\[19\] -analog_io\[20\] io_in\[20\] io_out\[20\] io_oeb\[20\] -analog_io\[21\] io_in\[21\] io_out\[21\] io_oeb\[21\] -analog_io\[22\] io_in\[22\] io_out\[22\] io_oeb\[22\] -analog_io\[23\] io_in\[23\] io_out\[23\] io_oeb\[23\] #S wb_.* -wbs_.* la_.* user_clock2 #E -analog_io\[0\] io_in\[0\] io_out\[0\] io_oeb\[0\] -analog_io\[1\] io_in\[1\] io_out\[1\] io_oeb\[1\] -analog_io\[2\] io_in\[2\] io_out\[2\] io_oeb\[2\] -analog_io\[3\] io_in\[3\] io_out\[3\] io_oeb\[3\] -analog_io\[4\] io_in\[4\] io_out\[4\] io_oeb\[4\] -analog_io\[5\] io_in\[5\] io_out\[5\] io_oeb\[5\] -analog_io\[6\] io_in\[6\] io_out\[6\] io_oeb\[6\] -analog_io\[7\] io_in\[7\] io_out\[7\] io_oeb\[7\] -analog_io\[8\] io_in\[8\] io_out\[8\] io_oeb\[8\] -analog_io\[9\] io_in\[9\] io_out\[9\] io_oeb\[9\] -analog_io\[10\] io_in\[10\] io_out\[10\] io_oeb\[10\] -analog_io\[11\] io_in\[11\] io_out\[11\] io_oeb\[11\] -analog_io\[12\] io_in\[12\] io_out\[12\] io_oeb\[12\] -analog_io\[13\] io_in\[13\] io_out\[13\] io_oeb\[13\] -analog_io\[14\] io_in\[14\] io_out\[14\] io_oeb\[14\] #WR -analog_io\[24\] io_in\[24\] io_out\[24\] io_oeb\[24\] -analog_io\[25\] io_in\[25\] io_out\[25\] io_oeb\[25\] -analog_io\[26\] io_in\[26\] io_out\[26\] io_oeb\[26\] -analog_io\[27\] io_in\[27\] io_out\[27\] io_oeb\[27\] -analog_io\[28\] io_in\[28\] io_out\[28\] io_oeb\[28\] -analog_io\[29\] io_in\[29\] io_out\[29\] io_oeb\[29\] -analog_io\[30\] io_in\[30\] io_out\[30\] io_oeb\[30\]
diff --git a/openlane/user_project_wrapper/interactive.tcl b/openlane/user_project_wrapper/interactive.tcl index 3af1b82..8f61cdd 100644 --- a/openlane/user_project_wrapper/interactive.tcl +++ b/openlane/user_project_wrapper/interactive.tcl
@@ -36,7 +36,6 @@ set ::env(_VDD_NET_NAME) [lindex $domain 0] set ::env(_GND_NET_NAME) [lindex $domain 1] gen_pdn - set ::env(_V_OFFSET) \ [expr $::env(_V_OFFSET) + 2*($::env(_WIDTH)+$::env(_SPACING))] set ::env(_H_OFFSET) \ @@ -44,10 +43,8 @@ set ::env(_V_PDN_OFFSET) [expr $::env(_V_PDN_OFFSET)+6*$::env(_WIDTH)] set ::env(_H_PDN_OFFSET) [expr $::env(_H_PDN_OFFSET)+6*$::env(_WIDTH)] } - global_routing_or detailed_routing - run_magic run_magic_spice_export