mirror of https://github.com/VLSIDA/OpenRAM.git
Switch from `volare` to `ciel`
This commit is contained in:
parent
b6a6f12642
commit
01686a2005
|
|
@ -29,4 +29,4 @@ gf180mcuD
|
||||||
skywater-pdk/
|
skywater-pdk/
|
||||||
sky130_fd_bd_sram/
|
sky130_fd_bd_sram/
|
||||||
docker/openram-ubuntu.log
|
docker/openram-ubuntu.log
|
||||||
volare/
|
ciel/
|
||||||
|
|
|
||||||
22
Makefile
22
Makefile
|
|
@ -18,11 +18,11 @@ SRAM_LIB_GIT_COMMIT ?= dd64256961317205343a3fd446908b42bafba388
|
||||||
SKY130_PDK ?= $(PDK_ROOT)/sky130A
|
SKY130_PDK ?= $(PDK_ROOT)/sky130A
|
||||||
GF180_PDK ?= $(PDK_ROOT)/gf180mcuD
|
GF180_PDK ?= $(PDK_ROOT)/gf180mcuD
|
||||||
|
|
||||||
# Volare SKY130 PDK
|
# Ciel SKY130 PDK
|
||||||
SKY130_VOLARE = e8294524e5f67c533c5d0c3afa0bcc5b2a5fa066 # 2022.07.29
|
SKY130_CIEL = e8294524e5f67c533c5d0c3afa0bcc5b2a5fa066 # 2022.07.29
|
||||||
|
|
||||||
# Volare GF180 PDK
|
# Ciel GF180 PDK
|
||||||
GF180_VOLARE = cd1748bb197f9b7af62a54507de6624e30363943 # 2023.12.04
|
GF180_CIEL = cd1748bb197f9b7af62a54507de6624e30363943 # 2023.12.04
|
||||||
|
|
||||||
# Skywater PDK
|
# Skywater PDK
|
||||||
SKY130_PDKS_DIR ?= $(PDK_ROOT)/skywater-pdk
|
SKY130_PDKS_DIR ?= $(PDK_ROOT)/skywater-pdk
|
||||||
|
|
@ -58,7 +58,7 @@ 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))
|
||||||
|
|
||||||
# If conda is installed, we will use volare from there
|
# If conda is installed, we will use ciel from there
|
||||||
CONDA_DIR := $(wildcard $(TOP_DIR)/miniconda)
|
CONDA_DIR := $(wildcard $(TOP_DIR)/miniconda)
|
||||||
|
|
||||||
check-pdk-root:
|
check-pdk-root:
|
||||||
|
|
@ -102,23 +102,23 @@ sky130-install: $(SRAM_LIB_DIR)
|
||||||
.PHONY: sky130-install
|
.PHONY: sky130-install
|
||||||
|
|
||||||
sky130-pdk: $(SKY130_PDKS_DIR)
|
sky130-pdk: $(SKY130_PDKS_DIR)
|
||||||
@echo "Installing SKY130 via volare..."
|
@echo "Installing SKY130 via ciel..."
|
||||||
ifeq ($(CONDA_DIR),)
|
ifeq ($(CONDA_DIR),)
|
||||||
volare enable --pdk sky130 $(SKY130_VOLARE)
|
ciel enable --pdk sky130 $(SKY130_CIEL)
|
||||||
else
|
else
|
||||||
source $(TOP_DIR)/miniconda/bin/activate && \
|
source $(TOP_DIR)/miniconda/bin/activate && \
|
||||||
volare enable --pdk sky130 $(SKY130_VOLARE) && \
|
ciel enable --pdk sky130 $(SKY130_CIEL) && \
|
||||||
conda deactivate
|
conda deactivate
|
||||||
endif
|
endif
|
||||||
.PHONY: sky130-pdk
|
.PHONY: sky130-pdk
|
||||||
|
|
||||||
gf180mcu-pdk:
|
gf180mcu-pdk:
|
||||||
@echo "Installing GF180 via volare..."
|
@echo "Installing GF180 via ciel..."
|
||||||
ifeq ($(CONDA_DIR),)
|
ifeq ($(CONDA_DIR),)
|
||||||
volare enable --pdk gf180mcu $(GF180_VOLARE)
|
ciel enable --pdk gf180mcu $(GF180_CIEL)
|
||||||
else
|
else
|
||||||
source $(TOP_DIR)/miniconda/bin/activate && \
|
source $(TOP_DIR)/miniconda/bin/activate && \
|
||||||
volare enable --pdk gf180mcu $(GF180_VOLARE) && \
|
ciel enable --pdk gf180mcu $(GF180_CIEL) && \
|
||||||
conda deactivate
|
conda deactivate
|
||||||
endif
|
endif
|
||||||
.PHONY: gf180mcu-pdk
|
.PHONY: gf180mcu-pdk
|
||||||
|
|
|
||||||
|
|
@ -122,7 +122,7 @@ cd $HOME/OpenRAM
|
||||||
make sky130-pdk
|
make sky130-pdk
|
||||||
```
|
```
|
||||||
|
|
||||||
This will use volare to get the PDK.
|
This will use ciel to get the PDK.
|
||||||
|
|
||||||
> **Note**: If you don't have Magic installed, you need to install and activate
|
> **Note**: If you don't have Magic installed, you need to install and activate
|
||||||
> the conda environment before running this command. You can run:
|
> the conda environment before running this command. You can run:
|
||||||
|
|
|
||||||
|
|
@ -4,4 +4,4 @@ scipy>=1.3.3
|
||||||
numpy>=1.17.4
|
numpy>=1.17.4
|
||||||
python-subunit>=1.4.0
|
python-subunit>=1.4.0
|
||||||
unittest2>=1.1.0
|
unittest2>=1.1.0
|
||||||
volare>=0.15.2
|
ciel>=2.0.0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue