Switch from `volare` to `ciel`

This commit is contained in:
Harald Pretl 2025-06-26 21:21:06 +02:00
parent b6a6f12642
commit 01686a2005
4 changed files with 14 additions and 14 deletions

2
.gitignore vendored
View File

@ -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/

View File

@ -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

View File

@ -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:

View File

@ -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