Tiago Silva
05/26/2022, 4:59 PMJecel Assumpção Jr
05/26/2022, 6:08 PMTiago Silva
05/26/2022, 6:15 PMJecel Assumpção Jr
05/26/2022, 6:29 PMJecel Assumpção Jr
05/26/2022, 6:33 PMTiago Silva
05/26/2022, 6:37 PMJecel Assumpção Jr
05/26/2022, 6:52 PMJecel Assumpção Jr
05/26/2022, 6:54 PMJecel Assumpção Jr
05/26/2022, 6:55 PMHarald Pretl
05/27/2022, 7:18 AMArman Avetisyan
05/27/2022, 7:42 AMArman Avetisyan
05/27/2022, 7:43 AMTiago Silva
05/27/2022, 12:36 PM[INFO]: Incremented step index to 17.
[INFO]: Running Fill Insertion...
[INFO]: Changing layout from /home/openpdk/caravel/fct-iot-node-project/openlane/multa/runs/multa/tmp/routing/15-diodes.def to /home/openpdk/caravel/fct-iot-node-project/openlane/multa/runs/multa/tmp/routing/18-fill.def
[INFO]: Incremented step index to 18.
[INFO]: Running Global Routing...
[ERROR]: during executing openroad script /openlane/scripts/openroad/groute.tcl
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
child process exited abnormally
[INFO]: Creating reproducible...
[INFO]: Saving runtime environment...
[INFO]: Reproducible packaged: Please tarball and upload multa/runs/multa/openroad_issue_reproducible if you're going to submit an issue.
[INFO]: Calculating Runtime From the Start...
[INFO]: Generating Final Summary Report...
[INFO]: Design Name: multa
Run Directory: /home/openpdk/caravel/fct-iot-node-project/openlane/multa/runs/multa
Source not found.
----------------------------------------
LVS Summary:
Source: /home/openpdk/caravel/fct-iot-node-project/openlane/multa/runs/multa/logs/finishing/multa.lvs.lef.log
Source not found.
----------------------------------------
Antenna Summary:
No antenna report found.
[INFO]: check full report here: /home/openpdk/caravel/fct-iot-node-project/openlane/multa/runs/multa/reports/final_summary_report.csv
[INFO]: Saving runtime environment...
[ERROR]: Flow failed.
It fails here, which to my knowledge is due to full RAM.
I did, however, add 70Gb of swap memory (+ base 10Gb) and it always fills up.
Hope this helpsTiago Silva
05/27/2022, 12:41 PM[INFO GRT-0101] Running extra iterations to remove overflow.
[INFO GRT-0103] Extra Run for hard benchmark.
It stays here until it eventually runs out of memory and crashes.Tiago Silva
05/27/2022, 12:54 PM[WARNING GRT-0150] Net _0393_ has errors during updateRouteType1.
[WARNING GRT-0169] Net _0393_: Invalid index for position (403650, 403650). Net degree: 7.
[WARNING GRT-0150] Net _0393_ has errors during updateRouteType1.
This is now where it stays until memory fills.Arman Avetisyan
05/27/2022, 2:20 PMArman Avetisyan
05/27/2022, 2:20 PMArman Avetisyan
05/27/2022, 2:21 PMTiago Silva
05/27/2022, 2:32 PMset ::env(PDK) "sky130A"
set ::env(STD_CELL_LIBRARY) "sky130_fd_sc_hd"
set script_dir [file dirname [file normalize [info script]]]
set ::env(DESIGN_NAME) multa
set ::env(VERILOG_FILES) "\
$::env(CARAVEL_ROOT)/verilog/rtl/defines.v \
$script_dir/../../verilog/rtl/biquad/multa.v"
set ::env(DESIGN_IS_CORE) 0
set ::env(CLOCK_PORT) "clk"
set ::env(CLOCK_PERIOD) "20"
set ::env(FP_SIZING) absolute
set ::env(DIE_AREA) "0 0 900 600"
set ::env(FP_PIN_ORDER_CFG) $script_dir/pin_order.cfg
set ::env(PL_BASIC_PLACEMENT) 1
set ::env(PL_TARGET_DENSITY) 0.4
# Maximum layer used for routing is metal 4.
# This is because this macro will be inserted in a top level (user_project_wrapper)
# where the PDN is planned on metal 5. So, to avoid having shorts between routes
# in this macro and the top level metal 5 stripes, we have to restrict routes to metal4.
#
# set ::env(GLB_RT_MAXLAYER) 5
set ::env(RT_MAX_LAYER) {met4}
# You can draw more power domains if you need to
set ::env(VDD_NETS) [list {vccd1}]
set ::env(GND_NETS) [list {vssd1}]
set ::env(DIODE_INSERTION_STRATEGY) 4
# If you're going to use multiple power domains, then disable cvc run.
set ::env(RUN_CVC) 1
Tiago Silva
05/28/2022, 10:08 PMArman Avetisyan
05/29/2022, 5:56 AMArman Avetisyan
05/29/2022, 5:58 AMTiago Silva
05/29/2022, 11:18 PMArman Avetisyan
05/30/2022, 5:15 AMArman Avetisyan
05/30/2022, 5:15 AMArman Avetisyan
05/30/2022, 5:19 AM