Make macros use same DOCKER_CMD.

This commit is contained in:
mrg 2022-07-13 17:19:25 -07:00
parent ff7ceaf92d
commit c406e2a9da
2 changed files with 5 additions and 15 deletions

View File

@ -61,22 +61,11 @@ freepdk45: $(FREEPDK45_STAMPS)
scn4m_subm: $(SCN4M_SUBM_STAMPS)
.PHONY: scn4m_subm
OPENRAM_TMP=/openram/macros/$*/tmp
%.ok: configs/%.py
@echo "Building $*"
@mkdir -p $*
@docker run -v $(TOP_DIR):/openram \
-v $(FREEPDK45):/freepdk45 \
-e FREEPDK45=/freepdk45 \
-v $(PDK_ROOT):/pdk \
-e PDK_ROOT=/pdk \
-e PDKPATH=/pdk/sky130A \
-e OPENRAM_HOME=/openram/compiler \
-e OPENRAM_TECH=/openram/technology \
-e OPENRAM_TMP=/openram/macros/$*/tmp \
-v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro \
--user $(UID):$(GID) \
vlsida/openram-ubuntu:latest \
python3 -u /openram/compiler/openram.py $(OPENRAM_OPTS) -o $* -p /openram/macros/$* /openram/macros/$< && touch $@
@$(DOCKER_CMD) python3 -u /openram/compiler/openram.py $(OPENRAM_OPTS) -o $* -p /openram/macros/$* /openram/macros/$< && touch $@
.DELETE_ON_ERROR: $(STAMPS)

View File

@ -17,6 +17,7 @@ export PDK_ROOT
UID = $(shell id -u)
GID = $(shell id -g)
export OPENRAM_TMP=$(OPENRAM_DIR)/results/$*/tmp
export DOCKER_CMD= docker run \
-v $(TOP_DIR):/openram \
-v $(FREEPDK45):/freepdk45 \
@ -26,11 +27,11 @@ export DOCKER_CMD= docker run \
-e PDKPATH=/pdk/sky130A \
-e OPENRAM_HOME=/openram/compiler \
-e OPENRAM_TECH=/openram/technology \
-e OPENRAM_TMP=$(OPENRAM_DIR)/results/$*/tmp \
-e OPENRAM_TMP=$(OPENRAM_TMP)\
-e PYTHONPATH=/openram/compiler \
-v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro \
--user $(UID):$(GID) \
vlsida/openram-ubuntu:latest
vlsida/openram-ubuntu:latest
mount:
@docker run -it \