I have successfully build and run mpw6c tag of caravel_user_project for my example design by followi...
b
I have successfully build and run mpw6c tag of caravel_user_project for my example design by following quick guide of efabless's repo However, when I try to run openlane seperataly, I got error "docker: invalid reference format": mbaykenar@mba:~/Desktop/openlane$ make mount cd /home/mbaykenar/Desktop/openlane && \ docker run --rm -v /home/mbaykenar/Desktop/openlane:/openlane -v /home/mbaykenar/Desktop/openlane/designs:/openlane/install -v /home/mbaykenar/Desktop/pdks:/home/mbaykenar/Desktop/pdks -e PDK_ROOT=/home/mbaykenar/Desktop/pdks -e STD_CELL_LIBRARY=sky130_fd_sc_hd --user 1000:1000 -e DISPLAY=:0 -v /tmp/.X11-unix:/tmp/.X11-unix -v /home/mbaykenar/.Xauthority:/.Xauthority --network host -ti efabless/openlane:-dev docker: invalid reference format. See 'docker run --help'. make: * [Makefile101 mount] Error 125 The directory "openlane" on Desktop is created when I was following caravel_user_project repo's steps. I exported OPENLANE_ROOT as this folder and PDK_ROOT as Desktop/pdks: export OPENLANE_ROOT=~/Desktop/openlane export PDK_ROOT=~/Desktop/pdks then I run "make setup" in caravel_user_project folder and it worked. As I said, I can run "make user_proj_example" from caravel's directory and it works, generates gds and other stuff correctly, but I am not able to use openlane from it's folder, which I wanted it to learn more about openlane flow by using it interactively. Any help is appreciated Regards, So I assume "openlane" is built on Desktop/openlane
v
Copy code
make survey || python3 ./env.py issue-survey
run above command and post the survey
b
Thanks for reply: mbaykenar@mba:~/Desktop/openlane$ make survey || python3 ./env.py issue-survey make: * No rule to make target 'survey'. Stop. Kernel: Linux v5.13.0-44-generic Distribution: ubuntu 20.04 Python: v3.8.10 (OK) Container Engine: docker v20.10.12 (OK) OpenLane Git Version: -dev pipclick INSTALLED pippyyaml INSTALLED pipvenv INSTALLED --- PDK Version Verification Status: OK --- Git Log (Last 3 Commits) e4bfdd7 2022-02-22T165914-03:00 Remove pip install, no longer needed (#953) - Vitor Bandeira - (grafted, HEAD, tag: 2022.02.23_02.50.41)
v
export OPENLANE_IMAGE_NAME=efabless/openlane:2022.02.23_02.50.41 make mount
Try this way to mount
If you want try latest updates from openlane in standalone way try this: https://github.com/The-OpenROAD-Project/OpenLane
b
OPENLANE_IMAGE_NAME worked thanks! But how did u understand it is the problem? BTW, my main aim is google sponsored mpws (hopefully 7&8 from now on), that's the reason I cloned efabless's repo. Do you suggest using openroad repo to delve into openlane, or is it OK to stick with efabless repo openlane? Thanks again
v
If you're focused on mpw shuttle, works with efabless recommended tags. If you're facing any issue during P&R stage report to #openlane
b
Great thanks 👍