Let me ask (maybe) very principle question… I fin...
# general
a
Let me ask (maybe) very principle question… I finished “Quick start for caravel_user_project” flow, and next I tried to code my circuit in user_proj_example.v. With setting environmental variables of OPENLANE_ROOT and PDK_ROOT, I tried “make user_proj_example” in step 5., and faced the following error from docker. ------------ docker: Error response from daemon: Duplicate mount point: /home/akita/MPW6/caravel_tutorial/MPW6_mychip. ------------ Any advise to solve it, or correct flow to implement my circuit?
m
Sounds like two of your environment variables are the same. The Makefile uses the following mount points for docker (relative to
caravel_example/openlane
Copy code
-v $(PDK_ROOT):$(PDK_ROOT) \
                -v $(PWD)/..:$(PWD)/.. \
                -v $(MCW_ROOT):$(MCW_ROOT) \
                -v $(CARAVEL_ROOT):$(CARAVEL_ROOT) \
Each of these environment variables should be a different directory.
CARAVEL_ROOT
defaults to
<caravel_example>/caravel
MCW_ROOT
defaults to
<caravel_example>/mcw_core_wrapper
The instructions in quick start can be a little confusing. Your directory structure should be something like
Copy code
caravel_tutorial
| openlane
| pdks
| caravel_example
👍 1