Hello everyone, I get the following error when try...
# openlane
a
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
m
I may be wrong, but I think
./flow.tcl
needs to be run inside docker.
make user_proj_example
calls docker.
v
https://github.com/efabless/caravel_user_project/blob/main/docs/source/quickstart.rst try this document for openlane update. its should be
mpw-7a
tag
you're using wrong version of openlane
[INFO]: Version: 2022.02.23_02.50.41
its an old version