GitHub
09/06/2021, 6:50 AMdocker --version
Docker version 20.10.8, build 3967b7d
• OpenLane Tag in use: python3 ./dependencies/get_tag.py
in the main OpenLane directory. 2021.09.03_03.49.05
Reproduction Material
For issue design same #497
Expected behavior
Need to pass all stages of flow without fail.
Logs
[INFO GRT-0101] Running extra iterations to remove overflow.
[ERROR GRT-0170] Invalid index for position (73, 101).
Error: or_resizer_routing_timing.tcl, 38 GRT-0170
[ERROR]: during executing: "openroad -exit /openLANE_flow/scripts/openroad/or_resizer_routing_timing.tcl |& tee >&@stdout /openLANE_flow/designs/eth_top/runs/9thRun/logs/placement/14-resizer_timing.log"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
child process exited abnormally
[ERROR]: Please check openroad log file
[ERROR]: Dumping to /openLANE_flow/designs/eth_top/runs/9thRun/error.log
[INFO]: Calculating Runtime From the Start...
[INFO]: flow failed for eth_top/06-09_06-24 in 0h13m49s
[INFO]: Generating Final Summary Report...
[ERROR]: during executing: "openroad -python /openLANE_flow/generate_reports.py -d /openLANE_flow/designs/eth_top -dn eth_top -t 9thRun -o /openLANE_flow/designs/eth_top/runs/9thRun/reports/final_summary_report.csv -m /openLANE_flow/designs/eth_top/runs/9thRun/reports/manufacturability_report.rpt -rs /openLANE_flow/designs/eth_top/runs/9thRun/reports/runtime_summary_report.rpt -r /openLANE_flow/designs/eth_top/runs/9thRun"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
sed: can't read /openLANE_flow/designs/eth_top/runs/9thRun/logs/routing/fastroute.log: No such file or directory
sed: can't read /openLANE_flow/designs/eth_top/runs/9thRun/logs/routing/fastroute.log: No such file or directory
Traceback (most recent call last):
File "/openLANE_flow/generate_reports.py", line 61, in
report = Report(design, tag, design_name, params, run_path).get_report()
File "/openLANE_flow/scripts/report/report.py", line 133, in get_report
self.formatted_report = self.format_report()
File "/openLANE_flow/scripts/report/report.py", line 120, in format_report
splited_report[dieareaIdx] = str(float(splited_report[dieareaIdx])/1000000)
ValueError: could not convert string to float: 'E404'
[ERROR]: Please check openroad log file
[ERROR]: Dumping to /openLANE_flow/designs/eth_top/runs/9thRun/error.log
while executing
"try_catch $::env(OPENROAD_BIN) -python $::env(OPENLANE_ROOT)/generate_reports.py -d $::env(DESIGN_DIR) -dn $::env(DESIGN_NAME) -t $::env(RUN_TAG) -..."
(procedure "generate_final_summary_report" line 16)
invoked from within
"generate_final_summary_report"
(procedure "flow_fail" line 5)
invoked from within
"flow_fail"
(procedure "try_catch" line 25)
invoked from within
"try_catch $::env(OPENROAD_BIN) -exit $::env(SCRIPTS_DIR)/openroad/or_resizer_routing_timing.tcl |& tee $::env(TERMINAL_OUTPUT) [index_file $::env(resi..."
(procedure "run_resizer_timing_routing" line 13)
invoked from within
"run_resizer_timing_routing"
(procedure "run_routing" line 9)
invoked from within
"run_routing"
(procedure "run_routing_step" line 10)
invoked from within
"[lindex $step_exe 0] [lindex $step_exe 1] "
(procedure "run_non_interactive_mode" line 43)
invoked from within
"run_non_interactive_mode {*}$argv"
invoked from within
"if { [info exists flags_map(-interactive)] || [info exists flags_map(-it)] } {
puts_info "Running interactively"
if { [info exists arg_values(-file)..."
(file "./flow.tcl" line 354)
The-OpenROAD-Project/OpenLanedonn
09/06/2021, 11:45 AMAmro Tork
09/06/2021, 2:08 PMAmro Tork
09/06/2021, 2:09 PMAmro Tork
09/06/2021, 2:09 PMAmro Tork
09/06/2021, 2:09 PMcd /home/atorkmabrains/mabrains/OpenLane && \
docker run --rm -v /home/atorkmabrains/mabrains/OpenLane:/openLANE_flow -v /home/atorkmabrains/mabrains/OpenLane/pdks:/home/atorkmabrains/mabrains/OpenLane/pdks -e PDK_ROOT=/home/atorkmabrains/mabrains/OpenLane/pdks -u 0 efabless/openlane:2021.09.03_03.49.05 sh -c "./flow.tcl -design spm -tag openlane_test -disable_output -overwrite"
[INFO]:
___ ____ ___ ____ _ ____ ____ ___
/ \ | \ / _]| \ | | / || \ / _]
| | | o ) [_ | _ || | | o || _ | / [_
| O | | _/ _]| | || |___ | || | || _]
| | | | | [_ | | || || _ || | || [_
\___/ |__| |_____||__|__||_____||__|__||__|__||_____|
[INFO]: Version: 2021.09.03_03.49.05
[INFO]: Running non-interactively
[INFO]: Using design configuration at /openLANE_flow/designs/spm/config.tcl
[INFO]: Sourcing Configurations from /openLANE_flow/designs/spm/config.tcl
[INFO]: PDKs root directory: /home/atorkmabrains/mabrains/OpenLane/pdks
[INFO]: PDK: sky130A
[INFO]: Setting PDKPATH to /home/atorkmabrains/mabrains/OpenLane/pdks/sky130A
[INFO]: Standard Cell Library: sky130_fd_sc_hd
[INFO]: Optimization Standard Cell Library is set to: sky130_fd_sc_hd
[INFO]: Sourcing Configurations from /openLANE_flow/designs/spm/config.tcl
[INFO]: Current run directory is /openLANE_flow/designs/spm/runs/openlane_test
[INFO]: Preparing LEF Files
[INFO]: Extracting the number of available metal layers from /home/atorkmabrains/mabrains/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd.tlef
[INFO]: The number of available metal layers is 6
[INFO]: The available metal layers are li1 met1 met2 met3 met4 met5
[INFO]: Merging LEF Files...
[INFO]: Trimming Liberty...
[INFO]: Generating Exclude List...
/home/atorkmabrains/mabrains/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/drc_exclude.cells
[ERROR]: during executing: "/openLANE_flow/scripts/libtrim.pl /home/atorkmabrains/mabrains/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib /openLANE_flow/designs/spm/runs/openlane_test/tmp/trimmed.lib.exclude.list > /openLANE_flow/designs/spm/runs/openlane_test/tmp/trimmed.lib"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
Couldn't open /home/atorkmabrains/mabrains/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib at /openLANE_flow/scripts/libtrim.pl line 38.
[ERROR]: Please check /openLANE_flow/scripts/libtrim.pl log file
[ERROR]: Dumping to /openLANE_flow/designs/spm/runs/openlane_test/error.log
[INFO]: Calculating Runtime From the Start...
[INFO]: flow failed for spm/06-09_14-07 in 0h0m6s
[INFO]: Generating Final Summary Report...
[ERROR]: during executing: "openroad -python /openLANE_flow/generate_reports.py -d /openLANE_flow/designs/spm -dn spm -t openlane_test -o /openLANE_flow/designs/spm/runs/openlane_test/reports/final_summary_report.csv -m /openLANE_flow/designs/spm/runs/openlane_test/reports/manufacturability_report.rpt -rs /openLANE_flow/designs/spm/runs/openlane_test/reports/runtime_summary_report.rpt -r /openLANE_flow/designs/spm/runs/openlane_test"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
sed: can't read /openLANE_flow/designs/spm/runs/openlane_test/logs/routing/fastroute.log: No such file or directory
sed: can't read /openLANE_flow/designs/spm/runs/openlane_test/logs/routing/fastroute.log: No such file or directory
Traceback (most recent call last):
File "/openLANE_flow/generate_reports.py", line 61, in <module>
report = Report(design, tag, design_name, params, run_path).get_report()
File "/openLANE_flow/scripts/report/report.py", line 133, in get_report
self.formatted_report = self.format_report()
File "/openLANE_flow/scripts/report/report.py", line 120, in format_report
splited_report[dieareaIdx] = str(float(splited_report[dieareaIdx])/1000000)
ValueError: could not convert string to float: 'E404'
[ERROR]: Please check openroad log file
[ERROR]: Dumping to /openLANE_flow/designs/spm/runs/openlane_test/error.log
while executing
"try_catch $::env(OPENROAD_BIN) -python $::env(OPENLANE_ROOT)/generate_reports.py -d $::env(DESIGN_DIR) -dn $::env(DESIGN_NAME) -t $::env(RUN_TAG) -..."
(procedure "generate_final_summary_report" line 16)
invoked from within
"generate_final_summary_report"
(procedure "flow_fail" line 5)
invoked from within
"flow_fail"
(procedure "try_catch" line 25)
invoked from within
"try_catch $::env(SCRIPTS_DIR)/libtrim.pl $arg_values(-input) $arg_values(-output).exclude.list > $arg_values(-output)"
(procedure "trim_lib" line 25)
invoked from within
"trim_lib"
(procedure "prep" line 192)
invoked from within
"prep {*}$args"
(procedure "run_non_interactive_mode" line 14)
invoked from within
"run_non_interactive_mode {*}$argv"
invoked from within
"if { [info exists flags_map(-interactive)] || [info exists flags_map(-it)] } {
puts_info "Running interactively"
if { [info exists arg_values(-file)..."
(file "./flow.tcl" line 354)
make: *** [Makefile:223: test] Error 1
Amro Tork
09/06/2021, 2:09 PMAmro Tork
09/06/2021, 2:09 PMdonn
09/06/2021, 2:10 PMAmro Tork
09/06/2021, 2:10 PMAmro Tork
09/06/2021, 2:10 PMdonn
09/06/2021, 2:11 PMdonn
09/06/2021, 2:11 PMAmro Tork
09/06/2021, 2:11 PMAmro Tork
09/06/2021, 2:13 PMAmro Tork
09/06/2021, 2:13 PMdonn
09/06/2021, 2:14 PMCouldn't open /home/atorkmabrains/mabrains/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib at /openLANE_flow/scripts/libtrim.pl line 38.
Remake the PDK?donn
09/06/2021, 2:14 PMAmro Tork
09/06/2021, 2:15 PMAmro Tork
09/06/2021, 2:15 PMdonn
09/06/2021, 2:17 PMstat /home/atorkmabrains/mabrains/OpenLane/pdks/sky130A
Amro Tork
09/06/2021, 2:20 PMFile: /home/atorkmabrains/mabrains/OpenLane/pdks/sky130A
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fd01h/64769d Inode: 55840680 Links: 5
Access: (0755/drwxr-xr-x) Uid: ( 1003/atorkmabrains) Gid: ( 1004/atorkmabrains)
Access: 2021-09-06 16:03:35.180682688 +0200
Modify: 2021-09-06 16:03:46.512802928 +0200
Change: 2021-09-06 16:03:46.512802928 +0200
Birth: -
Amro Tork
09/06/2021, 2:20 PMdonn
09/06/2021, 2:20 PMstat /home/atorkmabrains/mabrains/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib
Amro Tork
09/06/2021, 2:21 PMAmro Tork
09/06/2021, 2:21 PMAmro Tork
09/06/2021, 2:21 PMAmro Tork
09/06/2021, 2:22 PMAmro Tork
09/06/2021, 2:22 PMstat: cannot stat '/home/atorkmabrains/mabrains/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib': No such file or directory