Philipp Gühring
06/04/2023, 10:34 AMMitch Bailey
06/04/2023, 11:00 AMOPENLANE_ROOT
, change the follow variable in the Makefile
ENV_START = docker run --rm\
-v $(OPENLANE_DIR):/openlane\
-v $(OPENLANE_DIR)/designs:/openlane/install\
$(PDK_OPTS)\
$(STD_CELL_OPTS)\
$(DOCKER_OPTIONS)
to
ENV_START = docker run --rm\
-v $(OPENLANE_DIR):/openlane\
-v $(OPENLANE_DIR)/designs:/openlane/install\
-v $(UPRJ_ROOT):/openlane/user_project\
$(PDK_OPTS)\
$(STD_CELL_OPTS)\
$(DOCKER_OPTIONS)
(add the UPRJ_ROOT
mount point).
export UPRJ_ROOT=<your caravel_user_project directory>
cd $OPENLANE_ROOT
make mount
openroad -gui
Mitch Bailey
06/04/2023, 11:02 AM/openlane/user_project/openlane/<your block name>/runs/<timestamp>/…
Philipp Gühring
06/04/2023, 1:16 PMTim Edwards
06/05/2023, 12:07 AMKareem Farid
06/05/2023, 10:15 AMMitch Bailey
06/05/2023, 10:37 AMOPENLANE_ROOT
. The problem @Philipp Gühring was experiencing was that his caravel_user_project
was in a directory outside of OPENLANE_ROOT
and thus not accessible in the docker with make mount
. His change to the caravel_user_project/Makefile
mounts the user project to a directory that docker can access.Kareem Farid
06/05/2023, 10:38 AMMitch Bailey
06/05/2023, 10:43 AM