Skip to content

Instantly share code, notes, and snippets.

@proppy
Last active October 14, 2022 20:33
Show Gist options
  • Save proppy/1054e1618f5f90ce3af529ab5e56ad3f to your computer and use it in GitHub Desktop.
Save proppy/1054e1618f5f90ce3af529ab5e56ad3f to your computer and use it in GitHub Desktop.
openram-playground.ipynb
Display the source blob
Display the rendered blob
Raw
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"name": "openram-playground.ipynb",
"provenance": [],
"collapsed_sections": [],
"include_colab_link": true
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/gist/proppy/1054e1618f5f90ce3af529ab5e56ad3f/openram-playground.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "markdown",
"source": [
"# OpenRAM SKY130 playground\n",
"\n",
"Generate OpenRAM macros with `open_pdks.sky130a`."
],
"metadata": {
"id": "N4LqLHCjMD1B"
}
},
{
"cell_type": "markdown",
"source": [
"## Install dependencies\n",
"\n",
"Using conda packages from https://github.com/hdl/conda-eda."
],
"metadata": {
"id": "8KOnNeUOMMRp"
}
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "8zaG4mCd4-Ti",
"outputId": "4446e960-3354-4895-b282-ee5ba149f24f"
},
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"⏬ Downloading https://repo.anaconda.com/miniconda/Miniconda3-py37_4.11.0-Linux-x86_64.sh...\n",
"📦 Installing...\n",
"📌 Adjusting configuration...\n",
"🩹 Patching environment...\n",
"⏲ Done in 0:00:22\n",
"🔁 Restarting kernel...\n"
]
}
],
"source": [
"!pip install -q condacolab\n",
"import condacolab\n",
"condacolab.install_from_url(\"https://repo.anaconda.com/miniconda/Miniconda3-py37_4.11.0-Linux-x86_64.sh\")"
]
},
{
"cell_type": "code",
"source": [
"import condacolab\n",
"condacolab.check()\n",
"!sed -i -e /cudatoolkit/d /usr/local/conda-meta/pinned"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "twnZMX905E-U",
"outputId": "8e12f461-3e03-4192-cdf3-ea0724a471d2"
},
"execution_count": 1,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"✨🍰✨ Everything looks OK!\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"!conda install -c LiteX-Hub -c conda-forge -y open_pdks.sky130a=1.0.290 gdstk cairosvg netgen"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "emiyv2qr6SnS",
"outputId": "7a500c2b-391d-4b3a-b298-36c5ee9ec2ac"
},
"execution_count": 2,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Collecting package metadata (current_repodata.json): - \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\bdone\n",
"Solving environment: - \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\bdone\n",
"\n",
"\n",
"==> WARNING: A newer version of conda exists. <==\n",
" current version: 4.11.0\n",
" latest version: 4.12.0\n",
"\n",
"Please update conda by running\n",
"\n",
" $ conda update -n base -c defaults conda\n",
"\n",
"\n",
"\n",
"## Package Plan ##\n",
"\n",
" environment location: /usr/local\n",
"\n",
" added / updated specs:\n",
" - cairosvg\n",
" - gdstk\n",
" - netgen\n",
" - open_pdks.sky130a=1.0.290\n",
"\n",
"\n",
"The following packages will be downloaded:\n",
"\n",
" package | build\n",
" ---------------------------|-----------------\n",
" _libgcc_mutex-0.1 | conda_forge 3 KB conda-forge\n",
" _openmp_mutex-4.5 | 1_llvm 5 KB conda-forge\n",
" ca-certificates-2021.10.8 | ha878542_0 139 KB conda-forge\n",
" cairo-1.14.12 | he6fea26_5 1.3 MB conda-forge\n",
" cairocffi-1.2.0 | pyhd8ed1ab_0 68 KB conda-forge\n",
" cairosvg-2.5.2 | pyhd8ed1ab_0 40 KB conda-forge\n",
" certifi-2021.10.8 | py37h89c1867_1 145 KB conda-forge\n",
" conda-4.12.0 | py37h89c1867_0 1.0 MB conda-forge\n",
" cssselect2-0.2.1 | pyh9f0ad1d_1 30 KB conda-forge\n",
" defusedxml-0.7.1 | pyhd8ed1ab_0 23 KB conda-forge\n",
" expat-2.4.7 | h27087fc_0 187 KB conda-forge\n",
" fontconfig-2.13.96 | h8e229c2_2 306 KB conda-forge\n",
" freetype-2.10.4 | h0708190_1 890 KB conda-forge\n",
" fribidi-1.0.10 | h36c2ea0_0 112 KB conda-forge\n",
" gdstk-0.8.2 | py37h16bd8b9_0 588 KB conda-forge\n",
" gettext-0.19.8.1 | h0b5b191_1005 3.6 MB conda-forge\n",
" giflib-5.2.1 | h36c2ea0_2 77 KB conda-forge\n",
" glib-2.55.0 | 0 8.3 MB conda-forge\n",
" icu-58.2 | hf484d3e_1000 22.6 MB conda-forge\n",
" jbig-2.1 | h7f98852_2003 43 KB conda-forge\n",
" jpeg-9e | h7f98852_0 269 KB conda-forge\n",
" lcms2-2.12 | hddcbb42_0 443 KB conda-forge\n",
" lerc-3.0 | h9c3ff4c_0 216 KB conda-forge\n",
" libblas-3.9.0 |13_linux64_openblas 12 KB conda-forge\n",
" libcblas-3.9.0 |13_linux64_openblas 12 KB conda-forge\n",
" libdeflate-1.10 | h7f98852_0 77 KB conda-forge\n",
" libgcc-ng-11.2.0 | h1d223b6_14 906 KB conda-forge\n",
" libgfortran-ng-11.2.0 | h69a702a_14 20 KB conda-forge\n",
" libgfortran5-11.2.0 | h5c6108e_14 1.7 MB conda-forge\n",
" libiconv-1.15 | h516909a_1006 2.0 MB conda-forge\n",
" libimagequant-2.17.0 | h7f98852_1 48 KB conda-forge\n",
" liblapack-3.9.0 |13_linux64_openblas 12 KB conda-forge\n",
" libopenblas-0.3.18 |pthreads_h8fe5266_0 9.6 MB conda-forge\n",
" libpng-1.6.37 | h21135ba_2 306 KB conda-forge\n",
" libstdcxx-ng-11.2.0 | he4da1e4_14 4.2 MB conda-forge\n",
" libtiff-4.3.0 | h542a066_3 638 KB conda-forge\n",
" libuuid-2.32.1 | h7f98852_1000 28 KB conda-forge\n",
" libwebp-1.2.2 | h3452ae3_0 85 KB conda-forge\n",
" libwebp-base-1.2.2 | h7f98852_1 824 KB conda-forge\n",
" libxcb-1.13 | h7f98852_1004 391 KB conda-forge\n",
" libzlib-1.2.11 | h36c2ea0_1013 59 KB conda-forge\n",
" llvm-openmp-13.0.1 | he0ac6c6_1 3.4 MB conda-forge\n",
" lz4-c-1.9.3 | h9c3ff4c_1 179 KB conda-forge\n",
" netgen-1.5.119_74_g7e42483 | 20220215_161633 767 KB LiteX-Hub\n",
" numpy-1.21.5 | py37hf2998dd_0 6.1 MB conda-forge\n",
" open_pdks.sky130a-1.0.290_0_gc82996f| 20220222_104027 119.5 MB LiteX-Hub\n",
" openjpeg-2.4.0 | hb52868f_1 444 KB conda-forge\n",
" openssl-1.1.1n | h166bdaf_0 2.1 MB conda-forge\n",
" pcre-8.45 | h9c3ff4c_0 253 KB conda-forge\n",
" pillow-9.0.1 | py37hc8ad62e_1 44.8 MB conda-forge\n",
" pixman-0.34.0 | h14c3975_1003 595 KB conda-forge\n",
" pthread-stubs-0.4 | h36c2ea0_1001 5 KB conda-forge\n",
" python_abi-3.7 | 2_cp37m 4 KB conda-forge\n",
" tcsh-6.24.00 | hc60c720_0 418 KB conda-forge\n",
" tinycss2-1.1.1 | pyhd8ed1ab_0 23 KB conda-forge\n",
" webencodings-0.5.1 | py_1 12 KB conda-forge\n",
" xorg-kbproto-1.0.7 | h7f98852_1002 27 KB conda-forge\n",
" xorg-libice-1.0.10 | h7f98852_0 58 KB conda-forge\n",
" xorg-libsm-1.2.3 | hd9c2040_1000 26 KB conda-forge\n",
" xorg-libx11-1.7.2 | h7f98852_0 941 KB conda-forge\n",
" xorg-libxau-1.0.9 | h7f98852_0 13 KB conda-forge\n",
" xorg-libxdmcp-1.1.3 | h7f98852_0 19 KB conda-forge\n",
" xorg-libxext-1.3.4 | h7f98852_1 54 KB conda-forge\n",
" xorg-libxrender-0.9.10 | h7f98852_1003 32 KB conda-forge\n",
" xorg-renderproto-0.11.1 | h7f98852_1002 9 KB conda-forge\n",
" xorg-xextproto-7.3.0 | h7f98852_1002 28 KB conda-forge\n",
" xorg-xproto-7.0.31 | h7f98852_1007 73 KB conda-forge\n",
" zlib-1.2.11 | h36c2ea0_1013 86 KB conda-forge\n",
" zstd-1.5.2 | ha95c52a_0 458 KB conda-forge\n",
" ------------------------------------------------------------\n",
" Total: 241.4 MB\n",
"\n",
"The following NEW packages will be INSTALLED:\n",
"\n",
" cairo conda-forge/linux-64::cairo-1.14.12-he6fea26_5\n",
" cairocffi conda-forge/noarch::cairocffi-1.2.0-pyhd8ed1ab_0\n",
" cairosvg conda-forge/noarch::cairosvg-2.5.2-pyhd8ed1ab_0\n",
" cssselect2 conda-forge/noarch::cssselect2-0.2.1-pyh9f0ad1d_1\n",
" defusedxml conda-forge/noarch::defusedxml-0.7.1-pyhd8ed1ab_0\n",
" expat conda-forge/linux-64::expat-2.4.7-h27087fc_0\n",
" fontconfig conda-forge/linux-64::fontconfig-2.13.96-h8e229c2_2\n",
" freetype conda-forge/linux-64::freetype-2.10.4-h0708190_1\n",
" fribidi conda-forge/linux-64::fribidi-1.0.10-h36c2ea0_0\n",
" gdstk conda-forge/linux-64::gdstk-0.8.2-py37h16bd8b9_0\n",
" gettext conda-forge/linux-64::gettext-0.19.8.1-h0b5b191_1005\n",
" giflib conda-forge/linux-64::giflib-5.2.1-h36c2ea0_2\n",
" glib conda-forge/linux-64::glib-2.55.0-0\n",
" icu conda-forge/linux-64::icu-58.2-hf484d3e_1000\n",
" jbig conda-forge/linux-64::jbig-2.1-h7f98852_2003\n",
" jpeg conda-forge/linux-64::jpeg-9e-h7f98852_0\n",
" lcms2 conda-forge/linux-64::lcms2-2.12-hddcbb42_0\n",
" lerc conda-forge/linux-64::lerc-3.0-h9c3ff4c_0\n",
" libblas conda-forge/linux-64::libblas-3.9.0-13_linux64_openblas\n",
" libcblas conda-forge/linux-64::libcblas-3.9.0-13_linux64_openblas\n",
" libdeflate conda-forge/linux-64::libdeflate-1.10-h7f98852_0\n",
" libgfortran-ng conda-forge/linux-64::libgfortran-ng-11.2.0-h69a702a_14\n",
" libgfortran5 conda-forge/linux-64::libgfortran5-11.2.0-h5c6108e_14\n",
" libiconv conda-forge/linux-64::libiconv-1.15-h516909a_1006\n",
" libimagequant conda-forge/linux-64::libimagequant-2.17.0-h7f98852_1\n",
" liblapack conda-forge/linux-64::liblapack-3.9.0-13_linux64_openblas\n",
" libopenblas conda-forge/linux-64::libopenblas-0.3.18-pthreads_h8fe5266_0\n",
" libpng conda-forge/linux-64::libpng-1.6.37-h21135ba_2\n",
" libtiff conda-forge/linux-64::libtiff-4.3.0-h542a066_3\n",
" libuuid conda-forge/linux-64::libuuid-2.32.1-h7f98852_1000\n",
" libwebp conda-forge/linux-64::libwebp-1.2.2-h3452ae3_0\n",
" libwebp-base conda-forge/linux-64::libwebp-base-1.2.2-h7f98852_1\n",
" libxcb conda-forge/linux-64::libxcb-1.13-h7f98852_1004\n",
" libzlib conda-forge/linux-64::libzlib-1.2.11-h36c2ea0_1013\n",
" llvm-openmp conda-forge/linux-64::llvm-openmp-13.0.1-he0ac6c6_1\n",
" lz4-c conda-forge/linux-64::lz4-c-1.9.3-h9c3ff4c_1\n",
" netgen LiteX-Hub/linux-64::netgen-1.5.119_74_g7e42483-20220215_161633\n",
" numpy conda-forge/linux-64::numpy-1.21.5-py37hf2998dd_0\n",
" open_pdks.sky130a LiteX-Hub/noarch::open_pdks.sky130a-1.0.290_0_gc82996f-20220222_104027\n",
" openjpeg conda-forge/linux-64::openjpeg-2.4.0-hb52868f_1\n",
" pcre conda-forge/linux-64::pcre-8.45-h9c3ff4c_0\n",
" pillow conda-forge/linux-64::pillow-9.0.1-py37hc8ad62e_1\n",
" pixman conda-forge/linux-64::pixman-0.34.0-h14c3975_1003\n",
" pthread-stubs conda-forge/linux-64::pthread-stubs-0.4-h36c2ea0_1001\n",
" python_abi conda-forge/linux-64::python_abi-3.7-2_cp37m\n",
" tcsh conda-forge/linux-64::tcsh-6.24.00-hc60c720_0\n",
" tinycss2 conda-forge/noarch::tinycss2-1.1.1-pyhd8ed1ab_0\n",
" webencodings conda-forge/noarch::webencodings-0.5.1-py_1\n",
" xorg-kbproto conda-forge/linux-64::xorg-kbproto-1.0.7-h7f98852_1002\n",
" xorg-libice conda-forge/linux-64::xorg-libice-1.0.10-h7f98852_0\n",
" xorg-libsm conda-forge/linux-64::xorg-libsm-1.2.3-hd9c2040_1000\n",
" xorg-libx11 conda-forge/linux-64::xorg-libx11-1.7.2-h7f98852_0\n",
" xorg-libxau conda-forge/linux-64::xorg-libxau-1.0.9-h7f98852_0\n",
" xorg-libxdmcp conda-forge/linux-64::xorg-libxdmcp-1.1.3-h7f98852_0\n",
" xorg-libxext conda-forge/linux-64::xorg-libxext-1.3.4-h7f98852_1\n",
" xorg-libxrender conda-forge/linux-64::xorg-libxrender-0.9.10-h7f98852_1003\n",
" xorg-renderproto conda-forge/linux-64::xorg-renderproto-0.11.1-h7f98852_1002\n",
" xorg-xextproto conda-forge/linux-64::xorg-xextproto-7.3.0-h7f98852_1002\n",
" xorg-xproto conda-forge/linux-64::xorg-xproto-7.0.31-h7f98852_1007\n",
" zstd conda-forge/linux-64::zstd-1.5.2-ha95c52a_0\n",
"\n",
"The following packages will be REMOVED:\n",
"\n",
" libgomp-9.3.0-h5101ec6_17\n",
"\n",
"The following packages will be UPDATED:\n",
"\n",
" conda pkgs/main::conda-4.11.0-py37h06a4308_0 --> conda-forge::conda-4.12.0-py37h89c1867_0\n",
" libgcc-ng pkgs/main::libgcc-ng-9.3.0-h5101ec6_17 --> conda-forge::libgcc-ng-11.2.0-h1d223b6_14\n",
" libstdcxx-ng pkgs/main::libstdcxx-ng-9.3.0-hd4cf53~ --> conda-forge::libstdcxx-ng-11.2.0-he4da1e4_14\n",
" openssl pkgs/main::openssl-1.1.1m-h7f8727e_0 --> conda-forge::openssl-1.1.1n-h166bdaf_0\n",
" zlib pkgs/main::zlib-1.2.11-h7f8727e_4 --> conda-forge::zlib-1.2.11-h36c2ea0_1013\n",
"\n",
"The following packages will be SUPERSEDED by a higher-priority channel:\n",
"\n",
" _libgcc_mutex pkgs/main::_libgcc_mutex-0.1-main --> conda-forge::_libgcc_mutex-0.1-conda_forge\n",
" _openmp_mutex pkgs/main::_openmp_mutex-4.5-1_gnu --> conda-forge::_openmp_mutex-4.5-1_llvm\n",
" ca-certificates pkgs/main::ca-certificates-2021.10.26~ --> conda-forge::ca-certificates-2021.10.8-ha878542_0\n",
" certifi pkgs/main::certifi-2021.10.8-py37h06a~ --> conda-forge::certifi-2021.10.8-py37h89c1867_1\n",
"\n",
"\n",
"\n",
"Downloading and Extracting Packages\n",
"certifi-2021.10.8 | 145 KB | : 100% 1.0/1 [00:00<00:00, 8.86it/s]\n",
"netgen-1.5.119_74_g7 | 767 KB | : 100% 1.0/1 [00:00<00:00, 2.71it/s]\n",
"freetype-2.10.4 | 890 KB | : 100% 1.0/1 [00:00<00:00, 4.40it/s]\n",
"defusedxml-0.7.1 | 23 KB | : 100% 1.0/1 [00:00<00:00, 13.91it/s]\n",
"python_abi-3.7 | 4 KB | : 100% 1.0/1 [00:00<00:00, 19.22it/s]\n",
"cairo-1.14.12 | 1.3 MB | : 100% 1.0/1 [00:00<00:00, 2.73it/s]\n",
"jbig-2.1 | 43 KB | : 100% 1.0/1 [00:00<00:00, 20.65it/s]\n",
"libimagequant-2.17.0 | 48 KB | : 100% 1.0/1 [00:00<00:00, 23.05it/s]\n",
"llvm-openmp-13.0.1 | 3.4 MB | : 100% 1.0/1 [00:00<00:00, 1.48it/s]\n",
"xorg-xextproto-7.3.0 | 28 KB | : 100% 1.0/1 [00:00<00:00, 21.16it/s]\n",
"fribidi-1.0.10 | 112 KB | : 100% 1.0/1 [00:00<00:00, 14.99it/s]\n",
"xorg-libx11-1.7.2 | 941 KB | : 100% 1.0/1 [00:00<00:00, 4.71it/s]\n",
"xorg-renderproto-0.1 | 9 KB | : 100% 1.0/1 [00:00<00:00, 18.91it/s]\n",
"libuuid-2.32.1 | 28 KB | : 100% 1.0/1 [00:00<00:00, 22.57it/s]\n",
"libgfortran5-11.2.0 | 1.7 MB | : 100% 1.0/1 [00:00<00:00, 2.66it/s]\n",
"_libgcc_mutex-0.1 | 3 KB | : 100% 1.0/1 [00:00<00:00, 15.62it/s]\n",
"libdeflate-1.10 | 77 KB | : 100% 1.0/1 [00:00<00:00, 21.21it/s]\n",
"xorg-xproto-7.0.31 | 73 KB | : 100% 1.0/1 [00:00<00:00, 16.70it/s]\n",
"lerc-3.0 | 216 KB | : 100% 1.0/1 [00:00<00:00, 12.69it/s]\n",
"libtiff-4.3.0 | 638 KB | : 100% 1.0/1 [00:00<00:00, 6.26it/s]\n",
"libwebp-1.2.2 | 85 KB | : 100% 1.0/1 [00:00<00:00, 19.73it/s]\n",
"openjpeg-2.4.0 | 444 KB | : 100% 1.0/1 [00:00<00:00, 8.06it/s]\n",
"libwebp-base-1.2.2 | 824 KB | : 100% 1.0/1 [00:00<00:00, 5.34it/s]\n",
"cairosvg-2.5.2 | 40 KB | : 100% 1.0/1 [00:00<00:00, 22.12it/s]\n",
"libiconv-1.15 | 2.0 MB | : 100% 1.0/1 [00:00<00:00, 3.36it/s]\n",
"libgcc-ng-11.2.0 | 906 KB | : 100% 1.0/1 [00:00<00:00, 4.05it/s]\n",
"libcblas-3.9.0 | 12 KB | : 100% 1.0/1 [00:00<00:00, 25.33it/s]\n",
"tinycss2-1.1.1 | 23 KB | : 100% 1.0/1 [00:00<00:00, 23.05it/s]\n",
"cssselect2-0.2.1 | 30 KB | : 100% 1.0/1 [00:00<00:00, 24.77it/s]\n",
"gdstk-0.8.2 | 588 KB | : 100% 1.0/1 [00:00<00:00, 7.78it/s]\n",
"xorg-libice-1.0.10 | 58 KB | : 100% 1.0/1 [00:00<00:00, 25.42it/s]\n",
"xorg-kbproto-1.0.7 | 27 KB | : 100% 1.0/1 [00:00<00:00, 27.18it/s]\n",
"xorg-libxext-1.3.4 | 54 KB | : 100% 1.0/1 [00:00<00:00, 21.34it/s]\n",
"libblas-3.9.0 | 12 KB | : 100% 1.0/1 [00:00<00:00, 24.70it/s]\n",
"lz4-c-1.9.3 | 179 KB | : 100% 1.0/1 [00:00<00:00, 14.40it/s]\n",
"pcre-8.45 | 253 KB | : 100% 1.0/1 [00:00<00:00, 10.69it/s]\n",
"xorg-libxau-1.0.9 | 13 KB | : 100% 1.0/1 [00:00<00:00, 30.48it/s]\n",
"ca-certificates-2021 | 139 KB | : 100% 1.0/1 [00:00<00:00, 15.12it/s]\n",
"tcsh-6.24.00 | 418 KB | : 100% 1.0/1 [00:00<00:00, 7.46it/s]\n",
"libstdcxx-ng-11.2.0 | 4.2 MB | : 100% 1.0/1 [00:00<00:00, 1.28it/s] \n",
"pthread-stubs-0.4 | 5 KB | : 100% 1.0/1 [00:00<00:00, 18.81it/s]\n",
"numpy-1.21.5 | 6.1 MB | : 100% 1.0/1 [00:01<00:00, 1.59s/it] \n",
"xorg-libxdmcp-1.1.3 | 19 KB | : 100% 1.0/1 [00:00<00:00, 25.58it/s]\n",
"cairocffi-1.2.0 | 68 KB | : 100% 1.0/1 [00:00<00:00, 18.23it/s]\n",
"open_pdks.sky130a-1. | 119.5 MB | : 100% 1.0/1 [00:38<00:00, 38.29s/it]\n",
"gettext-0.19.8.1 | 3.6 MB | : 100% 1.0/1 [00:01<00:00, 1.08s/it]\n",
"fontconfig-2.13.96 | 306 KB | : 100% 1.0/1 [00:00<00:00, 8.59it/s]\n",
"libxcb-1.13 | 391 KB | : 100% 1.0/1 [00:00<00:00, 6.22it/s]\n",
"jpeg-9e | 269 KB | : 100% 1.0/1 [00:00<00:00, 7.88it/s]\n",
"pixman-0.34.0 | 595 KB | : 100% 1.0/1 [00:00<00:00, 6.21it/s]\n",
"libpng-1.6.37 | 306 KB | : 100% 1.0/1 [00:00<00:00, 9.70it/s]\n",
"glib-2.55.0 | 8.3 MB | : 100% 1.0/1 [00:02<00:00, 2.04s/it] \n",
"xorg-libxrender-0.9. | 32 KB | : 100% 1.0/1 [00:00<00:00, 18.30it/s]\n",
"libzlib-1.2.11 | 59 KB | : 100% 1.0/1 [00:00<00:00, 17.53it/s]\n",
"xorg-libsm-1.2.3 | 26 KB | : 100% 1.0/1 [00:00<00:00, 13.00it/s]\n",
"libgfortran-ng-11.2. | 20 KB | : 100% 1.0/1 [00:00<00:00, 23.50it/s]\n",
"webencodings-0.5.1 | 12 KB | : 100% 1.0/1 [00:00<00:00, 22.99it/s]\n",
"liblapack-3.9.0 | 12 KB | : 100% 1.0/1 [00:00<00:00, 22.86it/s]\n",
"expat-2.4.7 | 187 KB | : 100% 1.0/1 [00:00<00:00, 16.02it/s]\n",
"conda-4.12.0 | 1.0 MB | : 100% 1.0/1 [00:00<00:00, 2.59it/s]\n",
"openssl-1.1.1n | 2.1 MB | : 100% 1.0/1 [00:00<00:00, 2.26it/s]\n",
"lcms2-2.12 | 443 KB | : 100% 1.0/1 [00:00<00:00, 6.49it/s]\n",
"pillow-9.0.1 | 44.8 MB | : 100% 1.0/1 [00:06<00:00, 6.08s/it] \n",
"giflib-5.2.1 | 77 KB | : 100% 1.0/1 [00:00<00:00, 15.66it/s]\n",
"libopenblas-0.3.18 | 9.6 MB | : 100% 1.0/1 [00:01<00:00, 1.88s/it] \n",
"zlib-1.2.11 | 86 KB | : 100% 1.0/1 [00:00<00:00, 19.14it/s]\n",
"zstd-1.5.2 | 458 KB | : 100% 1.0/1 [00:00<00:00, 8.31it/s]\n",
"icu-58.2 | 22.6 MB | : 100% 1.0/1 [00:03<00:00, 3.87s/it] \n",
"_openmp_mutex-4.5 | 5 KB | : 100% 1.0/1 [00:00<00:00, 18.02it/s]\n",
"Preparing transaction: | \b\b/ \b\b- \b\b\\ \b\b| \b\bdone\n",
"Verifying transaction: - \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\bdone\n",
"Executing transaction: | \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\bdone\n"
]
}
]
},
{
"cell_type": "markdown",
"source": [
"## Get OpenRAM\n",
"\n",
"Get latest release and install requirements from PyPI."
],
"metadata": {
"id": "LU9DBl5wMXJI"
}
},
{
"cell_type": "code",
"source": [
"!git clone -b v1.1.19 https://github.com/VLSIDA/OpenRAM.git\n",
"!python -m pip install -r OpenRAM/requirements.txt"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "jesuQ3pG5NmR",
"outputId": "7acfa8de-e83c-446e-f91d-42e55b33cab2"
},
"execution_count": 3,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Cloning into 'OpenRAM'...\n",
"remote: Enumerating objects: 31160, done.\u001b[K\n",
"remote: Counting objects: 100% (4764/4764), done.\u001b[K\n",
"remote: Compressing objects: 100% (1784/1784), done.\u001b[K\n",
"remote: Total 31160 (delta 3590), reused 3991 (delta 2901), pack-reused 26396\u001b[K\n",
"Receiving objects: 100% (31160/31160), 50.95 MiB | 19.84 MiB/s, done.\n",
"Resolving deltas: 100% (24964/24964), done.\n",
"Note: checking out 'f66aac3264598eeae31225c62b6a4af52412d407'.\n",
"\n",
"You are in 'detached HEAD' state. You can look around, make experimental\n",
"changes and commit them, and you can discard any commits you make in this\n",
"state without impacting any branches by performing another checkout.\n",
"\n",
"If you want to create a new branch to retain commits you create, you may\n",
"do so (now or later) by using -b with the checkout command again. Example:\n",
"\n",
" git checkout -b <new-branch-name>\n",
"\n",
"Collecting scikit-learn>=0.22.2\n",
" Downloading scikit_learn-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.8 MB)\n",
"\u001b[K |████████████████████████████████| 24.8 MB 1.5 MB/s \n",
"\u001b[?25hCollecting coverage>=4.5.2\n",
" Downloading coverage-6.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (207 kB)\n",
"\u001b[K |████████████████████████████████| 207 kB 45.2 MB/s \n",
"\u001b[?25hCollecting scipy>=1.3.3\n",
" Downloading scipy-1.7.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (38.1 MB)\n",
"\u001b[K |████████████████████████████████| 38.1 MB 414 kB/s \n",
"\u001b[?25hRequirement already satisfied: numpy>=1.17.4 in /usr/local/lib/python3.7/site-packages (from -r OpenRAM/requirements.txt (line 4)) (1.21.5)\n",
"Collecting python-subunit>=1.4.0\n",
" Downloading python_subunit-1.4.0-py2.py3-none-any.whl (106 kB)\n",
"\u001b[K |████████████████████████████████| 106 kB 47.4 MB/s \n",
"\u001b[?25hCollecting unittest2>=1.1.0\n",
" Downloading unittest2-1.1.0-py2.py3-none-any.whl (96 kB)\n",
"\u001b[K |████████████████████████████████| 96 kB 5.5 MB/s \n",
"\u001b[?25hCollecting threadpoolctl>=2.0.0\n",
" Downloading threadpoolctl-3.1.0-py3-none-any.whl (14 kB)\n",
"Collecting joblib>=0.11\n",
" Downloading joblib-1.1.0-py2.py3-none-any.whl (306 kB)\n",
"\u001b[K |████████████████████████████████| 306 kB 58.8 MB/s \n",
"\u001b[?25hCollecting testtools>=0.9.34\n",
" Downloading testtools-2.5.0-py3-none-any.whl (181 kB)\n",
"\u001b[K |████████████████████████████████| 181 kB 67.3 MB/s \n",
"\u001b[?25hCollecting extras\n",
" Downloading extras-1.0.0-py2.py3-none-any.whl (7.3 kB)\n",
"Collecting argparse\n",
" Downloading argparse-1.4.0-py2.py3-none-any.whl (23 kB)\n",
"Requirement already satisfied: six>=1.4 in /usr/local/lib/python3.7/site-packages (from unittest2>=1.1.0->-r OpenRAM/requirements.txt (line 6)) (1.16.0)\n",
"Collecting traceback2\n",
" Downloading traceback2-1.4.0-py2.py3-none-any.whl (16 kB)\n",
"Collecting pbr>=0.11\n",
" Downloading pbr-5.8.1-py2.py3-none-any.whl (113 kB)\n",
"\u001b[K |████████████████████████████████| 113 kB 68.7 MB/s \n",
"\u001b[?25hCollecting fixtures>=1.3.0\n",
" Downloading fixtures-3.0.0-py2.py3-none-any.whl (67 kB)\n",
"\u001b[K |████████████████████████████████| 67 kB 5.6 MB/s \n",
"\u001b[?25hCollecting linecache2\n",
" Downloading linecache2-1.0.0-py2.py3-none-any.whl (12 kB)\n",
"Installing collected packages: pbr, linecache2, fixtures, extras, traceback2, threadpoolctl, testtools, scipy, joblib, argparse, unittest2, scikit-learn, python-subunit, coverage\n",
"Successfully installed argparse-1.4.0 coverage-6.3.2 extras-1.0.0 fixtures-3.0.0 joblib-1.1.0 linecache2-1.0.0 pbr-5.8.1 python-subunit-1.4.0 scikit-learn-1.0.2 scipy-1.7.3 testtools-2.5.0 threadpoolctl-3.1.0 traceback2-1.4.0 unittest2-1.1.0\n",
"\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"%%writefile config.py\n",
"\"\"\"\n",
"Pseudo-dual port (independent read and write ports), 8bit word, 1 kbyte SRAM.\n",
"Useful as a byte FIFO between two devices (the reader and the writer).\n",
"\"\"\"\n",
"word_size = 8 # Bits\n",
"num_words = 1024\n",
"human_byte_size = \"{:.0f}kbytes\".format((word_size * num_words)/1024/8)\n",
"\n",
"# Allow byte writes\n",
"#write_size = 8 # Bits\n",
"\n",
"# Dual port\n",
"num_rw_ports = 0\n",
"num_r_ports = 1\n",
"num_w_ports = 1\n",
"ports_human = '1r1w'\n",
"\n",
"tech_name = \"sky130\"\n",
"nominal_corner_only = True\n",
"\n",
"# Local wordlines have issues with met3 power routing for now\n",
"#local_array_size = 16\n",
"\n",
"route_supplies = \"ring\"\n",
"#route_supplies = \"left\"\n",
"check_lvsdrc = True\n",
"uniquify = True\n",
"#perimeter_pins = False\n",
"#netlist_only = True\n",
"#analytical_delay = False\n",
"\n",
"output_name = \"sky130_sram_1kbyte_1r1w_8x1024_8\"\n",
"output_path = \".\""
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "uNqPoSUB5fOS",
"outputId": "64302d22-4a96-47cf-bee5-763f55cc082b"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Writing config.py\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"%env OPENRAM_HOME=/content/OpenRAM/compiler\n",
"%env OPENRAM_TECH=/content/OpenRAM/technology/sky130\n",
"%env PDK_ROOT=/usr/local/share/pdk\n",
"%env PYTHONPATH=/env/python:/content/OpenRAM/compiler:/content/OpenRAM/technology:/content/OpenRAM/technology/sky130/modules\n",
"!make -C OpenRAM SRAM_GIT_REPO=https://github.com/google/skywater-pdk-libs-sky130_fd_bd_sram.git\n",
"!python $OPENRAM_HOME/openram.py config.py"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "RT6Zj3BE5nGS",
"outputId": "0626d1d5-e8e0-4786-e4c0-304882b470fa"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"env: OPENRAM_HOME=/content/OpenRAM/compiler\n",
"env: OPENRAM_TECH=/content/OpenRAM/technology/sky130\n",
"env: PDK_ROOT=/usr/local/share/pdk\n",
"env: PYTHONPATH=/env/python:/content/OpenRAM/compiler:/content/OpenRAM/technology:/content/OpenRAM/technology/sky130/modules\n",
"make: Entering directory '/content/OpenRAM'\n",
"git clone https://github.com/google/skywater-pdk-libs-sky130_fd_bd_sram.git /content/OpenRAM/sky130_fd_bd_sram\n",
"Cloning into '/content/OpenRAM/sky130_fd_bd_sram'...\n",
"remote: Enumerating objects: 2408, done.\u001b[K\n",
"remote: Counting objects: 100% (2408/2408), done.\u001b[K\n",
"remote: Compressing objects: 100% (472/472), done.\u001b[K\n",
"remote: Total 2408 (delta 1948), reused 2370 (delta 1912), pack-reused 0\u001b[K\n",
"Receiving objects: 100% (2408/2408), 1.04 MiB | 12.78 MiB/s, done.\n",
"Resolving deltas: 100% (1948/1948), done.\n",
"Installing sky130 SRAM PDK...\n",
"PDK_ROOT='/usr/local/share/pdk'\n",
"SRAM_LIBRARY='/content/OpenRAM/sky130_fd_bd_sram'\n",
"OPEN_PDKS='/usr/local/share/pdk/sky130A'\n",
"make install\n",
"make[1]: Entering directory '/content/OpenRAM'\n",
"\n",
"Setting up GDS cell library for OpenRAM.\n",
"==================================================================\n",
"mkdir -p /content/OpenRAM/compiler/../technology/sky130/gds_lib\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dff/sky130_fd_bd_sram__openram_dff.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_dff.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell/sky130_fd_bd_sram__openram_dp_cell.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_dp_cell.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_col/sky130_fd_bd_sram__openram_dp_cell_cap_col.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_dp_cell_cap_col.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_row/sky130_fd_bd_sram__openram_dp_cell_cap_row.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_dp_cell_cap_row.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_dummy/sky130_fd_bd_sram__openram_dp_cell_dummy.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_dp_cell_dummy.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_replica/sky130_fd_bd_sram__openram_dp_cell_replica.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_dp_cell_replica.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand2_dec/sky130_fd_bd_sram__openram_dp_nand2_dec.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_dp_nand2_dec.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand3_dec/sky130_fd_bd_sram__openram_dp_nand3_dec.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_dp_nand3_dec.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand4_dec/sky130_fd_bd_sram__openram_dp_nand4_dec.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_dp_nand4_dec.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sense_amp/sky130_fd_bd_sram__openram_sense_amp.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sense_amp.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell/sky130_fd_bd_sram__openram_sp_cell.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_addpoly/sky130_fd_bd_sram__openram_sp_cell_addpoly.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_addpoly.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_addpoly_sizing/sky130_fd_bd_sram__openram_sp_cell_addpoly_sizing.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_addpoly_sizing.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_fom_serif_nmos/sky130_fd_bd_sram__openram_sp_cell_fom_serif_nmos.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_fom_serif_nmos.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_fom_serif_pmos/sky130_fd_bd_sram__openram_sp_cell_fom_serif_pmos.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_fom_serif_pmos.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_fom_serifs/sky130_fd_bd_sram__openram_sp_cell_fom_serifs.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_fom_serifs.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_met2/sky130_fd_bd_sram__openram_sp_cell_met2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_met2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_metopt1/sky130_fd_bd_sram__openram_sp_cell_metopt1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_metopt1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1_dummy/sky130_fd_bd_sram__openram_sp_cell_opt1_dummy.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_opt1_dummy.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1_replica/sky130_fd_bd_sram__openram_sp_cell_opt1_replica.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_opt1_replica.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1a_dummy/sky130_fd_bd_sram__openram_sp_cell_opt1a_dummy.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_opt1a_dummy.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1a_replica/sky130_fd_bd_sram__openram_sp_cell_opt1a_replica.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_opt1a_replica.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_p1_serif/sky130_fd_bd_sram__openram_sp_cell_p1_serif.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_p1_serif.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_p1_serifs/sky130_fd_bd_sram__openram_sp_cell_p1_serifs.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_p1_serifs.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_p1m_sizing/sky130_fd_bd_sram__openram_sp_cell_p1m_sizing.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_p1m_sizing.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_via/sky130_fd_bd_sram__openram_sp_cell_via.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_cell_via.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand2_dec/sky130_fd_bd_sram__openram_sp_nand2_dec.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_nand2_dec.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand3_dec/sky130_fd_bd_sram__openram_sp_nand3_dec.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_nand3_dec.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand4_dec/sky130_fd_bd_sram__openram_sp_nand4_dec.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_nand4_dec.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_rowend_replica/sky130_fd_bd_sram__openram_sp_rowend_replica.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_rowend_replica.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_rowenda_replica/sky130_fd_bd_sram__openram_sp_rowenda_replica.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_sp_rowenda_replica.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_write_driver/sky130_fd_bd_sram__openram_write_driver.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__openram_write_driver.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_base/sky130_fd_bd_sram__sram_dp_blkinv_base.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_blkinv_base.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_mcon/sky130_fd_bd_sram__sram_dp_blkinv_mcon.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_blkinv_mcon.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_met23/sky130_fd_bd_sram__sram_dp_blkinv_met23.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_blkinv_met23.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt1/sky130_fd_bd_sram__sram_dp_blkinv_opt1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt1a/sky130_fd_bd_sram__sram_dp_blkinv_opt1a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt1a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt2/sky130_fd_bd_sram__sram_dp_blkinv_opt2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt2a/sky130_fd_bd_sram__sram_dp_blkinv_opt2a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt2a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_p1m_siz/sky130_fd_bd_sram__sram_dp_blkinv_p1m_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_blkinv_p1m_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_plic1/sky130_fd_bd_sram__sram_dp_blkinv_plic1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_blkinv_plic1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_plic2/sky130_fd_bd_sram__sram_dp_blkinv_plic2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_blkinv_plic2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell/sky130_fd_bd_sram__sram_dp_cell.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_fom_ext/sky130_fd_bd_sram__sram_dp_cell_fom_ext_1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_fom_ext_1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_fom_srf/sky130_fd_bd_sram__sram_dp_cell_fom_srf_1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_fom_srf_1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_limcon_opta/sky130_fd_bd_sram__sram_dp_cell_half_limcon_opta.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_half_limcon_opta.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_limcon_optb/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optb.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optb.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_limcon_optc/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optc.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optc.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_met1_opta/sky130_fd_bd_sram__sram_dp_cell_half_met1_opta.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_half_met1_opta.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_met1_optb/sky130_fd_bd_sram__sram_dp_cell_half_met1_optb.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_half_met1_optb.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_opta/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_opta.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_opta.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_optb/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optb.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optb.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_optc/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optc.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optc.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_optd/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optd.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optd.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_wl/sky130_fd_bd_sram__sram_dp_cell_half_wl.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_half_wl.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_met23_opt1/sky130_fd_bd_sram__sram_dp_cell_met23_opt1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_met23_opt1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_met23_opt2/sky130_fd_bd_sram__sram_dp_cell_met23_opt2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_met23_opt2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_met23_opt5/sky130_fd_bd_sram__sram_dp_cell_met23_opt5.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_met23_opt5.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_ndiff/sky130_fd_bd_sram__sram_dp_cell_ndiff.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_ndiff.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt1_poly_siz/sky130_fd_bd_sram__sram_dp_cell_opt1_poly_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_opt1_poly_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt1a/sky130_fd_bd_sram__sram_dp_cell_opt1a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_opt1a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt1a_poly_siz/sky130_fd_bd_sram__sram_dp_cell_opt1a_poly_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_opt1a_poly_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt2/sky130_fd_bd_sram__sram_dp_cell_opt2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_opt2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt2a/sky130_fd_bd_sram__sram_dp_cell_opt2a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_opt2a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt4/sky130_fd_bd_sram__sram_dp_cell_opt4.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_opt4.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt4a/sky130_fd_bd_sram__sram_dp_cell_opt4a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_opt4a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt5/sky130_fd_bd_sram__sram_dp_cell_opt5.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_opt5.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt5a/sky130_fd_bd_sram__sram_dp_cell_opt5a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_opt5a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt6/sky130_fd_bd_sram__sram_dp_cell_opt6.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_opt6.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt6a/sky130_fd_bd_sram__sram_dp_cell_opt6a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_opt6a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_pdiff/sky130_fd_bd_sram__sram_dp_cell_pdiff.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_pdiff.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_chair/sky130_fd_bd_sram__sram_dp_cell_poly_chair.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_poly_chair.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_srf_dp_opta/sky130_fd_bd_sram__sram_dp_cell_poly_srf_dp_opta.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_poly_srf_dp_opta.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_srf_opta/sky130_fd_bd_sram__sram_dp_cell_poly_srf_opta.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_poly_srf_opta.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_srf_optb/sky130_fd_bd_sram__sram_dp_cell_poly_srf_optb.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cell_poly_srf_optb.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cent/sky130_fd_bd_sram__sram_dp_cent.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_cent.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_cent_base/sky130_fd_bd_sram__sram_dp_colend_cent_base.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_cent_base.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_cent_opt1/sky130_fd_bd_sram__sram_dp_colend_cent_opt1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_cent_opt1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_cent_opt1a/sky130_fd_bd_sram__sram_dp_colend_cent_opt1a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_cent_opt1a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_limcon_opta/sky130_fd_bd_sram__sram_dp_colend_half_limcon_opta.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_half_limcon_opta.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_limcon_optb/sky130_fd_bd_sram__sram_dp_colend_half_limcon_optb.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_half_limcon_optb.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met1_opta/sky130_fd_bd_sram__sram_dp_colend_half_met1_opta.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_half_met1_opta.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met1_optb/sky130_fd_bd_sram__sram_dp_colend_half_met1_optb.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_half_met1_optb.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met1_optc/sky130_fd_bd_sram__sram_dp_colend_half_met1_optc.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_half_met1_optc.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_opta/sky130_fd_bd_sram__sram_dp_colend_half_met23_opta.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_opta.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_optb/sky130_fd_bd_sram__sram_dp_colend_half_met23_optb.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_optb.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_optc/sky130_fd_bd_sram__sram_dp_colend_half_met23_optc.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_optc.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_optd/sky130_fd_bd_sram__sram_dp_colend_half_met23_optd.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_optd.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_opta/sky130_fd_bd_sram__sram_dp_colend_half_opta.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_half_opta.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_optb/sky130_fd_bd_sram__sram_dp_colend_half_optb.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_half_optb.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_li_drop/sky130_fd_bd_sram__sram_dp_colend_li_drop.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_li_drop.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt1/sky130_fd_bd_sram__sram_dp_colend_opt1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_opt1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt1_poly_siz/sky130_fd_bd_sram__sram_dp_colend_opt1_poly_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_opt1_poly_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt1a_poly_siz/sky130_fd_bd_sram__sram_dp_colend_opt1a_poly_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_opt1a_poly_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt2/sky130_fd_bd_sram__sram_dp_colend_opt2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_opt2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt2a/sky130_fd_bd_sram__sram_dp_colend_opt2a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_opt2a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt5/sky130_fd_bd_sram__sram_dp_colend_opt5.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_opt5.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt5a/sky130_fd_bd_sram__sram_dp_colend_opt5a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_opt5a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt6/sky130_fd_bd_sram__sram_dp_colend_opt6.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_opt6.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt6a/sky130_fd_bd_sram__sram_dp_colend_opt6a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_opt6a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv/sky130_fd_bd_sram__sram_dp_colend_swldrv.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv_met23/sky130_fd_bd_sram__sram_dp_colend_swldrv_met23.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv_met23.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv_opt1/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv_opt1a/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_corner/sky130_fd_bd_sram__sram_dp_corner.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_corner.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap1/sky130_fd_bd_sram__sram_dp_horstrap1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap1a/sky130_fd_bd_sram__sram_dp_horstrap1a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap1a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap2/sky130_fd_bd_sram__sram_dp_horstrap2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap2a/sky130_fd_bd_sram__sram_dp_horstrap2a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap2a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap5/sky130_fd_bd_sram__sram_dp_horstrap5.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap5.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap5a/sky130_fd_bd_sram__sram_dp_horstrap5a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap5a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap6/sky130_fd_bd_sram__sram_dp_horstrap6.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap6.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap6a/sky130_fd_bd_sram__sram_dp_horstrap6a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap6a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_h/sky130_fd_bd_sram__sram_dp_horstrap_h.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap_h.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half/sky130_fd_bd_sram__sram_dp_horstrap_half.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap_half.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half1/sky130_fd_bd_sram__sram_dp_horstrap_half1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap_half1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half2/sky130_fd_bd_sram__sram_dp_horstrap_half2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap_half2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half5/sky130_fd_bd_sram__sram_dp_horstrap_half5.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap_half5.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_li/sky130_fd_bd_sram__sram_dp_horstrap_li.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap_li.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_limcon/sky130_fd_bd_sram__sram_dp_horstrap_limcon.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap_limcon.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_mcon/sky130_fd_bd_sram__sram_dp_horstrap_mcon.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap_mcon.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_npsdm/sky130_fd_bd_sram__sram_dp_horstrap_npsdm.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap_npsdm.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_p1m_siz/sky130_fd_bd_sram__sram_dp_horstrap_p1m_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_horstrap_p1m_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_licon/sky130_fd_bd_sram__sram_dp_licon_1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_licon_1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_licon_05/sky130_fd_bd_sram__sram_dp_licon_05.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_licon_05.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_mcon/sky130_fd_bd_sram__sram_dp_mcon_1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_mcon_1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_mcon_05/sky130_fd_bd_sram__sram_dp_mcon_05.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_mcon_05.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowend_inv/sky130_fd_bd_sram__sram_dp_rowend_inv.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_rowend_inv.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowend_strp/sky130_fd_bd_sram__sram_dp_rowend_strp.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_rowend_strp.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowend_strp_cont/sky130_fd_bd_sram__sram_dp_rowend_strp_cont.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_rowend_strp_cont.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowenda/sky130_fd_bd_sram__sram_dp_rowenda.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_rowenda.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowendai/sky130_fd_bd_sram__sram_dp_rowendai.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_rowendai.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowendb/sky130_fd_bd_sram__sram_dp_rowendb.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_rowendb.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowendbi/sky130_fd_bd_sram__sram_dp_rowendbi.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_rowendbi.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_base/sky130_fd_bd_sram__sram_dp_swldrv_base.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_base.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_coreid/sky130_fd_bd_sram__sram_dp_swldrv_coreid.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_coreid.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_fom_drop/sky130_fd_bd_sram__sram_dp_swldrv_fom_drop.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_fom_drop.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_li_drop/sky130_fd_bd_sram__sram_dp_swldrv_li_drop.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_li_drop.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_mcon/sky130_fd_bd_sram__sram_dp_swldrv_mcon.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_mcon.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_mcon_a/sky130_fd_bd_sram__sram_dp_swldrv_mcon_a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_mcon_a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23/sky130_fd_bd_sram__sram_dp_swldrv_met23_1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23/sky130_fd_bd_sram__sram_dp_swldrv_met23_2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23_1a/sky130_fd_bd_sram__sram_dp_swldrv_met23_1a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_1a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23_2a/sky130_fd_bd_sram__sram_dp_swldrv_met23_2a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_2a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met2_lwl/sky130_fd_bd_sram__sram_dp_swldrv_met2_lwl.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_met2_lwl.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_opta/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_opta.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_opta.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_optb/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optb.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optb.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_optc/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optc.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optc.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_optd/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optd.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optd.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1a/sky130_fd_bd_sram__sram_dp_swldrv_opt1a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1ai/sky130_fd_bd_sram__sram_dp_swldrv_opt1ai.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1ai.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1b/sky130_fd_bd_sram__sram_dp_swldrv_opt1b.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1b.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1bi/sky130_fd_bd_sram__sram_dp_swldrv_opt1bi.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1bi.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1c/sky130_fd_bd_sram__sram_dp_swldrv_opt1c.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1c.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1ci/sky130_fd_bd_sram__sram_dp_swldrv_opt1ci.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1ci.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1d/sky130_fd_bd_sram__sram_dp_swldrv_opt1d.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1d.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1di/sky130_fd_bd_sram__sram_dp_swldrv_opt1di.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1di.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2a/sky130_fd_bd_sram__sram_dp_swldrv_opt2a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2ai/sky130_fd_bd_sram__sram_dp_swldrv_opt2ai.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2ai.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2b/sky130_fd_bd_sram__sram_dp_swldrv_opt2b.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2b.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2bi/sky130_fd_bd_sram__sram_dp_swldrv_opt2bi.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2bi.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2c/sky130_fd_bd_sram__sram_dp_swldrv_opt2c.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2c.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2ci/sky130_fd_bd_sram__sram_dp_swldrv_opt2ci.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2ci.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2d/sky130_fd_bd_sram__sram_dp_swldrv_opt2d.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2d.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2di/sky130_fd_bd_sram__sram_dp_swldrv_opt2di.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2di.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3a/sky130_fd_bd_sram__sram_dp_swldrv_opt3a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3ai/sky130_fd_bd_sram__sram_dp_swldrv_opt3ai.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3ai.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3b/sky130_fd_bd_sram__sram_dp_swldrv_opt3b.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3b.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3bi/sky130_fd_bd_sram__sram_dp_swldrv_opt3bi.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3bi.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3c/sky130_fd_bd_sram__sram_dp_swldrv_opt3c.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3c.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3ci/sky130_fd_bd_sram__sram_dp_swldrv_opt3ci.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3ci.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3d/sky130_fd_bd_sram__sram_dp_swldrv_opt3d.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3d.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3di/sky130_fd_bd_sram__sram_dp_swldrv_opt3di.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3di.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4a/sky130_fd_bd_sram__sram_dp_swldrv_opt4a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4ai/sky130_fd_bd_sram__sram_dp_swldrv_opt4ai.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4ai.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4b/sky130_fd_bd_sram__sram_dp_swldrv_opt4b.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4b.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4bi/sky130_fd_bd_sram__sram_dp_swldrv_opt4bi.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4bi.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4c/sky130_fd_bd_sram__sram_dp_swldrv_opt4c.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4c.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4ci/sky130_fd_bd_sram__sram_dp_swldrv_opt4ci.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4ci.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4d/sky130_fd_bd_sram__sram_dp_swldrv_opt4d.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4d.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4di/sky130_fd_bd_sram__sram_dp_swldrv_opt4di.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4di.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1lic/sky130_fd_bd_sram__sram_dp_swldrv_p1lic.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1lic.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1m_ser/sky130_fd_bd_sram__sram_dp_swldrv_p1m_ser.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1m_ser.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1m_siz/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1m_siz_a/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz_a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz_a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_strap1/sky130_fd_bd_sram__sram_dp_swldrv_strap1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_strap1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_strap2/sky130_fd_bd_sram__sram_dp_swldrv_strap2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_strap2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_tap/sky130_fd_bd_sram__sram_dp_swldrv_tap.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_tap.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_tap_b/sky130_fd_bd_sram__sram_dp_swldrv_tap_b.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_tap_b.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_tap_c/sky130_fd_bd_sram__sram_dp_swldrv_tap_c.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_swldrv_tap_c.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_half/sky130_fd_bd_sram__sram_dp_wls_half.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_wls_half.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_p1m_ser/sky130_fd_bd_sram__sram_dp_wls_p1m_ser.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_wls_p1m_ser.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_p1m_siz/sky130_fd_bd_sram__sram_dp_wls_p1m_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_wls_p1m_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_opta/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opta.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opta.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_optb/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optb.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optb.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_optc/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optc.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optc.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_optd/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optd.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optd.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_opte/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opte.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opte.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wlstrap/sky130_fd_bd_sram__sram_dp_wlstrap.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_dp_wlstrap.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_l1m1/sky130_fd_bd_sram__sram_l1m1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_l1m1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell/sky130_fd_bd_sram__sram_sp_cell.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_addpoly/sky130_fd_bd_sram__sram_sp_cell_addpoly.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_addpoly.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_addpoly_sizing/sky130_fd_bd_sram__sram_sp_cell_addpoly_sizing.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_addpoly_sizing.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_fom_serif_nmos/sky130_fd_bd_sram__sram_sp_cell_fom_serif_nmos.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_fom_serif_nmos.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_fom_serif_pmos/sky130_fd_bd_sram__sram_sp_cell_fom_serif_pmos.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_fom_serif_pmos.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_fom_serifs/sky130_fd_bd_sram__sram_sp_cell_fom_serifs.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_fom_serifs.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_met2/sky130_fd_bd_sram__sram_sp_cell_met2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_met2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_metopt1/sky130_fd_bd_sram__sram_sp_cell_metopt1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_metopt1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1/sky130_fd_bd_sram__sram_sp_cell_opt1.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_opt1.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1_ce/sky130_fd_bd_sram__sram_sp_cell_opt1_ce.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_opt1_ce.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1a/sky130_fd_bd_sram__sram_sp_cell_opt1a.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_opt1a.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_p1_serif/sky130_fd_bd_sram__sram_sp_cell_p1_serif.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_p1_serif.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_p1_serifs/sky130_fd_bd_sram__sram_sp_cell_p1_serifs.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_p1_serifs.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_p1m_sizing/sky130_fd_bd_sram__sram_sp_cell_p1m_sizing.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_p1m_sizing.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_via/sky130_fd_bd_sram__sram_sp_cell_via.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cell_via.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend/sky130_fd_bd_sram__sram_sp_colend.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colend.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_ce/sky130_fd_bd_sram__sram_sp_colend_ce.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colend_ce.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent/sky130_fd_bd_sram__sram_sp_colend_cent.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colend_cent.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent_ce/sky130_fd_bd_sram__sram_sp_colend_cent_ce.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colend_cent_ce.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent_m2/sky130_fd_bd_sram__sram_sp_colend_cent_m2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colend_cent_m2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent_p1m_siz/sky130_fd_bd_sram__sram_sp_colend_cent_p1m_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colend_cent_p1m_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_met2/sky130_fd_bd_sram__sram_sp_colend_met2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colend_met2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p1m_siz/sky130_fd_bd_sram__sram_sp_colend_p1m_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colend_p1m_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p_cent/sky130_fd_bd_sram__sram_sp_colend_p_cent.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colend_p_cent.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p_cent_ce/sky130_fd_bd_sram__sram_sp_colend_p_cent_ce.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colend_p_cent_ce.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p_cent_m2/sky130_fd_bd_sram__sram_sp_colend_p_cent_m2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colend_p_cent_m2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda/sky130_fd_bd_sram__sram_sp_colenda.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colenda.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_ce/sky130_fd_bd_sram__sram_sp_colenda_ce.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colenda_ce.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_cent/sky130_fd_bd_sram__sram_sp_colenda_cent.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colenda_cent.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_cent_p1m_siz/sky130_fd_bd_sram__sram_sp_colenda_cent_p1m_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colenda_cent_p1m_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_p1m_siz/sky130_fd_bd_sram__sram_sp_colenda_p1m_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colenda_p1m_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_p_cent/sky130_fd_bd_sram__sram_sp_colenda_p_cent.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_colenda_p_cent.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner/sky130_fd_bd_sram__sram_sp_corner.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_corner.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_ce/sky130_fd_bd_sram__sram_sp_corner_ce.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_corner_ce.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_met2/sky130_fd_bd_sram__sram_sp_corner_met2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_corner_met2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_met2_b/sky130_fd_bd_sram__sram_sp_corner_met2_b.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_corner_met2_b.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_p1m_serif/sky130_fd_bd_sram__sram_sp_corner_p1m_serif.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_corner_p1m_serif.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cornera/sky130_fd_bd_sram__sram_sp_cornera.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cornera.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cornera_p1m_serif/sky130_fd_bd_sram__sram_sp_cornera_p1m_serif.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cornera_p1m_serif.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cornerb/sky130_fd_bd_sram__sram_sp_cornerb.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_cornerb.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend/sky130_fd_bd_sram__sram_sp_rowend.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_rowend.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend_ce/sky130_fd_bd_sram__sram_sp_rowend_ce.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_rowend_ce.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend_met2/sky130_fd_bd_sram__sram_sp_rowend_met2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_rowend_met2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend_p1m_siz/sky130_fd_bd_sram__sram_sp_rowend_p1m_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_rowend_p1m_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowenda/sky130_fd_bd_sram__sram_sp_rowenda.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_rowenda.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowenda_p1m_siz/sky130_fd_bd_sram__sram_sp_rowenda_p1m_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_rowenda_p1m_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap/sky130_fd_bd_sram__sram_sp_wlstrap.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_wlstrap.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_ce/sky130_fd_bd_sram__sram_sp_wlstrap_ce.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_wlstrap_ce.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_met2/sky130_fd_bd_sram__sram_sp_wlstrap_met2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_wlstrap_met2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p/sky130_fd_bd_sram__sram_sp_wlstrap_p.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p1m_siz/sky130_fd_bd_sram__sram_sp_wlstrap_p1m_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p1m_siz.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p_ce/sky130_fd_bd_sram__sram_sp_wlstrap_p_ce.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p_ce.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p_met2/sky130_fd_bd_sram__sram_sp_wlstrap_p_met2.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p_met2.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrapa/sky130_fd_bd_sram__sram_sp_wlstrapa.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_wlstrapa.gds'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrapa_p1m_siz/sky130_fd_bd_sram__sram_sp_wlstrapa_p1m_siz.gds' -> '/content/OpenRAM/compiler/../technology/sky130/gds_lib/sky130_fd_bd_sram__sram_sp_wlstrapa_p1m_siz.gds'\n",
"==================================================================\n",
"\n",
"\n",
"Setting up MAG files for OpenRAM.\n",
"==================================================================\n",
"mkdir -p /content/OpenRAM/compiler/../technology/sky130/mag_lib\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dff/sky130_fd_bd_sram__openram_dff.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_dff.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell/sky130_fd_bd_sram__openram_dp_cell.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_dp_cell.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_col/sky130_fd_bd_sram__openram_dp_cell_cap_col.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_dp_cell_cap_col.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_row/sky130_fd_bd_sram__openram_dp_cell_cap_row.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_dp_cell_cap_row.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_dummy/sky130_fd_bd_sram__openram_dp_cell_dummy.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_dp_cell_dummy.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_replica/sky130_fd_bd_sram__openram_dp_cell_replica.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_dp_cell_replica.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand2_dec/sky130_fd_bd_sram__openram_dp_nand2_dec.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_dp_nand2_dec.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand3_dec/sky130_fd_bd_sram__openram_dp_nand3_dec.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_dp_nand3_dec.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand4_dec/sky130_fd_bd_sram__openram_dp_nand4_dec.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_dp_nand4_dec.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sense_amp/sky130_fd_bd_sram__openram_sense_amp.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sense_amp.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell/sky130_fd_bd_sram__openram_sp_cell.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_addpoly/sky130_fd_bd_sram__openram_sp_cell_addpoly.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_addpoly.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_addpoly_sizing/sky130_fd_bd_sram__openram_sp_cell_addpoly_sizing.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_addpoly_sizing.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_fom_serif_nmos/sky130_fd_bd_sram__openram_sp_cell_fom_serif_nmos.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_fom_serif_nmos.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_fom_serif_pmos/sky130_fd_bd_sram__openram_sp_cell_fom_serif_pmos.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_fom_serif_pmos.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_fom_serifs/sky130_fd_bd_sram__openram_sp_cell_fom_serifs.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_fom_serifs.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_met2/sky130_fd_bd_sram__openram_sp_cell_met2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_metopt1/sky130_fd_bd_sram__openram_sp_cell_metopt1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_metopt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1_dummy/sky130_fd_bd_sram__openram_sp_cell_opt1_dummy.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_opt1_dummy.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1_replica/sky130_fd_bd_sram__openram_sp_cell_opt1_replica.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_opt1_replica.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1a_dummy/sky130_fd_bd_sram__openram_sp_cell_opt1a_dummy.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_opt1a_dummy.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1a_replica/sky130_fd_bd_sram__openram_sp_cell_opt1a_replica.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_opt1a_replica.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_p1_serif/sky130_fd_bd_sram__openram_sp_cell_p1_serif.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_p1_serif.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_p1_serifs/sky130_fd_bd_sram__openram_sp_cell_p1_serifs.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_p1_serifs.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_p1m_sizing/sky130_fd_bd_sram__openram_sp_cell_p1m_sizing.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_p1m_sizing.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_via/sky130_fd_bd_sram__openram_sp_cell_via.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_cell_via.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand2_dec/sky130_fd_bd_sram__openram_sp_nand2_dec.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_nand2_dec.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand3_dec/sky130_fd_bd_sram__openram_sp_nand3_dec.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_nand3_dec.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand4_dec/sky130_fd_bd_sram__openram_sp_nand4_dec.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_nand4_dec.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_rowend_replica/sky130_fd_bd_sram__openram_sp_rowend_replica.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_rowend_replica.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_rowenda_replica/sky130_fd_bd_sram__openram_sp_rowenda_replica.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_sp_rowenda_replica.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_write_driver/sky130_fd_bd_sram__openram_write_driver.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__openram_write_driver.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_base/sky130_fd_bd_sram__sram_dp_blkinv_base.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_blkinv_base.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_mcon/sky130_fd_bd_sram__sram_dp_blkinv_mcon.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_blkinv_mcon.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_met23/sky130_fd_bd_sram__sram_dp_blkinv_met23.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_blkinv_met23.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt1/sky130_fd_bd_sram__sram_dp_blkinv_opt1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt1a/sky130_fd_bd_sram__sram_dp_blkinv_opt1a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt2/sky130_fd_bd_sram__sram_dp_blkinv_opt2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt2a/sky130_fd_bd_sram__sram_dp_blkinv_opt2a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt2a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_p1m_siz/sky130_fd_bd_sram__sram_dp_blkinv_p1m_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_blkinv_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_plic1/sky130_fd_bd_sram__sram_dp_blkinv_plic1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_blkinv_plic1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_plic2/sky130_fd_bd_sram__sram_dp_blkinv_plic2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_blkinv_plic2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell/sky130_fd_bd_sram__sram_dp_cell.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_fom_ext/sky130_fd_bd_sram__sram_dp_cell_fom_ext_1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_fom_ext_1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_fom_srf/sky130_fd_bd_sram__sram_dp_cell_fom_srf_1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_fom_srf_1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_limcon_opta/sky130_fd_bd_sram__sram_dp_cell_half_limcon_opta.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_half_limcon_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_limcon_optb/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optb.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_limcon_optc/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optc.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optc.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_met1_opta/sky130_fd_bd_sram__sram_dp_cell_half_met1_opta.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_half_met1_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_met1_optb/sky130_fd_bd_sram__sram_dp_cell_half_met1_optb.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_half_met1_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_opta/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_opta.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_optb/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optb.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_optc/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optc.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optc.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_optd/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optd.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optd.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_wl/sky130_fd_bd_sram__sram_dp_cell_half_wl.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_half_wl.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_met23_opt1/sky130_fd_bd_sram__sram_dp_cell_met23_opt1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_met23_opt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_met23_opt2/sky130_fd_bd_sram__sram_dp_cell_met23_opt2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_met23_opt2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_met23_opt5/sky130_fd_bd_sram__sram_dp_cell_met23_opt5.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_met23_opt5.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_ndiff/sky130_fd_bd_sram__sram_dp_cell_ndiff.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_ndiff.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt1_poly_siz/sky130_fd_bd_sram__sram_dp_cell_opt1_poly_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_opt1_poly_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt1a/sky130_fd_bd_sram__sram_dp_cell_opt1a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_opt1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt1a_poly_siz/sky130_fd_bd_sram__sram_dp_cell_opt1a_poly_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_opt1a_poly_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt2/sky130_fd_bd_sram__sram_dp_cell_opt2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_opt2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt2a/sky130_fd_bd_sram__sram_dp_cell_opt2a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_opt2a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt4/sky130_fd_bd_sram__sram_dp_cell_opt4.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_opt4.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt4a/sky130_fd_bd_sram__sram_dp_cell_opt4a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_opt4a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt5/sky130_fd_bd_sram__sram_dp_cell_opt5.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_opt5.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt5a/sky130_fd_bd_sram__sram_dp_cell_opt5a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_opt5a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt6/sky130_fd_bd_sram__sram_dp_cell_opt6.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_opt6.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt6a/sky130_fd_bd_sram__sram_dp_cell_opt6a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_opt6a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_pdiff/sky130_fd_bd_sram__sram_dp_cell_pdiff.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_pdiff.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_chair/sky130_fd_bd_sram__sram_dp_cell_poly_chair.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_poly_chair.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_srf_dp_opta/sky130_fd_bd_sram__sram_dp_cell_poly_srf_dp_opta.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_poly_srf_dp_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_srf_opta/sky130_fd_bd_sram__sram_dp_cell_poly_srf_opta.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_poly_srf_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_srf_optb/sky130_fd_bd_sram__sram_dp_cell_poly_srf_optb.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cell_poly_srf_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cent/sky130_fd_bd_sram__sram_dp_cent.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_cent.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_cent_base/sky130_fd_bd_sram__sram_dp_colend_cent_base.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_cent_base.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_cent_opt1/sky130_fd_bd_sram__sram_dp_colend_cent_opt1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_cent_opt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_cent_opt1a/sky130_fd_bd_sram__sram_dp_colend_cent_opt1a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_cent_opt1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_limcon_opta/sky130_fd_bd_sram__sram_dp_colend_half_limcon_opta.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_half_limcon_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_limcon_optb/sky130_fd_bd_sram__sram_dp_colend_half_limcon_optb.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_half_limcon_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met1_opta/sky130_fd_bd_sram__sram_dp_colend_half_met1_opta.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_half_met1_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met1_optb/sky130_fd_bd_sram__sram_dp_colend_half_met1_optb.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_half_met1_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met1_optc/sky130_fd_bd_sram__sram_dp_colend_half_met1_optc.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_half_met1_optc.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_opta/sky130_fd_bd_sram__sram_dp_colend_half_met23_opta.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_optb/sky130_fd_bd_sram__sram_dp_colend_half_met23_optb.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_optc/sky130_fd_bd_sram__sram_dp_colend_half_met23_optc.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_optc.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_optd/sky130_fd_bd_sram__sram_dp_colend_half_met23_optd.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_optd.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_opta/sky130_fd_bd_sram__sram_dp_colend_half_opta.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_half_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_optb/sky130_fd_bd_sram__sram_dp_colend_half_optb.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_half_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_li_drop/sky130_fd_bd_sram__sram_dp_colend_li_drop.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_li_drop.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt1/sky130_fd_bd_sram__sram_dp_colend_opt1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_opt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt1_poly_siz/sky130_fd_bd_sram__sram_dp_colend_opt1_poly_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_opt1_poly_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt1a_poly_siz/sky130_fd_bd_sram__sram_dp_colend_opt1a_poly_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_opt1a_poly_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt2/sky130_fd_bd_sram__sram_dp_colend_opt2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_opt2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt2a/sky130_fd_bd_sram__sram_dp_colend_opt2a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_opt2a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt5/sky130_fd_bd_sram__sram_dp_colend_opt5.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_opt5.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt5a/sky130_fd_bd_sram__sram_dp_colend_opt5a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_opt5a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt6/sky130_fd_bd_sram__sram_dp_colend_opt6.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_opt6.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt6a/sky130_fd_bd_sram__sram_dp_colend_opt6a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_opt6a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv/sky130_fd_bd_sram__sram_dp_colend_swldrv.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv_met23/sky130_fd_bd_sram__sram_dp_colend_swldrv_met23.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv_met23.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv_opt1/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv_opt1a/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_corner/sky130_fd_bd_sram__sram_dp_corner.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_corner.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap1/sky130_fd_bd_sram__sram_dp_horstrap1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap1a/sky130_fd_bd_sram__sram_dp_horstrap1a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap2/sky130_fd_bd_sram__sram_dp_horstrap2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap2a/sky130_fd_bd_sram__sram_dp_horstrap2a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap2a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap5/sky130_fd_bd_sram__sram_dp_horstrap5.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap5.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap5a/sky130_fd_bd_sram__sram_dp_horstrap5a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap5a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap6/sky130_fd_bd_sram__sram_dp_horstrap6.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap6.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap6a/sky130_fd_bd_sram__sram_dp_horstrap6a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap6a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_h/sky130_fd_bd_sram__sram_dp_horstrap_h.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap_h.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half/sky130_fd_bd_sram__sram_dp_horstrap_half.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap_half.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half1/sky130_fd_bd_sram__sram_dp_horstrap_half1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap_half1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half2/sky130_fd_bd_sram__sram_dp_horstrap_half2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap_half2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half5/sky130_fd_bd_sram__sram_dp_horstrap_half5.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap_half5.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_li/sky130_fd_bd_sram__sram_dp_horstrap_li.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap_li.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_limcon/sky130_fd_bd_sram__sram_dp_horstrap_limcon.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap_limcon.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_mcon/sky130_fd_bd_sram__sram_dp_horstrap_mcon.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap_mcon.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_npsdm/sky130_fd_bd_sram__sram_dp_horstrap_npsdm.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap_npsdm.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_p1m_siz/sky130_fd_bd_sram__sram_dp_horstrap_p1m_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_horstrap_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_licon/sky130_fd_bd_sram__sram_dp_licon_1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_licon_1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_licon_05/sky130_fd_bd_sram__sram_dp_licon_05.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_licon_05.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_mcon/sky130_fd_bd_sram__sram_dp_mcon_1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_mcon_1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_mcon_05/sky130_fd_bd_sram__sram_dp_mcon_05.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_mcon_05.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowend_inv/sky130_fd_bd_sram__sram_dp_rowend_inv.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_rowend_inv.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowend_strp/sky130_fd_bd_sram__sram_dp_rowend_strp.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_rowend_strp.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowend_strp_cont/sky130_fd_bd_sram__sram_dp_rowend_strp_cont.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_rowend_strp_cont.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowenda/sky130_fd_bd_sram__sram_dp_rowenda.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_rowenda.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowendai/sky130_fd_bd_sram__sram_dp_rowendai.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_rowendai.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowendb/sky130_fd_bd_sram__sram_dp_rowendb.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_rowendb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowendbi/sky130_fd_bd_sram__sram_dp_rowendbi.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_rowendbi.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_base/sky130_fd_bd_sram__sram_dp_swldrv_base.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_base.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_coreid/sky130_fd_bd_sram__sram_dp_swldrv_coreid.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_coreid.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_fom_drop/sky130_fd_bd_sram__sram_dp_swldrv_fom_drop.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_fom_drop.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_li_drop/sky130_fd_bd_sram__sram_dp_swldrv_li_drop.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_li_drop.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_mcon/sky130_fd_bd_sram__sram_dp_swldrv_mcon.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_mcon.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_mcon_a/sky130_fd_bd_sram__sram_dp_swldrv_mcon_a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_mcon_a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23/sky130_fd_bd_sram__sram_dp_swldrv_met23_1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23/sky130_fd_bd_sram__sram_dp_swldrv_met23_2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23_1a/sky130_fd_bd_sram__sram_dp_swldrv_met23_1a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23_2a/sky130_fd_bd_sram__sram_dp_swldrv_met23_2a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_2a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met2_lwl/sky130_fd_bd_sram__sram_dp_swldrv_met2_lwl.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_met2_lwl.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_opta/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_opta.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_optb/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optb.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_optc/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optc.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optc.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_optd/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optd.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optd.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1a/sky130_fd_bd_sram__sram_dp_swldrv_opt1a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1ai/sky130_fd_bd_sram__sram_dp_swldrv_opt1ai.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1ai.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1b/sky130_fd_bd_sram__sram_dp_swldrv_opt1b.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1b.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1bi/sky130_fd_bd_sram__sram_dp_swldrv_opt1bi.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1bi.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1c/sky130_fd_bd_sram__sram_dp_swldrv_opt1c.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1c.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1ci/sky130_fd_bd_sram__sram_dp_swldrv_opt1ci.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1ci.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1d/sky130_fd_bd_sram__sram_dp_swldrv_opt1d.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1d.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1di/sky130_fd_bd_sram__sram_dp_swldrv_opt1di.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1di.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2a/sky130_fd_bd_sram__sram_dp_swldrv_opt2a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2ai/sky130_fd_bd_sram__sram_dp_swldrv_opt2ai.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2ai.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2b/sky130_fd_bd_sram__sram_dp_swldrv_opt2b.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2b.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2bi/sky130_fd_bd_sram__sram_dp_swldrv_opt2bi.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2bi.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2c/sky130_fd_bd_sram__sram_dp_swldrv_opt2c.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2c.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2ci/sky130_fd_bd_sram__sram_dp_swldrv_opt2ci.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2ci.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2d/sky130_fd_bd_sram__sram_dp_swldrv_opt2d.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2d.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2di/sky130_fd_bd_sram__sram_dp_swldrv_opt2di.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2di.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3a/sky130_fd_bd_sram__sram_dp_swldrv_opt3a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3ai/sky130_fd_bd_sram__sram_dp_swldrv_opt3ai.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3ai.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3b/sky130_fd_bd_sram__sram_dp_swldrv_opt3b.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3b.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3bi/sky130_fd_bd_sram__sram_dp_swldrv_opt3bi.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3bi.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3c/sky130_fd_bd_sram__sram_dp_swldrv_opt3c.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3c.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3ci/sky130_fd_bd_sram__sram_dp_swldrv_opt3ci.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3ci.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3d/sky130_fd_bd_sram__sram_dp_swldrv_opt3d.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3d.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3di/sky130_fd_bd_sram__sram_dp_swldrv_opt3di.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3di.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4a/sky130_fd_bd_sram__sram_dp_swldrv_opt4a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4ai/sky130_fd_bd_sram__sram_dp_swldrv_opt4ai.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4ai.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4b/sky130_fd_bd_sram__sram_dp_swldrv_opt4b.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4b.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4bi/sky130_fd_bd_sram__sram_dp_swldrv_opt4bi.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4bi.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4c/sky130_fd_bd_sram__sram_dp_swldrv_opt4c.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4c.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4ci/sky130_fd_bd_sram__sram_dp_swldrv_opt4ci.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4ci.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4d/sky130_fd_bd_sram__sram_dp_swldrv_opt4d.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4d.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4di/sky130_fd_bd_sram__sram_dp_swldrv_opt4di.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4di.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1lic/sky130_fd_bd_sram__sram_dp_swldrv_p1lic.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1lic.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1m_ser/sky130_fd_bd_sram__sram_dp_swldrv_p1m_ser.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1m_ser.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1m_siz/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1m_siz_a/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz_a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz_a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_strap1/sky130_fd_bd_sram__sram_dp_swldrv_strap1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_strap1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_strap2/sky130_fd_bd_sram__sram_dp_swldrv_strap2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_strap2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_tap/sky130_fd_bd_sram__sram_dp_swldrv_tap.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_tap.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_tap_b/sky130_fd_bd_sram__sram_dp_swldrv_tap_b.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_tap_b.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_tap_c/sky130_fd_bd_sram__sram_dp_swldrv_tap_c.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_swldrv_tap_c.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_half/sky130_fd_bd_sram__sram_dp_wls_half.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_wls_half.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_p1m_ser/sky130_fd_bd_sram__sram_dp_wls_p1m_ser.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_wls_p1m_ser.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_p1m_siz/sky130_fd_bd_sram__sram_dp_wls_p1m_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_wls_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_opta/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opta.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_optb/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optb.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_optc/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optc.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optc.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_optd/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optd.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optd.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_opte/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opte.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opte.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wlstrap/sky130_fd_bd_sram__sram_dp_wlstrap.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_dp_wlstrap.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_l1m1/sky130_fd_bd_sram__sram_l1m1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_l1m1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell/sky130_fd_bd_sram__sram_sp_cell.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_addpoly/sky130_fd_bd_sram__sram_sp_cell_addpoly.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_addpoly.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_addpoly_sizing/sky130_fd_bd_sram__sram_sp_cell_addpoly_sizing.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_addpoly_sizing.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_fom_serif_nmos/sky130_fd_bd_sram__sram_sp_cell_fom_serif_nmos.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_fom_serif_nmos.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_fom_serif_pmos/sky130_fd_bd_sram__sram_sp_cell_fom_serif_pmos.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_fom_serif_pmos.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_fom_serifs/sky130_fd_bd_sram__sram_sp_cell_fom_serifs.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_fom_serifs.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_met2/sky130_fd_bd_sram__sram_sp_cell_met2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_metopt1/sky130_fd_bd_sram__sram_sp_cell_metopt1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_metopt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1/sky130_fd_bd_sram__sram_sp_cell_opt1.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_opt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1_ce/sky130_fd_bd_sram__sram_sp_cell_opt1_ce.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_opt1_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1a/sky130_fd_bd_sram__sram_sp_cell_opt1a.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_opt1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_p1_serif/sky130_fd_bd_sram__sram_sp_cell_p1_serif.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_p1_serif.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_p1_serifs/sky130_fd_bd_sram__sram_sp_cell_p1_serifs.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_p1_serifs.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_p1m_sizing/sky130_fd_bd_sram__sram_sp_cell_p1m_sizing.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_p1m_sizing.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_via/sky130_fd_bd_sram__sram_sp_cell_via.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cell_via.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend/sky130_fd_bd_sram__sram_sp_colend.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colend.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_ce/sky130_fd_bd_sram__sram_sp_colend_ce.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colend_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent/sky130_fd_bd_sram__sram_sp_colend_cent.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colend_cent.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent_ce/sky130_fd_bd_sram__sram_sp_colend_cent_ce.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colend_cent_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent_m2/sky130_fd_bd_sram__sram_sp_colend_cent_m2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colend_cent_m2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent_p1m_siz/sky130_fd_bd_sram__sram_sp_colend_cent_p1m_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colend_cent_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_met2/sky130_fd_bd_sram__sram_sp_colend_met2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colend_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p1m_siz/sky130_fd_bd_sram__sram_sp_colend_p1m_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colend_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p_cent/sky130_fd_bd_sram__sram_sp_colend_p_cent.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colend_p_cent.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p_cent_ce/sky130_fd_bd_sram__sram_sp_colend_p_cent_ce.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colend_p_cent_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p_cent_m2/sky130_fd_bd_sram__sram_sp_colend_p_cent_m2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colend_p_cent_m2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda/sky130_fd_bd_sram__sram_sp_colenda.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colenda.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_ce/sky130_fd_bd_sram__sram_sp_colenda_ce.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colenda_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_cent/sky130_fd_bd_sram__sram_sp_colenda_cent.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colenda_cent.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_cent_p1m_siz/sky130_fd_bd_sram__sram_sp_colenda_cent_p1m_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colenda_cent_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_p1m_siz/sky130_fd_bd_sram__sram_sp_colenda_p1m_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colenda_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_p_cent/sky130_fd_bd_sram__sram_sp_colenda_p_cent.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_colenda_p_cent.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner/sky130_fd_bd_sram__sram_sp_corner.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_corner.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_ce/sky130_fd_bd_sram__sram_sp_corner_ce.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_corner_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_met2/sky130_fd_bd_sram__sram_sp_corner_met2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_corner_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_met2_b/sky130_fd_bd_sram__sram_sp_corner_met2_b.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_corner_met2_b.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_p1m_serif/sky130_fd_bd_sram__sram_sp_corner_p1m_serif.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_corner_p1m_serif.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cornera/sky130_fd_bd_sram__sram_sp_cornera.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cornera.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cornera_p1m_serif/sky130_fd_bd_sram__sram_sp_cornera_p1m_serif.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cornera_p1m_serif.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cornerb/sky130_fd_bd_sram__sram_sp_cornerb.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_cornerb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend/sky130_fd_bd_sram__sram_sp_rowend.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_rowend.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend_ce/sky130_fd_bd_sram__sram_sp_rowend_ce.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_rowend_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend_met2/sky130_fd_bd_sram__sram_sp_rowend_met2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_rowend_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend_p1m_siz/sky130_fd_bd_sram__sram_sp_rowend_p1m_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_rowend_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowenda/sky130_fd_bd_sram__sram_sp_rowenda.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_rowenda.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowenda_p1m_siz/sky130_fd_bd_sram__sram_sp_rowenda_p1m_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_rowenda_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap/sky130_fd_bd_sram__sram_sp_wlstrap.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_wlstrap.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_ce/sky130_fd_bd_sram__sram_sp_wlstrap_ce.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_wlstrap_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_met2/sky130_fd_bd_sram__sram_sp_wlstrap_met2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_wlstrap_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p/sky130_fd_bd_sram__sram_sp_wlstrap_p.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p1m_siz/sky130_fd_bd_sram__sram_sp_wlstrap_p1m_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p_ce/sky130_fd_bd_sram__sram_sp_wlstrap_p_ce.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p_met2/sky130_fd_bd_sram__sram_sp_wlstrap_p_met2.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrapa/sky130_fd_bd_sram__sram_sp_wlstrapa.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_wlstrapa.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrapa_p1m_siz/sky130_fd_bd_sram__sram_sp_wlstrapa_p1m_siz.mag' -> '/content/OpenRAM/compiler/../technology/sky130/mag_lib/sky130_fd_bd_sram__sram_sp_wlstrapa_p1m_siz.mag'\n",
"\n",
"cp -f /usr/local/share/pdk/sky130A/libs.tech/magic/sky130A.magicrc /content/OpenRAM/compiler/../technology/sky130/tech/.magicrc\n",
"cp -f /usr/local/share/pdk/sky130A/libs.tech/magic/sky130A.magicrc /content/OpenRAM/compiler/../technology/sky130/mag_lib/.magicrc\n",
"==================================================================\n",
"\n",
"\n",
"Setting up spice simulation library for OpenRAM.\n",
"==================================================================\n",
"mkdir -p /content/OpenRAM/compiler/../technology/sky130/sp_lib\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dff/sky130_fd_bd_sram__openram_dff.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dff.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell/sky130_fd_bd_sram__openram_dp_cell.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_cell.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_col/sky130_fd_bd_sram__openram_dp_cell_cap_col.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_cell_cap_col.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_row/sky130_fd_bd_sram__openram_dp_cell_cap_row.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_cell_cap_row.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_dummy/sky130_fd_bd_sram__openram_dp_cell_dummy.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_cell_dummy.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_replica/sky130_fd_bd_sram__openram_dp_cell_replica.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_cell_replica.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand2_dec/sky130_fd_bd_sram__openram_dp_nand2_dec.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_nand2_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand3_dec/sky130_fd_bd_sram__openram_dp_nand3_dec.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_nand3_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand4_dec/sky130_fd_bd_sram__openram_dp_nand4_dec.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_nand4_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sense_amp/sky130_fd_bd_sram__openram_sense_amp.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sense_amp.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell/sky130_fd_bd_sram__openram_sp_cell.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_addpoly/sky130_fd_bd_sram__openram_sp_cell_addpoly.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_addpoly.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_addpoly_sizing/sky130_fd_bd_sram__openram_sp_cell_addpoly_sizing.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_addpoly_sizing.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_fom_serif_nmos/sky130_fd_bd_sram__openram_sp_cell_fom_serif_nmos.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_fom_serif_nmos.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_fom_serif_pmos/sky130_fd_bd_sram__openram_sp_cell_fom_serif_pmos.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_fom_serif_pmos.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_fom_serifs/sky130_fd_bd_sram__openram_sp_cell_fom_serifs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_fom_serifs.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_met2/sky130_fd_bd_sram__openram_sp_cell_met2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_met2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_metopt1/sky130_fd_bd_sram__openram_sp_cell_metopt1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_metopt1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1_dummy/sky130_fd_bd_sram__openram_sp_cell_opt1_dummy.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_opt1_dummy.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1_replica/sky130_fd_bd_sram__openram_sp_cell_opt1_replica.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_opt1_replica.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1a_dummy/sky130_fd_bd_sram__openram_sp_cell_opt1a_dummy.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_opt1a_dummy.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1a_replica/sky130_fd_bd_sram__openram_sp_cell_opt1a_replica.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_opt1a_replica.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_p1_serif/sky130_fd_bd_sram__openram_sp_cell_p1_serif.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_p1_serif.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_p1_serifs/sky130_fd_bd_sram__openram_sp_cell_p1_serifs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_p1_serifs.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_p1m_sizing/sky130_fd_bd_sram__openram_sp_cell_p1m_sizing.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_p1m_sizing.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_via/sky130_fd_bd_sram__openram_sp_cell_via.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_cell_via.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand2_dec/sky130_fd_bd_sram__openram_sp_nand2_dec.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_nand2_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand3_dec/sky130_fd_bd_sram__openram_sp_nand3_dec.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_nand3_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand4_dec/sky130_fd_bd_sram__openram_sp_nand4_dec.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_nand4_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_rowend_replica/sky130_fd_bd_sram__openram_sp_rowend_replica.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_rowend_replica.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_rowenda_replica/sky130_fd_bd_sram__openram_sp_rowenda_replica.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_rowenda_replica.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_write_driver/sky130_fd_bd_sram__openram_write_driver.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_write_driver.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_base/sky130_fd_bd_sram__sram_dp_blkinv_base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_blkinv_base.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_mcon/sky130_fd_bd_sram__sram_dp_blkinv_mcon.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_blkinv_mcon.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_met23/sky130_fd_bd_sram__sram_dp_blkinv_met23.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_blkinv_met23.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt1/sky130_fd_bd_sram__sram_dp_blkinv_opt1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt1a/sky130_fd_bd_sram__sram_dp_blkinv_opt1a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt1a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt2/sky130_fd_bd_sram__sram_dp_blkinv_opt2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt2a/sky130_fd_bd_sram__sram_dp_blkinv_opt2a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt2a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_p1m_siz/sky130_fd_bd_sram__sram_dp_blkinv_p1m_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_blkinv_p1m_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_plic1/sky130_fd_bd_sram__sram_dp_blkinv_plic1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_blkinv_plic1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_plic2/sky130_fd_bd_sram__sram_dp_blkinv_plic2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_blkinv_plic2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell/sky130_fd_bd_sram__sram_dp_cell.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_fom_ext/sky130_fd_bd_sram__sram_dp_cell_fom_ext_1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_fom_ext_1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_fom_srf/sky130_fd_bd_sram__sram_dp_cell_fom_srf_1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_fom_srf_1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_limcon_opta/sky130_fd_bd_sram__sram_dp_cell_half_limcon_opta.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_half_limcon_opta.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_limcon_optb/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optb.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optb.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_limcon_optc/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optc.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optc.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_met1_opta/sky130_fd_bd_sram__sram_dp_cell_half_met1_opta.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_half_met1_opta.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_met1_optb/sky130_fd_bd_sram__sram_dp_cell_half_met1_optb.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_half_met1_optb.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_opta/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_opta.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_opta.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_optb/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optb.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optb.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_optc/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optc.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optc.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_optd/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optd.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optd.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_wl/sky130_fd_bd_sram__sram_dp_cell_half_wl.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_half_wl.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_met23_opt1/sky130_fd_bd_sram__sram_dp_cell_met23_opt1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_met23_opt1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_met23_opt2/sky130_fd_bd_sram__sram_dp_cell_met23_opt2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_met23_opt2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_met23_opt5/sky130_fd_bd_sram__sram_dp_cell_met23_opt5.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_met23_opt5.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_ndiff/sky130_fd_bd_sram__sram_dp_cell_ndiff.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_ndiff.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt1_poly_siz/sky130_fd_bd_sram__sram_dp_cell_opt1_poly_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_opt1_poly_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt1a/sky130_fd_bd_sram__sram_dp_cell_opt1a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_opt1a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt1a_poly_siz/sky130_fd_bd_sram__sram_dp_cell_opt1a_poly_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_opt1a_poly_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt2/sky130_fd_bd_sram__sram_dp_cell_opt2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_opt2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt2a/sky130_fd_bd_sram__sram_dp_cell_opt2a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_opt2a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt4/sky130_fd_bd_sram__sram_dp_cell_opt4.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_opt4.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt4a/sky130_fd_bd_sram__sram_dp_cell_opt4a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_opt4a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt5/sky130_fd_bd_sram__sram_dp_cell_opt5.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_opt5.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt5a/sky130_fd_bd_sram__sram_dp_cell_opt5a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_opt5a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt6/sky130_fd_bd_sram__sram_dp_cell_opt6.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_opt6.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt6a/sky130_fd_bd_sram__sram_dp_cell_opt6a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_opt6a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_pdiff/sky130_fd_bd_sram__sram_dp_cell_pdiff.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_pdiff.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_chair/sky130_fd_bd_sram__sram_dp_cell_poly_chair.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_poly_chair.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_srf_dp_opta/sky130_fd_bd_sram__sram_dp_cell_poly_srf_dp_opta.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_poly_srf_dp_opta.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_srf_opta/sky130_fd_bd_sram__sram_dp_cell_poly_srf_opta.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_poly_srf_opta.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_srf_optb/sky130_fd_bd_sram__sram_dp_cell_poly_srf_optb.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cell_poly_srf_optb.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cent/sky130_fd_bd_sram__sram_dp_cent.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_cent.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_cent_base/sky130_fd_bd_sram__sram_dp_colend_cent_base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_cent_base.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_cent_opt1/sky130_fd_bd_sram__sram_dp_colend_cent_opt1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_cent_opt1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_cent_opt1a/sky130_fd_bd_sram__sram_dp_colend_cent_opt1a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_cent_opt1a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_limcon_opta/sky130_fd_bd_sram__sram_dp_colend_half_limcon_opta.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_half_limcon_opta.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_limcon_optb/sky130_fd_bd_sram__sram_dp_colend_half_limcon_optb.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_half_limcon_optb.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met1_opta/sky130_fd_bd_sram__sram_dp_colend_half_met1_opta.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_half_met1_opta.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met1_optb/sky130_fd_bd_sram__sram_dp_colend_half_met1_optb.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_half_met1_optb.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met1_optc/sky130_fd_bd_sram__sram_dp_colend_half_met1_optc.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_half_met1_optc.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_opta/sky130_fd_bd_sram__sram_dp_colend_half_met23_opta.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_opta.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_optb/sky130_fd_bd_sram__sram_dp_colend_half_met23_optb.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_optb.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_optc/sky130_fd_bd_sram__sram_dp_colend_half_met23_optc.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_optc.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_optd/sky130_fd_bd_sram__sram_dp_colend_half_met23_optd.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_optd.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_opta/sky130_fd_bd_sram__sram_dp_colend_half_opta.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_half_opta.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_optb/sky130_fd_bd_sram__sram_dp_colend_half_optb.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_half_optb.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_li_drop/sky130_fd_bd_sram__sram_dp_colend_li_drop.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_li_drop.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt1/sky130_fd_bd_sram__sram_dp_colend_opt1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_opt1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt1_poly_siz/sky130_fd_bd_sram__sram_dp_colend_opt1_poly_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_opt1_poly_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt1a_poly_siz/sky130_fd_bd_sram__sram_dp_colend_opt1a_poly_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_opt1a_poly_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt2/sky130_fd_bd_sram__sram_dp_colend_opt2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_opt2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt2a/sky130_fd_bd_sram__sram_dp_colend_opt2a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_opt2a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt5/sky130_fd_bd_sram__sram_dp_colend_opt5.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_opt5.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt5a/sky130_fd_bd_sram__sram_dp_colend_opt5a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_opt5a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt6/sky130_fd_bd_sram__sram_dp_colend_opt6.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_opt6.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt6a/sky130_fd_bd_sram__sram_dp_colend_opt6a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_opt6a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv/sky130_fd_bd_sram__sram_dp_colend_swldrv.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv_met23/sky130_fd_bd_sram__sram_dp_colend_swldrv_met23.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv_met23.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv_opt1/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv_opt1a/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_corner/sky130_fd_bd_sram__sram_dp_corner.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_corner.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap1/sky130_fd_bd_sram__sram_dp_horstrap1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap1a/sky130_fd_bd_sram__sram_dp_horstrap1a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap1a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap2/sky130_fd_bd_sram__sram_dp_horstrap2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap2a/sky130_fd_bd_sram__sram_dp_horstrap2a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap2a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap5/sky130_fd_bd_sram__sram_dp_horstrap5.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap5.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap5a/sky130_fd_bd_sram__sram_dp_horstrap5a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap5a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap6/sky130_fd_bd_sram__sram_dp_horstrap6.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap6.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap6a/sky130_fd_bd_sram__sram_dp_horstrap6a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap6a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_h/sky130_fd_bd_sram__sram_dp_horstrap_h.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap_h.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half/sky130_fd_bd_sram__sram_dp_horstrap_half.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap_half.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half1/sky130_fd_bd_sram__sram_dp_horstrap_half1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap_half1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half2/sky130_fd_bd_sram__sram_dp_horstrap_half2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap_half2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half5/sky130_fd_bd_sram__sram_dp_horstrap_half5.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap_half5.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_li/sky130_fd_bd_sram__sram_dp_horstrap_li.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap_li.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_limcon/sky130_fd_bd_sram__sram_dp_horstrap_limcon.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap_limcon.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_mcon/sky130_fd_bd_sram__sram_dp_horstrap_mcon.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap_mcon.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_npsdm/sky130_fd_bd_sram__sram_dp_horstrap_npsdm.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap_npsdm.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_p1m_siz/sky130_fd_bd_sram__sram_dp_horstrap_p1m_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_horstrap_p1m_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_licon/sky130_fd_bd_sram__sram_dp_licon_1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_licon_1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_licon_05/sky130_fd_bd_sram__sram_dp_licon_05.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_licon_05.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_mcon/sky130_fd_bd_sram__sram_dp_mcon_1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_mcon_1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_mcon_05/sky130_fd_bd_sram__sram_dp_mcon_05.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_mcon_05.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowend_inv/sky130_fd_bd_sram__sram_dp_rowend_inv.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_rowend_inv.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowend_strp/sky130_fd_bd_sram__sram_dp_rowend_strp.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_rowend_strp.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowend_strp_cont/sky130_fd_bd_sram__sram_dp_rowend_strp_cont.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_rowend_strp_cont.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowenda/sky130_fd_bd_sram__sram_dp_rowenda.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_rowenda.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowendai/sky130_fd_bd_sram__sram_dp_rowendai.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_rowendai.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowendb/sky130_fd_bd_sram__sram_dp_rowendb.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_rowendb.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowendbi/sky130_fd_bd_sram__sram_dp_rowendbi.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_rowendbi.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_base/sky130_fd_bd_sram__sram_dp_swldrv_base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_base.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_coreid/sky130_fd_bd_sram__sram_dp_swldrv_coreid.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_coreid.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_fom_drop/sky130_fd_bd_sram__sram_dp_swldrv_fom_drop.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_fom_drop.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_li_drop/sky130_fd_bd_sram__sram_dp_swldrv_li_drop.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_li_drop.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_mcon/sky130_fd_bd_sram__sram_dp_swldrv_mcon.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_mcon.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_mcon_a/sky130_fd_bd_sram__sram_dp_swldrv_mcon_a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_mcon_a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23/sky130_fd_bd_sram__sram_dp_swldrv_met23_1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23/sky130_fd_bd_sram__sram_dp_swldrv_met23_2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23_1a/sky130_fd_bd_sram__sram_dp_swldrv_met23_1a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_1a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23_2a/sky130_fd_bd_sram__sram_dp_swldrv_met23_2a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_2a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met2_lwl/sky130_fd_bd_sram__sram_dp_swldrv_met2_lwl.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_met2_lwl.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_opta/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_opta.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_opta.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_optb/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optb.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optb.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_optc/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optc.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optc.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_optd/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optd.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optd.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1a/sky130_fd_bd_sram__sram_dp_swldrv_opt1a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1ai/sky130_fd_bd_sram__sram_dp_swldrv_opt1ai.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1ai.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1b/sky130_fd_bd_sram__sram_dp_swldrv_opt1b.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1b.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1bi/sky130_fd_bd_sram__sram_dp_swldrv_opt1bi.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1bi.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1c/sky130_fd_bd_sram__sram_dp_swldrv_opt1c.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1c.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1ci/sky130_fd_bd_sram__sram_dp_swldrv_opt1ci.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1ci.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1d/sky130_fd_bd_sram__sram_dp_swldrv_opt1d.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1d.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1di/sky130_fd_bd_sram__sram_dp_swldrv_opt1di.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1di.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2a/sky130_fd_bd_sram__sram_dp_swldrv_opt2a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2ai/sky130_fd_bd_sram__sram_dp_swldrv_opt2ai.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2ai.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2b/sky130_fd_bd_sram__sram_dp_swldrv_opt2b.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2b.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2bi/sky130_fd_bd_sram__sram_dp_swldrv_opt2bi.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2bi.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2c/sky130_fd_bd_sram__sram_dp_swldrv_opt2c.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2c.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2ci/sky130_fd_bd_sram__sram_dp_swldrv_opt2ci.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2ci.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2d/sky130_fd_bd_sram__sram_dp_swldrv_opt2d.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2d.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2di/sky130_fd_bd_sram__sram_dp_swldrv_opt2di.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2di.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3a/sky130_fd_bd_sram__sram_dp_swldrv_opt3a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3ai/sky130_fd_bd_sram__sram_dp_swldrv_opt3ai.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3ai.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3b/sky130_fd_bd_sram__sram_dp_swldrv_opt3b.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3b.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3bi/sky130_fd_bd_sram__sram_dp_swldrv_opt3bi.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3bi.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3c/sky130_fd_bd_sram__sram_dp_swldrv_opt3c.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3c.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3ci/sky130_fd_bd_sram__sram_dp_swldrv_opt3ci.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3ci.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3d/sky130_fd_bd_sram__sram_dp_swldrv_opt3d.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3d.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3di/sky130_fd_bd_sram__sram_dp_swldrv_opt3di.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3di.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4a/sky130_fd_bd_sram__sram_dp_swldrv_opt4a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4ai/sky130_fd_bd_sram__sram_dp_swldrv_opt4ai.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4ai.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4b/sky130_fd_bd_sram__sram_dp_swldrv_opt4b.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4b.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4bi/sky130_fd_bd_sram__sram_dp_swldrv_opt4bi.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4bi.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4c/sky130_fd_bd_sram__sram_dp_swldrv_opt4c.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4c.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4ci/sky130_fd_bd_sram__sram_dp_swldrv_opt4ci.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4ci.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4d/sky130_fd_bd_sram__sram_dp_swldrv_opt4d.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4d.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4di/sky130_fd_bd_sram__sram_dp_swldrv_opt4di.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4di.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1lic/sky130_fd_bd_sram__sram_dp_swldrv_p1lic.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1lic.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1m_ser/sky130_fd_bd_sram__sram_dp_swldrv_p1m_ser.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1m_ser.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1m_siz/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1m_siz_a/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz_a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz_a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_strap1/sky130_fd_bd_sram__sram_dp_swldrv_strap1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_strap1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_strap2/sky130_fd_bd_sram__sram_dp_swldrv_strap2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_strap2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_tap/sky130_fd_bd_sram__sram_dp_swldrv_tap.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_tap.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_tap_b/sky130_fd_bd_sram__sram_dp_swldrv_tap_b.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_tap_b.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_tap_c/sky130_fd_bd_sram__sram_dp_swldrv_tap_c.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_swldrv_tap_c.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_half/sky130_fd_bd_sram__sram_dp_wls_half.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_wls_half.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_p1m_ser/sky130_fd_bd_sram__sram_dp_wls_p1m_ser.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_wls_p1m_ser.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_p1m_siz/sky130_fd_bd_sram__sram_dp_wls_p1m_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_wls_p1m_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_opta/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opta.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opta.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_optb/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optb.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optb.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_optc/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optc.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optc.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_optd/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optd.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optd.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_opte/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opte.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opte.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wlstrap/sky130_fd_bd_sram__sram_dp_wlstrap.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_dp_wlstrap.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_l1m1/sky130_fd_bd_sram__sram_l1m1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_l1m1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell/sky130_fd_bd_sram__sram_sp_cell.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_addpoly/sky130_fd_bd_sram__sram_sp_cell_addpoly.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_addpoly.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_addpoly_sizing/sky130_fd_bd_sram__sram_sp_cell_addpoly_sizing.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_addpoly_sizing.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_fom_serif_nmos/sky130_fd_bd_sram__sram_sp_cell_fom_serif_nmos.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_fom_serif_nmos.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_fom_serif_pmos/sky130_fd_bd_sram__sram_sp_cell_fom_serif_pmos.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_fom_serif_pmos.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_fom_serifs/sky130_fd_bd_sram__sram_sp_cell_fom_serifs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_fom_serifs.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_met2/sky130_fd_bd_sram__sram_sp_cell_met2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_met2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_metopt1/sky130_fd_bd_sram__sram_sp_cell_metopt1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_metopt1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1/sky130_fd_bd_sram__sram_sp_cell_opt1.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_opt1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1_ce/sky130_fd_bd_sram__sram_sp_cell_opt1_ce.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_opt1_ce.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1a/sky130_fd_bd_sram__sram_sp_cell_opt1a.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_opt1a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_p1_serif/sky130_fd_bd_sram__sram_sp_cell_p1_serif.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_p1_serif.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_p1_serifs/sky130_fd_bd_sram__sram_sp_cell_p1_serifs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_p1_serifs.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_p1m_sizing/sky130_fd_bd_sram__sram_sp_cell_p1m_sizing.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_p1m_sizing.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_via/sky130_fd_bd_sram__sram_sp_cell_via.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cell_via.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend/sky130_fd_bd_sram__sram_sp_colend.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colend.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_ce/sky130_fd_bd_sram__sram_sp_colend_ce.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colend_ce.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent/sky130_fd_bd_sram__sram_sp_colend_cent.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colend_cent.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent_ce/sky130_fd_bd_sram__sram_sp_colend_cent_ce.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colend_cent_ce.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent_m2/sky130_fd_bd_sram__sram_sp_colend_cent_m2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colend_cent_m2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent_p1m_siz/sky130_fd_bd_sram__sram_sp_colend_cent_p1m_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colend_cent_p1m_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_met2/sky130_fd_bd_sram__sram_sp_colend_met2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colend_met2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p1m_siz/sky130_fd_bd_sram__sram_sp_colend_p1m_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colend_p1m_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p_cent/sky130_fd_bd_sram__sram_sp_colend_p_cent.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colend_p_cent.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p_cent_ce/sky130_fd_bd_sram__sram_sp_colend_p_cent_ce.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colend_p_cent_ce.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p_cent_m2/sky130_fd_bd_sram__sram_sp_colend_p_cent_m2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colend_p_cent_m2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda/sky130_fd_bd_sram__sram_sp_colenda.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colenda.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_ce/sky130_fd_bd_sram__sram_sp_colenda_ce.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colenda_ce.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_cent/sky130_fd_bd_sram__sram_sp_colenda_cent.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colenda_cent.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_cent_p1m_siz/sky130_fd_bd_sram__sram_sp_colenda_cent_p1m_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colenda_cent_p1m_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_p1m_siz/sky130_fd_bd_sram__sram_sp_colenda_p1m_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colenda_p1m_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_p_cent/sky130_fd_bd_sram__sram_sp_colenda_p_cent.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_colenda_p_cent.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner/sky130_fd_bd_sram__sram_sp_corner.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_corner.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_ce/sky130_fd_bd_sram__sram_sp_corner_ce.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_corner_ce.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_met2/sky130_fd_bd_sram__sram_sp_corner_met2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_corner_met2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_met2_b/sky130_fd_bd_sram__sram_sp_corner_met2_b.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_corner_met2_b.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_p1m_serif/sky130_fd_bd_sram__sram_sp_corner_p1m_serif.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_corner_p1m_serif.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cornera/sky130_fd_bd_sram__sram_sp_cornera.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cornera.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cornera_p1m_serif/sky130_fd_bd_sram__sram_sp_cornera_p1m_serif.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cornera_p1m_serif.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cornerb/sky130_fd_bd_sram__sram_sp_cornerb.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_cornerb.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend/sky130_fd_bd_sram__sram_sp_rowend.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_rowend.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend_ce/sky130_fd_bd_sram__sram_sp_rowend_ce.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_rowend_ce.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend_met2/sky130_fd_bd_sram__sram_sp_rowend_met2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_rowend_met2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend_p1m_siz/sky130_fd_bd_sram__sram_sp_rowend_p1m_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_rowend_p1m_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowenda/sky130_fd_bd_sram__sram_sp_rowenda.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_rowenda.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowenda_p1m_siz/sky130_fd_bd_sram__sram_sp_rowenda_p1m_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_rowenda_p1m_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap/sky130_fd_bd_sram__sram_sp_wlstrap.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_wlstrap.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_ce/sky130_fd_bd_sram__sram_sp_wlstrap_ce.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_wlstrap_ce.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_met2/sky130_fd_bd_sram__sram_sp_wlstrap_met2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_wlstrap_met2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p/sky130_fd_bd_sram__sram_sp_wlstrap_p.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p1m_siz/sky130_fd_bd_sram__sram_sp_wlstrap_p1m_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p1m_siz.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p_ce/sky130_fd_bd_sram__sram_sp_wlstrap_p_ce.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p_ce.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p_met2/sky130_fd_bd_sram__sram_sp_wlstrap_p_met2.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p_met2.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrapa/sky130_fd_bd_sram__sram_sp_wlstrapa.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_wlstrapa.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrapa_p1m_siz/sky130_fd_bd_sram__sram_sp_wlstrapa_p1m_siz.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__sram_sp_wlstrapa_p1m_siz.sp'\n",
"\n",
"Overwriting some cells with base version.\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dff/sky130_fd_bd_sram__openram_dff.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dff.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell/sky130_fd_bd_sram__openram_dp_cell.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_cell.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_col/sky130_fd_bd_sram__openram_dp_cell_cap_col.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_cell_cap_col.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_row/sky130_fd_bd_sram__openram_dp_cell_cap_row.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_cell_cap_row.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_dummy/sky130_fd_bd_sram__openram_dp_cell_dummy.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_cell_dummy.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_replica/sky130_fd_bd_sram__openram_dp_cell_replica.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_cell_replica.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand2_dec/sky130_fd_bd_sram__openram_dp_nand2_dec.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_nand2_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand3_dec/sky130_fd_bd_sram__openram_dp_nand3_dec.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_nand3_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand4_dec/sky130_fd_bd_sram__openram_dp_nand4_dec.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_dp_nand4_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sense_amp/sky130_fd_bd_sram__openram_sense_amp.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sense_amp.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand2_dec/sky130_fd_bd_sram__openram_sp_nand2_dec.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_nand2_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand3_dec/sky130_fd_bd_sram__openram_sp_nand3_dec.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_nand3_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand4_dec/sky130_fd_bd_sram__openram_sp_nand4_dec.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_sp_nand4_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_write_driver/sky130_fd_bd_sram__openram_write_driver.base.spice' -> '/content/OpenRAM/compiler/../technology/sky130/sp_lib/sky130_fd_bd_sram__openram_write_driver.sp'\n",
"==================================================================\n",
"\n",
"\n",
"Setting up LVS cell library for OpenRAM.\n",
"==================================================================\n",
"mkdir -p /content/OpenRAM/compiler/../technology/sky130/lvs_lib\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dff/sky130_fd_bd_sram__openram_dff.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_dff.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell/sky130_fd_bd_sram__openram_dp_cell.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_dp_cell.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_col/sky130_fd_bd_sram__openram_dp_cell_cap_col.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_dp_cell_cap_col.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_row/sky130_fd_bd_sram__openram_dp_cell_cap_row.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_dp_cell_cap_row.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_dummy/sky130_fd_bd_sram__openram_dp_cell_dummy.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_dp_cell_dummy.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_replica/sky130_fd_bd_sram__openram_dp_cell_replica.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_dp_cell_replica.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand2_dec/sky130_fd_bd_sram__openram_dp_nand2_dec.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_dp_nand2_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand3_dec/sky130_fd_bd_sram__openram_dp_nand3_dec.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_dp_nand3_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand4_dec/sky130_fd_bd_sram__openram_dp_nand4_dec.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_dp_nand4_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sense_amp/sky130_fd_bd_sram__openram_sense_amp.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_sense_amp.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1_dummy/sky130_fd_bd_sram__openram_sp_cell_opt1_dummy.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_sp_cell_opt1_dummy.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1_replica/sky130_fd_bd_sram__openram_sp_cell_opt1_replica.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_sp_cell_opt1_replica.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1a_dummy/sky130_fd_bd_sram__openram_sp_cell_opt1a_dummy.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_sp_cell_opt1a_dummy.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1a_replica/sky130_fd_bd_sram__openram_sp_cell_opt1a_replica.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_sp_cell_opt1a_replica.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand2_dec/sky130_fd_bd_sram__openram_sp_nand2_dec.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_sp_nand2_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand3_dec/sky130_fd_bd_sram__openram_sp_nand3_dec.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_sp_nand3_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand4_dec/sky130_fd_bd_sram__openram_sp_nand4_dec.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_sp_nand4_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_write_driver/sky130_fd_bd_sram__openram_write_driver.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__openram_write_driver.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1/sky130_fd_bd_sram__sram_sp_cell_opt1.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__sram_sp_cell_opt1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1a/sky130_fd_bd_sram__sram_sp_cell_opt1a.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__sram_sp_cell_opt1a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend/sky130_fd_bd_sram__sram_sp_colend.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__sram_sp_colend.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_ce/sky130_fd_bd_sram__sram_sp_colend_ce.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__sram_sp_colend_ce.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda/sky130_fd_bd_sram__sram_sp_colenda.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__sram_sp_colenda.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_ce/sky130_fd_bd_sram__sram_sp_colenda_ce.lvs.spice' -> '/content/OpenRAM/compiler/../technology/sky130/lvs_lib/sky130_fd_bd_sram__sram_sp_colenda_ce.sp'\n",
"==================================================================\n",
"\n",
"\n",
"Setting up Calibre LVS library for OpenRAM.\n",
"==================================================================\n",
"mkdir -p /content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dff/sky130_fd_bd_sram__openram_dff.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_dff.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell/sky130_fd_bd_sram__openram_dp_cell.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_dp_cell.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_col/sky130_fd_bd_sram__openram_dp_cell_cap_col.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_dp_cell_cap_col.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_row/sky130_fd_bd_sram__openram_dp_cell_cap_row.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_dp_cell_cap_row.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_dummy/sky130_fd_bd_sram__openram_dp_cell_dummy.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_dp_cell_dummy.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_replica/sky130_fd_bd_sram__openram_dp_cell_replica.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_dp_cell_replica.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand2_dec/sky130_fd_bd_sram__openram_dp_nand2_dec.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_dp_nand2_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand3_dec/sky130_fd_bd_sram__openram_dp_nand3_dec.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_dp_nand3_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand4_dec/sky130_fd_bd_sram__openram_dp_nand4_dec.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_dp_nand4_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sense_amp/sky130_fd_bd_sram__openram_sense_amp.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_sense_amp.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1_dummy/sky130_fd_bd_sram__openram_sp_cell_opt1_dummy.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_sp_cell_opt1_dummy.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1_replica/sky130_fd_bd_sram__openram_sp_cell_opt1_replica.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_sp_cell_opt1_replica.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1a_dummy/sky130_fd_bd_sram__openram_sp_cell_opt1a_dummy.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_sp_cell_opt1a_dummy.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1a_replica/sky130_fd_bd_sram__openram_sp_cell_opt1a_replica.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_sp_cell_opt1a_replica.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand2_dec/sky130_fd_bd_sram__openram_sp_nand2_dec.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_sp_nand2_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand3_dec/sky130_fd_bd_sram__openram_sp_nand3_dec.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_sp_nand3_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand4_dec/sky130_fd_bd_sram__openram_sp_nand4_dec.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_sp_nand4_dec.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_write_driver/sky130_fd_bd_sram__openram_write_driver.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__openram_write_driver.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1/sky130_fd_bd_sram__sram_sp_cell_opt1.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__sram_sp_cell_opt1.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1a/sky130_fd_bd_sram__sram_sp_cell_opt1a.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__sram_sp_cell_opt1a.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend/sky130_fd_bd_sram__sram_sp_colend.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__sram_sp_colend.sp'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda/sky130_fd_bd_sram__sram_sp_colenda.lvs.calibre.spice' -> '/content/OpenRAM/compiler/../technology/sky130/calibre_lvs_lib/sky130_fd_bd_sram__sram_sp_colenda.sp'\n",
"==================================================================\n",
"\n",
"\n",
"Setting up MAGLEF cell library for OpenRAM.\n",
"==================================================================\n",
"mkdir -p /content/OpenRAM/compiler/../technology/sky130/maglef_lib\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dff/sky130_fd_bd_sram__openram_dff.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_dff.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell/sky130_fd_bd_sram__openram_dp_cell.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_dp_cell.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_col/sky130_fd_bd_sram__openram_dp_cell_cap_col.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_dp_cell_cap_col.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_cap_row/sky130_fd_bd_sram__openram_dp_cell_cap_row.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_dp_cell_cap_row.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_dummy/sky130_fd_bd_sram__openram_dp_cell_dummy.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_dp_cell_dummy.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_cell_replica/sky130_fd_bd_sram__openram_dp_cell_replica.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_dp_cell_replica.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand2_dec/sky130_fd_bd_sram__openram_dp_nand2_dec.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_dp_nand2_dec.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand3_dec/sky130_fd_bd_sram__openram_dp_nand3_dec.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_dp_nand3_dec.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_dp_nand4_dec/sky130_fd_bd_sram__openram_dp_nand4_dec.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_dp_nand4_dec.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sense_amp/sky130_fd_bd_sram__openram_sense_amp.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sense_amp.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell/sky130_fd_bd_sram__openram_sp_cell.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_addpoly/sky130_fd_bd_sram__openram_sp_cell_addpoly.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_addpoly.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_addpoly_sizing/sky130_fd_bd_sram__openram_sp_cell_addpoly_sizing.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_addpoly_sizing.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_fom_serif_nmos/sky130_fd_bd_sram__openram_sp_cell_fom_serif_nmos.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_fom_serif_nmos.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_fom_serif_pmos/sky130_fd_bd_sram__openram_sp_cell_fom_serif_pmos.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_fom_serif_pmos.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_fom_serifs/sky130_fd_bd_sram__openram_sp_cell_fom_serifs.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_fom_serifs.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_met2/sky130_fd_bd_sram__openram_sp_cell_met2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_metopt1/sky130_fd_bd_sram__openram_sp_cell_metopt1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_metopt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1_ce/sky130_fd_bd_sram__openram_sp_cell_opt1_ce.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_opt1_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1_dummy/sky130_fd_bd_sram__openram_sp_cell_opt1_dummy.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_opt1_dummy.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1_replica/sky130_fd_bd_sram__openram_sp_cell_opt1_replica.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_opt1_replica.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1a_dummy/sky130_fd_bd_sram__openram_sp_cell_opt1a_dummy.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_opt1a_dummy.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_opt1a_replica/sky130_fd_bd_sram__openram_sp_cell_opt1a_replica.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_opt1a_replica.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_p1_serif/sky130_fd_bd_sram__openram_sp_cell_p1_serif.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_p1_serif.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_p1_serifs/sky130_fd_bd_sram__openram_sp_cell_p1_serifs.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_p1_serifs.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_p1m_sizing/sky130_fd_bd_sram__openram_sp_cell_p1m_sizing.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_p1m_sizing.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_cell_via/sky130_fd_bd_sram__openram_sp_cell_via.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_cell_via.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand2_dec/sky130_fd_bd_sram__openram_sp_nand2_dec.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_nand2_dec.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand3_dec/sky130_fd_bd_sram__openram_sp_nand3_dec.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_nand3_dec.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_nand4_dec/sky130_fd_bd_sram__openram_sp_nand4_dec.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_nand4_dec.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_rowend_replica/sky130_fd_bd_sram__openram_sp_rowend_replica.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_rowend_replica.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_sp_rowenda_replica/sky130_fd_bd_sram__openram_sp_rowenda_replica.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_sp_rowenda_replica.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/openram_write_driver/sky130_fd_bd_sram__openram_write_driver.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__openram_write_driver.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_base/sky130_fd_bd_sram__sram_dp_blkinv_base.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_blkinv_base.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_mcon/sky130_fd_bd_sram__sram_dp_blkinv_mcon.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_blkinv_mcon.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_met23/sky130_fd_bd_sram__sram_dp_blkinv_met23.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_blkinv_met23.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt1/sky130_fd_bd_sram__sram_dp_blkinv_opt1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt1a/sky130_fd_bd_sram__sram_dp_blkinv_opt1a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt2/sky130_fd_bd_sram__sram_dp_blkinv_opt2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_opt2a/sky130_fd_bd_sram__sram_dp_blkinv_opt2a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_blkinv_opt2a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_p1m_siz/sky130_fd_bd_sram__sram_dp_blkinv_p1m_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_blkinv_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_plic1/sky130_fd_bd_sram__sram_dp_blkinv_plic1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_blkinv_plic1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_blkinv_plic2/sky130_fd_bd_sram__sram_dp_blkinv_plic2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_blkinv_plic2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell/sky130_fd_bd_sram__sram_dp_cell.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_fom_ext/sky130_fd_bd_sram__sram_dp_cell_fom_ext_1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_fom_ext_1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_fom_srf/sky130_fd_bd_sram__sram_dp_cell_fom_srf_1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_fom_srf_1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_limcon_opta/sky130_fd_bd_sram__sram_dp_cell_half_limcon_opta.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_half_limcon_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_limcon_optb/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optb.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_limcon_optc/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optc.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_half_limcon_optc.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_met1_opta/sky130_fd_bd_sram__sram_dp_cell_half_met1_opta.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_half_met1_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_met1_optb/sky130_fd_bd_sram__sram_dp_cell_half_met1_optb.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_half_met1_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_opta/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_opta.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_optb/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optb.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_optc/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optc.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optc.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_poly_siz_optd/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optd.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_half_poly_siz_optd.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_half_wl/sky130_fd_bd_sram__sram_dp_cell_half_wl.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_half_wl.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_met23_opt1/sky130_fd_bd_sram__sram_dp_cell_met23_opt1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_met23_opt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_met23_opt2/sky130_fd_bd_sram__sram_dp_cell_met23_opt2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_met23_opt2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_met23_opt5/sky130_fd_bd_sram__sram_dp_cell_met23_opt5.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_met23_opt5.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_ndiff/sky130_fd_bd_sram__sram_dp_cell_ndiff.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_ndiff.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt1_poly_siz/sky130_fd_bd_sram__sram_dp_cell_opt1_poly_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_opt1_poly_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt1a/sky130_fd_bd_sram__sram_dp_cell_opt1a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_opt1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt1a_poly_siz/sky130_fd_bd_sram__sram_dp_cell_opt1a_poly_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_opt1a_poly_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt2/sky130_fd_bd_sram__sram_dp_cell_opt2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_opt2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt2a/sky130_fd_bd_sram__sram_dp_cell_opt2a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_opt2a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt4/sky130_fd_bd_sram__sram_dp_cell_opt4.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_opt4.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt4a/sky130_fd_bd_sram__sram_dp_cell_opt4a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_opt4a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt5/sky130_fd_bd_sram__sram_dp_cell_opt5.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_opt5.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt5a/sky130_fd_bd_sram__sram_dp_cell_opt5a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_opt5a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt6/sky130_fd_bd_sram__sram_dp_cell_opt6.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_opt6.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_opt6a/sky130_fd_bd_sram__sram_dp_cell_opt6a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_opt6a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_pdiff/sky130_fd_bd_sram__sram_dp_cell_pdiff.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_pdiff.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_chair/sky130_fd_bd_sram__sram_dp_cell_poly_chair.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_poly_chair.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_srf_dp_opta/sky130_fd_bd_sram__sram_dp_cell_poly_srf_dp_opta.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_poly_srf_dp_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_srf_opta/sky130_fd_bd_sram__sram_dp_cell_poly_srf_opta.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_poly_srf_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cell_poly_srf_optb/sky130_fd_bd_sram__sram_dp_cell_poly_srf_optb.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cell_poly_srf_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_cent/sky130_fd_bd_sram__sram_dp_cent.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_cent.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_cent_base/sky130_fd_bd_sram__sram_dp_colend_cent_base.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_cent_base.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_cent_opt1/sky130_fd_bd_sram__sram_dp_colend_cent_opt1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_cent_opt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_cent_opt1a/sky130_fd_bd_sram__sram_dp_colend_cent_opt1a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_cent_opt1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_limcon_opta/sky130_fd_bd_sram__sram_dp_colend_half_limcon_opta.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_half_limcon_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_limcon_optb/sky130_fd_bd_sram__sram_dp_colend_half_limcon_optb.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_half_limcon_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met1_opta/sky130_fd_bd_sram__sram_dp_colend_half_met1_opta.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_half_met1_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met1_optb/sky130_fd_bd_sram__sram_dp_colend_half_met1_optb.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_half_met1_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met1_optc/sky130_fd_bd_sram__sram_dp_colend_half_met1_optc.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_half_met1_optc.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_opta/sky130_fd_bd_sram__sram_dp_colend_half_met23_opta.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_optb/sky130_fd_bd_sram__sram_dp_colend_half_met23_optb.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_optc/sky130_fd_bd_sram__sram_dp_colend_half_met23_optc.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_optc.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_met23_optd/sky130_fd_bd_sram__sram_dp_colend_half_met23_optd.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_half_met23_optd.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_opta/sky130_fd_bd_sram__sram_dp_colend_half_opta.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_half_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_half_optb/sky130_fd_bd_sram__sram_dp_colend_half_optb.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_half_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_li_drop/sky130_fd_bd_sram__sram_dp_colend_li_drop.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_li_drop.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt1/sky130_fd_bd_sram__sram_dp_colend_opt1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_opt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt1_poly_siz/sky130_fd_bd_sram__sram_dp_colend_opt1_poly_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_opt1_poly_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt1a_poly_siz/sky130_fd_bd_sram__sram_dp_colend_opt1a_poly_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_opt1a_poly_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt2/sky130_fd_bd_sram__sram_dp_colend_opt2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_opt2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt2a/sky130_fd_bd_sram__sram_dp_colend_opt2a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_opt2a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt5/sky130_fd_bd_sram__sram_dp_colend_opt5.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_opt5.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt5a/sky130_fd_bd_sram__sram_dp_colend_opt5a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_opt5a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt6/sky130_fd_bd_sram__sram_dp_colend_opt6.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_opt6.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_opt6a/sky130_fd_bd_sram__sram_dp_colend_opt6a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_opt6a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv/sky130_fd_bd_sram__sram_dp_colend_swldrv.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv_met23/sky130_fd_bd_sram__sram_dp_colend_swldrv_met23.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv_met23.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv_opt1/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_colend_swldrv_opt1a/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_colend_swldrv_opt1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_corner/sky130_fd_bd_sram__sram_dp_corner.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_corner.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap1/sky130_fd_bd_sram__sram_dp_horstrap1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap1a/sky130_fd_bd_sram__sram_dp_horstrap1a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap2/sky130_fd_bd_sram__sram_dp_horstrap2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap2a/sky130_fd_bd_sram__sram_dp_horstrap2a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap2a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap5/sky130_fd_bd_sram__sram_dp_horstrap5.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap5.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap5a/sky130_fd_bd_sram__sram_dp_horstrap5a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap5a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap6/sky130_fd_bd_sram__sram_dp_horstrap6.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap6.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap6a/sky130_fd_bd_sram__sram_dp_horstrap6a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap6a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_h/sky130_fd_bd_sram__sram_dp_horstrap_h.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap_h.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half/sky130_fd_bd_sram__sram_dp_horstrap_half.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap_half.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half1/sky130_fd_bd_sram__sram_dp_horstrap_half1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap_half1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half2/sky130_fd_bd_sram__sram_dp_horstrap_half2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap_half2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_half5/sky130_fd_bd_sram__sram_dp_horstrap_half5.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap_half5.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_li/sky130_fd_bd_sram__sram_dp_horstrap_li.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap_li.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_limcon/sky130_fd_bd_sram__sram_dp_horstrap_limcon.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap_limcon.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_mcon/sky130_fd_bd_sram__sram_dp_horstrap_mcon.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap_mcon.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_npsdm/sky130_fd_bd_sram__sram_dp_horstrap_npsdm.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap_npsdm.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_horstrap_p1m_siz/sky130_fd_bd_sram__sram_dp_horstrap_p1m_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_horstrap_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_licon/sky130_fd_bd_sram__sram_dp_licon_1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_licon_1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_licon_05/sky130_fd_bd_sram__sram_dp_licon_05.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_licon_05.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_mcon/sky130_fd_bd_sram__sram_dp_mcon_1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_mcon_1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_mcon_05/sky130_fd_bd_sram__sram_dp_mcon_05.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_mcon_05.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowend_inv/sky130_fd_bd_sram__sram_dp_rowend_inv.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_rowend_inv.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowend_strp/sky130_fd_bd_sram__sram_dp_rowend_strp.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_rowend_strp.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowend_strp_cont/sky130_fd_bd_sram__sram_dp_rowend_strp_cont.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_rowend_strp_cont.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowenda/sky130_fd_bd_sram__sram_dp_rowenda.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_rowenda.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowendai/sky130_fd_bd_sram__sram_dp_rowendai.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_rowendai.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowendb/sky130_fd_bd_sram__sram_dp_rowendb.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_rowendb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_rowendbi/sky130_fd_bd_sram__sram_dp_rowendbi.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_rowendbi.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_base/sky130_fd_bd_sram__sram_dp_swldrv_base.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_base.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_coreid/sky130_fd_bd_sram__sram_dp_swldrv_coreid.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_coreid.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_fom_drop/sky130_fd_bd_sram__sram_dp_swldrv_fom_drop.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_fom_drop.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_li_drop/sky130_fd_bd_sram__sram_dp_swldrv_li_drop.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_li_drop.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_mcon/sky130_fd_bd_sram__sram_dp_swldrv_mcon.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_mcon.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_mcon_a/sky130_fd_bd_sram__sram_dp_swldrv_mcon_a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_mcon_a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23/sky130_fd_bd_sram__sram_dp_swldrv_met23_1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23/sky130_fd_bd_sram__sram_dp_swldrv_met23_2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23_1a/sky130_fd_bd_sram__sram_dp_swldrv_met23_1a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met23_2a/sky130_fd_bd_sram__sram_dp_swldrv_met23_2a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_met23_2a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_met2_lwl/sky130_fd_bd_sram__sram_dp_swldrv_met2_lwl.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_met2_lwl.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_opta/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_opta.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_optb/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optb.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_optc/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optc.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optc.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1_poly_siz_optd/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optd.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1_poly_siz_optd.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1a/sky130_fd_bd_sram__sram_dp_swldrv_opt1a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1ai/sky130_fd_bd_sram__sram_dp_swldrv_opt1ai.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1ai.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1b/sky130_fd_bd_sram__sram_dp_swldrv_opt1b.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1b.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1bi/sky130_fd_bd_sram__sram_dp_swldrv_opt1bi.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1bi.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1c/sky130_fd_bd_sram__sram_dp_swldrv_opt1c.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1c.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1ci/sky130_fd_bd_sram__sram_dp_swldrv_opt1ci.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1ci.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1d/sky130_fd_bd_sram__sram_dp_swldrv_opt1d.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1d.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt1di/sky130_fd_bd_sram__sram_dp_swldrv_opt1di.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt1di.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2a/sky130_fd_bd_sram__sram_dp_swldrv_opt2a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2ai/sky130_fd_bd_sram__sram_dp_swldrv_opt2ai.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2ai.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2b/sky130_fd_bd_sram__sram_dp_swldrv_opt2b.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2b.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2bi/sky130_fd_bd_sram__sram_dp_swldrv_opt2bi.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2bi.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2c/sky130_fd_bd_sram__sram_dp_swldrv_opt2c.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2c.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2ci/sky130_fd_bd_sram__sram_dp_swldrv_opt2ci.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2ci.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2d/sky130_fd_bd_sram__sram_dp_swldrv_opt2d.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2d.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt2di/sky130_fd_bd_sram__sram_dp_swldrv_opt2di.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt2di.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3a/sky130_fd_bd_sram__sram_dp_swldrv_opt3a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3ai/sky130_fd_bd_sram__sram_dp_swldrv_opt3ai.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3ai.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3b/sky130_fd_bd_sram__sram_dp_swldrv_opt3b.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3b.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3bi/sky130_fd_bd_sram__sram_dp_swldrv_opt3bi.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3bi.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3c/sky130_fd_bd_sram__sram_dp_swldrv_opt3c.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3c.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3ci/sky130_fd_bd_sram__sram_dp_swldrv_opt3ci.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3ci.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3d/sky130_fd_bd_sram__sram_dp_swldrv_opt3d.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3d.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt3di/sky130_fd_bd_sram__sram_dp_swldrv_opt3di.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt3di.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4a/sky130_fd_bd_sram__sram_dp_swldrv_opt4a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4ai/sky130_fd_bd_sram__sram_dp_swldrv_opt4ai.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4ai.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4b/sky130_fd_bd_sram__sram_dp_swldrv_opt4b.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4b.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4bi/sky130_fd_bd_sram__sram_dp_swldrv_opt4bi.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4bi.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4c/sky130_fd_bd_sram__sram_dp_swldrv_opt4c.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4c.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4ci/sky130_fd_bd_sram__sram_dp_swldrv_opt4ci.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4ci.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4d/sky130_fd_bd_sram__sram_dp_swldrv_opt4d.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4d.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_opt4di/sky130_fd_bd_sram__sram_dp_swldrv_opt4di.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_opt4di.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1lic/sky130_fd_bd_sram__sram_dp_swldrv_p1lic.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1lic.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1m_ser/sky130_fd_bd_sram__sram_dp_swldrv_p1m_ser.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1m_ser.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1m_siz/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_p1m_siz_a/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz_a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_p1m_siz_a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_strap1/sky130_fd_bd_sram__sram_dp_swldrv_strap1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_strap1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_strap2/sky130_fd_bd_sram__sram_dp_swldrv_strap2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_strap2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_tap/sky130_fd_bd_sram__sram_dp_swldrv_tap.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_tap.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_tap_b/sky130_fd_bd_sram__sram_dp_swldrv_tap_b.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_tap_b.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_swldrv_tap_c/sky130_fd_bd_sram__sram_dp_swldrv_tap_c.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_swldrv_tap_c.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_half/sky130_fd_bd_sram__sram_dp_wls_half.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_wls_half.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_p1m_ser/sky130_fd_bd_sram__sram_dp_wls_p1m_ser.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_wls_p1m_ser.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_p1m_siz/sky130_fd_bd_sram__sram_dp_wls_p1m_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_wls_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_opta/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opta.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opta.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_optb/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optb.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_optc/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optc.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optc.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_optd/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optd.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_optd.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wls_poly_sizing_opte/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opte.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_wls_poly_sizing_opte.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_dp_wlstrap/sky130_fd_bd_sram__sram_dp_wlstrap.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_dp_wlstrap.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_l1m1/sky130_fd_bd_sram__sram_l1m1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_l1m1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell/sky130_fd_bd_sram__sram_sp_cell.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_addpoly/sky130_fd_bd_sram__sram_sp_cell_addpoly.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_addpoly.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_addpoly_sizing/sky130_fd_bd_sram__sram_sp_cell_addpoly_sizing.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_addpoly_sizing.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_fom_serif_nmos/sky130_fd_bd_sram__sram_sp_cell_fom_serif_nmos.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_fom_serif_nmos.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_fom_serif_pmos/sky130_fd_bd_sram__sram_sp_cell_fom_serif_pmos.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_fom_serif_pmos.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_fom_serifs/sky130_fd_bd_sram__sram_sp_cell_fom_serifs.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_fom_serifs.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_met2/sky130_fd_bd_sram__sram_sp_cell_met2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_metopt1/sky130_fd_bd_sram__sram_sp_cell_metopt1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_metopt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1/sky130_fd_bd_sram__sram_sp_cell_opt1.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_opt1.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1_ce/sky130_fd_bd_sram__sram_sp_cell_opt1_ce.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_opt1_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_opt1a/sky130_fd_bd_sram__sram_sp_cell_opt1a.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_opt1a.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_p1_serif/sky130_fd_bd_sram__sram_sp_cell_p1_serif.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_p1_serif.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_p1_serifs/sky130_fd_bd_sram__sram_sp_cell_p1_serifs.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_p1_serifs.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_p1m_sizing/sky130_fd_bd_sram__sram_sp_cell_p1m_sizing.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_p1m_sizing.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cell_via/sky130_fd_bd_sram__sram_sp_cell_via.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cell_via.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend/sky130_fd_bd_sram__sram_sp_colend.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colend.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_ce/sky130_fd_bd_sram__sram_sp_colend_ce.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colend_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent/sky130_fd_bd_sram__sram_sp_colend_cent.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colend_cent.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent_ce/sky130_fd_bd_sram__sram_sp_colend_cent_ce.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colend_cent_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent_m2/sky130_fd_bd_sram__sram_sp_colend_cent_m2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colend_cent_m2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_cent_p1m_siz/sky130_fd_bd_sram__sram_sp_colend_cent_p1m_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colend_cent_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_met2/sky130_fd_bd_sram__sram_sp_colend_met2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colend_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p1m_siz/sky130_fd_bd_sram__sram_sp_colend_p1m_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colend_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p_cent/sky130_fd_bd_sram__sram_sp_colend_p_cent.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colend_p_cent.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p_cent_ce/sky130_fd_bd_sram__sram_sp_colend_p_cent_ce.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colend_p_cent_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colend_p_cent_m2/sky130_fd_bd_sram__sram_sp_colend_p_cent_m2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colend_p_cent_m2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda/sky130_fd_bd_sram__sram_sp_colenda.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colenda.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_ce/sky130_fd_bd_sram__sram_sp_colenda_ce.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colenda_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_cent/sky130_fd_bd_sram__sram_sp_colenda_cent.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colenda_cent.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_cent_p1m_siz/sky130_fd_bd_sram__sram_sp_colenda_cent_p1m_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colenda_cent_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_p1m_siz/sky130_fd_bd_sram__sram_sp_colenda_p1m_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colenda_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_colenda_p_cent/sky130_fd_bd_sram__sram_sp_colenda_p_cent.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_colenda_p_cent.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner/sky130_fd_bd_sram__sram_sp_corner.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_corner.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_ce/sky130_fd_bd_sram__sram_sp_corner_ce.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_corner_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_met2/sky130_fd_bd_sram__sram_sp_corner_met2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_corner_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_met2_b/sky130_fd_bd_sram__sram_sp_corner_met2_b.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_corner_met2_b.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_corner_p1m_serif/sky130_fd_bd_sram__sram_sp_corner_p1m_serif.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_corner_p1m_serif.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cornera/sky130_fd_bd_sram__sram_sp_cornera.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cornera.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cornera_p1m_serif/sky130_fd_bd_sram__sram_sp_cornera_p1m_serif.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cornera_p1m_serif.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_cornerb/sky130_fd_bd_sram__sram_sp_cornerb.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_cornerb.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend/sky130_fd_bd_sram__sram_sp_rowend.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_rowend.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend_ce/sky130_fd_bd_sram__sram_sp_rowend_ce.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_rowend_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend_met2/sky130_fd_bd_sram__sram_sp_rowend_met2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_rowend_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowend_p1m_siz/sky130_fd_bd_sram__sram_sp_rowend_p1m_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_rowend_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowenda/sky130_fd_bd_sram__sram_sp_rowenda.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_rowenda.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_rowenda_p1m_siz/sky130_fd_bd_sram__sram_sp_rowenda_p1m_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_rowenda_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap/sky130_fd_bd_sram__sram_sp_wlstrap.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_wlstrap.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_ce/sky130_fd_bd_sram__sram_sp_wlstrap_ce.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_wlstrap_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_met2/sky130_fd_bd_sram__sram_sp_wlstrap_met2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_wlstrap_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p/sky130_fd_bd_sram__sram_sp_wlstrap_p.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p1m_siz/sky130_fd_bd_sram__sram_sp_wlstrap_p1m_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p1m_siz.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p_ce/sky130_fd_bd_sram__sram_sp_wlstrap_p_ce.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p_ce.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrap_p_met2/sky130_fd_bd_sram__sram_sp_wlstrap_p_met2.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_wlstrap_p_met2.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrapa/sky130_fd_bd_sram__sram_sp_wlstrapa.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_wlstrapa.mag'\n",
"'/content/OpenRAM/sky130_fd_bd_sram/cells/sram_sp_wlstrapa_p1m_siz/sky130_fd_bd_sram__sram_sp_wlstrapa_p1m_siz.maglef' -> '/content/OpenRAM/compiler/../technology/sky130/maglef_lib/sky130_fd_bd_sram__sram_sp_wlstrapa_p1m_siz.mag'\n",
"\n",
"cp -f /usr/local/share/pdk/sky130A/libs.tech/magic/sky130A.magicrc /content/OpenRAM/compiler/../technology/sky130/maglef_lib/.magicrc\n",
"==================================================================\n",
"\n",
"make[1]: Leaving directory '/content/OpenRAM'\n",
"make: Leaving directory '/content/OpenRAM'\n",
"|==============================================================================|\n",
"|========= OpenRAM v1.1.19 =========|\n",
"|========= =========|\n",
"|========= VLSI Design and Automation Lab =========|\n",
"|========= Computer Science and Engineering Department =========|\n",
"|========= University of California Santa Cruz =========|\n",
"|========= =========|\n",
"|========= Usage help: [email protected] =========|\n",
"|========= Development help: [email protected] =========|\n",
"|========= Temp dir: /tmp/openram_root_2819_temp/ =========|\n",
"|========= See LICENSE for license info =========|\n",
"|==============================================================================|\n",
"** Start: 02/25/2022 16:10:52\n",
"Technology: sky130\n",
"Total size: 8192 bits\n",
"Word size: 8\n",
"Words: 1024\n",
"Banks: 1\n",
"Write size: None\n",
"RW ports: 0\n",
"R-only ports: 1\n",
"W-only ports: 1\n",
"DRC/LVS/PEX is only run on the top-level design to save run-time (inline_lvsdrc=True to do inline checking).\n",
"Characterization is disabled (using analytical delay models) (analytical_delay=False to simulate).\n",
"Only generating nominal corner timing.\n",
"Words per row: 8\n",
"Output files are: \n",
"/content/./sky130_sram_1kbyte_1r1w_8x1024_8.lvs\n",
"/content/./sky130_sram_1kbyte_1r1w_8x1024_8.sp\n",
"/content/./sky130_sram_1kbyte_1r1w_8x1024_8.v\n",
"/content/./sky130_sram_1kbyte_1r1w_8x1024_8.lib\n",
"/content/./sky130_sram_1kbyte_1r1w_8x1024_8.py\n",
"/content/./sky130_sram_1kbyte_1r1w_8x1024_8.html\n",
"/content/./sky130_sram_1kbyte_1r1w_8x1024_8.log\n",
"/content/./sky130_sram_1kbyte_1r1w_8x1024_8.lef\n",
"/content/./sky130_sram_1kbyte_1r1w_8x1024_8.gds\n",
"** Submodules: 7.8 seconds\n",
"** Placement: 0.0 seconds\n",
"**** Retrieving pins: 0.0 seconds\n",
"**** Analyzing pins: 0.0 seconds\n",
"**** Finding blockages: 4.8 seconds\n",
"**** Converting blockages: 0.4 seconds\n",
"**** Converting pins: 0.1 seconds\n",
"**** Separating adjacent pins: 0.0 seconds\n",
"**** Enclosing pins: 0.0 seconds\n",
"*** Finding pins and blockages: 82.2 seconds\n",
"*** Maze routing pins: 110.9 seconds\n",
"**** Retrieving pins: 0.2 seconds\n",
"**** Analyzing pins: 4.7 seconds\n",
"**** Finding blockages: 20.6 seconds\n",
"**** Converting blockages: 0.1 seconds\n",
"**** Converting pins: 8.1 seconds\n",
"**** Separating adjacent pins: 15.3 seconds\n",
"**** Enclosing pins: 22.8 seconds\n",
"*** Finding pins and blockages: 159.3 seconds\n",
"*** Maze routing supplies: 860.0 seconds\n",
"** Routing: 1633.4 seconds\n",
"ERROR: file magic.py: line 349: sky130_sram_1kbyte_1r1w_8x1024_8\tLVS mismatch (results in /tmp/openram_root_2819_temp/sky130_sram_1kbyte_1r1w_8x1024_8.lvs.report)\n",
"** Verification: 231.8 seconds\n",
"** SRAM creation: 1873.3 seconds\n",
"SP: Writing to /content/./sky130_sram_1kbyte_1r1w_8x1024_8.sp\n",
"** Spice writing: 0.9 seconds\n",
"GDS: Writing to /content/./sky130_sram_1kbyte_1r1w_8x1024_8.gds\n",
"** GDS: 81.1 seconds\n",
"LEF: Writing to /content/./sky130_sram_1kbyte_1r1w_8x1024_8.lef\n",
"** LEF: 0.0 seconds\n",
"LVS: Writing to /content/./sky130_sram_1kbyte_1r1w_8x1024_8.lvs.sp\n",
"** LVS writing: 0.1 seconds\n",
"LIB: Characterizing... \n",
"WARNING: file elmore.py: line 45: In analytical mode, all ports have the timing of the first read port.\n",
"** Characterization: 0.9 seconds\n",
"Config: Writing to /content/./sky130_sram_1kbyte_1r1w_8x1024_8.py\n",
"** Config: 0.0 seconds\n",
"Datasheet: Writing to /content/./sky130_sram_1kbyte_1r1w_8x1024_8.html\n",
"** Datasheet: 0.0 seconds\n",
"Verilog: Writing to /content/./sky130_sram_1kbyte_1r1w_8x1024_8.v\n",
"** Verilog: 0.0 seconds\n",
"** End: 1956.4 seconds\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"import gdstk\n",
"library = gdstk.read_gds(\"sky130_sram_1kbyte_1r1w_8x1024_8.gds\")\n",
"top_cells = library.top_level()\n",
"top_cells[0].write_svg('sky130_sram_1kbyte_1r1w_8x1024_8.svg')\n",
"import cairosvg\n",
"cairosvg.svg2png(url='sky130_sram_1kbyte_1r1w_8x1024_8.svg', write_to='sky130_sram_1kbyte_1r1w_8x1024_8.png')\n",
"from IPython.display import Image\n",
"Image('sky130_sram_1kbyte_1r1w_8x1024_8.png')"
],
"metadata": {
"id": "NUSqt4xDL4Iu"
},
"execution_count": null,
"outputs": []
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment