El Process Design Kit (PDK) proporciona a las herramientas de diseño (como Magic, NGSpice y XSCHEM) la información necesaria para realizar simulaciones, diseño físico (layout), verificaciones y análisis en un nodo de fabricación específico.

Sin los PDKs, las herramientas de diseño no tendrían los datos requeridos para modelar de manera realista los componentes físicos del chip ni para cumplir con las reglas de fabricación del proceso de fabricación de interés.

Clonar el repositorio del Open PDK

Para descargar los archivos del PDK, utilice el siguiente comando en la terminal:

cd ~
git clone <https://github.com/RTimothyEdwards/open_pdks>
cd open_pdks

Esto creará un directorio open_pdks donde se almacenará el código fuente necesario.

Configurar la instalación

Antes de compilar, configure el entorno. El comando de configuración puede personalizarse para instalar en una ubicación específica. Si no se especifica la opción --prefix, los archivos se instalarán por defecto en /usr/local/share/pdk.

PDK Skywater 130nm:

Ejecute el siguiente comando para habilitar el PDK Sky130 y sus bibliotecas de SRAM:

./configure --enable-sky130-pdk --enable-sram-sky130

Compilar e instalar

Realice los pasos de compilación uno por uno, asegurándose de que no haya errores en cada paso:

sudo make
sudo make install
make veryclean

Integrar Sky130 con Magic