mirror of https://github.com/VLSIDA/OpenRAM.git
Use conda when installing pdk
This commit is contained in:
parent
51ddb08385
commit
503ec274f8
14
Makefile
14
Makefile
|
|
@ -49,6 +49,9 @@ INSTALL_BASE_DIRS := gds_lib mag_lib sp_lib lvs_lib calibre_lvs_lib klayout_lvs_
|
||||||
INSTALL_BASE := $(OPENRAM_HOME)/../technology/sky130
|
INSTALL_BASE := $(OPENRAM_HOME)/../technology/sky130
|
||||||
INSTALL_DIRS := $(addprefix $(INSTALL_BASE)/,$(INSTALL_BASE_DIRS))
|
INSTALL_DIRS := $(addprefix $(INSTALL_BASE)/,$(INSTALL_BASE_DIRS))
|
||||||
|
|
||||||
|
# Remove this if you don't want to use conda
|
||||||
|
USE_CONDA ?= 1
|
||||||
|
|
||||||
check-pdk-root:
|
check-pdk-root:
|
||||||
ifndef PDK_ROOT
|
ifndef PDK_ROOT
|
||||||
$(error PDK_ROOT is undefined, please export it before running make)
|
$(error PDK_ROOT is undefined, please export it before running make)
|
||||||
|
|
@ -69,12 +72,23 @@ $(OPEN_PDKS_DIR): $(SKY130_PDKS_DIR)
|
||||||
|
|
||||||
$(SKY130_PDK): $(OPEN_PDKS_DIR) $(SKY130_PDKS_DIR)
|
$(SKY130_PDK): $(OPEN_PDKS_DIR) $(SKY130_PDKS_DIR)
|
||||||
@echo "Installing open_pdks..."
|
@echo "Installing open_pdks..."
|
||||||
|
ifdef USE_CONDA
|
||||||
|
@source $(TOP_DIR)/miniconda/bin/activate && \
|
||||||
|
cd $(PDK_ROOT)/open_pdks && \
|
||||||
|
./configure --enable-sky130-pdk=$(PDK_ROOT)/skywater-pdk/libraries --with-sky130-local-path=$(PDK_ROOT) && \
|
||||||
|
cd sky130 && \
|
||||||
|
make veryclean && \
|
||||||
|
make && \
|
||||||
|
make SHARED_PDKS_PATH=$(PDK_ROOT) install && \
|
||||||
|
conda deactivate
|
||||||
|
else
|
||||||
@cd $(PDK_ROOT)/open_pdks && \
|
@cd $(PDK_ROOT)/open_pdks && \
|
||||||
./configure --enable-sky130-pdk=$(PDK_ROOT)/skywater-pdk/libraries --with-sky130-local-path=$(PDK_ROOT) && \
|
./configure --enable-sky130-pdk=$(PDK_ROOT)/skywater-pdk/libraries --with-sky130-local-path=$(PDK_ROOT) && \
|
||||||
cd sky130 && \
|
cd sky130 && \
|
||||||
make veryclean && \
|
make veryclean && \
|
||||||
make && \
|
make && \
|
||||||
make SHARED_PDKS_PATH=$(PDK_ROOT) install
|
make SHARED_PDKS_PATH=$(PDK_ROOT) install
|
||||||
|
endif
|
||||||
|
|
||||||
$(SRAM_LIB_DIR): check-pdk-root
|
$(SRAM_LIB_DIR): check-pdk-root
|
||||||
@echo "Cloning SRAM library..."
|
@echo "Cloning SRAM library..."
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue