I am pretty new to OpenLane, just started to try i...
# openlane
s
I am pretty new to OpenLane, just started to try it out for only few days. I've successfully run the 'test' and one of my own design (very small) and able to generate GDS. But when I tried a larger design, OpenLane stop at Sythesis stage (Step 1) with no apparent error. The following is the message OpenLane generated in console nam@edabknam:~/edabk_new_project/efabless/caravel_user_project/openlane$ make robot_fsm

robot_fsm

mkdir -p ./robot_fsm/runs/23_10_30_11_30 rm -rf ./robot_fsm/runs/robot_fsm ln -s $(realpath ./robot_fsm/runs/23_10_30_11_30) ./robot_fsm/runs/robot_fsm docker run -it -u $(id -u $USER):$(id -g $USER) -v $(realpath /home/nam/edabk_new_project/efabless/caravel_user_project/openlane/..):$(realpath /home/nam/edabk_new_project/efabless/caravel_user_project/openlane/..) -v /home/nam/.volare/:/home/nam/.volare/ -v /home/nam/edabk_new_project/efabless/caravel:/home/nam/edabk_new_project/efabless/caravel -v /home/nam/edabk_new_project/efabless/OpenLane:/openlane -e PDK_ROOT=/home/nam/.volare/ -e PDK=sky130A -e MISMATCHES_OK=1 -e CARAVEL_ROOT=/home/nam/edabk_new_project/efabless/caravel -e OPENLANE_RUN_TAG=23_10_30_11_30 \ efabless/openlane:2023.07.19 sh -c "flow.tcl -design $(realpath ./robot_fsm) -save_path $(realpath ..) -save -tag 23_10_30_11_30 -overwrite -ignore_mismatches" OpenLane d054702b2cce04761cc2bc598f6b95c9d8ca7c6c All rights reserved. (c) 2020-2022 Efabless Corporation and contributors. Available under the Apache License, version 2.0. See the LICENSE file for more details. [INFO]: Using configuration in '../home/nam/edabk_new_project/efabless/caravel_user_project/openlane/robot_fsm/config.json'... [INFO]: PDK Root: /home/nam/.volare/ [INFO]: Process Design Kit: sky130A [INFO]: Standard Cell Library: sky130_fd_sc_hd [INFO]: Optimization Standard Cell Library: sky130_fd_sc_hd [INFO]: Run Directory: /home/nam/edabk_new_project/efabless/caravel_user_project/openlane/robot_fsm/runs/23_10_30_11_30 [INFO]: Saving runtime environment... [INFO]: Preparing LEF files for the nom corner... [INFO]: Preparing LEF files for the min corner... [INFO]: Preparing LEF files for the max corner... [INFO]: Running linter (Verilator) (log: ../home/nam/edabk_new_project/efabless/caravel_user_project/openlane/robot_fsm/runs/23_10_30_11_30/logs/synthesis/linter.log)... [INFO]: 0 errors found by linter [WARNING]: 2 warnings found by linter [STEP 1] [INFO]: Running Synthesis (log: ../home/nam/edabk_new_project/efabless/caravel_user_project/openlane/robot_fsm/runs/23_10_30_11_30/logs/synthesis/1-synthesis.log)... [ERROR]: during executing yosys script /openlane/scripts/yosys/synth.tcl [ERROR]: Log: ../home/nam/edabk_new_project/efabless/caravel_user_project/openlane/robot_fsm/runs/23_10_30_11_30/logs/synthesis/1-synthesis.log [ERROR]: Last 10 lines:
  1. Executing ABC pass (technology mapping using ABC).
9.1. Extracting gate netlist of module
\robot_fsm' to
<abc-temp-dir>/input.blif'.. Extracted 1430557 gates and 1782593 wires to a netlist network with 352035 inputs and 11257 outputs. 9.1.1. Executing ABC. sh: line 1: 194 Killed "/build/bin/yosys-abc" -s -f /tmp/yosys-abc-2Y6GKk/abc.script 2>&1 ERROR: ABC: execution of command ""/build/bin/yosys-abc" -s -f /tmp/yosys-abc-2Y6GKk/abc.script 2>&1" failed: return code 137. child process exited abnormally [ERROR]: Creating issue reproducible... [INFO]: Saving runtime environment... OpenLane TCL Issue Packager EFABLESS CORPORATION AND ALL AUTHORS OF THE OPENLANE PROJECT SHALL NOT BE HELD LIABLE FOR ANY LEAKS THAT MAY OCCUR TO ANY PROPRIETARY DATA AS A RESULT OF USING THIS SCRIPT. THIS SCRIPT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND. BY USING THIS SCRIPT, YOU ACKNOWLEDGE THAT YOU FULLY UNDERSTAND THIS DISCLAIMER AND ALL IT ENTAILS. Parsing config file(s)… Setting up /home/nam/edabk_new_project/efabless/caravel_user_project/openlane/robot_fsm/runs/23_10_30_11_30/issue_reproducible… Done. [INFO]: Reproducible packaged: Please tarball and upload '../home/nam/edabk_new_project/efabless/caravel_user_project/openlane/robot_fsm/runs/23_10_30_11_30/issue_reproducible' if you're going to submit an issue. [ERROR]: Step 1 (synthesis) failed with error: -code 1 -level 0 -errorcode NONE -errorinfo { while executing "throw_error" (procedure "run_tcl_script" line 219) invoked from within "run_tcl_script -tool yosys -no_consume {*}$args" (procedure "run_yosys_script" line 2) invoked from within "run_yosys_script $::env(SYNTH_SCRIPT) -indexed_log $arg_values(-indexed_log)" (procedure "run_yosys" line 44) invoked from within "run_yosys -indexed_log $log" (procedure "run_synthesis" line 13) invoked from within "run_synthesis"} -errorline 1 [INFO]: Saving current set of views in '../home/nam/edabk_new_project/efabless/caravel_user_project/openlane/robot_fsm/runs/23_10_30_11_30/results/final'... [INFO]: Generating final set of reports... [INFO]: Created manufacturability report at '../home/nam/edabk_new_project/efabless/caravel_user_project/openlane/robot_fsm/runs/23_10_30_11_30/reports/manufacturability.rpt'. [INFO]: Created metrics report at '../home/nam/edabk_new_project/efabless/caravel_user_project/openlane/robot_fsm/runs/23_10_30_11_30/reports/metrics.csv'. [INFO]: Saving runtime environment... [ERROR]: Flow failed. [INFO]: The failure may have been because of the following warnings: [WARNING]: 2 warnings found by linter make: * [Makefile:79: robot_fsm] Error 255