Hello everyone,
I get the following error when trying to run openlane flow on spm design:
./flow.tcl -design spm
[INFO]:
_ __ _ __ _ __ __ _
/ \ | \ / _]| \ | | / || \ / _]
| | | o ) [_ | _ || | | o || _ | / [_
| O | | _/ _]| | || |___ | || | || _]
| | | | | [_ | | || || _ || | || [_
\___/ |__| |_____||__|__||_____||__|__||__|__||_____|
[INFO]: Version: 2022.02.23_02.50.41
[INFO]: Running non-interactively
[INFO]: Using design configuration at /home/Desktop/IC_Design/caravel/openlane/designs/spm/config.tcl
[INFO]: Sourcing Configurations from /home/Desktop/IC_Design/caravel/openlane/designs/spm/config.tcl
[INFO]: PDKs root directory: /home/Desktop/IC_Design/caravel/pdks
[INFO]: PDK: sky130A
[INFO]: Setting PDKPATH to /home/Desktop/IC_Design/caravel/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 /home/Desktop/IC_Design/caravel/openlane/designs/spm/config.tcl
[INFO]: Current run directory is /home/Desktop/IC_Design/caravel/openlane/designs/spm/runs/RUN_2022.07.16_06.08.32
[INFO]: Storing configs into config.tcl ...
[INFO]: Preparing LEF Files
[INFO]: Extracting the number of available metal layers from /home/Desktop/IC_Design/caravel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd.tlef
[INFO]: The available metal layers (6) are li1 met1 met2 met3 met4 met5
[INFO]: Merging LEF Files...
mergeLef.py : Merging LEFs
sky130_fd_sc_hd.lef: SITEs matched found: 0
sky130_fd_sc_hd.lef: MACROs matched found: 441
mergeLef.py : Merging LEFs complete
[ERROR]: during executing: "openroad -python /home/Desktop/IC_Design/caravel/openlane/scripts/mergeLib.py --output /home/Desktop/IC_Design/caravel/openlane/designs/spm/runs/RUN_2022.07.16_06.08.32/tmp/synthesis/merged.lib --name sky130A_merged /home/Desktop/IC_Design/caravel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
couldn't execute "openroad": no such file or directory
[INFO]: Calculating Runtime From the Start...
[INFO]: Generating Final Summary Report...
[ERROR]: during executing: "openroad -python /home/Desktop/IC_Design/caravel/openlane/scripts/generate_reports.py -d /home/Desktop/IC_Design/caravel/openlane/designs/spm --design_name spm --tag RUN_2022.07.16_06.08.32 --output_file /home/Desktop/IC_Design/caravel/openlane/designs/spm/runs/RUN_2022.07.16_06.08.32/reports/final_summary_report.csv --man_report /home/Desktop/IC_Design/caravel/openlane/designs/spm/runs/RUN_2022.07.16_06.08.32/reports/manufacturability_report.rpt --run_path /home/Desktop/IC_Design/caravel/openlane/designs/spm/runs/RUN_2022.07.16_06.08.32"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
couldn't execute "openroad": no such file or directory
couldn't open "/home/Desktop/IC_Design/caravel/openlane/designs/spm/runs/RUN_2022.07.16_06.08.32/reports/manufacturability_report.rpt": no such file or directory
while executing
"open $arg_values(-man_report) r"
(procedure "generate_final_summary_report" line 21)
invoked from within
"generate_final_summary_report"
(procedure "flow_fail" line 5)
invoked from within
"flow_fail"
(procedure "try_catch" line 17)
invoked from within
"try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/mergeLib.py --output $::env(LIB_SYNTH_MERGED) --name $::env(PDK)_merged {*}$::env(LIB_SYNTH..."
(procedure "prep" line 267)
invoked from within
"prep {*}$args"
(procedure "run_non_interactive_mode" line 11)
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"
puts_info "Note, that post_run_hook..."
(file "./flow.tcl" line 412)
Could you please tell me how to get rid of it?
I also tried to run ''make user_proj_example'' in the caravel directory and openlane made it to end without any errors!
thanks