Files
OpenRAM/openram.mk
T

52 lines
1.5 KiB
Makefile
Raw Permalink Normal View History

2021-11-02 15:07:18 -07:00
OPENRAM_HOME := $(abspath $(TOP_DIR)/compiler)
OPENRAM_TECH := $(abspath $(TOP_DIR)/technology)
OPENRAM_COMPILER := $(abspath $(TOP_DIR)/sram_compiler.py)
PDK_ROOT ?= $(TOP_DIR)
2021-11-02 15:07:18 -07:00
ifeq (,$(wildcard $(OPENRAM_COMPILER)))
$(error Did not find '$(OPENRAM_COMPILER)' in '$(OPENRAM_HOME)' (from $$OPENRAM_HOME))
endif
export OPENRAM_HOME
export OPENRAM_TECH
export PDK_ROOT
#$(info Using OPENRAM_HOME=$(OPENRAM_HOME))
#$(info Using OPENRAM_TECH=$(OPENRAM_TECH))
#$(info Using PDK_ROOT=$(PDK_ROOT))
2021-11-03 08:32:08 -07:00
UID = $(shell id -u)
GID = $(shell id -g)
2022-06-09 06:44:23 -07:00
2023-01-22 18:21:18 -08:00
export OPENRAM_TMP=$(OPENRAM_DIR)/results/$*/tmp
export DOCKER_CMD= 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 \
2022-07-13 17:19:25 -07:00
-e OPENRAM_TMP=$(OPENRAM_TMP)\
2022-07-13 10:57:56 -07:00
-e PYTHONPATH=/openram/compiler \
-v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro \
--user $(UID):$(GID) \
2022-07-13 17:19:25 -07:00
vlsida/openram-ubuntu:latest
2022-06-09 06:44:23 -07:00
mount:
@docker run -it \
-v $(TOP_DIR):/openram \
-v $(FREEPDK45):/freepdk45 \
-e FREEPDK45=/freepdk45 \
2022-06-09 06:44:23 -07:00
-v $(PDK_ROOT):/pdk \
-e PDK_ROOT=/pdk \
-e PDKPATH=/pdk/sky130A \
-e OPENRAM_HOME=/openram/compiler \
-e OPENRAM_TECH=/openram/technology \
2022-07-13 10:57:56 -07:00
-e PYTHONPATH=/openram/compiler \
2022-06-09 06:44:23 -07:00
-v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro \
--user $(UID):$(GID) \
vlsida/openram-ubuntu:latest
.PHONY: mount