diff --git a/.github/workflows/lvs_gf180mcu_fd_sc_mcu7t5v0_test.yml b/.github/workflows/lvs_gf180mcu_fd_sc_mcu7t5v0_test.yml new file mode 100644 index 00000000..6a7b20ca --- /dev/null +++ b/.github/workflows/lvs_gf180mcu_fd_sc_mcu7t5v0_test.yml @@ -0,0 +1,66 @@ +# Copyright 2022 GlobalFoundries PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This is a Github Actions for testing LVS rule deck of GF180MCU +name: Standard Cells gf180mcu_fd_sc_mcu7t5v0 LVS testing + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events + push: + pull_request: + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Defines environment variables +env: + PDK_ROOT: $GITHUB_WORKSPACE/rules/klayout + PDK: lvs + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "LVS_gf180mcu_fd_sc_mcu7t5v0_testing" + LVS_gf180mcu_fd_sc_mcu7t5v0_testing: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v3 + + # Gets python version with list of needed requirements + - uses: actions/setup-python@v3 + with: + python-version: '3.9' + cache: 'pip' + cache-dependency-path: '**/requirements.test.txt' + + # Installs requirements + - run: pip install -r ./rules/klayout/requirements.test.txt + + # Installs Klayout verison 0.27.8 + - name: Installing Klayout 0.27.8 + run: | + wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb + sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev + sudo dpkg -i ./klayout_0.27.8-1_amd64.deb + sudo apt-get install -f -y + + # Runs a set of commands using the runners shell + - name: Testing LVS for Standard Cells gf180mcu_fd_sc_mcu7t5v0 + run: | + cd ./rules/klayout/lvs/testing + make test-LVS-gf180mcu_fd_sc_mcu7t5v0 -j$(nproc) diff --git a/.github/workflows/lvs_gf180mcu_fd_sc_mcu9t5v0_test.yml b/.github/workflows/lvs_gf180mcu_fd_sc_mcu9t5v0_test.yml new file mode 100644 index 00000000..358a71bf --- /dev/null +++ b/.github/workflows/lvs_gf180mcu_fd_sc_mcu9t5v0_test.yml @@ -0,0 +1,66 @@ +# Copyright 2022 GlobalFoundries PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This is a Github Actions for testing LVS rule deck of GF180MCU +name: Standard Cells gf180mcu_fd_sc_mcu9t5v0 LVS testing + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events + push: + pull_request: + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Defines environment variables +env: + PDK_ROOT: $GITHUB_WORKSPACE/rules/klayout + PDK: lvs + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "LVS_gf180mcu_fd_sc_mcu9t5v0_testing" + LVS_gf180mcu_fd_sc_mcu9t5v0_testing: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v3 + + # Gets python version with list of needed requirements + - uses: actions/setup-python@v3 + with: + python-version: '3.9' + cache: 'pip' + cache-dependency-path: '**/requirements.test.txt' + + # Installs requirements + - run: pip install -r ./rules/klayout/requirements.test.txt + + # Installs Klayout verison 0.27.8 + - name: Installing Klayout 0.27.8 + run: | + wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb + sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev + sudo dpkg -i ./klayout_0.27.8-1_amd64.deb + sudo apt-get install -f -y + + # Runs a set of commands using the runners shell + - name: Testing LVS for Standard Cells gf180mcu_fd_sc_mcu9t5v0 + run: | + cd ./rules/klayout/lvs/testing + make test-LVS-gf180mcu_fd_sc_mcu9t5v0 -j$(nproc) diff --git a/.github/workflows/lvs_regression.yml b/.github/workflows/lvs_regression.yml new file mode 100644 index 00000000..e09d8b4e --- /dev/null +++ b/.github/workflows/lvs_regression.yml @@ -0,0 +1,66 @@ +# Copyright 2022 GlobalFoundries PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This is a Github Actions for testing LVS rule deck of GF180MCU +name: LVS Regression test + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events + push: + pull_request: + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Defines environment variables +env: + PDK_ROOT: $GITHUB_WORKSPACE/rules/klayout + PDK: lvs + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "LVS_Regression_testing" + LVS_Regression_testing: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v3 + + # Gets python version with list of needed requirements + - uses: actions/setup-python@v3 + with: + python-version: '3.9' + cache: 'pip' + cache-dependency-path: '**/requirements.test.txt' + + # Installs requirements + - run: pip install -r ./rules/klayout/requirements.test.txt + + # Installs Klayout verison 0.27.8 + - name: Installing Klayout 0.27.8 + run: | + wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb + sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev + sudo dpkg -i ./klayout_0.27.8-1_amd64.deb + sudo apt-get install -f -y + + # Runs a set of commands using the runners shell + - name: Testing LVS for Regression + run: | + cd ./rules/klayout/lvs/testing + make test-LVS_main -j$(nproc) diff --git a/.github/workflows/lvs_switch_checking_test.yml b/.github/workflows/lvs_switch_checking_test.yml new file mode 100644 index 00000000..3f97947c --- /dev/null +++ b/.github/workflows/lvs_switch_checking_test.yml @@ -0,0 +1,66 @@ +# Copyright 2022 GlobalFoundries PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This is a Github Actions for testing LVS rule deck of GF180MCU +name: LVS Switch Checking (Rule deck arguments) test + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events + push: + pull_request: + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Defines environment variables +env: + PDK_ROOT: $GITHUB_WORKSPACE/rules/klayout + PDK: lvs + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "LVS_Switch_checking_testing" + LVS_Switch_checking_testing: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v3 + + # Gets python version with list of needed requirements + - uses: actions/setup-python@v3 + with: + python-version: '3.9' + cache: 'pip' + cache-dependency-path: '**/requirements.test.txt' + + # Installs requirements + - run: pip install -r ./rules/klayout/requirements.test.txt + + # Installs Klayout verison 0.27.8 + - name: Installing Klayout 0.27.8 + run: | + wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb + sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev + sudo dpkg -i ./klayout_0.27.8-1_amd64.deb + sudo apt-get install -f -y + + # Runs a set of commands using the runners shell + - name: Testing LVS for Switch Checking + run: | + cd ./rules/klayout/lvs/testing + make test-LVS_switch -j$(nproc) diff --git a/rules/klayout/lvs/gf180mcu.lvs b/rules/klayout/lvs/gf180mcu.lvs index 3fb970a0..d542bfaf 100644 --- a/rules/klayout/lvs/gf180mcu.lvs +++ b/rules/klayout/lvs/gf180mcu.lvs @@ -72,8 +72,8 @@ end #=== NET NAMES OPTION === # true: use net names instead of numbers # false: use numbers for nets -if $spice_net_names - spice_with_net_names = $spice_net_names +if $spice_net_names == "true" + spice_with_net_names = true logger.info("Extracted netlist with net names: #{$spice_net_names}") else spice_with_net_names = true @@ -83,8 +83,8 @@ end #=== COMMENTS OPTION === # true: put in comments with details # false: no comments -if $spice_comments - spice_with_comments = $spice_comments +if $spice_comments == "true" + spice_with_comments = true logger.info("Extracted netlist with comments in details: #{$spice_comments}") else spice_with_comments = false @@ -100,9 +100,11 @@ else end #=== EXTRACTION SCALE === -if $scale +if $scale == "true" device_scaling(1000000) logger.info("device_scaling: true") +else + logger.info("device_scaling: false") end #=== PRINT DETAILS === diff --git a/rules/klayout/lvs/testing/Makefile b/rules/klayout/lvs/testing/Makefile index b372c15d..c701ac9c 100644 --- a/rules/klayout/lvs/testing/Makefile +++ b/rules/klayout/lvs/testing/Makefile @@ -24,7 +24,7 @@ run_folder := $(shell date +'run_%Y_%m_%d_%H_%M') all: test-LVS -test-LVS: Add_run-dir test-LVS_switch test-LVS_SC test-LVS_main +test-LVS: Add_run-dir test-LVS_switch test-LVS-gf180mcu_fd_sc test-LVS_main #================================= # --------- RUN FOLDER ---------- @@ -33,16 +33,24 @@ test-LVS: Add_run-dir test-LVS_switch test-LVS_SC test-LVS_main .ONESHELL: Add_run-dir: @cd $(Testing_DIR) - @ mkdir -p $(run_folder)/switch_checking $(run_folder)/main $(run_folder)/std_cells + @ mkdir -p $(run_folder)/switch_checking $(run_folder)/main $(run_folder)/gf180mcu_fd_sc_mcu7t5v0 $(run_folder)/gf180mcu_fd_sc_mcu9t5v0 #================================= # --------- test-LVS_SC ---------- #================================= .ONESHELL: -test-LVS_SC: Add_run-dir +test-LVS-gf180mcu_fd_sc: test-LVS-gf180mcu_fd_sc_mcu7t5v0 test-LVS-gf180mcu_fd_sc_mcu9t5v0 + +.ONESHELL: +test-LVS-gf180mcu_fd_sc_mcu7t5v0: Add_run-dir + @cd $(Testing_DIR) + @ python3 run_sc_regression.py --cell_lib=gf180mcu_fd_sc_mcu7t5v0 --run_dir=$(run_folder)/gf180mcu_fd_sc_mcu7t5v0 |& tee $(run_folder)/gf180mcu_fd_sc_mcu7t5v0/results.log + +.ONESHELL: +test-LVS-gf180mcu_fd_sc_mcu9t5v0: Add_run-dir @cd $(Testing_DIR) - @ python3 run_sc_regression.py --run_dir=$(run_folder)/std_cells |& tee $(run_folder)/std_cells/results.log + @ python3 run_sc_regression.py --cell_lib=gf180mcu_fd_sc_mcu9t5v0 --run_dir=$(run_folder)/gf180mcu_fd_sc_mcu9t5v0 |& tee $(run_folder)/gf180mcu_fd_sc_mcu9t5v0/results.log #================================= # ----- test-LVS_regression ------ @@ -114,16 +122,16 @@ test-LVS_switch: Add_run-dir # Help Target help: @echo "\n ==== The following are some of the valid targets for this Makefile ====\n" - @echo "... all (the default if no target is provided )" - @echo "... Add_run-dir (Create output directory of all runs )" - @echo "... test-LVS (To run LVS full regression )" - @echo "... test-LVS_switch (To run switch checking regression )" - @echo "... test-LVS_SC (To run standard cells LVS regression )" - @echo "... test-LVS_main (To run main LVS regression for all devices )" - @echo "... test-LVS_MOS (To run main LVS regression for MOS devices )" - @echo "... test-LVS_BJT (To run main LVS regression for BJT devices )" - @echo "... test-LVS_DIODE (To run main LVS regression for diode devices )" - @echo "... test-LVS_RES (To run main LVS regression for diode devices )" - @echo "... test-LVS_MIMCAP (To run main LVS regression for diode devices )" - @echo "... test-LVS_MOSCAP (To run main LVS regression for diode devices )" - @echo "... test-LVS_MOS-SAB (To run main LVS regression for SAB MOS devices)" + @echo "... all (the default if no target is provided )" + @echo "... Add_run-dir (Create output directory of all runs )" + @echo "... test-LVS (To run LVS full regression )" + @echo "... test-LVS_switch (To run switch checking regression )" + @echo "... test-LVS-gf180mcu_fd_sc (To run standard cells LVS regression )" + @echo "... test-LVS_main (To run main LVS regression for all devices )" + @echo "... test-LVS_MOS (To run main LVS regression for MOS devices )" + @echo "... test-LVS_BJT (To run main LVS regression for BJT devices )" + @echo "... test-LVS_DIODE (To run main LVS regression for diode devices )" + @echo "... test-LVS_RES (To run main LVS regression for diode devices )" + @echo "... test-LVS_MIMCAP (To run main LVS regression for diode devices )" + @echo "... test-LVS_MOSCAP (To run main LVS regression for diode devices )" + @echo "... test-LVS_MOS-SAB (To run main LVS regression for SAB MOS devices)" diff --git a/rules/klayout/lvs/testing/run_regression.py b/rules/klayout/lvs/testing/run_regression.py index bca68852..6719492e 100644 --- a/rules/klayout/lvs/testing/run_regression.py +++ b/rules/klayout/lvs/testing/run_regression.py @@ -83,7 +83,7 @@ def lvs_check(table,files): with open(f'testcases/{layout}_generated.cdl', 'w') as file: file.write(spice_netlist) - result = os.popen(f"klayout -b -r ../gf180mcu.lvs -rd input=testcases/{layout}.gds -rd report={layout}.lvsdb -rd schematic={layout}_generated.cdl -rd target_netlist={layout}_extracted.cir -rd thr={workers_count} {switches}").read() + result = os.popen(f"klayout -b -r ../gf180mcu.lvs -rd input=testcases/{layout}.gds -rd report={layout}.lvsdb -rd schematic={layout}_generated.cdl -rd target_netlist={layout}_extracted.cir -rd thr={workers_count} {switches} -rd lvs_sub='vdd!'").read() # moving all reports to run dir out_dir = arguments["--run_dir"] @@ -100,7 +100,7 @@ def lvs_check(table,files): for file in man_testing: file_clean = file.split("/")[-1].replace(".gds","") if layout == file_clean: - result = os.popen(f"klayout -b -r ../gf180mcu.lvs -rd input={file} -rd report={layout}.lvsdb -rd schematic={layout}.cdl -rd target_netlist={layout}_extracted.cir -rd thr={workers_count} {switches}").read() + result = os.popen(f"klayout -b -r ../gf180mcu.lvs -rd input={file} -rd report={layout}.lvsdb -rd schematic={layout}.cdl -rd target_netlist={layout}_extracted.cir -rd thr={workers_count} {switches} -rd lvs_sub='vdd!'").read() dir_clean = file.replace(".gds","") os.system(f"mv -f {dir_clean}.lvsdb {dir_clean}_extracted.cir {out_dir}/LVS_{device_dir}/") diff --git a/rules/klayout/lvs/testing/run_sc_regression.py b/rules/klayout/lvs/testing/run_sc_regression.py index f2f397d2..358e04c4 100644 --- a/rules/klayout/lvs/testing/run_sc_regression.py +++ b/rules/klayout/lvs/testing/run_sc_regression.py @@ -16,12 +16,13 @@ Usage: run_sc_regression.py (--help| -h) - run_sc_regression.py (--run_dir=) [--num_cores=] + run_sc_regression.py (--cell_lib=) (--run_dir=) [--num_cores=] Options: - --help -h Print this help message. - --run_dir= Selecting your output path. - --num_cores= Number of cores to be used by LVS checker + --help -h Print this help message. + --cell_lib= Select the cell library to run LVS against (gf180mcu_fd_sc_mcu7t5v0, gf180mcu_fd_sc_mcu9t5v0) + --run_dir= Selecting your output path. + --num_cores= Number of cores to be used by LVS checker """ from docopt import docopt @@ -54,7 +55,7 @@ def lvs_check(sc_input): cdl_input = f"sc_netlists/{sc_input_clean}" # Cleaning netlist [Remove unnecessary chars] and writing it again - unnecessary_chars = ["$SUB=" ,"$[" , "]"] + unnecessary_chars = ["$SUB=" ,"$[" , "]", "$"] if "sc" in sc_input and "io" not in sc_input: @@ -107,8 +108,12 @@ def main(): # "GF018green_ipio_5p0c_75_3lm" , "GF018green_ipio_5p0c_75_4lm" , "GF018green_ipio_5p0c_75_5lm" , # "GF018hv5v_mcu_sc7" , "GF018hv5v_green_sc9" ] - cell_list = [ "gf180mcu_fd_io_3lm" , "gf180mcu_fd_io_4lm" , "gf180mcu_fd_io_5lm", - "GF018hv5v_mcu_sc7" , "GF018hv5v_green_sc9" ] + # cell_list = [ "gf180mcu_fd_io_3lm" , "gf180mcu_fd_io_4lm" , "gf180mcu_fd_io_5lm", + # "GF018hv5v_mcu_sc7" , "GF018hv5v_green_sc9" ] + + # [ "gf180mcu_fd_sc_mcu7t5v0" , "gf180mcu_fd_sc_mcu9t5v0" ] + + cell_list = [arguments["--cell_lib"]] # Create GDS splitter script if os.path.exists("sc_testcases/sc_split") and os.path.isdir("sc_testcases/sc_split"): @@ -134,7 +139,8 @@ def main(): os.system(f"rm -rf sc_testcases/split_gds.rb") # Create cdl splitter script - sc_cdl = ["GF018hv5v_mcu_sc7" , "GF018hv5v_green_sc9"] + # ["gf180mcu_fd_sc_mcu7t5v0" , "gf180mcu_fd_sc_mcu9t5v0"] + sc_cdl = [arguments["--cell_lib"]] sc_result = [] get_line = False os.makedirs(f"sc_testcases/sc_split/sc_netlists/",exist_ok=False) diff --git a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__128x8m8wm1.cdl b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram128x8m8wm1.cdl similarity index 98% rename from rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__128x8m8wm1.cdl rename to rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram128x8m8wm1.cdl index a9dcb2f3..61921e76 100644 --- a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__128x8m8wm1.cdl +++ b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram128x8m8wm1.cdl @@ -1,14 +1,28 @@ +* Copyright 2022 GlobalFoundries PDK Authors +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. + ************************************** * Revision: 1.0 ************************************** *.SCALE METER -.SUBCKT M1_PSUB_CDNS_40254788595112 +.SUBCKT M1_PSUB_I03 ** N=2765 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_40254788595113 +.SUBCKT M1_PSUB_I02 ** N=2077 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -16,36 +30,36 @@ ** N=5 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_402547885952 +.SUBCKT nmos_5p0_I08 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_402547885951 1 2 3 4 +.SUBCKT pmos_5p0_I04 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 pmos_5p0 L=6e-07 W=6.81e-06 AD=2.9964e-12 AS=2.9964e-12 PD=1.45e-05 PS=1.45e-05 NRD=0.0646109 NRS=0.0646109 m=1 nf=1 $X=0 $Y=0 $D=8 .ENDS *************************************** .SUBCKT pmos_1p2$$46889004 1 2 3 4 ** N=4 EP=4 IP=4 FDC=1 -X0 1 2 3 4 pmos_5p0_CDNS_402547885951 $T=-155 0 0 0 $X=-1195 $Y=-620 +X0 1 2 3 4 pmos_5p0_I04 $T=-155 0 0 0 $X=-1195 $Y=-620 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_402547885950 1 2 3 4 +.SUBCKT nmos_5p0_I04 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 nmos_5p0 L=6e-07 W=6.81e-06 AD=2.9964e-12 AS=2.9964e-12 PD=1.45e-05 PS=1.45e-05 NRD=0.0646109 NRS=0.0646109 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS *************************************** .SUBCKT nmos_1p2$$47119404 1 2 3 4 ** N=4 EP=4 IP=4 FDC=1 -X0 1 2 3 4 nmos_5p0_CDNS_402547885950 $T=-155 0 0 0 $X=-835 $Y=-620 +X0 1 2 3 4 nmos_5p0_I04 $T=-155 0 0 0 $X=-835 $Y=-620 .ENDS *************************************** .SUBCKT ypass_gate vss 3 b d bb db ypass pcb vdd ** N=26 EP=9 IP=25 FDC=5 *.SEEDPROM -X2 bb b pcb vdd pmos_5p0_CDNS_402547885951 $T=1240 50985 1 0 $X=200 $Y=43555 -X3 bb db 3 vdd pmos_5p0_CDNS_402547885951 $T=1250 43050 1 0 $X=210 $Y=35620 +X2 bb b pcb vdd pmos_5p0_I04 $T=1240 50985 1 0 $X=200 $Y=43555 +X3 bb db 3 vdd pmos_5p0_I04 $T=1250 43050 1 0 $X=210 $Y=35620 X4 b d 3 vdd pmos_1p2$$46889004 $T=1405 15300 1 0 $X=-25 $Y=7790 X5 b d ypass vss nmos_1p2$$47119404 $T=1405 24575 1 0 $X=260 $Y=17090 X6 bb db ypass vss nmos_1p2$$47119404 $T=1405 34595 1 0 $X=260 $Y=27110 @@ -63,8 +77,8 @@ M4 25 46 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS M5 28 47 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS=3.11e-06 NRD=0.912281 NRS=1.22807 m=1 nf=2 $X=16135 $Y=2370 $D=2 M6 31 48 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS=3.11e-06 NRD=0.912281 NRS=1.22807 m=1 nf=2 $X=20090 $Y=2370 $D=2 M7 2 9 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS=3.11e-06 NRD=0.912281 NRS=1.22807 m=1 nf=2 $X=22330 $Y=2370 $D=2 -X10 5 3 7 8 pmos_5p0_CDNS_402547885951 $T=23310 51440 1 0 $X=22270 $Y=44010 -X11 5 6 2 8 pmos_5p0_CDNS_402547885951 $T=23320 43505 1 0 $X=22280 $Y=36075 +X10 5 3 7 8 pmos_5p0_I04 $T=23310 51440 1 0 $X=22270 $Y=44010 +X11 5 6 2 8 pmos_5p0_I04 $T=23320 43505 1 0 $X=22280 $Y=36075 X12 3 4 2 8 pmos_1p2$$46889004 $T=23475 15755 1 0 $X=22045 $Y=8245 X13 3 4 9 1 nmos_1p2$$47119404 $T=23475 25030 1 0 $X=22330 $Y=17545 X14 5 6 9 1 nmos_1p2$$47119404 $T=23475 35050 1 0 $X=22330 $Y=27565 @@ -77,17 +91,17 @@ X20 1 28 30 4 29 6 47 7 8 ypass_gate $T=15875 455 0 0 $X=14770 $Y=0 X21 1 31 33 4 32 6 48 7 8 ypass_gate $T=22070 455 1 180 $X=17420 $Y=0 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025478859514 +.SUBCKT pmos_5p0_I02 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_402547885958 +.SUBCKT nmos_5p0_I14 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859539 +.SUBCKT nmos_5p0_I13 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -97,17 +111,17 @@ X21 1 31 33 4 32 6 48 7 8 ypass_gate $T=22070 455 1 180 $X=17420 $Y=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859510 +.SUBCKT nmos_5p0_I06 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025478859529 1 2 3 +.SUBCKT pmos_5p0_I15 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 pmos_5p0 L=6e-07 W=3.42e-06 AD=8.892e-13 AS=1.5048e-12 PD=4.46e-06 PS=8.6e-06 NRD=0.304094 NRS=0.51462 m=1 nf=2 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025478859541 +.SUBCKT pmos_5p0_I14 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -127,12 +141,12 @@ M0 2 3 1 1 pmos_5p0 L=6e-07 W=3.42e-06 AD=8.892e-13 AS=1.5048e-12 PD=4.46e-06 PS *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025478859520 +.SUBCKT pmos_5p0_I08 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859540 +.SUBCKT nmos_5p0_I01 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -168,15 +182,15 @@ M25 vdd 9 12 vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=5.902e-13 AS=9.988e-13 PD=2.79e- M26 13 12 vdd vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=5.902e-13 PD=5.42e-06 PS=2.79e-06 NRD=0.193833 NRS=0.114537 m=1 nf=1 $X=14450 $Y=12055 $D=8 M27 wep 7 vdd vdd pmos_5p0 L=6e-07 W=6e-06 AD=1.92e-12 AS=1.92e-12 PD=9.92e-06 PS=9.92e-06 NRD=0.48 NRS=0.48 m=1 nf=3 $X=12720 $Y=870 $D=8 M28 men 13 10 vdd pmos_5p0 L=6e-07 W=4.54e-06 AD=1.1804e-12 AS=1.9976e-12 PD=5.58e-06 PS=1.084e-05 NRD=0.229075 NRS=0.387665 m=1 nf=2 $X=20050 $Y=12055 $D=8 -X48 vdd 7 10 pmos_5p0_CDNS_4025478859529 $T=8920 2870 1 0 $X=7880 $Y=540 -X49 vdd 8 13 pmos_5p0_CDNS_4025478859529 $T=16690 12625 0 0 $X=15650 $Y=12005 +X48 vdd 7 10 pmos_5p0_I15 $T=8920 2870 1 0 $X=7880 $Y=540 +X49 vdd 8 13 pmos_5p0_I15 $T=16690 12625 0 0 $X=15650 $Y=12005 .ENDS *************************************** .SUBCKT M1_PSUB$$44997676 ** N=7 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025478859513 +.SUBCKT pmos_5p0_I12 ** N=6 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -186,18 +200,18 @@ X49 vdd 8 13 pmos_5p0_CDNS_4025478859529 $T=16690 12625 0 0 $X=15650 $Y=12005 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859534 1 2 3 4 +.SUBCKT nmos_5p0_I17 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 nmos_5p0 L=6e-07 W=1.135e-05 AD=3.3596e-12 AS=3.3596e-12 PD=1.658e-05 PS=1.658e-05 NRD=0.651982 NRS=0.651982 m=1 nf=5 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025478859533 1 2 3 4 5 +.SUBCKT pmos_5p0_I09 1 2 3 4 5 ** N=6 EP=5 IP=0 FDC=2 M0 2 4 1 2 pmos_5p0 L=6e-07 W=1.2e-06 AD=3.12e-13 AS=5.28e-13 PD=1.72e-06 PS=3.28e-06 NRD=0.216667 NRS=0.366667 m=1 nf=1 $X=0 $Y=0 $D=8 M1 3 5 2 2 pmos_5p0 L=6e-07 W=1.2e-06 AD=5.28e-13 AS=3.12e-13 PD=3.28e-06 PS=1.72e-06 NRD=0.366667 NRS=0.216667 m=1 nf=1 $X=1120 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859532 1 2 3 4 5 +.SUBCKT nmos_5p0_I05 1 2 3 4 5 ** N=5 EP=5 IP=0 FDC=2 M0 2 4 1 2 nmos_5p0 L=6e-07 W=6e-07 AD=1.56e-13 AS=2.64e-13 PD=1.12e-06 PS=2.08e-06 NRD=0.433333 NRS=0.733333 m=1 nf=1 $X=0 $Y=0 $D=2 M1 3 5 2 2 nmos_5p0 L=6e-07 W=6e-07 AD=2.64e-13 AS=1.56e-13 PD=2.08e-06 PS=1.12e-06 NRD=0.733333 NRS=0.433333 m=1 nf=1 $X=1120 $Y=0 $D=2 @@ -213,17 +227,17 @@ M1 3 5 2 2 nmos_5p0 L=6e-07 W=6e-07 AD=2.64e-13 AS=1.56e-13 PD=2.08e-06 PS=1.12e *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025478859538 +.SUBCKT pmos_5p0_I03 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859536 1 2 3 4 +.SUBCKT nmos_5p0_I16 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 nmos_5p0 L=6e-07 W=6e-07 AD=2.64e-13 AS=2.64e-13 PD=2.08e-06 PS=2.08e-06 NRD=0.733333 NRS=0.733333 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859512 +.SUBCKT nmos_5p0_I12 ** N=6 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -254,34 +268,34 @@ M19 7 4 vdd vdd pmos_5p0 L=6e-07 W=4.54e-06 AD=1.9976e-12 AS=1.1804e-12 PD=9.96e M20 vdd 25 26 vdd pmos_5p0 L=6e-07 W=1.2e-06 AD=5.28e-13 AS=5.28e-13 PD=3.28e-06 PS=3.28e-06 NRD=0.366667 NRS=0.366667 m=1 nf=1 $X=18950 $Y=1670 $D=8 M21 10 7 vdd vdd pmos_5p0 L=6e-07 W=1.362e-05 AD=4.3584e-12 AS=4.3584e-12 PD=2.008e-05 PS=2.008e-05 NRD=0.211454 NRS=0.211454 m=1 nf=3 $X=18750 $Y=13710 $D=8 M22 se 19 vdd vdd pmos_5p0 L=6e-07 W=2.72e-05 AD=7.072e-12 AS=8.0512e-12 PD=3.24e-05 PS=3.856e-05 NRD=0.955882 NRS=1.08824 m=1 nf=10 $X=12740 $Y=20450 $D=8 -X23 vdd 11 20 pmos_5p0_CDNS_4025478859529 $T=21255 985 0 0 $X=20215 $Y=365 -X27 vss 18 2 vss nmos_5p0_CDNS_4025478859534 $T=5370 25030 0 0 $X=4690 $Y=24410 -X28 19 18 4 vss nmos_5p0_CDNS_4025478859534 $T=12415 25030 0 0 $X=11735 $Y=24410 -X29 20 vdd 21 4 vss pmos_5p0_CDNS_4025478859533 $T=8080 1480 0 0 $X=7040 $Y=860 -X30 22 vdd 23 21 22 pmos_5p0_CDNS_4025478859533 $T=11705 1480 0 0 $X=10665 $Y=860 -X31 24 vdd 25 23 24 pmos_5p0_CDNS_4025478859533 $T=15325 1480 0 0 $X=14285 $Y=860 -X32 20 vss 21 4 vss nmos_5p0_CDNS_4025478859532 $T=8080 4420 0 0 $X=7400 $Y=3800 -X33 22 vss 23 21 22 nmos_5p0_CDNS_4025478859532 $T=11705 4420 0 0 $X=11025 $Y=3800 -X34 24 vss 25 23 24 nmos_5p0_CDNS_4025478859532 $T=15325 4420 0 0 $X=14645 $Y=3800 -X39 26 vss 25 vss nmos_5p0_CDNS_4025478859536 $T=18950 4420 0 0 $X=18270 $Y=3800 -.ENDS -*************************************** -.SUBCKT nmos_5p0_CDNS_4025478859544 +X23 vdd 11 20 pmos_5p0_I15 $T=21255 985 0 0 $X=20215 $Y=365 +X27 vss 18 2 vss nmos_5p0_I17 $T=5370 25030 0 0 $X=4690 $Y=24410 +X28 19 18 4 vss nmos_5p0_I17 $T=12415 25030 0 0 $X=11735 $Y=24410 +X29 20 vdd 21 4 vss pmos_5p0_I09 $T=8080 1480 0 0 $X=7040 $Y=860 +X30 22 vdd 23 21 22 pmos_5p0_I09 $T=11705 1480 0 0 $X=10665 $Y=860 +X31 24 vdd 25 23 24 pmos_5p0_I09 $T=15325 1480 0 0 $X=14285 $Y=860 +X32 20 vss 21 4 vss nmos_5p0_I05 $T=8080 4420 0 0 $X=7400 $Y=3800 +X33 22 vss 23 21 22 nmos_5p0_I05 $T=11705 4420 0 0 $X=11025 $Y=3800 +X34 24 vss 25 23 24 nmos_5p0_I05 $T=15325 4420 0 0 $X=14645 $Y=3800 +X39 26 vss 25 vss nmos_5p0_I16 $T=18950 4420 0 0 $X=18270 $Y=3800 +.ENDS +*************************************** +.SUBCKT nmos_5p0_I18 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_402547885953 +.SUBCKT pmos_5p0_I11 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025478859551 +.SUBCKT pmos_5p0_I13 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859545 +.SUBCKT nmos_5p0_I07 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -305,7 +319,7 @@ M13 16 5 vdd vdd pmos_5p0 L=6e-07 W=1.2e-06 AD=5.28e-13 AS=7.79385e-13 PD=3.28e- M14 vdd se 15 vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=9.988e-13 PD=5.42e-06 PS=5.42e-06 NRD=0.193833 NRS=0.193833 m=1 nf=1 $X=17045 $Y=7030 $D=8 M15 5 qp 24 vdd pmos_5p0 L=6e-07 W=1.134e-05 AD=2.9484e-12 AS=3.969e-12 PD=1.238e-05 PS=1.841e-05 NRD=0.0917108 NRS=0.123457 m=1 nf=2 $X=19680 $Y=6685 $D=8 M16 vdd 17 24 vdd pmos_5p0 L=6e-07 W=1.134e-05 AD=2.9484e-12 AS=3.969e-12 PD=1.238e-05 PS=1.841e-05 NRD=0.0917108 NRS=0.123457 m=1 nf=2 $X=21920 $Y=6685 $D=8 -X22 vss 16 5 vss nmos_5p0_CDNS_4025478859536 $T=15150 13365 1 0 $X=14470 $Y=12145 +X22 vss 16 5 vss nmos_5p0_I16 $T=15150 13365 1 0 $X=14470 $Y=12145 .ENDS *************************************** .SUBCKT pmos_1p2$$46887980 1 2 3 @@ -323,13 +337,13 @@ M0 2 3 1 1 pmos_5p0 L=6e-07 W=2.28e-06 AD=5.928e-13 AS=1.0032e-12 PD=3.32e-06 PS M0 2 3 1 4 nmos_5p0 L=6e-07 W=1.134e-05 AD=4.9896e-12 AS=4.9896e-12 PD=2.356e-05 PS=2.356e-05 NRD=0.0388007 NRS=0.0388007 m=1 nf=1 $X=-155 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_402547885956 1 2 3 4 5 6 +.SUBCKT pmos_5p0_I10 1 2 3 4 5 6 ** N=6 EP=6 IP=0 FDC=2 M0 2 4 1 6 pmos_5p0 L=6e-07 W=9.6e-07 AD=2.496e-13 AS=4.224e-13 PD=1.48e-06 PS=2.8e-06 NRD=0.270833 NRS=0.458333 m=1 nf=1 $X=0 $Y=0 $D=8 M1 3 5 2 6 pmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=2.496e-13 PD=2.8e-06 PS=1.48e-06 NRD=0.458333 NRS=0.270833 m=1 nf=1 $X=1120 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859511 1 2 3 4 5 6 +.SUBCKT nmos_5p0_I20 1 2 3 4 5 6 ** N=6 EP=6 IP=0 FDC=2 M0 2 4 1 6 nmos_5p0 L=6e-07 W=9.6e-07 AD=2.496e-13 AS=4.224e-13 PD=1.48e-06 PS=2.8e-06 NRD=0.270833 NRS=0.458333 m=1 nf=1 $X=0 $Y=0 $D=2 M1 3 5 2 6 nmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=2.496e-13 PD=2.8e-06 PS=1.48e-06 NRD=0.458333 NRS=0.270833 m=1 nf=1 $X=1120 $Y=0 $D=2 @@ -340,7 +354,7 @@ M1 3 5 2 6 nmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=2.496e-13 PD=2.8e-06 PS=1. M0 2 3 1 4 nmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=4.224e-13 PD=2.8e-06 PS=2.8e-06 NRD=0.458333 NRS=0.458333 m=1 nf=1 $X=-155 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT M1_NWELL_CDNS_4025478859533 +.SUBCKT M1_NWELL_I02 ** N=4 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -351,7 +365,7 @@ M1 3 wep vss vss nmos_5p0 L=6e-07 W=1.14e-06 AD=7.866e-13 AS=7.923e-13 PD=3.66e- M2 vss 10 4 vss nmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=9.988e-13 PD=5.42e-06 PS=5.42e-06 NRD=0.193833 NRS=0.193833 m=1 nf=1 $X=11165 $Y=8655 $D=2 M3 3 wep vdd vdd pmos_5p0 L=6e-07 W=2.97e-06 AD=1.13602e-12 AS=1.7523e-12 PD=4.5e-06 PS=8.3e-06 NRD=0.515152 NRS=0.794613 m=1 nf=2 $X=3025 $Y=35440 $D=8 M4 vdd 2 7 vdd pmos_5p0 L=6e-07 W=1.134e-05 AD=4.9896e-12 AS=4.9896e-12 PD=2.356e-05 PS=2.356e-05 NRD=0.0388007 NRS=0.0388007 m=1 nf=1 $X=6980 $Y=26220 $D=8 -X5 4 vdd 10 vdd pmos_5p0_CDNS_402547885951 $T=11165 455 0 0 $X=10125 $Y=-165 +X5 4 vdd 10 vdd pmos_5p0_I04 $T=11165 455 0 0 $X=10125 $Y=-165 X6 d 2 3 vdd pmos_1p2$$46889004 $T=2655 26220 0 0 $X=1225 $Y=25510 X7 db 7 3 vdd pmos_1p2$$46889004 $T=4895 26220 0 0 $X=3465 $Y=25510 X9 vdd 2 4 pmos_1p2$$46887980 $T=415 26220 0 0 $X=-1015 $Y=25510 @@ -360,10 +374,10 @@ X11 vdd 11 4 pmos_1p2$$46273580 $T=7060 8140 1 0 $X=5630 $Y=6320 X12 d 2 wep vss nmos_1p2$$46883884 $T=2655 12695 0 0 $X=1510 $Y=12010 X13 db 7 wep vss nmos_1p2$$46883884 $T=4895 12695 0 0 $X=3750 $Y=12010 X14 7 vss 2 vss nmos_1p2$$46883884 $T=7135 12695 0 0 $X=5990 $Y=12010 -X15 8 vdd 9 datain 8 vdd pmos_5p0_CDNS_402547885956 $T=2765 3195 0 0 $X=1725 $Y=2575 -X16 9 10 11 men 12 vdd pmos_5p0_CDNS_402547885956 $T=6905 3605 0 0 $X=5865 $Y=2985 -X17 8 vss 9 datain 8 vss nmos_5p0_CDNS_4025478859511 $T=2765 1790 1 0 $X=2085 $Y=210 -X18 9 10 11 12 men vss nmos_5p0_CDNS_4025478859511 $T=6905 725 0 0 $X=6225 $Y=105 +X15 8 vdd 9 datain 8 vdd pmos_5p0_I10 $T=2765 3195 0 0 $X=1725 $Y=2575 +X16 9 10 11 men 12 vdd pmos_5p0_I10 $T=6905 3605 0 0 $X=5865 $Y=2985 +X17 8 vss 9 datain 8 vss nmos_5p0_I20 $T=2765 1790 1 0 $X=2085 $Y=210 +X18 9 10 11 12 men vss nmos_5p0_I20 $T=6905 725 0 0 $X=6225 $Y=105 X19 vss 12 men vss nmos_1p2$$46563372 $T=3470 9035 0 0 $X=2325 $Y=8350 X20 vss 11 4 vss nmos_1p2$$46563372 $T=7060 10495 1 0 $X=5915 $Y=8860 .ENDS @@ -715,7 +729,7 @@ M7 15 10 7 10 nmos_5p0 L=7.7e-07 W=6e-07 AD=1.416e-13 AS=-2.739e-13 PD=8.14545e- *.SEEDPROM .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_4025478859515 +.SUBCKT M1_PSUB_I04 ** N=1558 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -724,11 +738,11 @@ M7 15 10 7 10 nmos_5p0 L=7.7e-07 W=6e-07 AD=1.416e-13 AS=-2.739e-13 PD=8.14545e- *.SEEDPROM .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_4025478859517 +.SUBCKT M1_PSUB_I06 ** N=1191 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_4025478859512 +.SUBCKT M1_PSUB_I08 ** N=2001 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -737,7 +751,7 @@ M7 15 10 7 10 nmos_5p0 L=7.7e-07 W=6e-07 AD=1.416e-13 AS=-2.739e-13 PD=8.14545e- *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859560 +.SUBCKT nmos_5p0_I11 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -747,7 +761,7 @@ M7 15 10 7 10 nmos_5p0 L=7.7e-07 W=6e-07 AD=1.416e-13 AS=-2.739e-13 PD=8.14545e- *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025478859571 +.SUBCKT pmos_5p0_I07 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -817,16 +831,16 @@ X22 vss 30 33 vdd A[1] 17 18 xpredec0_bot $T=18665 3160 0 0 $X=18135 $Y=-5 X23 vss 31 32 vdd A[0] 17 18 xpredec0_bot $T=27120 3160 0 0 $X=26590 $Y=-5 .ENDS *************************************** -.SUBCKT M1_PACTIVE_CDNS_4025478859547 +.SUBCKT M1_PACTIVE_I02 ** N=38 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025478859559 +.SUBCKT pmos_5p0_I05 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859558 +.SUBCKT nmos_5p0_I03 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -915,7 +929,7 @@ M0 2 3 1 1 pmos_5p0 L=6e-07 W=3.42e-06 AD=8.892e-13 AS=1.5048e-12 PD=4.46e-06 PS *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859566 +.SUBCKT nmos_5p0_I21 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -960,16 +974,16 @@ X33 1 195 194 2 193 191 358 357 ICV_23 $T=58150 42985 1 180 $X=52620 $Y=7365 X34 2 188 189 pmos_1p2$$47109164 $T=32795 1405 1 180 $X=28795 $Y=720 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_40254788595104 +.SUBCKT pmos_5p0_I01 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT M1_POLY2_CDNS_40254788595104 +.SUBCKT M1_POLY2_I01 ** N=2 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_40254788595107 +.SUBCKT nmos_5p0_I15 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -979,7 +993,7 @@ X34 2 188 189 pmos_1p2$$47109164 $T=32795 1405 1 180 $X=28795 $Y=720 M0 2 3 1 1 pmos_5p0 L=6e-07 W=1.1e-05 AD=2.86e-12 AS=4.84e-12 PD=1.204e-05 PS=2.376e-05 NRD=0.0945455 NRS=0.16 m=1 nf=2 $X=-155 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_40254788595105 +.SUBCKT pmos_5p0_I18 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -1091,7 +1105,7 @@ X85 315 120 men 316 vss 121 318 vdd xdec $T=5 31500 0 0 $X=0 $Y=30385 ** N=49 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_40254788595110 1 2 3 +.SUBCKT nmos_5p0_I19 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 2 nmos_5p0 L=6e-07 W=1.011e-05 AD=4.4484e-12 AS=4.4484e-12 PD=2.11e-05 PS=2.11e-05 NRD=0.0435213 NRS=0.0435213 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS @@ -1105,27 +1119,27 @@ M0 2 3 1 2 nmos_5p0 L=6e-07 W=1.011e-05 AD=4.4484e-12 AS=4.4484e-12 PD=2.11e-05 M0 2 3 1 1 pmos_5p0 L=6e-07 W=2.526e-05 AD=6.5676e-12 AS=1.11144e-11 PD=2.63e-05 PS=5.228e-05 NRD=0.0411718 NRS=0.0696754 m=1 nf=2 $X=-155 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025478859599 1 2 3 4 +.SUBCKT pmos_5p0_I17 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 pmos_5p0 L=6e-07 W=6.59e-06 AD=2.8996e-12 AS=2.8996e-12 PD=1.406e-05 PS=1.406e-05 NRD=0.0667678 NRS=0.0667678 m=1 nf=1 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_40254788595111 1 2 3 +.SUBCKT nmos_5p0_I09 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 2 nmos_5p0 L=6e-07 W=2.64e-06 AD=1.1616e-12 AS=1.1616e-12 PD=6.16e-06 PS=6.16e-06 NRD=0.166667 NRS=0.166667 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025478859580 1 2 3 +.SUBCKT pmos_5p0_I16 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 pmos_5p0 L=6e-07 W=4.72e-05 AD=1.2272e-11 AS=1.39712e-11 PD=5.24e-05 PS=6.256e-05 NRD=0.550847 NRS=0.627119 m=1 nf=10 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859578 1 2 3 +.SUBCKT nmos_5p0_I02 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 nmos_5p0 L=6e-07 W=1.92e-05 AD=4.992e-12 AS=5.6832e-12 PD=2.44e-05 PS=2.896e-05 NRD=1.35417 NRS=1.54167 m=1 nf=10 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT M1_PACTIVE_CDNS_4025478859568 +.SUBCKT M1_PACTIVE_I03 ** N=7 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -1157,10 +1171,10 @@ M22 15 29 31 vdd pmos_5p0 L=6e-07 W=4.54e-06 AD=1.1804e-12 AS=2.13253e-12 PD=5.5 M23 32 30 31 vdd pmos_5p0 L=6e-07 W=9.6e-07 AD=-6.59976e-13 AS=-6.40776e-13 PD=-2.72923e-06 PS=-2.68923e-06 NRD=-0.71612 NRS=-0.695287 m=1 nf=1 $X=22550 $Y=5525 $D=8 M24 vdd 19 32 vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=1.12024e-12 PD=5.42e-06 PS=4.68056e-06 NRD=0.193833 NRS=0.2174 m=1 nf=1 $X=24210 $Y=4215 $D=8 M25 19 31 vdd vdd pmos_5p0 L=6e-07 W=1.54e-05 AD=4.4e-12 AS=4.4e-12 PD=2.16e-05 PS=2.16e-05 NRD=0.909091 NRS=0.909091 m=1 nf=7 $X=26535 $Y=4215 $D=8 -X46 vdd IGWEN 11 pmos_5p0_CDNS_4025478859580 $T=10115 9420 0 0 $X=9075 $Y=8800 -X47 vdd GWE 19 pmos_5p0_CDNS_4025478859580 $T=23345 9420 0 0 $X=22305 $Y=8800 -X48 vss IGWEN 11 nmos_5p0_CDNS_4025478859578 $T=10115 16070 0 0 $X=9435 $Y=15450 -X49 vss GWE 19 nmos_5p0_CDNS_4025478859578 $T=23345 16070 0 0 $X=22665 $Y=15450 +X46 vdd IGWEN 11 pmos_5p0_I16 $T=10115 9420 0 0 $X=9075 $Y=8800 +X47 vdd GWE 19 pmos_5p0_I16 $T=23345 9420 0 0 $X=22305 $Y=8800 +X48 vss IGWEN 11 nmos_5p0_I02 $T=10115 16070 0 0 $X=9435 $Y=15450 +X49 vss GWE 19 nmos_5p0_I02 $T=23345 16070 0 0 $X=22665 $Y=15450 .ENDS *************************************** .SUBCKT pmos_1p2$$47512620 @@ -1271,12 +1285,12 @@ X84 vss 19 22 vdd A[1] 17 16 xpredec1_bot $T=42655 3160 0 0 $X=42125 $Y=-5 X85 vss 20 21 vdd A[0] 17 16 xpredec1_bot $T=51110 3160 0 0 $X=50580 $Y=-5 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025478859591 1 2 3 +.SUBCKT pmos_5p0_I06 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 pmos_5p0 L=1.2e-06 W=9e-07 AD=3.96e-13 AS=3.96e-13 PD=2.68e-06 PS=2.68e-06 NRD=0.488889 NRS=0.488889 m=1 nf=1 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025478859597 1 2 3 +.SUBCKT nmos_5p0_I10 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 nmos_5p0 L=1.2e-06 W=6e-07 AD=2.64e-13 AS=2.64e-13 PD=2.08e-06 PS=2.08e-06 NRD=0.733333 NRS=0.733333 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS @@ -1334,9 +1348,9 @@ X8 3 4 10 12 16 17 ICV_1 $T=0 0 0 0 $X=-340 $Y=-340 X9 3 4 18 19 14 15 ICV_1 $T=0 9000 0 0 $X=-340 $Y=8660 .ENDS *************************************** -.SUBCKT gf180mcu_fd_sram__128x8m8wm1 A[6] A[5] A[4] A[3] A[2] A[1] A[0] -+ CEN CLK D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0] GWEN Q[7] Q[6] Q[5] Q[4] -+ Q[3] Q[2] Q[1] Q[0] VDD VSS WEN[7] WEN[6] WEN[5] WEN[4] WEN[3] WEN[2] WEN[1] +.SUBCKT gf180mcu_fd_ip_sram__sram128x8m8wm1 A[6] A[5] A[4] A[3] A[2] A[1] A[0] ++ CEN CLK D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0] GWEN Q[7] Q[6] Q[5] Q[4] ++ Q[3] Q[2] Q[1] Q[0] VDD VSS WEN[7] WEN[6] WEN[5] WEN[4] WEN[3] WEN[2] WEN[1] + WEN[0] ** N=5565 EP=36 IP=3508 FDC=9725 M0 4646 VSS 733 VSS nmos_5p0 L=7.7e-07 W=6e-07 AD=2.81613e-13 AS=2.82e-13 PD=1.84258e-06 PS=2.14e-06 NRD=0.782258 NRS=0.783333 m=1 nf=1 $X=120390 $Y=176390 $D=2 @@ -2532,11 +2546,11 @@ M1189 615 936 VDD VDD pmos_5p0 L=6e-07 W=6.82e-06 AD=1.7732e-12 AS=6.35965e-12 P M1190 606 614 VDD VDD pmos_5p0 L=6e-07 W=7.02e-06 AD=1.8252e-12 AS=3.0888e-12 PD=8.06e-06 PS=1.58e-05 NRD=0.148148 NRS=0.250712 m=1 nf=2 $X=418770 $Y=97440 $D=8 M1191 607 606 VDD VDD pmos_5p0 L=6e-07 W=2.128e-05 AD=5.5328e-12 AS=9.3632e-12 PD=2.232e-05 PS=4.432e-05 NRD=0.0488722 NRS=0.0827068 m=1 nf=2 $X=418790 $Y=67070 $D=8 M1192 613 VDD VDD VDD pmos_5p0 L=6e-07 W=2.97e-06 AD=9.801e-13 AS=2.33887e-12 PD=4.29e-06 PS=9.09e-06 NRD=0.444444 NRS=1.06061 m=1 nf=2 $X=418870 $Y=112830 $D=8 -X1198 614 614 613 VDD pmos_5p0_CDNS_402547885951 $T=419815 124190 0 180 $X=418175 $Y=116760 -X1199 615 615 613 VDD pmos_5p0_CDNS_402547885951 $T=419815 151940 0 180 $X=418175 $Y=144510 -X1200 615 614 936 VDD pmos_5p0_CDNS_402547885951 $T=419825 159875 0 180 $X=418185 $Y=152445 -X1201 614 614 VDD VSS nmos_5p0_CDNS_402547885950 $T=419815 133465 0 180 $X=418535 $Y=126035 -X1202 615 615 VDD VSS nmos_5p0_CDNS_402547885950 $T=419815 143485 0 180 $X=418535 $Y=136055 +X1198 614 614 613 VDD pmos_5p0_I04 $T=419815 124190 0 180 $X=418175 $Y=116760 +X1199 615 615 613 VDD pmos_5p0_I04 $T=419815 151940 0 180 $X=418175 $Y=144510 +X1200 615 614 936 VDD pmos_5p0_I04 $T=419825 159875 0 180 $X=418185 $Y=152445 +X1201 614 614 VDD VSS nmos_5p0_I04 $T=419815 133465 0 180 $X=418535 $Y=126035 +X1202 615 615 VDD VSS nmos_5p0_I04 $T=419815 143485 0 180 $X=418535 $Y=136055 X1208 VDD 618 616 pmos_1p2$$46273580 $T=242390 65835 1 0 $X=240960 $Y=64015 X1209 VSS 617 787 VSS nmos_1p2$$46563372 $T=233925 66830 0 0 $X=232780 $Y=66145 X1210 618 VSS 616 VSS nmos_1p2$$46563372 $T=243510 68190 1 0 $X=242365 $Y=66555 @@ -2682,21 +2696,21 @@ X1329 VSS VDD 918 925 924 923 922 921 920 VDD 4826 1 4827 4223 4239 4224 4240 42 X1330 VSS VDD 917 925 924 923 922 921 920 VDD 4830 1 4831 4231 4247 4232 4248 4233 4249 4234 + 4250 4235 4251 4236 4252 4832 4833 4858 4859 4860 4861 + xdec8 $T=152015 216635 0 0 $X=152015 $Y=215495 -X1333 860 VSS 862 nmos_5p0_CDNS_40254788595110 $T=175115 254995 0 90 $X=164385 $Y=254315 -X1334 861 VSS 863 nmos_5p0_CDNS_40254788595110 $T=260115 254995 0 90 $X=249385 $Y=254315 +X1333 860 VSS 862 nmos_5p0_I19 $T=175115 254995 0 90 $X=164385 $Y=254315 +X1334 861 VSS 863 nmos_5p0_I19 $T=260115 254995 0 90 $X=249385 $Y=254315 X1338 VDD 860 862 pmos_1p2$$204216364 $T=189610 255150 0 90 $X=176320 $Y=253670 X1339 VDD 861 863 pmos_1p2$$204216364 $T=248135 255150 0 90 $X=234845 $Y=253670 -X1340 862 VDD 2 VDD pmos_5p0_CDNS_4025478859599 $T=198405 254995 0 90 $X=191195 $Y=253955 -X1341 1 2 VSS VDD pmos_5p0_CDNS_4025478859599 $T=219905 254995 0 90 $X=212695 $Y=253955 -X1342 863 VDD 2 VDD pmos_5p0_CDNS_4025478859599 $T=233255 254995 0 90 $X=226045 $Y=253955 -X1343 862 VSS 2 nmos_5p0_CDNS_40254788595111 $T=202950 254995 0 90 $X=199690 $Y=254315 -X1344 863 VSS 2 nmos_5p0_CDNS_40254788595111 $T=224800 254995 0 90 $X=221540 $Y=254315 +X1340 862 VDD 2 VDD pmos_5p0_I17 $T=198405 254995 0 90 $X=191195 $Y=253955 +X1341 1 2 VSS VDD pmos_5p0_I17 $T=219905 254995 0 90 $X=212695 $Y=253955 +X1342 863 VDD 2 VDD pmos_5p0_I17 $T=233255 254995 0 90 $X=226045 $Y=253955 +X1343 862 VSS 2 nmos_5p0_I09 $T=202950 254995 0 90 $X=199690 $Y=254315 +X1344 863 VSS 2 nmos_5p0_I09 $T=224800 254995 0 90 $X=221540 $Y=254315 X1345 VSS VDD GWEN CLK 4665 927 wen_v2 $T=208415 16605 0 0 $X=208280 $Y=15275 X1346 VSS 1 VDD CLK A[5] A[4] A[3] 919 920 921 922 923 924 925 926 xpredec1 $T=219860 111460 0 0 $X=219855 $Y=111455 -X1347 VDD 864 CLK pmos_5p0_CDNS_4025478859591 $T=234280 43425 1 0 $X=233240 $Y=41905 -X1348 VDD 865 864 pmos_5p0_CDNS_4025478859591 $T=239670 43425 1 0 $X=238630 $Y=41905 -X1349 VSS 864 CLK nmos_5p0_CDNS_4025478859597 $T=234280 46585 1 0 $X=233600 $Y=45365 -X1350 VSS 865 864 nmos_5p0_CDNS_4025478859597 $T=239670 46585 1 0 $X=238990 $Y=45365 +X1347 VDD 864 CLK pmos_5p0_I06 $T=234280 43425 1 0 $X=233240 $Y=41905 +X1348 VDD 865 864 pmos_5p0_I06 $T=239670 43425 1 0 $X=238630 $Y=41905 +X1349 VSS 864 CLK nmos_5p0_I10 $T=234280 46585 1 0 $X=233600 $Y=45365 +X1350 VSS 865 864 nmos_5p0_I10 $T=239670 46585 1 0 $X=238990 $Y=45365 X1370 VSS 734 735 5534 5535 5536 5537 ICV_19 $T=307090 180630 1 180 $X=303750 $Y=180290 X1371 VSS 734 735 5538 5539 5540 5541 ICV_19 $T=307090 189630 1 180 $X=303750 $Y=189290 X1372 VSS 734 735 5542 5543 5544 5545 ICV_19 $T=307090 198630 1 180 $X=303750 $Y=198290 diff --git a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__128x8m8wm1.gds b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram128x8m8wm1.gds similarity index 80% rename from rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__128x8m8wm1.gds rename to rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram128x8m8wm1.gds index 779c500f..5397ff3d 100644 Binary files a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__128x8m8wm1.gds and b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram128x8m8wm1.gds differ diff --git a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__256x8m8wm1.cdl b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram256x8m8wm1.cdl similarity index 98% rename from rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__256x8m8wm1.cdl rename to rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram256x8m8wm1.cdl index d41cd5d4..10264549 100755 --- a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__256x8m8wm1.cdl +++ b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram256x8m8wm1.cdl @@ -1,3 +1,17 @@ +* Copyright 2022 GlobalFoundries PDK Authors +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. + ************************************** * Revision: 1.0 ************************************** @@ -9,11 +23,11 @@ ** N=2 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_40254849787108 +.SUBCKT M1_PSUB_I01 ** N=2765 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_40254849787105 +.SUBCKT M1_PSUB_I06 ** N=2653 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -21,36 +35,36 @@ ** N=5 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_402548497872 +.SUBCKT nmos_5p0_I08 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_402548497870 1 2 3 4 +.SUBCKT pmos_5p0_I09 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 pmos_5p0 L=6e-07 W=6.81e-06 AD=2.9964e-12 AS=2.9964e-12 PD=1.45e-05 PS=1.45e-05 NRD=0.0646109 NRS=0.0646109 m=1 nf=1 $X=0 $Y=0 $D=8 .ENDS *************************************** .SUBCKT pmos_1p2$$46889004 1 2 3 4 ** N=4 EP=4 IP=4 FDC=1 -X0 1 2 3 4 pmos_5p0_CDNS_402548497870 $T=-155 0 0 0 $X=-1195 $Y=-620 +X0 1 2 3 4 pmos_5p0_I09 $T=-155 0 0 0 $X=-1195 $Y=-620 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_402548497871 1 2 3 4 +.SUBCKT nmos_5p0_I12 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 nmos_5p0 L=6e-07 W=6.81e-06 AD=2.9964e-12 AS=2.9964e-12 PD=1.45e-05 PS=1.45e-05 NRD=0.0646109 NRS=0.0646109 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS *************************************** .SUBCKT nmos_1p2$$47119404 1 2 3 4 ** N=4 EP=4 IP=4 FDC=1 -X0 1 2 3 4 nmos_5p0_CDNS_402548497871 $T=-155 0 0 0 $X=-835 $Y=-620 +X0 1 2 3 4 nmos_5p0_I12 $T=-155 0 0 0 $X=-835 $Y=-620 .ENDS *************************************** .SUBCKT ypass_gate vss 3 b d bb db ypass pcb vdd ** N=26 EP=9 IP=25 FDC=5 *.SEEDPROM -X2 bb b pcb vdd pmos_5p0_CDNS_402548497870 $T=1240 50985 1 0 $X=200 $Y=43555 -X3 bb db 3 vdd pmos_5p0_CDNS_402548497870 $T=1250 43050 1 0 $X=210 $Y=35620 +X2 bb b pcb vdd pmos_5p0_I09 $T=1240 50985 1 0 $X=200 $Y=43555 +X3 bb db 3 vdd pmos_5p0_I09 $T=1250 43050 1 0 $X=210 $Y=35620 X4 b d 3 vdd pmos_1p2$$46889004 $T=1405 15300 1 0 $X=-25 $Y=7790 X5 b d ypass vss nmos_1p2$$47119404 $T=1405 24575 1 0 $X=260 $Y=17090 X6 bb db ypass vss nmos_1p2$$47119404 $T=1405 34595 1 0 $X=260 $Y=27110 @@ -68,8 +82,8 @@ M4 25 46 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS M5 28 47 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS=3.11e-06 NRD=0.912281 NRS=1.22807 m=1 nf=2 $X=16135 $Y=2370 $D=2 M6 31 48 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS=3.11e-06 NRD=0.912281 NRS=1.22807 m=1 nf=2 $X=20090 $Y=2370 $D=2 M7 2 9 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS=3.11e-06 NRD=0.912281 NRS=1.22807 m=1 nf=2 $X=22330 $Y=2370 $D=2 -X10 5 3 7 8 pmos_5p0_CDNS_402548497870 $T=23310 51440 1 0 $X=22270 $Y=44010 -X11 5 6 2 8 pmos_5p0_CDNS_402548497870 $T=23320 43505 1 0 $X=22280 $Y=36075 +X10 5 3 7 8 pmos_5p0_I09 $T=23310 51440 1 0 $X=22270 $Y=44010 +X11 5 6 2 8 pmos_5p0_I09 $T=23320 43505 1 0 $X=22280 $Y=36075 X12 3 4 2 8 pmos_1p2$$46889004 $T=23475 15755 1 0 $X=22045 $Y=8245 X13 3 4 9 1 nmos_1p2$$47119404 $T=23475 25030 1 0 $X=22330 $Y=17545 X14 5 6 9 1 nmos_1p2$$47119404 $T=23475 35050 1 0 $X=22330 $Y=27565 @@ -82,17 +96,17 @@ X20 1 28 30 4 29 6 47 7 8 ypass_gate $T=15875 455 0 0 $X=14770 $Y=0 X21 1 31 33 4 32 6 48 7 8 ypass_gate $T=22070 455 1 180 $X=17420 $Y=0 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025484978714 +.SUBCKT pmos_5p0_I12 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_402548497878 +.SUBCKT nmos_5p0_I17 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978739 +.SUBCKT nmos_5p0_I10 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -102,17 +116,17 @@ X21 1 31 33 4 32 6 48 7 8 ypass_gate $T=22070 455 1 180 $X=17420 $Y=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978710 +.SUBCKT nmos_5p0_I11 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025484978727 1 2 3 +.SUBCKT pmos_5p0_I18 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 pmos_5p0 L=6e-07 W=3.42e-06 AD=8.892e-13 AS=1.5048e-12 PD=4.46e-06 PS=8.6e-06 NRD=0.304094 NRS=0.51462 m=1 nf=2 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025484978741 +.SUBCKT pmos_5p0_I13 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -132,12 +146,12 @@ M0 2 3 1 1 pmos_5p0 L=6e-07 W=3.42e-06 AD=8.892e-13 AS=1.5048e-12 PD=4.46e-06 PS *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025484978720 +.SUBCKT pmos_5p0_I08 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978740 +.SUBCKT nmos_5p0_I13 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -173,15 +187,15 @@ M25 vdd 9 12 vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=5.902e-13 AS=9.988e-13 PD=2.79e- M26 13 12 vdd vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=5.902e-13 PD=5.42e-06 PS=2.79e-06 NRD=0.193833 NRS=0.114537 m=1 nf=1 $X=14450 $Y=12055 $D=8 M27 wep 7 vdd vdd pmos_5p0 L=6e-07 W=6e-06 AD=1.92e-12 AS=1.92e-12 PD=9.92e-06 PS=9.92e-06 NRD=0.48 NRS=0.48 m=1 nf=3 $X=12720 $Y=870 $D=8 M28 men 13 10 vdd pmos_5p0 L=6e-07 W=4.54e-06 AD=1.1804e-12 AS=1.9976e-12 PD=5.58e-06 PS=1.084e-05 NRD=0.229075 NRS=0.387665 m=1 nf=2 $X=20050 $Y=12055 $D=8 -X48 vdd 7 10 pmos_5p0_CDNS_4025484978727 $T=8920 2870 1 0 $X=7880 $Y=540 -X49 vdd 8 13 pmos_5p0_CDNS_4025484978727 $T=16690 12625 0 0 $X=15650 $Y=12005 +X48 vdd 7 10 pmos_5p0_I18 $T=8920 2870 1 0 $X=7880 $Y=540 +X49 vdd 8 13 pmos_5p0_I18 $T=16690 12625 0 0 $X=15650 $Y=12005 .ENDS *************************************** .SUBCKT M1_PSUB$$44997676 ** N=7 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025484978713 +.SUBCKT pmos_5p0_I07 ** N=6 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -191,18 +205,18 @@ X49 vdd 8 13 pmos_5p0_CDNS_4025484978727 $T=16690 12625 0 0 $X=15650 $Y=12005 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978734 1 2 3 4 +.SUBCKT nmos_5p0_I06 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 nmos_5p0 L=6e-07 W=1.135e-05 AD=3.3596e-12 AS=3.3596e-12 PD=1.658e-05 PS=1.658e-05 NRD=0.651982 NRS=0.651982 m=1 nf=5 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025484978733 1 2 3 4 5 +.SUBCKT pmos_5p0_I16 1 2 3 4 5 ** N=6 EP=5 IP=0 FDC=2 M0 2 4 1 2 pmos_5p0 L=6e-07 W=1.2e-06 AD=3.12e-13 AS=5.28e-13 PD=1.72e-06 PS=3.28e-06 NRD=0.216667 NRS=0.366667 m=1 nf=1 $X=0 $Y=0 $D=8 M1 3 5 2 2 pmos_5p0 L=6e-07 W=1.2e-06 AD=5.28e-13 AS=3.12e-13 PD=3.28e-06 PS=1.72e-06 NRD=0.366667 NRS=0.216667 m=1 nf=1 $X=1120 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978732 1 2 3 4 5 +.SUBCKT nmos_5p0_I03 1 2 3 4 5 ** N=5 EP=5 IP=0 FDC=2 M0 2 4 1 2 nmos_5p0 L=6e-07 W=6e-07 AD=1.56e-13 AS=2.64e-13 PD=1.12e-06 PS=2.08e-06 NRD=0.433333 NRS=0.733333 m=1 nf=1 $X=0 $Y=0 $D=2 M1 3 5 2 2 nmos_5p0 L=6e-07 W=6e-07 AD=2.64e-13 AS=1.56e-13 PD=2.08e-06 PS=1.12e-06 NRD=0.733333 NRS=0.433333 m=1 nf=1 $X=1120 $Y=0 $D=2 @@ -218,17 +232,17 @@ M1 3 5 2 2 nmos_5p0 L=6e-07 W=6e-07 AD=2.64e-13 AS=1.56e-13 PD=2.08e-06 PS=1.12e *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025484978738 +.SUBCKT pmos_5p0_I10 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978736 1 2 3 4 +.SUBCKT nmos_5p0_I05 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 nmos_5p0 L=6e-07 W=6e-07 AD=2.64e-13 AS=2.64e-13 PD=2.08e-06 PS=2.08e-06 NRD=0.733333 NRS=0.733333 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978712 +.SUBCKT nmos_5p0_I21 ** N=6 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -259,34 +273,34 @@ M19 7 4 vdd vdd pmos_5p0 L=6e-07 W=4.54e-06 AD=1.9976e-12 AS=1.1804e-12 PD=9.96e M20 vdd 25 26 vdd pmos_5p0 L=6e-07 W=1.2e-06 AD=5.28e-13 AS=5.28e-13 PD=3.28e-06 PS=3.28e-06 NRD=0.366667 NRS=0.366667 m=1 nf=1 $X=18950 $Y=1670 $D=8 M21 10 7 vdd vdd pmos_5p0 L=6e-07 W=1.362e-05 AD=4.3584e-12 AS=4.3584e-12 PD=2.008e-05 PS=2.008e-05 NRD=0.211454 NRS=0.211454 m=1 nf=3 $X=18750 $Y=13710 $D=8 M22 se 19 vdd vdd pmos_5p0 L=6e-07 W=2.72e-05 AD=7.072e-12 AS=8.0512e-12 PD=3.24e-05 PS=3.856e-05 NRD=0.955882 NRS=1.08824 m=1 nf=10 $X=12740 $Y=20450 $D=8 -X23 vdd 11 20 pmos_5p0_CDNS_4025484978727 $T=21255 985 0 0 $X=20215 $Y=365 -X27 vss 18 2 vss nmos_5p0_CDNS_4025484978734 $T=5370 25030 0 0 $X=4690 $Y=24410 -X28 19 18 4 vss nmos_5p0_CDNS_4025484978734 $T=12415 25030 0 0 $X=11735 $Y=24410 -X29 20 vdd 21 4 vss pmos_5p0_CDNS_4025484978733 $T=8080 1480 0 0 $X=7040 $Y=860 -X30 22 vdd 23 21 22 pmos_5p0_CDNS_4025484978733 $T=11705 1480 0 0 $X=10665 $Y=860 -X31 24 vdd 25 23 24 pmos_5p0_CDNS_4025484978733 $T=15325 1480 0 0 $X=14285 $Y=860 -X32 20 vss 21 4 vss nmos_5p0_CDNS_4025484978732 $T=8080 4420 0 0 $X=7400 $Y=3800 -X33 22 vss 23 21 22 nmos_5p0_CDNS_4025484978732 $T=11705 4420 0 0 $X=11025 $Y=3800 -X34 24 vss 25 23 24 nmos_5p0_CDNS_4025484978732 $T=15325 4420 0 0 $X=14645 $Y=3800 -X39 26 vss 25 vss nmos_5p0_CDNS_4025484978736 $T=18950 4420 0 0 $X=18270 $Y=3800 -.ENDS -*************************************** -.SUBCKT nmos_5p0_CDNS_4025484978744 +X23 vdd 11 20 pmos_5p0_I18 $T=21255 985 0 0 $X=20215 $Y=365 +X27 vss 18 2 vss nmos_5p0_I06 $T=5370 25030 0 0 $X=4690 $Y=24410 +X28 19 18 4 vss nmos_5p0_I06 $T=12415 25030 0 0 $X=11735 $Y=24410 +X29 20 vdd 21 4 vss pmos_5p0_I16 $T=8080 1480 0 0 $X=7040 $Y=860 +X30 22 vdd 23 21 22 pmos_5p0_I16 $T=11705 1480 0 0 $X=10665 $Y=860 +X31 24 vdd 25 23 24 pmos_5p0_I16 $T=15325 1480 0 0 $X=14285 $Y=860 +X32 20 vss 21 4 vss nmos_5p0_I03 $T=8080 4420 0 0 $X=7400 $Y=3800 +X33 22 vss 23 21 22 nmos_5p0_I03 $T=11705 4420 0 0 $X=11025 $Y=3800 +X34 24 vss 25 23 24 nmos_5p0_I03 $T=15325 4420 0 0 $X=14645 $Y=3800 +X39 26 vss 25 vss nmos_5p0_I05 $T=18950 4420 0 0 $X=18270 $Y=3800 +.ENDS +*************************************** +.SUBCKT nmos_5p0_I09 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_402548497873 +.SUBCKT pmos_5p0_I14 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025484978751 +.SUBCKT pmos_5p0_I04 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978745 +.SUBCKT nmos_5p0_I01 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -310,7 +324,7 @@ M13 16 5 vdd vdd pmos_5p0 L=6e-07 W=1.2e-06 AD=5.28e-13 AS=7.79385e-13 PD=3.28e- M14 vdd se 15 vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=9.988e-13 PD=5.42e-06 PS=5.42e-06 NRD=0.193833 NRS=0.193833 m=1 nf=1 $X=17045 $Y=7030 $D=8 M15 5 qp 24 vdd pmos_5p0 L=6e-07 W=1.134e-05 AD=2.9484e-12 AS=3.969e-12 PD=1.238e-05 PS=1.841e-05 NRD=0.0917108 NRS=0.123457 m=1 nf=2 $X=19680 $Y=6685 $D=8 M16 vdd 17 24 vdd pmos_5p0 L=6e-07 W=1.134e-05 AD=2.9484e-12 AS=3.969e-12 PD=1.238e-05 PS=1.841e-05 NRD=0.0917108 NRS=0.123457 m=1 nf=2 $X=21920 $Y=6685 $D=8 -X22 vss 16 5 vss nmos_5p0_CDNS_4025484978736 $T=15150 13365 1 0 $X=14470 $Y=12145 +X22 vss 16 5 vss nmos_5p0_I05 $T=15150 13365 1 0 $X=14470 $Y=12145 .ENDS *************************************** .SUBCKT pmos_1p2$$46887980 1 2 3 @@ -328,13 +342,13 @@ M0 2 3 1 1 pmos_5p0 L=6e-07 W=2.28e-06 AD=5.928e-13 AS=1.0032e-12 PD=3.32e-06 PS M0 2 3 1 4 nmos_5p0 L=6e-07 W=1.134e-05 AD=4.9896e-12 AS=4.9896e-12 PD=2.356e-05 PS=2.356e-05 NRD=0.0388007 NRS=0.0388007 m=1 nf=1 $X=-155 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_402548497876 1 2 3 4 5 6 +.SUBCKT pmos_5p0_I03 1 2 3 4 5 6 ** N=6 EP=6 IP=0 FDC=2 M0 2 4 1 6 pmos_5p0 L=6e-07 W=9.6e-07 AD=2.496e-13 AS=4.224e-13 PD=1.48e-06 PS=2.8e-06 NRD=0.270833 NRS=0.458333 m=1 nf=1 $X=0 $Y=0 $D=8 M1 3 5 2 6 pmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=2.496e-13 PD=2.8e-06 PS=1.48e-06 NRD=0.458333 NRS=0.270833 m=1 nf=1 $X=1120 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978711 1 2 3 4 5 6 +.SUBCKT nmos_5p0_I02 1 2 3 4 5 6 ** N=6 EP=6 IP=0 FDC=2 M0 2 4 1 6 nmos_5p0 L=6e-07 W=9.6e-07 AD=2.496e-13 AS=4.224e-13 PD=1.48e-06 PS=2.8e-06 NRD=0.270833 NRS=0.458333 m=1 nf=1 $X=0 $Y=0 $D=2 M1 3 5 2 6 nmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=2.496e-13 PD=2.8e-06 PS=1.48e-06 NRD=0.458333 NRS=0.270833 m=1 nf=1 $X=1120 $Y=0 $D=2 @@ -345,7 +359,7 @@ M1 3 5 2 6 nmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=2.496e-13 PD=2.8e-06 PS=1. M0 2 3 1 4 nmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=4.224e-13 PD=2.8e-06 PS=2.8e-06 NRD=0.458333 NRS=0.458333 m=1 nf=1 $X=-155 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT M1_NWELL_CDNS_4025484978728 +.SUBCKT M1_NWELL_I01 ** N=4 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -356,7 +370,7 @@ M1 3 wep vss vss nmos_5p0 L=6e-07 W=1.14e-06 AD=7.866e-13 AS=7.923e-13 PD=3.66e- M2 vss 10 4 vss nmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=9.988e-13 PD=5.42e-06 PS=5.42e-06 NRD=0.193833 NRS=0.193833 m=1 nf=1 $X=11165 $Y=8655 $D=2 M3 3 wep vdd vdd pmos_5p0 L=6e-07 W=2.97e-06 AD=1.13602e-12 AS=1.7523e-12 PD=4.5e-06 PS=8.3e-06 NRD=0.515152 NRS=0.794613 m=1 nf=2 $X=3025 $Y=35440 $D=8 M4 vdd 2 7 vdd pmos_5p0 L=6e-07 W=1.134e-05 AD=4.9896e-12 AS=4.9896e-12 PD=2.356e-05 PS=2.356e-05 NRD=0.0388007 NRS=0.0388007 m=1 nf=1 $X=6980 $Y=26220 $D=8 -X5 4 vdd 10 vdd pmos_5p0_CDNS_402548497870 $T=11165 455 0 0 $X=10125 $Y=-165 +X5 4 vdd 10 vdd pmos_5p0_I09 $T=11165 455 0 0 $X=10125 $Y=-165 X6 d 2 3 vdd pmos_1p2$$46889004 $T=2655 26220 0 0 $X=1225 $Y=25510 X7 db 7 3 vdd pmos_1p2$$46889004 $T=4895 26220 0 0 $X=3465 $Y=25510 X9 vdd 2 4 pmos_1p2$$46887980 $T=415 26220 0 0 $X=-1015 $Y=25510 @@ -365,10 +379,10 @@ X11 vdd 11 4 pmos_1p2$$46273580 $T=7060 8140 1 0 $X=5630 $Y=6320 X12 d 2 wep vss nmos_1p2$$46883884 $T=2655 12695 0 0 $X=1510 $Y=12010 X13 db 7 wep vss nmos_1p2$$46883884 $T=4895 12695 0 0 $X=3750 $Y=12010 X14 7 vss 2 vss nmos_1p2$$46883884 $T=7135 12695 0 0 $X=5990 $Y=12010 -X15 8 vdd 9 datain 8 vdd pmos_5p0_CDNS_402548497876 $T=2765 3195 0 0 $X=1725 $Y=2575 -X16 9 10 11 men 12 vdd pmos_5p0_CDNS_402548497876 $T=6905 3605 0 0 $X=5865 $Y=2985 -X17 8 vss 9 datain 8 vss nmos_5p0_CDNS_4025484978711 $T=2765 1790 1 0 $X=2085 $Y=210 -X18 9 10 11 12 men vss nmos_5p0_CDNS_4025484978711 $T=6905 725 0 0 $X=6225 $Y=105 +X15 8 vdd 9 datain 8 vdd pmos_5p0_I03 $T=2765 3195 0 0 $X=1725 $Y=2575 +X16 9 10 11 men 12 vdd pmos_5p0_I03 $T=6905 3605 0 0 $X=5865 $Y=2985 +X17 8 vss 9 datain 8 vss nmos_5p0_I02 $T=2765 1790 1 0 $X=2085 $Y=210 +X18 9 10 11 12 men vss nmos_5p0_I02 $T=6905 725 0 0 $X=6225 $Y=105 X19 vss 12 men vss nmos_1p2$$46563372 $T=3470 9035 0 0 $X=2325 $Y=8350 X20 vss 11 4 vss nmos_1p2$$46563372 $T=7060 10495 1 0 $X=5915 $Y=8860 .ENDS @@ -743,11 +757,11 @@ X5 7 8 2 15 16 11 12 ICV_24 $T=0 0 0 0 $X=-340 $Y=-4840 *.SEEDPROM .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_40254849787107 +.SUBCKT M1_PSUB_I05 ** N=2827 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_4025484978710 +.SUBCKT M1_PSUB_I04 ** N=2001 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -756,7 +770,7 @@ X5 7 8 2 15 16 11 12 ICV_24 $T=0 0 0 0 $X=-340 $Y=-4840 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978760 +.SUBCKT nmos_5p0_I19 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -766,7 +780,7 @@ X5 7 8 2 15 16 11 12 ICV_24 $T=0 0 0 0 $X=-340 $Y=-4840 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025484978767 +.SUBCKT pmos_5p0_I02 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -836,16 +850,16 @@ X22 vss 30 33 vdd A[1] 17 18 xpredec0_bot $T=18665 3160 0 0 $X=18135 $Y=-5 X23 vss 31 32 vdd A[0] 17 18 xpredec0_bot $T=27120 3160 0 0 $X=26590 $Y=-5 .ENDS *************************************** -.SUBCKT M1_PACTIVE_CDNS_4025484978742 +.SUBCKT M1_PACTIVE_I03 ** N=38 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025484978759 +.SUBCKT pmos_5p0_I11 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978758 +.SUBCKT nmos_5p0_I14 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -934,7 +948,7 @@ M0 2 3 1 1 pmos_5p0 L=6e-07 W=3.42e-06 AD=8.892e-13 AS=1.5048e-12 PD=4.46e-06 PS *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978766 +.SUBCKT nmos_5p0_I07 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -979,16 +993,16 @@ X33 1 195 194 2 193 191 358 357 ICV_23 $T=58150 42985 1 180 $X=52620 $Y=7365 X34 2 188 189 pmos_1p2$$47109164 $T=32795 1405 1 180 $X=28795 $Y=720 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_40254849787105 +.SUBCKT pmos_5p0_I06 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT M1_POLY2_CDNS_4025484978797 +.SUBCKT M1_POLY2_I01 ** N=2 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_40254849787108 +.SUBCKT nmos_5p0_I15 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -998,7 +1012,7 @@ X34 2 188 189 pmos_1p2$$47109164 $T=32795 1405 1 180 $X=28795 $Y=720 M0 2 3 1 1 pmos_5p0 L=6e-07 W=1.1e-05 AD=2.86e-12 AS=4.84e-12 PD=1.204e-05 PS=2.376e-05 NRD=0.0945455 NRS=0.16 m=1 nf=2 $X=-155 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_40254849787106 +.SUBCKT pmos_5p0_I17 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -1233,7 +1247,7 @@ X107 vss xc xb[3] xa[1] xa[2] xa[3] xa[4] xa[5] xa[6] vdd 322 men 323 LWL[25] RW ** N=49 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_40254849787102 1 2 3 +.SUBCKT nmos_5p0_I18 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 2 nmos_5p0 L=6e-07 W=1.011e-05 AD=4.4484e-12 AS=4.4484e-12 PD=2.11e-05 PS=2.11e-05 NRD=0.0435213 NRS=0.0435213 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS @@ -1247,27 +1261,27 @@ M0 2 3 1 2 nmos_5p0 L=6e-07 W=1.011e-05 AD=4.4484e-12 AS=4.4484e-12 PD=2.11e-05 M0 2 3 1 1 pmos_5p0 L=6e-07 W=2.526e-05 AD=6.5676e-12 AS=1.11144e-11 PD=2.63e-05 PS=5.228e-05 NRD=0.0411718 NRS=0.0696754 m=1 nf=2 $X=-155 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_40254849787101 1 2 3 4 +.SUBCKT pmos_5p0_I01 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 pmos_5p0 L=6e-07 W=6.59e-06 AD=2.8996e-12 AS=2.8996e-12 PD=1.406e-05 PS=1.406e-05 NRD=0.0667678 NRS=0.0667678 m=1 nf=1 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_40254849787111 1 2 3 +.SUBCKT nmos_5p0_I04 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 2 nmos_5p0 L=6e-07 W=2.64e-06 AD=1.1616e-12 AS=1.1616e-12 PD=6.16e-06 PS=6.16e-06 NRD=0.166667 NRS=0.166667 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025484978780 1 2 3 +.SUBCKT pmos_5p0_I05 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 pmos_5p0 L=6e-07 W=4.72e-05 AD=1.2272e-11 AS=1.39712e-11 PD=5.24e-05 PS=6.256e-05 NRD=0.550847 NRS=0.627119 m=1 nf=10 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978778 1 2 3 +.SUBCKT nmos_5p0_I20 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 nmos_5p0 L=6e-07 W=1.92e-05 AD=4.992e-12 AS=5.6832e-12 PD=2.44e-05 PS=2.896e-05 NRD=1.35417 NRS=1.54167 m=1 nf=10 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT M1_PACTIVE_CDNS_4025484978763 +.SUBCKT M1_PACTIVE_I02 ** N=7 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -1299,10 +1313,10 @@ M22 15 29 31 vdd pmos_5p0 L=6e-07 W=4.54e-06 AD=1.1804e-12 AS=2.13253e-12 PD=5.5 M23 32 30 31 vdd pmos_5p0 L=6e-07 W=9.6e-07 AD=-6.59976e-13 AS=-6.40776e-13 PD=-2.72923e-06 PS=-2.68923e-06 NRD=-0.71612 NRS=-0.695287 m=1 nf=1 $X=22550 $Y=5525 $D=8 M24 vdd 19 32 vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=1.12024e-12 PD=5.42e-06 PS=4.68056e-06 NRD=0.193833 NRS=0.2174 m=1 nf=1 $X=24210 $Y=4215 $D=8 M25 19 31 vdd vdd pmos_5p0 L=6e-07 W=1.54e-05 AD=4.4e-12 AS=4.4e-12 PD=2.16e-05 PS=2.16e-05 NRD=0.909091 NRS=0.909091 m=1 nf=7 $X=26535 $Y=4215 $D=8 -X46 vdd IGWEN 11 pmos_5p0_CDNS_4025484978780 $T=10115 9420 0 0 $X=9075 $Y=8800 -X47 vdd GWE 19 pmos_5p0_CDNS_4025484978780 $T=23345 9420 0 0 $X=22305 $Y=8800 -X48 vss IGWEN 11 nmos_5p0_CDNS_4025484978778 $T=10115 16070 0 0 $X=9435 $Y=15450 -X49 vss GWE 19 nmos_5p0_CDNS_4025484978778 $T=23345 16070 0 0 $X=22665 $Y=15450 +X46 vdd IGWEN 11 pmos_5p0_I05 $T=10115 9420 0 0 $X=9075 $Y=8800 +X47 vdd GWE 19 pmos_5p0_I05 $T=23345 9420 0 0 $X=22305 $Y=8800 +X48 vss IGWEN 11 nmos_5p0_I20 $T=10115 16070 0 0 $X=9435 $Y=15450 +X49 vss GWE 19 nmos_5p0_I20 $T=23345 16070 0 0 $X=22665 $Y=15450 .ENDS *************************************** .SUBCKT pmos_1p2$$47512620 @@ -1413,12 +1427,12 @@ X84 vss 19 22 vdd A[1] 17 16 xpredec1_bot $T=42655 3160 0 0 $X=42125 $Y=-5 X85 vss 20 21 vdd A[0] 17 16 xpredec1_bot $T=51110 3160 0 0 $X=50580 $Y=-5 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025484978791 1 2 3 +.SUBCKT pmos_5p0_I15 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 pmos_5p0 L=1.2e-06 W=9e-07 AD=3.96e-13 AS=3.96e-13 PD=2.68e-06 PS=2.68e-06 NRD=0.488889 NRS=0.488889 m=1 nf=1 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025484978797 1 2 3 +.SUBCKT nmos_5p0_I16 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 nmos_5p0 L=1.2e-06 W=6e-07 AD=2.64e-13 AS=2.64e-13 PD=2.08e-06 PS=2.08e-06 NRD=0.733333 NRS=0.733333 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS @@ -1603,9 +1617,9 @@ X8 3 4 10 12 16 17 ICV_1 $T=0 0 0 0 $X=-340 $Y=-340 X9 3 4 18 19 14 15 ICV_1 $T=0 9000 0 0 $X=-340 $Y=8660 .ENDS *************************************** -.SUBCKT gf180mcu_fd_sram__256x8m8wm1 A[7] A[6] A[5] A[4] A[3] A[2] A[1] -+ A[0] CEN CLK D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0] GWEN Q[7] Q[6] Q[5] -+ Q[4] Q[3] Q[2] Q[1] Q[0] VDD VSS WEN[7] WEN[6] WEN[5] WEN[4] WEN[3] WEN[2] +.SUBCKT gf180mcu_fd_ip_sram__sram256x8m8wm1 A[7] A[6] A[5] A[4] A[3] A[2] A[1] ++ A[0] CEN CLK D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0] GWEN Q[7] Q[6] Q[5] ++ Q[4] Q[3] Q[2] Q[1] Q[0] VDD VSS WEN[7] WEN[6] WEN[5] WEN[4] WEN[3] WEN[2] + WEN[1] WEN[0] ** N=5478 EP=37 IP=4140 FDC=16461 M0 4301 VSS 712 VSS nmos_5p0 L=7.7e-07 W=6e-07 AD=2.81613e-13 AS=2.82e-13 PD=1.84258e-06 PS=2.14e-06 NRD=0.782258 NRS=0.783333 m=1 nf=1 $X=120390 $Y=176390 $D=2 @@ -2785,11 +2799,11 @@ M1173 615 879 VDD VDD pmos_5p0 L=6e-07 W=6.82e-06 AD=1.7732e-12 AS=6.35965e-12 P M1174 606 614 VDD VDD pmos_5p0 L=6e-07 W=7.02e-06 AD=1.8252e-12 AS=3.0888e-12 PD=8.06e-06 PS=1.58e-05 NRD=0.148148 NRS=0.250712 m=1 nf=2 $X=418770 $Y=97440 $D=8 M1175 607 606 VDD VDD pmos_5p0 L=6e-07 W=2.128e-05 AD=5.5328e-12 AS=9.3632e-12 PD=2.232e-05 PS=4.432e-05 NRD=0.0488722 NRS=0.0827068 m=1 nf=2 $X=418790 $Y=67070 $D=8 M1176 613 VDD VDD VDD pmos_5p0 L=6e-07 W=2.97e-06 AD=9.801e-13 AS=2.33887e-12 PD=4.29e-06 PS=9.09e-06 NRD=0.444444 NRS=1.06061 m=1 nf=2 $X=418870 $Y=112830 $D=8 -X1185 614 614 613 VDD pmos_5p0_CDNS_402548497870 $T=419815 124190 0 180 $X=418175 $Y=116760 -X1186 615 615 613 VDD pmos_5p0_CDNS_402548497870 $T=419815 151940 0 180 $X=418175 $Y=144510 -X1187 615 614 879 VDD pmos_5p0_CDNS_402548497870 $T=419825 159875 0 180 $X=418185 $Y=152445 -X1188 614 614 VDD VSS nmos_5p0_CDNS_402548497871 $T=419815 133465 0 180 $X=418535 $Y=126035 -X1189 615 615 VDD VSS nmos_5p0_CDNS_402548497871 $T=419815 143485 0 180 $X=418535 $Y=136055 +X1185 614 614 613 VDD pmos_5p0_I09 $T=419815 124190 0 180 $X=418175 $Y=116760 +X1186 615 615 613 VDD pmos_5p0_I09 $T=419815 151940 0 180 $X=418175 $Y=144510 +X1187 615 614 879 VDD pmos_5p0_I09 $T=419825 159875 0 180 $X=418185 $Y=152445 +X1188 614 614 VDD VSS nmos_5p0_I12 $T=419815 133465 0 180 $X=418535 $Y=126035 +X1189 615 615 VDD VSS nmos_5p0_I12 $T=419815 143485 0 180 $X=418535 $Y=136055 X1195 VDD 618 616 pmos_1p2$$46273580 $T=242390 65835 1 0 $X=240960 $Y=64015 X1196 VSS 617 802 VSS nmos_1p2$$46563372 $T=233925 66830 0 0 $X=232780 $Y=66145 X1197 618 VSS 616 VSS nmos_1p2$$46563372 $T=243510 68190 1 0 $X=242365 $Y=66555 @@ -2937,21 +2951,21 @@ X1312 VSS VDD 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 VDD 41 + 4126 4127 4128 4129 4130 4131 4132 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 + 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4133 1 + xdec32 $T=152015 180635 0 0 $X=152015 $Y=179495 -X1315 803 VSS 805 nmos_5p0_CDNS_40254849787102 $T=175115 326995 0 90 $X=164385 $Y=326315 -X1316 804 VSS 806 nmos_5p0_CDNS_40254849787102 $T=260115 326995 0 90 $X=249385 $Y=326315 +X1315 803 VSS 805 nmos_5p0_I18 $T=175115 326995 0 90 $X=164385 $Y=326315 +X1316 804 VSS 806 nmos_5p0_I18 $T=260115 326995 0 90 $X=249385 $Y=326315 X1320 VDD 803 805 pmos_1p2$$204216364 $T=189610 327150 0 90 $X=176320 $Y=325670 X1321 VDD 804 806 pmos_1p2$$204216364 $T=248135 327150 0 90 $X=234845 $Y=325670 -X1322 805 VDD 2 VDD pmos_5p0_CDNS_40254849787101 $T=198405 326995 0 90 $X=191195 $Y=325955 -X1323 1 2 VSS VDD pmos_5p0_CDNS_40254849787101 $T=219905 326995 0 90 $X=212695 $Y=325955 -X1324 806 VDD 2 VDD pmos_5p0_CDNS_40254849787101 $T=233255 326995 0 90 $X=226045 $Y=325955 -X1325 805 VSS 2 nmos_5p0_CDNS_40254849787111 $T=202950 326995 0 90 $X=199690 $Y=326315 -X1326 806 VSS 2 nmos_5p0_CDNS_40254849787111 $T=224800 326995 0 90 $X=221540 $Y=326315 +X1322 805 VDD 2 VDD pmos_5p0_I01 $T=198405 326995 0 90 $X=191195 $Y=325955 +X1323 1 2 VSS VDD pmos_5p0_I01 $T=219905 326995 0 90 $X=212695 $Y=325955 +X1324 806 VDD 2 VDD pmos_5p0_I01 $T=233255 326995 0 90 $X=226045 $Y=325955 +X1325 805 VSS 2 nmos_5p0_I04 $T=202950 326995 0 90 $X=199690 $Y=326315 +X1326 806 VSS 2 nmos_5p0_I04 $T=224800 326995 0 90 $X=221540 $Y=326315 X1327 VSS VDD GWEN CLK 4572 870 wen_v2 $T=208415 16605 0 0 $X=208280 $Y=15275 X1328 VSS 1 VDD CLK A[5] A[4] A[3] 4600 4601 4602 4603 4604 4605 4606 4607 xpredec1 $T=219860 111460 0 0 $X=219855 $Y=111455 -X1329 VDD 807 CLK pmos_5p0_CDNS_4025484978791 $T=234280 43425 1 0 $X=233240 $Y=41905 -X1330 VDD 808 807 pmos_5p0_CDNS_4025484978791 $T=239670 43425 1 0 $X=238630 $Y=41905 -X1331 VSS 807 CLK nmos_5p0_CDNS_4025484978797 $T=234280 46585 1 0 $X=233600 $Y=45365 -X1332 VSS 808 807 nmos_5p0_CDNS_4025484978797 $T=239670 46585 1 0 $X=238990 $Y=45365 +X1329 VDD 807 CLK pmos_5p0_I15 $T=234280 43425 1 0 $X=233240 $Y=41905 +X1330 VDD 808 807 pmos_5p0_I15 $T=239670 43425 1 0 $X=238630 $Y=41905 +X1331 VSS 807 CLK nmos_5p0_I16 $T=234280 46585 1 0 $X=233600 $Y=45365 +X1332 VSS 808 807 nmos_5p0_I16 $T=239670 46585 1 0 $X=238990 $Y=45365 X1344 VDD VSS 713 714 5383 5384 5385 5386 ICV_18 $T=307090 180630 1 180 $X=303750 $Y=180290 X1345 VDD VSS 713 714 5387 5388 5389 5390 ICV_18 $T=307090 198630 1 180 $X=303750 $Y=198290 X1346 VDD VSS 713 714 5391 5392 5393 5394 ICV_18 $T=307090 216630 1 180 $X=303750 $Y=216290 diff --git a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__256x8m8wm1.gds b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram256x8m8wm1.gds similarity index 79% rename from rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__256x8m8wm1.gds rename to rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram256x8m8wm1.gds index 295dae58..7fd63398 100644 Binary files a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__256x8m8wm1.gds and b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram256x8m8wm1.gds differ diff --git a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__512x8m8wm1.cdl b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram512x8m8wm1.cdl similarity index 98% rename from rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__512x8m8wm1.cdl rename to rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram512x8m8wm1.cdl index ac629821..971b9e5f 100644 --- a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__512x8m8wm1.cdl +++ b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram512x8m8wm1.cdl @@ -1,3 +1,17 @@ +* Copyright 2022 GlobalFoundries PDK Authors +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. + ************************************** * Revision: 1.0 ************************************** @@ -9,11 +23,11 @@ ** N=2 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_4025487279643 +.SUBCKT M1_PSUB_I01 ** N=2765 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_4025487279644 +.SUBCKT M1_PSUB_I04 ** N=3805 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -21,36 +35,36 @@ ** N=5 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_402548727962 +.SUBCKT nmos_5p0_I12 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_402548727961 1 2 3 4 +.SUBCKT pmos_5p0_I13 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 pmos_5p0 L=6e-07 W=6.81e-06 AD=2.9964e-12 AS=2.9964e-12 PD=1.45e-05 PS=1.45e-05 NRD=0.0646109 NRS=0.0646109 m=1 nf=1 $X=0 $Y=0 $D=8 .ENDS *************************************** .SUBCKT pmos_1p2$$46889004 1 2 3 4 ** N=4 EP=4 IP=4 FDC=1 -X0 1 2 3 4 pmos_5p0_CDNS_402548727961 $T=-155 0 0 0 $X=-1195 $Y=-620 +X0 1 2 3 4 pmos_5p0_I13 $T=-155 0 0 0 $X=-1195 $Y=-620 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_402548727960 1 2 3 4 +.SUBCKT nmos_5p0_I02 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 nmos_5p0 L=6e-07 W=6.81e-06 AD=2.9964e-12 AS=2.9964e-12 PD=1.45e-05 PS=1.45e-05 NRD=0.0646109 NRS=0.0646109 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS *************************************** .SUBCKT nmos_1p2$$47119404 1 2 3 4 ** N=4 EP=4 IP=4 FDC=1 -X0 1 2 3 4 nmos_5p0_CDNS_402548727960 $T=-155 0 0 0 $X=-835 $Y=-620 +X0 1 2 3 4 nmos_5p0_I02 $T=-155 0 0 0 $X=-835 $Y=-620 .ENDS *************************************** .SUBCKT ypass_gate vss 3 b d bb db ypass pcb vdd ** N=26 EP=9 IP=25 FDC=5 *.SEEDPROM -X2 bb b pcb vdd pmos_5p0_CDNS_402548727961 $T=1240 50985 1 0 $X=200 $Y=43555 -X3 bb db 3 vdd pmos_5p0_CDNS_402548727961 $T=1250 43050 1 0 $X=210 $Y=35620 +X2 bb b pcb vdd pmos_5p0_I13 $T=1240 50985 1 0 $X=200 $Y=43555 +X3 bb db 3 vdd pmos_5p0_I13 $T=1250 43050 1 0 $X=210 $Y=35620 X4 b d 3 vdd pmos_1p2$$46889004 $T=1405 15300 1 0 $X=-25 $Y=7790 X5 b d ypass vss nmos_1p2$$47119404 $T=1405 24575 1 0 $X=260 $Y=17090 X6 bb db ypass vss nmos_1p2$$47119404 $T=1405 34595 1 0 $X=260 $Y=27110 @@ -68,8 +82,8 @@ M4 25 46 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS M5 28 47 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS=3.11e-06 NRD=0.912281 NRS=1.22807 m=1 nf=2 $X=16135 $Y=2370 $D=2 M6 31 48 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS=3.11e-06 NRD=0.912281 NRS=1.22807 m=1 nf=2 $X=20090 $Y=2370 $D=2 M7 2 9 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS=3.11e-06 NRD=0.912281 NRS=1.22807 m=1 nf=2 $X=22330 $Y=2370 $D=2 -X10 5 3 7 8 pmos_5p0_CDNS_402548727961 $T=23310 51440 1 0 $X=22270 $Y=44010 -X11 5 6 2 8 pmos_5p0_CDNS_402548727961 $T=23320 43505 1 0 $X=22280 $Y=36075 +X10 5 3 7 8 pmos_5p0_I13 $T=23310 51440 1 0 $X=22270 $Y=44010 +X11 5 6 2 8 pmos_5p0_I13 $T=23320 43505 1 0 $X=22280 $Y=36075 X12 3 4 2 8 pmos_1p2$$46889004 $T=23475 15755 1 0 $X=22045 $Y=8245 X13 3 4 9 1 nmos_1p2$$47119404 $T=23475 25030 1 0 $X=22330 $Y=17545 X14 5 6 9 1 nmos_1p2$$47119404 $T=23475 35050 1 0 $X=22330 $Y=27565 @@ -82,17 +96,17 @@ X20 1 28 30 4 29 6 47 7 8 ypass_gate $T=15875 455 0 0 $X=14770 $Y=0 X21 1 31 33 4 32 6 48 7 8 ypass_gate $T=22070 455 1 180 $X=17420 $Y=0 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025487279614 +.SUBCKT pmos_5p0_I18 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_402548727968 +.SUBCKT nmos_5p0_I13 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279639 +.SUBCKT nmos_5p0_I14 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -102,17 +116,17 @@ X21 1 31 33 4 32 6 48 7 8 ypass_gate $T=22070 455 1 180 $X=17420 $Y=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279610 +.SUBCKT nmos_5p0_I16 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025487279629 1 2 3 +.SUBCKT pmos_5p0_I15 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 pmos_5p0 L=6e-07 W=3.42e-06 AD=8.892e-13 AS=1.5048e-12 PD=4.46e-06 PS=8.6e-06 NRD=0.304094 NRS=0.51462 m=1 nf=2 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025487279641 +.SUBCKT pmos_5p0_I04 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -132,12 +146,12 @@ M0 2 3 1 1 pmos_5p0 L=6e-07 W=3.42e-06 AD=8.892e-13 AS=1.5048e-12 PD=4.46e-06 PS *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025487279620 +.SUBCKT pmos_5p0_I11 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279640 +.SUBCKT nmos_5p0_I19 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -173,15 +187,15 @@ M25 vdd 9 12 vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=5.902e-13 AS=9.988e-13 PD=2.79e- M26 13 12 vdd vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=5.902e-13 PD=5.42e-06 PS=2.79e-06 NRD=0.193833 NRS=0.114537 m=1 nf=1 $X=14450 $Y=12055 $D=8 M27 wep 7 vdd vdd pmos_5p0 L=6e-07 W=6e-06 AD=1.92e-12 AS=1.92e-12 PD=9.92e-06 PS=9.92e-06 NRD=0.48 NRS=0.48 m=1 nf=3 $X=12720 $Y=870 $D=8 M28 men 13 10 vdd pmos_5p0 L=6e-07 W=4.54e-06 AD=1.1804e-12 AS=1.9976e-12 PD=5.58e-06 PS=1.084e-05 NRD=0.229075 NRS=0.387665 m=1 nf=2 $X=20050 $Y=12055 $D=8 -X48 vdd 7 10 pmos_5p0_CDNS_4025487279629 $T=8920 2870 1 0 $X=7880 $Y=540 -X49 vdd 8 13 pmos_5p0_CDNS_4025487279629 $T=16690 12625 0 0 $X=15650 $Y=12005 +X48 vdd 7 10 pmos_5p0_I15 $T=8920 2870 1 0 $X=7880 $Y=540 +X49 vdd 8 13 pmos_5p0_I15 $T=16690 12625 0 0 $X=15650 $Y=12005 .ENDS *************************************** .SUBCKT M1_PSUB$$44997676 ** N=7 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025487279613 +.SUBCKT pmos_5p0_I02 ** N=6 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -191,18 +205,18 @@ X49 vdd 8 13 pmos_5p0_CDNS_4025487279629 $T=16690 12625 0 0 $X=15650 $Y=12005 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279634 1 2 3 4 +.SUBCKT nmos_5p0_I10 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 nmos_5p0 L=6e-07 W=1.135e-05 AD=3.3596e-12 AS=3.3596e-12 PD=1.658e-05 PS=1.658e-05 NRD=0.651982 NRS=0.651982 m=1 nf=5 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025487279633 1 2 3 4 5 +.SUBCKT pmos_5p0_I16 1 2 3 4 5 ** N=6 EP=5 IP=0 FDC=2 M0 2 4 1 2 pmos_5p0 L=6e-07 W=1.2e-06 AD=3.12e-13 AS=5.28e-13 PD=1.72e-06 PS=3.28e-06 NRD=0.216667 NRS=0.366667 m=1 nf=1 $X=0 $Y=0 $D=8 M1 3 5 2 2 pmos_5p0 L=6e-07 W=1.2e-06 AD=5.28e-13 AS=3.12e-13 PD=3.28e-06 PS=1.72e-06 NRD=0.366667 NRS=0.216667 m=1 nf=1 $X=1120 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279632 1 2 3 4 5 +.SUBCKT nmos_5p0_I17 1 2 3 4 5 ** N=5 EP=5 IP=0 FDC=2 M0 2 4 1 2 nmos_5p0 L=6e-07 W=6e-07 AD=1.56e-13 AS=2.64e-13 PD=1.12e-06 PS=2.08e-06 NRD=0.433333 NRS=0.733333 m=1 nf=1 $X=0 $Y=0 $D=2 M1 3 5 2 2 nmos_5p0 L=6e-07 W=6e-07 AD=2.64e-13 AS=1.56e-13 PD=2.08e-06 PS=1.12e-06 NRD=0.733333 NRS=0.433333 m=1 nf=1 $X=1120 $Y=0 $D=2 @@ -218,17 +232,17 @@ M1 3 5 2 2 nmos_5p0 L=6e-07 W=6e-07 AD=2.64e-13 AS=1.56e-13 PD=2.08e-06 PS=1.12e *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025487279638 +.SUBCKT pmos_5p0_I09 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279636 1 2 3 4 +.SUBCKT nmos_5p0_I08 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 nmos_5p0 L=6e-07 W=6e-07 AD=2.64e-13 AS=2.64e-13 PD=2.08e-06 PS=2.08e-06 NRD=0.733333 NRS=0.733333 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279612 +.SUBCKT nmos_5p0_I09 ** N=6 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -259,34 +273,34 @@ M19 7 4 vdd vdd pmos_5p0 L=6e-07 W=4.54e-06 AD=1.9976e-12 AS=1.1804e-12 PD=9.96e M20 vdd 25 26 vdd pmos_5p0 L=6e-07 W=1.2e-06 AD=5.28e-13 AS=5.28e-13 PD=3.28e-06 PS=3.28e-06 NRD=0.366667 NRS=0.366667 m=1 nf=1 $X=18950 $Y=1670 $D=8 M21 10 7 vdd vdd pmos_5p0 L=6e-07 W=1.362e-05 AD=4.3584e-12 AS=4.3584e-12 PD=2.008e-05 PS=2.008e-05 NRD=0.211454 NRS=0.211454 m=1 nf=3 $X=18750 $Y=13710 $D=8 M22 se 19 vdd vdd pmos_5p0 L=6e-07 W=2.72e-05 AD=7.072e-12 AS=8.0512e-12 PD=3.24e-05 PS=3.856e-05 NRD=0.955882 NRS=1.08824 m=1 nf=10 $X=12740 $Y=20450 $D=8 -X23 vdd 11 20 pmos_5p0_CDNS_4025487279629 $T=21255 985 0 0 $X=20215 $Y=365 -X27 vss 18 2 vss nmos_5p0_CDNS_4025487279634 $T=5370 25030 0 0 $X=4690 $Y=24410 -X28 19 18 4 vss nmos_5p0_CDNS_4025487279634 $T=12415 25030 0 0 $X=11735 $Y=24410 -X29 20 vdd 21 4 vss pmos_5p0_CDNS_4025487279633 $T=8080 1480 0 0 $X=7040 $Y=860 -X30 22 vdd 23 21 22 pmos_5p0_CDNS_4025487279633 $T=11705 1480 0 0 $X=10665 $Y=860 -X31 24 vdd 25 23 24 pmos_5p0_CDNS_4025487279633 $T=15325 1480 0 0 $X=14285 $Y=860 -X32 20 vss 21 4 vss nmos_5p0_CDNS_4025487279632 $T=8080 4420 0 0 $X=7400 $Y=3800 -X33 22 vss 23 21 22 nmos_5p0_CDNS_4025487279632 $T=11705 4420 0 0 $X=11025 $Y=3800 -X34 24 vss 25 23 24 nmos_5p0_CDNS_4025487279632 $T=15325 4420 0 0 $X=14645 $Y=3800 -X39 26 vss 25 vss nmos_5p0_CDNS_4025487279636 $T=18950 4420 0 0 $X=18270 $Y=3800 -.ENDS -*************************************** -.SUBCKT nmos_5p0_CDNS_4025487279644 +X23 vdd 11 20 pmos_5p0_I15 $T=21255 985 0 0 $X=20215 $Y=365 +X27 vss 18 2 vss nmos_5p0_I10 $T=5370 25030 0 0 $X=4690 $Y=24410 +X28 19 18 4 vss nmos_5p0_I10 $T=12415 25030 0 0 $X=11735 $Y=24410 +X29 20 vdd 21 4 vss pmos_5p0_I16 $T=8080 1480 0 0 $X=7040 $Y=860 +X30 22 vdd 23 21 22 pmos_5p0_I16 $T=11705 1480 0 0 $X=10665 $Y=860 +X31 24 vdd 25 23 24 pmos_5p0_I16 $T=15325 1480 0 0 $X=14285 $Y=860 +X32 20 vss 21 4 vss nmos_5p0_I17 $T=8080 4420 0 0 $X=7400 $Y=3800 +X33 22 vss 23 21 22 nmos_5p0_I17 $T=11705 4420 0 0 $X=11025 $Y=3800 +X34 24 vss 25 23 24 nmos_5p0_I17 $T=15325 4420 0 0 $X=14645 $Y=3800 +X39 26 vss 25 vss nmos_5p0_I08 $T=18950 4420 0 0 $X=18270 $Y=3800 +.ENDS +*************************************** +.SUBCKT nmos_5p0_I05 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_402548727963 +.SUBCKT pmos_5p0_I10 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025487279651 +.SUBCKT pmos_5p0_I03 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279645 +.SUBCKT nmos_5p0_I01 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -310,7 +324,7 @@ M13 16 5 vdd vdd pmos_5p0 L=6e-07 W=1.2e-06 AD=5.28e-13 AS=7.79385e-13 PD=3.28e- M14 vdd se 15 vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=9.988e-13 PD=5.42e-06 PS=5.42e-06 NRD=0.193833 NRS=0.193833 m=1 nf=1 $X=17045 $Y=7030 $D=8 M15 5 qp 24 vdd pmos_5p0 L=6e-07 W=1.134e-05 AD=2.9484e-12 AS=3.969e-12 PD=1.238e-05 PS=1.841e-05 NRD=0.0917108 NRS=0.123457 m=1 nf=2 $X=19680 $Y=6685 $D=8 M16 vdd 17 24 vdd pmos_5p0 L=6e-07 W=1.134e-05 AD=2.9484e-12 AS=3.969e-12 PD=1.238e-05 PS=1.841e-05 NRD=0.0917108 NRS=0.123457 m=1 nf=2 $X=21920 $Y=6685 $D=8 -X22 vss 16 5 vss nmos_5p0_CDNS_4025487279636 $T=15150 13365 1 0 $X=14470 $Y=12145 +X22 vss 16 5 vss nmos_5p0_I08 $T=15150 13365 1 0 $X=14470 $Y=12145 .ENDS *************************************** .SUBCKT pmos_1p2$$46887980 1 2 3 @@ -328,13 +342,13 @@ M0 2 3 1 1 pmos_5p0 L=6e-07 W=2.28e-06 AD=5.928e-13 AS=1.0032e-12 PD=3.32e-06 PS M0 2 3 1 4 nmos_5p0 L=6e-07 W=1.134e-05 AD=4.9896e-12 AS=4.9896e-12 PD=2.356e-05 PS=2.356e-05 NRD=0.0388007 NRS=0.0388007 m=1 nf=1 $X=-155 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_402548727966 1 2 3 4 5 6 +.SUBCKT pmos_5p0_I06 1 2 3 4 5 6 ** N=6 EP=6 IP=0 FDC=2 M0 2 4 1 6 pmos_5p0 L=6e-07 W=9.6e-07 AD=2.496e-13 AS=4.224e-13 PD=1.48e-06 PS=2.8e-06 NRD=0.270833 NRS=0.458333 m=1 nf=1 $X=0 $Y=0 $D=8 M1 3 5 2 6 pmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=2.496e-13 PD=2.8e-06 PS=1.48e-06 NRD=0.458333 NRS=0.270833 m=1 nf=1 $X=1120 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279611 1 2 3 4 5 6 +.SUBCKT nmos_5p0_I07 1 2 3 4 5 6 ** N=6 EP=6 IP=0 FDC=2 M0 2 4 1 6 nmos_5p0 L=6e-07 W=9.6e-07 AD=2.496e-13 AS=4.224e-13 PD=1.48e-06 PS=2.8e-06 NRD=0.270833 NRS=0.458333 m=1 nf=1 $X=0 $Y=0 $D=2 M1 3 5 2 6 nmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=2.496e-13 PD=2.8e-06 PS=1.48e-06 NRD=0.458333 NRS=0.270833 m=1 nf=1 $X=1120 $Y=0 $D=2 @@ -345,7 +359,7 @@ M1 3 5 2 6 nmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=2.496e-13 PD=2.8e-06 PS=1. M0 2 3 1 4 nmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=4.224e-13 PD=2.8e-06 PS=2.8e-06 NRD=0.458333 NRS=0.458333 m=1 nf=1 $X=-155 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT M1_NWELL_CDNS_4025487279632 +.SUBCKT M1_NWELL_I01 ** N=4 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -356,7 +370,7 @@ M1 3 wep vss vss nmos_5p0 L=6e-07 W=1.14e-06 AD=7.866e-13 AS=7.923e-13 PD=3.66e- M2 vss 10 4 vss nmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=9.988e-13 PD=5.42e-06 PS=5.42e-06 NRD=0.193833 NRS=0.193833 m=1 nf=1 $X=11165 $Y=8655 $D=2 M3 3 wep vdd vdd pmos_5p0 L=6e-07 W=2.97e-06 AD=1.13602e-12 AS=1.7523e-12 PD=4.5e-06 PS=8.3e-06 NRD=0.515152 NRS=0.794613 m=1 nf=2 $X=3025 $Y=35440 $D=8 M4 vdd 2 7 vdd pmos_5p0 L=6e-07 W=1.134e-05 AD=4.9896e-12 AS=4.9896e-12 PD=2.356e-05 PS=2.356e-05 NRD=0.0388007 NRS=0.0388007 m=1 nf=1 $X=6980 $Y=26220 $D=8 -X5 4 vdd 10 vdd pmos_5p0_CDNS_402548727961 $T=11165 455 0 0 $X=10125 $Y=-165 +X5 4 vdd 10 vdd pmos_5p0_I13 $T=11165 455 0 0 $X=10125 $Y=-165 X6 d 2 3 vdd pmos_1p2$$46889004 $T=2655 26220 0 0 $X=1225 $Y=25510 X7 db 7 3 vdd pmos_1p2$$46889004 $T=4895 26220 0 0 $X=3465 $Y=25510 X9 vdd 2 4 pmos_1p2$$46887980 $T=415 26220 0 0 $X=-1015 $Y=25510 @@ -365,10 +379,10 @@ X11 vdd 11 4 pmos_1p2$$46273580 $T=7060 8140 1 0 $X=5630 $Y=6320 X12 d 2 wep vss nmos_1p2$$46883884 $T=2655 12695 0 0 $X=1510 $Y=12010 X13 db 7 wep vss nmos_1p2$$46883884 $T=4895 12695 0 0 $X=3750 $Y=12010 X14 7 vss 2 vss nmos_1p2$$46883884 $T=7135 12695 0 0 $X=5990 $Y=12010 -X15 8 vdd 9 datain 8 vdd pmos_5p0_CDNS_402548727966 $T=2765 3195 0 0 $X=1725 $Y=2575 -X16 9 10 11 men 12 vdd pmos_5p0_CDNS_402548727966 $T=6905 3605 0 0 $X=5865 $Y=2985 -X17 8 vss 9 datain 8 vss nmos_5p0_CDNS_4025487279611 $T=2765 1790 1 0 $X=2085 $Y=210 -X18 9 10 11 12 men vss nmos_5p0_CDNS_4025487279611 $T=6905 725 0 0 $X=6225 $Y=105 +X15 8 vdd 9 datain 8 vdd pmos_5p0_I06 $T=2765 3195 0 0 $X=1725 $Y=2575 +X16 9 10 11 men 12 vdd pmos_5p0_I06 $T=6905 3605 0 0 $X=5865 $Y=2985 +X17 8 vss 9 datain 8 vss nmos_5p0_I07 $T=2765 1790 1 0 $X=2085 $Y=210 +X18 9 10 11 12 men vss nmos_5p0_I07 $T=6905 725 0 0 $X=6225 $Y=105 X19 vss 12 men vss nmos_1p2$$46563372 $T=3470 9035 0 0 $X=2325 $Y=8350 X20 vss 11 4 vss nmos_1p2$$46563372 $T=7060 10495 1 0 $X=5915 $Y=8860 .ENDS @@ -944,16 +958,16 @@ X6 7 8 17 18 26 27 22 23 ICV_40 $T=6000 0 0 180 $X=2660 $Y=-4840 X7 7 8 17 18 24 25 28 29 ICV_40 $T=6000 18000 0 180 $X=2660 $Y=13160 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_40254872796104 +.SUBCKT pmos_5p0_I07 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT M1_POLY2_CDNS_40254872796105 +.SUBCKT M1_POLY2_I01 ** N=2 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_40254872796108 +.SUBCKT nmos_5p0_I03 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -963,7 +977,7 @@ X7 7 8 17 18 24 25 28 29 ICV_40 $T=6000 18000 0 180 $X=2660 $Y=13160 M0 2 3 1 1 pmos_5p0 L=6e-07 W=1.1e-05 AD=2.86e-12 AS=4.84e-12 PD=1.204e-05 PS=2.376e-05 NRD=0.0945455 NRS=0.16 m=1 nf=2 $X=-155 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_40254872796106 +.SUBCKT pmos_5p0_I05 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -1100,7 +1114,7 @@ X0 1 51 52 59 58 57 56 55 54 50 126 119 127 104 112 105 113 106 114 107 *.SEEDPROM .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_4025487279614 +.SUBCKT M1_PSUB_I03 ** N=2001 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -1109,7 +1123,7 @@ X0 1 51 52 59 58 57 56 55 54 50 126 119 127 104 112 105 113 106 114 107 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279656 +.SUBCKT nmos_5p0_I21 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -1119,7 +1133,7 @@ X0 1 51 52 59 58 57 56 55 54 50 126 119 127 104 112 105 113 106 114 107 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025487279667 +.SUBCKT pmos_5p0_I12 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -1189,16 +1203,16 @@ X22 vss 30 33 vdd A[1] 17 18 xpredec0_bot $T=18665 3160 0 0 $X=18135 $Y=-5 X23 vss 31 32 vdd A[0] 17 18 xpredec0_bot $T=27120 3160 0 0 $X=26590 $Y=-5 .ENDS *************************************** -.SUBCKT M1_PACTIVE_CDNS_4025487279648 +.SUBCKT M1_PACTIVE_I02 ** N=38 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025487279655 +.SUBCKT pmos_5p0_I01 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279654 +.SUBCKT nmos_5p0_I04 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -1287,7 +1301,7 @@ M0 2 3 1 1 pmos_5p0 L=6e-07 W=3.42e-06 AD=8.892e-13 AS=1.5048e-12 PD=4.46e-06 PS *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279662 +.SUBCKT nmos_5p0_I18 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -1336,7 +1350,7 @@ X34 2 188 189 pmos_1p2$$47109164 $T=32795 1405 1 180 $X=28795 $Y=720 ** N=49 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_40254872796102 1 2 3 +.SUBCKT nmos_5p0_I20 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 2 nmos_5p0 L=6e-07 W=1.011e-05 AD=4.4484e-12 AS=4.4484e-12 PD=2.11e-05 PS=2.11e-05 NRD=0.0435213 NRS=0.0435213 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS @@ -1350,27 +1364,27 @@ M0 2 3 1 2 nmos_5p0 L=6e-07 W=1.011e-05 AD=4.4484e-12 AS=4.4484e-12 PD=2.11e-05 M0 2 3 1 1 pmos_5p0 L=6e-07 W=2.526e-05 AD=6.5676e-12 AS=1.11144e-11 PD=2.63e-05 PS=5.228e-05 NRD=0.0411718 NRS=0.0696754 m=1 nf=2 $X=-155 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_40254872796101 1 2 3 4 +.SUBCKT pmos_5p0_I14 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 pmos_5p0 L=6e-07 W=6.59e-06 AD=2.8996e-12 AS=2.8996e-12 PD=1.406e-05 PS=1.406e-05 NRD=0.0667678 NRS=0.0667678 m=1 nf=1 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_40254872796111 1 2 3 +.SUBCKT nmos_5p0_I11 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 2 nmos_5p0 L=6e-07 W=2.64e-06 AD=1.1616e-12 AS=1.1616e-12 PD=6.16e-06 PS=6.16e-06 NRD=0.166667 NRS=0.166667 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025487279676 1 2 3 +.SUBCKT pmos_5p0_I17 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 pmos_5p0 L=6e-07 W=4.72e-05 AD=1.2272e-11 AS=1.39712e-11 PD=5.24e-05 PS=6.256e-05 NRD=0.550847 NRS=0.627119 m=1 nf=10 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279674 1 2 3 +.SUBCKT nmos_5p0_I06 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 nmos_5p0 L=6e-07 W=1.92e-05 AD=4.992e-12 AS=5.6832e-12 PD=2.44e-05 PS=2.896e-05 NRD=1.35417 NRS=1.54167 m=1 nf=10 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT M1_PACTIVE_CDNS_4025487279669 +.SUBCKT M1_PACTIVE_I01 ** N=7 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -1402,10 +1416,10 @@ M22 15 29 31 vdd pmos_5p0 L=6e-07 W=4.54e-06 AD=1.1804e-12 AS=2.13253e-12 PD=5.5 M23 32 30 31 vdd pmos_5p0 L=6e-07 W=9.6e-07 AD=-6.59976e-13 AS=-6.40776e-13 PD=-2.72923e-06 PS=-2.68923e-06 NRD=-0.71612 NRS=-0.695287 m=1 nf=1 $X=22550 $Y=5525 $D=8 M24 vdd 19 32 vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=1.12024e-12 PD=5.42e-06 PS=4.68056e-06 NRD=0.193833 NRS=0.2174 m=1 nf=1 $X=24210 $Y=4215 $D=8 M25 19 31 vdd vdd pmos_5p0 L=6e-07 W=1.54e-05 AD=4.4e-12 AS=4.4e-12 PD=2.16e-05 PS=2.16e-05 NRD=0.909091 NRS=0.909091 m=1 nf=7 $X=26535 $Y=4215 $D=8 -X46 vdd IGWEN 11 pmos_5p0_CDNS_4025487279676 $T=10115 9420 0 0 $X=9075 $Y=8800 -X47 vdd GWE 19 pmos_5p0_CDNS_4025487279676 $T=23345 9420 0 0 $X=22305 $Y=8800 -X48 vss IGWEN 11 nmos_5p0_CDNS_4025487279674 $T=10115 16070 0 0 $X=9435 $Y=15450 -X49 vss GWE 19 nmos_5p0_CDNS_4025487279674 $T=23345 16070 0 0 $X=22665 $Y=15450 +X46 vdd IGWEN 11 pmos_5p0_I17 $T=10115 9420 0 0 $X=9075 $Y=8800 +X47 vdd GWE 19 pmos_5p0_I17 $T=23345 9420 0 0 $X=22305 $Y=8800 +X48 vss IGWEN 11 nmos_5p0_I06 $T=10115 16070 0 0 $X=9435 $Y=15450 +X49 vss GWE 19 nmos_5p0_I06 $T=23345 16070 0 0 $X=22665 $Y=15450 .ENDS *************************************** .SUBCKT pmos_1p2$$47512620 @@ -1516,12 +1530,12 @@ X84 vss 19 22 vdd A[1] 17 16 xpredec1_bot $T=42655 3160 0 0 $X=42125 $Y=-5 X85 vss 20 21 vdd A[0] 17 16 xpredec1_bot $T=51110 3160 0 0 $X=50580 $Y=-5 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025487279687 1 2 3 +.SUBCKT pmos_5p0_I08 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 pmos_5p0 L=1.2e-06 W=9e-07 AD=3.96e-13 AS=3.96e-13 PD=2.68e-06 PS=2.68e-06 NRD=0.488889 NRS=0.488889 m=1 nf=1 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025487279693 1 2 3 +.SUBCKT nmos_5p0_I15 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 nmos_5p0 L=1.2e-06 W=6e-07 AD=2.64e-13 AS=2.64e-13 PD=2.08e-06 PS=2.08e-06 NRD=0.733333 NRS=0.733333 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS @@ -1619,9 +1633,9 @@ X8 1 2 3 4 14 16 20 21 ICV_3 $T=0 0 0 0 $X=-340 $Y=-340 X9 1 2 3 4 22 23 18 19 ICV_3 $T=0 18000 0 0 $X=-340 $Y=17660 .ENDS *************************************** -.SUBCKT gf180mcu_fd_sram__512x8m8wm1 A[8] A[7] A[6] A[5] A[4] A[3] A[2] -+ A[1] A[0] CEN CLK D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0] GWEN Q[7] Q[6] -+ Q[5] Q[4] Q[3] Q[2] Q[1] Q[0] VDD VSS WEN[7] WEN[6] WEN[5] WEN[4] WEN[3] +.SUBCKT gf180mcu_fd_ip_sram__sram512x8m8wm1 A[8] A[7] A[6] A[5] A[4] A[3] A[2] ++ A[1] A[0] CEN CLK D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0] GWEN Q[7] Q[6] ++ Q[5] Q[4] Q[3] Q[2] Q[1] Q[0] VDD VSS WEN[7] WEN[6] WEN[5] WEN[4] WEN[3] + WEN[2] WEN[1] WEN[0] ** N=24897 EP=38 IP=4916 FDC=29933 M0 23498 VSS 703 VSS nmos_5p0 L=7.7e-07 W=6e-07 AD=2.81613e-13 AS=2.82e-13 PD=1.84258e-06 PS=2.14e-06 NRD=0.782258 NRS=0.783333 m=1 nf=1 $X=120390 $Y=176390 $D=2 @@ -3105,11 +3119,11 @@ M1477 23858 VSS VDD VDD pmos_5p0 L=6e-07 W=6e-07 AD=2.7e-13 AS=8.52e-13 PD=2.1e- M1478 606 614 VDD VDD pmos_5p0 L=6e-07 W=7.02e-06 AD=1.8252e-12 AS=3.0888e-12 PD=8.06e-06 PS=1.58e-05 NRD=0.148148 NRS=0.250712 m=1 nf=2 $X=418770 $Y=97440 $D=8 M1479 607 606 VDD VDD pmos_5p0 L=6e-07 W=2.128e-05 AD=5.5328e-12 AS=9.3632e-12 PD=2.232e-05 PS=4.432e-05 NRD=0.0488722 NRS=0.0827068 m=1 nf=2 $X=418790 $Y=67070 $D=8 M1480 613 VDD VDD VDD pmos_5p0 L=6e-07 W=2.97e-06 AD=9.801e-13 AS=2.33887e-12 PD=4.29e-06 PS=9.09e-06 NRD=0.444444 NRS=1.06061 m=1 nf=2 $X=418870 $Y=112830 $D=8 -X1488 614 614 613 VDD pmos_5p0_CDNS_402548727961 $T=419815 124190 0 180 $X=418175 $Y=116760 -X1489 615 615 613 VDD pmos_5p0_CDNS_402548727961 $T=419815 151940 0 180 $X=418175 $Y=144510 -X1490 615 614 1062 VDD pmos_5p0_CDNS_402548727961 $T=419825 159875 0 180 $X=418185 $Y=152445 -X1491 614 614 VDD VSS nmos_5p0_CDNS_402548727960 $T=419815 133465 0 180 $X=418535 $Y=126035 -X1492 615 615 VDD VSS nmos_5p0_CDNS_402548727960 $T=419815 143485 0 180 $X=418535 $Y=136055 +X1488 614 614 613 VDD pmos_5p0_I13 $T=419815 124190 0 180 $X=418175 $Y=116760 +X1489 615 615 613 VDD pmos_5p0_I13 $T=419815 151940 0 180 $X=418175 $Y=144510 +X1490 615 614 1062 VDD pmos_5p0_I13 $T=419825 159875 0 180 $X=418185 $Y=152445 +X1491 614 614 VDD VSS nmos_5p0_I02 $T=419815 133465 0 180 $X=418535 $Y=126035 +X1492 615 615 VDD VSS nmos_5p0_I02 $T=419815 143485 0 180 $X=418535 $Y=136055 X1498 VDD 618 616 pmos_1p2$$46273580 $T=242390 65835 1 0 $X=240960 $Y=64015 X1499 VSS 617 1000 VSS nmos_1p2$$46563372 $T=233925 66830 0 0 $X=232780 $Y=66145 X1500 618 VSS 616 VSS nmos_1p2$$46563372 $T=243510 68190 1 0 $X=242365 $Y=66555 @@ -3310,21 +3324,21 @@ X1601 VSS VDD 1 CLK A[7] A[6] 1041 1042 1043 1044 xpredec0 $T=182970 111460 0 0 X1606 VSS VDD 1 CLK 23884 23885 23878 23879 23880 23881 23882 23883 23893 23892 23891 23890 23889 23888 23887 23886 + A[2] A[1] A[0] + ypredec1 $T=145470 26355 0 0 $X=146365 $Y=26735 -X1609 1001 VSS 1003 nmos_5p0_CDNS_40254872796102 $T=175115 470995 0 90 $X=164385 $Y=470315 -X1610 1002 VSS 1004 nmos_5p0_CDNS_40254872796102 $T=260115 470995 0 90 $X=249385 $Y=470315 +X1609 1001 VSS 1003 nmos_5p0_I20 $T=175115 470995 0 90 $X=164385 $Y=470315 +X1610 1002 VSS 1004 nmos_5p0_I20 $T=260115 470995 0 90 $X=249385 $Y=470315 X1614 VDD 1001 1003 pmos_1p2_02_R90 $T=189610 471150 0 90 $X=176320 $Y=469670 X1615 VDD 1002 1004 pmos_1p2_02_R90 $T=248135 471150 0 90 $X=234845 $Y=469670 -X1616 1003 VDD 2 VDD pmos_5p0_CDNS_40254872796101 $T=198405 470995 0 90 $X=191195 $Y=469955 -X1617 1 2 VSS VDD pmos_5p0_CDNS_40254872796101 $T=219905 470995 0 90 $X=212695 $Y=469955 -X1618 1004 VDD 2 VDD pmos_5p0_CDNS_40254872796101 $T=233255 470995 0 90 $X=226045 $Y=469955 -X1619 1003 VSS 2 nmos_5p0_CDNS_40254872796111 $T=202950 470995 0 90 $X=199690 $Y=470315 -X1620 1004 VSS 2 nmos_5p0_CDNS_40254872796111 $T=224800 470995 0 90 $X=221540 $Y=470315 +X1616 1003 VDD 2 VDD pmos_5p0_I14 $T=198405 470995 0 90 $X=191195 $Y=469955 +X1617 1 2 VSS VDD pmos_5p0_I14 $T=219905 470995 0 90 $X=212695 $Y=469955 +X1618 1004 VDD 2 VDD pmos_5p0_I14 $T=233255 470995 0 90 $X=226045 $Y=469955 +X1619 1003 VSS 2 nmos_5p0_I11 $T=202950 470995 0 90 $X=199690 $Y=470315 +X1620 1004 VSS 2 nmos_5p0_I11 $T=224800 470995 0 90 $X=221540 $Y=470315 X1621 VSS VDD GWEN CLK 23877 1053 wen_v2 $T=208415 16605 0 0 $X=208280 $Y=15275 X1622 VSS 1 VDD CLK A[5] A[4] A[3] 1045 1046 1047 1048 1049 1050 1051 1052 xpredec1 $T=219860 111460 0 0 $X=219855 $Y=111455 -X1623 VDD 1005 CLK pmos_5p0_CDNS_4025487279687 $T=234280 43425 1 0 $X=233240 $Y=41905 -X1624 VDD 1006 1005 pmos_5p0_CDNS_4025487279687 $T=239670 43425 1 0 $X=238630 $Y=41905 -X1625 VSS 1005 CLK nmos_5p0_CDNS_4025487279693 $T=234280 46585 1 0 $X=233600 $Y=45365 -X1626 VSS 1006 1005 nmos_5p0_CDNS_4025487279693 $T=239670 46585 1 0 $X=238990 $Y=45365 +X1623 VDD 1005 CLK pmos_5p0_I08 $T=234280 43425 1 0 $X=233240 $Y=41905 +X1624 VDD 1006 1005 pmos_5p0_I08 $T=239670 43425 1 0 $X=238630 $Y=41905 +X1625 VSS 1005 CLK nmos_5p0_I15 $T=234280 46585 1 0 $X=233600 $Y=45365 +X1626 VSS 1006 1005 nmos_5p0_I15 $T=239670 46585 1 0 $X=238990 $Y=45365 X1638 VDD VSS 23266 23267 23268 23269 23270 23271 23272 23273 23943 23944 23945 23946 23947 23948 23949 23950 704 705 + 24738 24739 24740 24741 24742 24743 24744 24745 24746 24747 24748 24749 24750 24751 24752 24753 24754 24755 24756 24757 + ICV_31 $T=307090 180630 1 180 $X=303750 $Y=180290 diff --git a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__512x8m8wm1.gds b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram512x8m8wm1.gds similarity index 83% rename from rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__512x8m8wm1.gds rename to rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram512x8m8wm1.gds index 750c41ac..cd71da30 100644 Binary files a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__512x8m8wm1.gds and b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram512x8m8wm1.gds differ diff --git a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__64x8m8wm1.cdl b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram64x8m8wm1.cdl similarity index 97% rename from rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__64x8m8wm1.cdl rename to rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram64x8m8wm1.cdl index df02f92c..f643daa9 100755 --- a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__64x8m8wm1.cdl +++ b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram64x8m8wm1.cdl @@ -1,24 +1,38 @@ +* Copyright 2022 GlobalFoundries PDK Authors +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. + ************************************** * Revision: 1.0 ************************************** *.SCALE METER -.SUBCKT M1_PSUB_CDNS_40254123696109 +.SUBCKT M1_PSUB_I08 ** N=1781 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_402541236960 1 2 3 4 +.SUBCKT nmos_5p0_I13 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 nmos_5p0 L=6e-07 W=6.81e-06 AD=2.9964e-12 AS=2.9964e-12 PD=1.45e-05 PS=1.45e-05 NRD=0.0646109 NRS=0.0646109 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_402541236962 +.SUBCKT nmos_5p0_I01 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_402541236961 1 2 3 4 +.SUBCKT pmos_5p0_I01 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 pmos_5p0 L=6e-07 W=6.81e-06 AD=2.9964e-12 AS=2.9964e-12 PD=1.45e-05 PS=1.45e-05 NRD=0.0646109 NRS=0.0646109 m=1 nf=1 $X=0 $Y=0 $D=8 .ENDS @@ -203,19 +217,19 @@ X0 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ICV_8 $T=-3000 0 0 0 $X=-123 *************************************** .SUBCKT pmos_1p2$$46889004 1 2 3 4 ** N=4 EP=4 IP=4 FDC=1 -X0 1 2 3 4 pmos_5p0_CDNS_402541236961 $T=-155 0 0 0 $X=-1195 $Y=-620 +X0 1 2 3 4 pmos_5p0_I01 $T=-155 0 0 0 $X=-1195 $Y=-620 .ENDS *************************************** .SUBCKT nmos_1p2$$47119404 1 2 3 4 ** N=4 EP=4 IP=4 FDC=1 -X0 1 2 3 4 nmos_5p0_CDNS_402541236960 $T=-155 0 0 0 $X=-835 $Y=-620 +X0 1 2 3 4 nmos_5p0_I13 $T=-155 0 0 0 $X=-835 $Y=-620 .ENDS *************************************** .SUBCKT ypass_gate vss 3 b d bb db ypass pcb vdd ** N=26 EP=9 IP=25 FDC=5 *.SEEDPROM -X1 bb b pcb vdd pmos_5p0_CDNS_402541236961 $T=1240 50985 1 0 $X=200 $Y=43555 -X2 bb db 3 vdd pmos_5p0_CDNS_402541236961 $T=1250 43050 1 0 $X=210 $Y=35620 +X1 bb b pcb vdd pmos_5p0_I01 $T=1240 50985 1 0 $X=200 $Y=43555 +X2 bb db 3 vdd pmos_5p0_I01 $T=1250 43050 1 0 $X=210 $Y=35620 X4 b d 3 vdd pmos_1p2$$46889004 $T=1405 15300 1 0 $X=-25 $Y=7790 X5 b d ypass vss nmos_1p2$$47119404 $T=1405 24575 1 0 $X=260 $Y=17090 X6 bb db ypass vss nmos_1p2$$47119404 $T=1405 34595 1 0 $X=260 $Y=27110 @@ -233,8 +247,8 @@ M4 25 46 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS M5 28 47 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS=3.11e-06 NRD=0.912281 NRS=1.22807 m=1 nf=2 $X=16135 $Y=2370 $D=2 M6 31 48 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS=3.11e-06 NRD=0.912281 NRS=1.22807 m=1 nf=2 $X=20090 $Y=2370 $D=2 M7 2 9 1 1 nmos_5p0 L=6e-07 W=1.14e-06 AD=2.964e-13 AS=3.99e-13 PD=2.18e-06 PS=3.11e-06 NRD=0.912281 NRS=1.22807 m=1 nf=2 $X=22330 $Y=2370 $D=2 -X9 5 3 7 8 pmos_5p0_CDNS_402541236961 $T=23310 51440 1 0 $X=22270 $Y=44010 -X10 5 6 2 8 pmos_5p0_CDNS_402541236961 $T=23320 43505 1 0 $X=22280 $Y=36075 +X9 5 3 7 8 pmos_5p0_I01 $T=23310 51440 1 0 $X=22270 $Y=44010 +X10 5 6 2 8 pmos_5p0_I01 $T=23320 43505 1 0 $X=22280 $Y=36075 X12 3 4 2 8 pmos_1p2$$46889004 $T=23475 15755 1 0 $X=22045 $Y=8245 X13 3 4 9 1 nmos_1p2$$47119404 $T=23475 25030 1 0 $X=22330 $Y=17545 X14 5 6 9 1 nmos_1p2$$47119404 $T=23475 35050 1 0 $X=22330 $Y=27565 @@ -247,32 +261,32 @@ X20 1 28 30 4 29 6 47 7 8 ypass_gate $T=15875 455 0 0 $X=14770 $Y=0 X21 1 31 33 4 32 6 48 7 8 ypass_gate $T=22070 455 1 180 $X=17420 $Y=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_402541236969 +.SUBCKT nmos_5p0_I15 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025412369640 +.SUBCKT nmos_5p0_I06 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025412369620 +.SUBCKT pmos_5p0_I17 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025412369639 +.SUBCKT nmos_5p0_I20 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025412369629 1 2 3 +.SUBCKT pmos_5p0_I11 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 pmos_5p0 L=6e-07 W=3.42e-06 AD=8.892e-13 AS=1.5048e-12 PD=4.46e-06 PS=8.6e-06 NRD=0.304094 NRS=0.51462 m=1 nf=2 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_402541236968 +.SUBCKT nmos_5p0_I03 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -282,7 +296,7 @@ M0 2 3 1 1 pmos_5p0 L=6e-07 W=3.42e-06 AD=8.892e-13 AS=1.5048e-12 PD=4.46e-06 PS *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025412369614 +.SUBCKT pmos_5p0_I04 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -297,7 +311,7 @@ M0 2 3 1 1 pmos_5p0 L=6e-07 W=3.42e-06 AD=8.892e-13 AS=1.5048e-12 PD=4.46e-06 PS *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025412369641 +.SUBCKT pmos_5p0_I07 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -338,25 +352,25 @@ M25 vdd 4 14 vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=5.902e-13 AS=9.988e-13 PD=2.79e- M26 13 14 vdd vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=5.902e-13 PD=5.42e-06 PS=2.79e-06 NRD=0.193833 NRS=0.114537 m=1 nf=1 $X=14450 $Y=12055 $D=8 M27 wep 8 vdd vdd pmos_5p0 L=6e-07 W=6e-06 AD=1.92e-12 AS=1.92e-12 PD=9.92e-06 PS=9.92e-06 NRD=0.48 NRS=0.48 m=1 nf=3 $X=12720 $Y=870 $D=8 M28 men 13 5 vdd pmos_5p0 L=6e-07 W=4.54e-06 AD=1.1804e-12 AS=1.9976e-12 PD=5.58e-06 PS=1.084e-05 NRD=0.229075 NRS=0.387665 m=1 nf=2 $X=20050 $Y=12055 $D=8 -X37 vdd 8 5 pmos_5p0_CDNS_4025412369629 $T=8920 2870 1 0 $X=7880 $Y=540 -X38 vdd 9 13 pmos_5p0_CDNS_4025412369629 $T=16690 12625 0 0 $X=15650 $Y=12005 +X37 vdd 8 5 pmos_5p0_I11 $T=8920 2870 1 0 $X=7880 $Y=540 +X38 vdd 9 13 pmos_5p0_I11 $T=16690 12625 0 0 $X=15650 $Y=12005 .ENDS *************************************** .SUBCKT M1_PSUB$$44997676 ** N=7 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025412369612 +.SUBCKT nmos_5p0_I18 ** N=6 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025412369637 1 2 3 4 +.SUBCKT nmos_5p0_I17 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 nmos_5p0 L=6e-07 W=6e-07 AD=2.64e-13 AS=2.64e-13 PD=2.08e-06 PS=2.08e-06 NRD=0.733333 NRS=0.733333 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025412369636 +.SUBCKT pmos_5p0_I12 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -366,19 +380,19 @@ M0 2 3 1 4 nmos_5p0 L=6e-07 W=6e-07 AD=2.64e-13 AS=2.64e-13 PD=2.08e-06 PS=2.08e *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025412369638 1 2 3 4 5 +.SUBCKT nmos_5p0_I12 1 2 3 4 5 ** N=5 EP=5 IP=0 FDC=2 M0 2 4 1 2 nmos_5p0 L=6e-07 W=6e-07 AD=1.56e-13 AS=2.64e-13 PD=1.12e-06 PS=2.08e-06 NRD=0.433333 NRS=0.733333 m=1 nf=1 $X=0 $Y=0 $D=2 M1 3 5 2 2 nmos_5p0 L=6e-07 W=6e-07 AD=2.64e-13 AS=1.56e-13 PD=2.08e-06 PS=1.12e-06 NRD=0.733333 NRS=0.433333 m=1 nf=1 $X=1120 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025412369632 1 2 3 4 5 +.SUBCKT pmos_5p0_I13 1 2 3 4 5 ** N=6 EP=5 IP=0 FDC=2 M0 2 4 1 2 pmos_5p0 L=6e-07 W=1.2e-06 AD=3.12e-13 AS=5.28e-13 PD=1.72e-06 PS=3.28e-06 NRD=0.216667 NRS=0.366667 m=1 nf=1 $X=0 $Y=0 $D=8 M1 3 5 2 2 pmos_5p0 L=6e-07 W=1.2e-06 AD=5.28e-13 AS=3.12e-13 PD=3.28e-06 PS=1.72e-06 NRD=0.366667 NRS=0.216667 m=1 nf=1 $X=1120 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025412369633 1 2 3 4 +.SUBCKT nmos_5p0_I07 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 nmos_5p0 L=6e-07 W=1.135e-05 AD=3.3596e-12 AS=3.3596e-12 PD=1.658e-05 PS=1.658e-05 NRD=0.651982 NRS=0.651982 m=1 nf=5 $X=0 $Y=0 $D=2 .ENDS @@ -388,7 +402,7 @@ M0 2 3 1 4 nmos_5p0 L=6e-07 W=1.135e-05 AD=3.3596e-12 AS=3.3596e-12 PD=1.658e-05 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025412369613 +.SUBCKT pmos_5p0_I05 ** N=6 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -424,34 +438,34 @@ M19 7 4 vdd vdd pmos_5p0 L=6e-07 W=4.54e-06 AD=1.9976e-12 AS=1.1804e-12 PD=9.96e M20 vdd 25 19 vdd pmos_5p0 L=6e-07 W=1.2e-06 AD=5.28e-13 AS=5.28e-13 PD=3.28e-06 PS=3.28e-06 NRD=0.366667 NRS=0.366667 m=1 nf=1 $X=18950 $Y=1670 $D=8 M21 10 7 vdd vdd pmos_5p0 L=6e-07 W=1.362e-05 AD=4.3584e-12 AS=4.3584e-12 PD=2.008e-05 PS=2.008e-05 NRD=0.211454 NRS=0.211454 m=1 nf=3 $X=18750 $Y=13710 $D=8 M22 se 27 vdd vdd pmos_5p0 L=6e-07 W=2.72e-05 AD=7.072e-12 AS=8.0512e-12 PD=3.24e-05 PS=3.856e-05 NRD=0.955882 NRS=1.08824 m=1 nf=10 $X=12740 $Y=20450 $D=8 -X23 vdd 11 20 pmos_5p0_CDNS_4025412369629 $T=21255 985 0 0 $X=20215 $Y=365 -X27 19 vss 25 vss nmos_5p0_CDNS_4025412369637 $T=18950 4420 0 0 $X=18270 $Y=3800 -X31 20 vss 21 4 vss nmos_5p0_CDNS_4025412369638 $T=8080 4420 0 0 $X=7400 $Y=3800 -X32 22 vss 23 21 22 nmos_5p0_CDNS_4025412369638 $T=11705 4420 0 0 $X=11025 $Y=3800 -X33 24 vss 25 23 24 nmos_5p0_CDNS_4025412369638 $T=15325 4420 0 0 $X=14645 $Y=3800 -X34 20 vdd 21 4 vss pmos_5p0_CDNS_4025412369632 $T=8080 1480 0 0 $X=7040 $Y=860 -X35 22 vdd 23 21 22 pmos_5p0_CDNS_4025412369632 $T=11705 1480 0 0 $X=10665 $Y=860 -X36 24 vdd 25 23 24 pmos_5p0_CDNS_4025412369632 $T=15325 1480 0 0 $X=14285 $Y=860 -X37 vss 26 2 vss nmos_5p0_CDNS_4025412369633 $T=5370 25030 0 0 $X=4690 $Y=24410 -X38 27 26 4 vss nmos_5p0_CDNS_4025412369633 $T=12415 25030 0 0 $X=11735 $Y=24410 -.ENDS -*************************************** -.SUBCKT nmos_5p0_CDNS_4025412369649 +X23 vdd 11 20 pmos_5p0_I11 $T=21255 985 0 0 $X=20215 $Y=365 +X27 19 vss 25 vss nmos_5p0_I17 $T=18950 4420 0 0 $X=18270 $Y=3800 +X31 20 vss 21 4 vss nmos_5p0_I12 $T=8080 4420 0 0 $X=7400 $Y=3800 +X32 22 vss 23 21 22 nmos_5p0_I12 $T=11705 4420 0 0 $X=11025 $Y=3800 +X33 24 vss 25 23 24 nmos_5p0_I12 $T=15325 4420 0 0 $X=14645 $Y=3800 +X34 20 vdd 21 4 vss pmos_5p0_I13 $T=8080 1480 0 0 $X=7040 $Y=860 +X35 22 vdd 23 21 22 pmos_5p0_I13 $T=11705 1480 0 0 $X=10665 $Y=860 +X36 24 vdd 25 23 24 pmos_5p0_I13 $T=15325 1480 0 0 $X=14285 $Y=860 +X37 vss 26 2 vss nmos_5p0_I07 $T=5370 25030 0 0 $X=4690 $Y=24410 +X38 27 26 4 vss nmos_5p0_I07 $T=12415 25030 0 0 $X=11735 $Y=24410 +.ENDS +*************************************** +.SUBCKT nmos_5p0_I02 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_402541236963 +.SUBCKT pmos_5p0_I02 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025412369651 +.SUBCKT pmos_5p0_I14 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025412369644 +.SUBCKT nmos_5p0_I04 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -475,14 +489,14 @@ M13 16 5 vdd vdd pmos_5p0 L=6e-07 W=1.2e-06 AD=5.28e-13 AS=7.79385e-13 PD=3.28e- M14 vdd se 15 vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=9.988e-13 PD=5.42e-06 PS=5.42e-06 NRD=0.193833 NRS=0.193833 m=1 nf=1 $X=17045 $Y=7030 $D=8 M15 5 qp 24 vdd pmos_5p0 L=6e-07 W=1.134e-05 AD=2.9484e-12 AS=3.969e-12 PD=1.238e-05 PS=1.841e-05 NRD=0.0917108 NRS=0.123457 m=1 nf=2 $X=19680 $Y=6685 $D=8 M16 vdd 17 24 vdd pmos_5p0 L=6e-07 W=1.134e-05 AD=2.9484e-12 AS=3.969e-12 PD=1.238e-05 PS=1.841e-05 NRD=0.0917108 NRS=0.123457 m=1 nf=2 $X=21920 $Y=6685 $D=8 -X20 vss 16 5 vss nmos_5p0_CDNS_4025412369637 $T=15150 13365 1 0 $X=14470 $Y=12145 +X20 vss 16 5 vss nmos_5p0_I17 $T=15150 13365 1 0 $X=14470 $Y=12145 .ENDS *************************************** -.SUBCKT M1_NWELL_CDNS_4025412369636 +.SUBCKT M1_NWELL_I01 ** N=4 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025412369611 1 2 3 4 5 6 +.SUBCKT nmos_5p0_I11 1 2 3 4 5 6 ** N=6 EP=6 IP=0 FDC=2 M0 2 4 1 6 nmos_5p0 L=6e-07 W=9.6e-07 AD=2.496e-13 AS=4.224e-13 PD=1.48e-06 PS=2.8e-06 NRD=0.270833 NRS=0.458333 m=1 nf=1 $X=0 $Y=0 $D=2 M1 3 5 2 6 nmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=2.496e-13 PD=2.8e-06 PS=1.48e-06 NRD=0.458333 NRS=0.270833 m=1 nf=1 $X=1120 $Y=0 $D=2 @@ -498,7 +512,7 @@ M0 2 3 1 4 nmos_5p0 L=6e-07 W=1.134e-05 AD=4.9896e-12 AS=4.9896e-12 PD=2.356e-05 M0 2 3 1 4 nmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=4.224e-13 PD=2.8e-06 PS=2.8e-06 NRD=0.458333 NRS=0.458333 m=1 nf=1 $X=-155 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_402541236966 1 2 3 4 5 6 +.SUBCKT pmos_5p0_I18 1 2 3 4 5 6 ** N=6 EP=6 IP=0 FDC=2 M0 2 4 1 6 pmos_5p0 L=6e-07 W=9.6e-07 AD=2.496e-13 AS=4.224e-13 PD=1.48e-06 PS=2.8e-06 NRD=0.270833 NRS=0.458333 m=1 nf=1 $X=0 $Y=0 $D=8 M1 3 5 2 6 pmos_5p0 L=6e-07 W=9.6e-07 AD=4.224e-13 AS=2.496e-13 PD=2.8e-06 PS=1.48e-06 NRD=0.458333 NRS=0.270833 m=1 nf=1 $X=1120 $Y=0 $D=8 @@ -521,18 +535,18 @@ M1 3 wep vss vss nmos_5p0 L=6e-07 W=1.14e-06 AD=7.866e-13 AS=7.923e-13 PD=3.66e- M2 vss 7 4 vss nmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=9.988e-13 PD=5.42e-06 PS=5.42e-06 NRD=0.193833 NRS=0.193833 m=1 nf=1 $X=11165 $Y=8655 $D=2 M3 3 wep vdd vdd pmos_5p0 L=6e-07 W=2.97e-06 AD=1.13602e-12 AS=1.7523e-12 PD=4.5e-06 PS=8.3e-06 NRD=0.515152 NRS=0.794613 m=1 nf=2 $X=3025 $Y=35440 $D=8 M4 vdd 2 11 vdd pmos_5p0 L=6e-07 W=1.134e-05 AD=4.9896e-12 AS=4.9896e-12 PD=2.356e-05 PS=2.356e-05 NRD=0.0388007 NRS=0.0388007 m=1 nf=1 $X=6980 $Y=26220 $D=8 -X5 4 vdd 7 vdd pmos_5p0_CDNS_402541236961 $T=11165 455 0 0 $X=10125 $Y=-165 +X5 4 vdd 7 vdd pmos_5p0_I01 $T=11165 455 0 0 $X=10125 $Y=-165 X6 d 2 3 vdd pmos_1p2$$46889004 $T=2655 26220 0 0 $X=1225 $Y=25510 X7 db 11 3 vdd pmos_1p2$$46889004 $T=4895 26220 0 0 $X=3465 $Y=25510 -X10 5 vss 6 datain 5 vss nmos_5p0_CDNS_4025412369611 $T=2765 1790 1 0 $X=2085 $Y=210 -X11 6 7 8 12 men vss nmos_5p0_CDNS_4025412369611 $T=6905 725 0 0 $X=6225 $Y=105 +X10 5 vss 6 datain 5 vss nmos_5p0_I11 $T=2765 1790 1 0 $X=2085 $Y=210 +X11 6 7 8 12 men vss nmos_5p0_I11 $T=6905 725 0 0 $X=6225 $Y=105 X12 d 2 wep vss nmos_1p2$$46883884 $T=2655 12695 0 0 $X=1510 $Y=12010 X13 db 11 wep vss nmos_1p2$$46883884 $T=4895 12695 0 0 $X=3750 $Y=12010 X14 11 vss 2 vss nmos_1p2$$46883884 $T=7135 12695 0 0 $X=5990 $Y=12010 X15 vss 12 men vss nmos_1p2$$46563372 $T=3470 9035 0 0 $X=2325 $Y=8350 X16 vss 8 4 vss nmos_1p2$$46563372 $T=7060 10495 1 0 $X=5915 $Y=8860 -X17 5 vdd 6 datain 5 vdd pmos_5p0_CDNS_402541236966 $T=2765 3195 0 0 $X=1725 $Y=2575 -X18 6 7 8 men 12 vdd pmos_5p0_CDNS_402541236966 $T=6905 3605 0 0 $X=5865 $Y=2985 +X17 5 vdd 6 datain 5 vdd pmos_5p0_I18 $T=2765 3195 0 0 $X=1725 $Y=2575 +X18 6 7 8 men 12 vdd pmos_5p0_I18 $T=6905 3605 0 0 $X=5865 $Y=2985 X19 vdd 12 men pmos_1p2$$46273580 $T=2920 7175 1 0 $X=1490 $Y=5355 X20 vdd 8 4 pmos_1p2$$46273580 $T=7060 8140 1 0 $X=5630 $Y=6320 X21 vdd 2 4 pmos_1p2$$46887980 $T=415 26220 0 0 $X=-1015 $Y=25510 @@ -1054,11 +1068,11 @@ M345 62 pcb[4] VDD VDD pmos_5p0 L=6e-07 W=6.82e-06 AD=1.7732e-12 AS=6.35965e-12 M346 55 61 VDD VDD pmos_5p0 L=6e-07 W=7.02e-06 AD=1.8252e-12 AS=3.0888e-12 PD=8.06e-06 PS=1.58e-05 NRD=0.148148 NRS=0.250712 m=1 nf=2 $X=116215 $Y=72345 $D=8 M347 tblhl 55 VDD VDD pmos_5p0 L=6e-07 W=2.128e-05 AD=5.5328e-12 AS=9.3632e-12 PD=2.232e-05 PS=4.432e-05 NRD=0.0488722 NRS=0.0827068 m=1 nf=2 $X=116235 $Y=41975 $D=8 M348 63 VDD VDD VDD pmos_5p0 L=6e-07 W=2.97e-06 AD=9.801e-13 AS=2.33887e-12 PD=4.29e-06 PS=9.09e-06 NRD=0.444444 NRS=1.06061 m=1 nf=2 $X=116315 $Y=87735 $D=8 -X349 61 61 VDD VSS nmos_5p0_CDNS_402541236960 $T=117260 108370 0 180 $X=115980 $Y=100940 -X350 62 62 VDD VSS nmos_5p0_CDNS_402541236960 $T=117260 118390 0 180 $X=115980 $Y=110960 -X352 61 61 63 VDD pmos_5p0_CDNS_402541236961 $T=117260 99095 0 180 $X=115620 $Y=91665 -X353 62 62 63 VDD pmos_5p0_CDNS_402541236961 $T=117260 126845 0 180 $X=115620 $Y=119415 -X354 62 61 pcb[4] VDD pmos_5p0_CDNS_402541236961 $T=117270 134780 0 180 $X=115630 $Y=127350 +X349 61 61 VDD VSS nmos_5p0_I13 $T=117260 108370 0 180 $X=115980 $Y=100940 +X350 62 62 VDD VSS nmos_5p0_I13 $T=117260 118390 0 180 $X=115980 $Y=110960 +X352 61 61 63 VDD pmos_5p0_I01 $T=117260 99095 0 180 $X=115620 $Y=91665 +X353 62 62 63 VDD pmos_5p0_I01 $T=117260 126845 0 180 $X=115620 $Y=119415 +X354 62 61 pcb[4] VDD pmos_5p0_I01 $T=117270 134780 0 180 $X=115630 $Y=127350 X355 VSS VDD 446 447 448 449 ICV_1 $T=115535 187035 0 0 $X=115195 $Y=186695 X356 61 62 VSS VDD 450 451 452 453 ICV_2 $T=115535 151035 0 0 $X=115195 $Y=150695 X357 61 62 VSS VDD 454 455 456 457 ICV_2 $T=115535 169035 0 0 $X=115195 $Y=168695 @@ -1125,7 +1139,7 @@ X411 VSS 82 83 658 659 660 661 ICV_18 $T=4535 173535 1 180 $X=1195 $Y=173195 X412 VSS 82 83 662 663 664 665 ICV_18 $T=4535 182535 1 180 $X=1195 $Y=182195 .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_402541236962 +.SUBCKT M1_PSUB_I01 ** N=666 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -1144,16 +1158,16 @@ X412 VSS 82 83 662 663 664 665 ICV_18 $T=4535 182535 1 180 $X=1195 $Y=182195 *.SEEDPROM .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_4025412369620 +.SUBCKT M1_PSUB_I02 ** N=1201 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025412369694 1 2 3 +.SUBCKT nmos_5p0_I09 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 nmos_5p0 L=1.2e-06 W=6e-07 AD=2.64e-13 AS=2.64e-13 PD=2.08e-06 PS=2.08e-06 NRD=0.733333 NRS=0.733333 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025412369691 1 2 3 +.SUBCKT pmos_5p0_I15 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 pmos_5p0 L=1.2e-06 W=9e-07 AD=3.96e-13 AS=3.96e-13 PD=2.68e-06 PS=2.68e-06 NRD=0.488889 NRS=0.488889 m=1 nf=1 $X=0 $Y=0 $D=8 .ENDS @@ -1173,7 +1187,7 @@ M0 2 3 1 1 pmos_5p0 L=1.2e-06 W=9e-07 AD=3.96e-13 AS=3.96e-13 PD=2.68e-06 PS=2.6 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025412369660 +.SUBCKT nmos_5p0_I21 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -1228,7 +1242,7 @@ X4 1 2 32 nmos_1p2$$47336492 $T=3910 36070 0 0 $X=2765 $Y=35385 X5 1 3 2 nmos_1p2$$47336492 $T=6480 36070 0 0 $X=5335 $Y=35385 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025412369666 +.SUBCKT nmos_5p0_I19 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -1317,16 +1331,16 @@ X82 vss 20 21 vdd A[0] 17 16 xpredec1_bot $T=51110 3160 0 0 $X=50580 $Y=-5 X85 vdd 16 17 pmos_1p2$$47109164 $T=44700 47595 0 0 $X=42105 $Y=46910 .ENDS *************************************** -.SUBCKT M1_PACTIVE_CDNS_4025412369671 +.SUBCKT M1_PACTIVE_I03 ** N=7 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025412369678 1 2 3 +.SUBCKT nmos_5p0_I08 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 nmos_5p0 L=6e-07 W=1.92e-05 AD=4.992e-12 AS=5.6832e-12 PD=2.44e-05 PS=2.896e-05 NRD=1.35417 NRS=1.54167 m=1 nf=10 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025412369680 1 2 3 +.SUBCKT pmos_5p0_I06 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 1 pmos_5p0 L=6e-07 W=4.72e-05 AD=1.2272e-11 AS=1.39712e-11 PD=5.24e-05 PS=6.256e-05 NRD=0.550847 NRS=0.627119 m=1 nf=10 $X=0 $Y=0 $D=8 .ENDS @@ -1359,13 +1373,13 @@ M22 16 32 31 vdd pmos_5p0 L=6e-07 W=4.54e-06 AD=1.1804e-12 AS=2.13253e-12 PD=5.5 M23 33 2 31 vdd pmos_5p0 L=6e-07 W=9.6e-07 AD=-6.59976e-13 AS=-6.40776e-13 PD=-2.72923e-06 PS=-2.68923e-06 NRD=-0.71612 NRS=-0.695287 m=1 nf=1 $X=22550 $Y=5525 $D=8 M24 vdd 20 33 vdd pmos_5p0 L=6e-07 W=2.27e-06 AD=9.988e-13 AS=1.12024e-12 PD=5.42e-06 PS=4.68056e-06 NRD=0.193833 NRS=0.2174 m=1 nf=1 $X=24210 $Y=4215 $D=8 M25 20 31 vdd vdd pmos_5p0 L=6e-07 W=1.54e-05 AD=4.4e-12 AS=4.4e-12 PD=2.16e-05 PS=2.16e-05 NRD=0.909091 NRS=0.909091 m=1 nf=7 $X=26535 $Y=4215 $D=8 -X48 vss IGWEN 12 nmos_5p0_CDNS_4025412369678 $T=10115 16070 0 0 $X=9435 $Y=15450 -X49 vss GWE 20 nmos_5p0_CDNS_4025412369678 $T=23345 16070 0 0 $X=22665 $Y=15450 -X50 vdd IGWEN 12 pmos_5p0_CDNS_4025412369680 $T=10115 9420 0 0 $X=9075 $Y=8800 -X51 vdd GWE 20 pmos_5p0_CDNS_4025412369680 $T=23345 9420 0 0 $X=22305 $Y=8800 +X48 vss IGWEN 12 nmos_5p0_I08 $T=10115 16070 0 0 $X=9435 $Y=15450 +X49 vss GWE 20 nmos_5p0_I08 $T=23345 16070 0 0 $X=22665 $Y=15450 +X50 vdd IGWEN 12 pmos_5p0_I06 $T=10115 9420 0 0 $X=9075 $Y=8800 +X51 vdd GWE 20 pmos_5p0_I06 $T=23345 9420 0 0 $X=22305 $Y=8800 .ENDS *************************************** -.SUBCKT M1_PACTIVE_CDNS_4025412369650 +.SUBCKT M1_PACTIVE_I01 ** N=38 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -1374,7 +1388,7 @@ X51 vdd GWE 20 pmos_5p0_CDNS_4025412369680 $T=23345 9420 0 0 $X=22305 $Y=8800 *.SEEDPROM .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025412369671 +.SUBCKT pmos_5p0_I10 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -1423,12 +1437,12 @@ X22 vss 30 33 vdd A[1] 17 18 xpredec0_bot $T=18665 3160 0 0 $X=18135 $Y=-5 X23 vss 31 32 vdd A[0] 17 18 xpredec0_bot $T=27120 3160 0 0 $X=26590 $Y=-5 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_4025412369659 +.SUBCKT pmos_5p0_I09 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_4025412369658 +.SUBCKT nmos_5p0_I16 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -1542,7 +1556,7 @@ X36 1 192 193 2 A[1] 189 188 ypredec1_bot $T=10375 5135 0 0 $X=10275 $Y=1970 X37 1 194 195 2 A[0] 189 188 ypredec1_bot $T=18830 5135 0 0 $X=18730 $Y=1970 .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_4025412369616 +.SUBCKT M1_PSUB_I04 ** N=2401 EP=0 IP=0 FDC=0 .ENDS *************************************** @@ -1569,7 +1583,7 @@ X37 1 194 195 2 A[0] 189 188 ypredec1_bot $T=18830 5135 0 0 $X=18730 $Y=1970 ** N=13 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_40254123696102 1 2 3 +.SUBCKT nmos_5p0_I14 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 2 nmos_5p0 L=6e-07 W=1.011e-05 AD=4.4484e-12 AS=4.4484e-12 PD=2.11e-05 PS=2.11e-05 NRD=0.0435213 NRS=0.0435213 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS @@ -1579,26 +1593,26 @@ M0 2 3 1 2 nmos_5p0 L=6e-07 W=1.011e-05 AD=4.4484e-12 AS=4.4484e-12 PD=2.11e-05 M0 2 3 1 1 pmos_5p0 L=6e-07 W=2.526e-05 AD=6.5676e-12 AS=1.11144e-11 PD=2.63e-05 PS=5.228e-05 NRD=0.0411718 NRS=0.0696754 m=1 nf=2 $X=-155 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_40254123696100 1 2 3 4 +.SUBCKT pmos_5p0_I03 1 2 3 4 ** N=4 EP=4 IP=0 FDC=1 M0 2 3 1 4 pmos_5p0 L=6e-07 W=6.59e-06 AD=2.8996e-12 AS=2.8996e-12 PD=1.406e-05 PS=1.406e-05 NRD=0.0667678 NRS=0.0667678 m=1 nf=1 $X=0 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_40254123696111 1 2 3 +.SUBCKT nmos_5p0_I05 1 2 3 ** N=3 EP=3 IP=0 FDC=1 M0 2 3 1 2 nmos_5p0 L=6e-07 W=2.64e-06 AD=1.1616e-12 AS=1.1616e-12 PD=6.16e-06 PS=6.16e-06 NRD=0.166667 NRS=0.166667 m=1 nf=1 $X=0 $Y=0 $D=2 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_40254123696105 +.SUBCKT pmos_5p0_I16 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS *************************************** -.SUBCKT M1_POLY2_CDNS_40254123696102 +.SUBCKT M1_POLY2_I01 ** N=2 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT nmos_5p0_CDNS_40254123696108 +.SUBCKT nmos_5p0_I10 ** N=3 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -1608,7 +1622,7 @@ M0 2 3 1 2 nmos_5p0 L=6e-07 W=2.64e-06 AD=1.1616e-12 AS=1.1616e-12 PD=6.16e-06 P M0 2 3 1 1 pmos_5p0 L=6e-07 W=1.1e-05 AD=2.86e-12 AS=4.84e-12 PD=1.204e-05 PS=2.376e-05 NRD=0.0945455 NRS=0.16 m=1 nf=2 $X=-155 $Y=0 $D=8 .ENDS *************************************** -.SUBCKT pmos_5p0_CDNS_40254123696106 +.SUBCKT pmos_5p0_I08 ** N=4 EP=0 IP=0 FDC=0 *.SEEDPROM .ENDS @@ -1733,15 +1747,15 @@ M95 RWL[5] 295 vdd vdd pmos_5p0 L=6e-07 W=3e-05 AD=9.6e-12 AS=7.8e-12 PD=4.192e- M96 vdd 301 RWL[6] vdd pmos_5p0 L=6e-07 W=3e-05 AD=7.8e-12 AS=9.6e-12 PD=3.156e-05 PS=4.192e-05 NRD=0.078 NRS=0.096 m=1 nf=3 $X=115560 $Y=27260 $D=8 M97 RWL[7] 299 vdd vdd pmos_5p0 L=6e-07 W=3e-05 AD=9.6e-12 AS=9.6e-12 PD=4.192e-05 PS=4.192e-05 NRD=0.096 NRS=0.096 m=1 nf=3 $X=115560 $Y=32900 $D=8 M98 vdd vss vdd vdd pmos_5p0 L=3.94e-06 W=4.9455e-05 AD=0 AS=3.14863e-11 PD=0 PS=0.00012136 NRD=0 NRS=1.04277 m=1 nf=9 $X=130365 $Y=280 $D=8 -X110 DLWL vss 37 nmos_5p0_CDNS_40254123696102 $T=31730 38360 0 90 $X=21000 $Y=37680 -X111 DRWL vss 38 nmos_5p0_CDNS_40254123696102 $T=116730 38360 0 90 $X=106000 $Y=37680 +X110 DLWL vss 37 nmos_5p0_I14 $T=31730 38360 0 90 $X=21000 $Y=37680 +X111 DRWL vss 38 nmos_5p0_I14 $T=116730 38360 0 90 $X=106000 $Y=37680 X112 vdd DLWL 37 pmos_1p2$$204216364_R90 $T=46225 38515 0 90 $X=32935 $Y=37035 X113 vdd DRWL 38 pmos_1p2$$204216364_R90 $T=104750 38515 0 90 $X=91460 $Y=37035 -X114 37 vdd 29 vdd pmos_5p0_CDNS_40254123696100 $T=55020 38360 0 90 $X=47810 $Y=37320 -X115 men 29 vss vdd pmos_5p0_CDNS_40254123696100 $T=76520 38360 0 90 $X=69310 $Y=37320 -X116 38 vdd 29 vdd pmos_5p0_CDNS_40254123696100 $T=89870 38360 0 90 $X=82660 $Y=37320 -X117 37 vss 29 nmos_5p0_CDNS_40254123696111 $T=59565 38360 0 90 $X=56305 $Y=37680 -X118 38 vss 29 nmos_5p0_CDNS_40254123696111 $T=81415 38360 0 90 $X=78155 $Y=37680 +X114 37 vdd 29 vdd pmos_5p0_I03 $T=55020 38360 0 90 $X=47810 $Y=37320 +X115 men 29 vss vdd pmos_5p0_I03 $T=76520 38360 0 90 $X=69310 $Y=37320 +X116 38 vdd 29 vdd pmos_5p0_I03 $T=89870 38360 0 90 $X=82660 $Y=37320 +X117 37 vss 29 nmos_5p0_I05 $T=59565 38360 0 90 $X=56305 $Y=37680 +X118 38 vss 29 nmos_5p0_I05 $T=81415 38360 0 90 $X=78155 $Y=37680 X119 vss vdd 270 men 271 272 273 286 287 288 289 ICV_24 $T=8635 4500 1 0 $X=8630 $Y=-1140 X120 vss vdd 274 men 275 276 277 290 291 292 293 ICV_24 $T=8635 13500 1 0 $X=8630 $Y=7860 X121 vss vdd 278 men 279 280 281 294 295 296 297 ICV_24 $T=8635 22500 1 0 $X=8630 $Y=16860 @@ -2144,12 +2158,12 @@ X291 VDD VSS WL[0] WL[1] WL[2] WL[3] WL[4] WL[5] WL[6] WL[7] b[0] bb[0] bb[1] b[ + ICV_26 $T=93605 151035 1 180 $X=90265 $Y=150695 .ENDS *************************************** -.SUBCKT M1_PSUB_CDNS_40254123696108 +.SUBCKT M1_PSUB_I05 ** N=2765 EP=0 IP=0 FDC=0 .ENDS *************************************** -.SUBCKT gf180mcu_fd_sram__64x8m8wm1 A[5] A[4] A[3] A[2] A[1] A[0] CEN CLK -+ D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0] GWEN Q[7] Q[6] Q[5] Q[4] Q[3] Q[2] +.SUBCKT gf180mcu_fd_ip_sram__sram64x8m8wm1 A[5] A[4] A[3] A[2] A[1] A[0] CEN CLK ++ D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0] GWEN Q[7] Q[6] Q[5] Q[4] Q[3] Q[2] + Q[1] Q[0] VDD VSS WEN[7] WEN[6] WEN[5] WEN[4] WEN[3] WEN[2] WEN[1] WEN[0] ** N=5630 EP=35 IP=395 FDC=6349 M0 VSS 395 599 VSS nmos_5p0 L=6e-07 W=1.36e-06 AD=3.536e-13 AS=5.984e-13 PD=1.88e-06 PS=3.6e-06 NRD=0.191176 NRS=0.323529 m=1 nf=1 $X=233770 $Y=54135 $D=2 @@ -2331,10 +2345,10 @@ X180 VSS 608 616 VDD 5452 WEN[5] 5429 619 620 395 WEN[7] 623 624 WEN[4] 5428 617 + 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 + 5572 5573 5574 + rcol4_64 $T=302555 25095 0 0 $X=297105 $Y=5955 -X191 VSS 597 CLK nmos_5p0_CDNS_4025412369694 $T=234280 46585 1 0 $X=233600 $Y=45365 -X192 VSS 598 597 nmos_5p0_CDNS_4025412369694 $T=239670 46585 1 0 $X=238990 $Y=45365 -X193 VDD 597 CLK pmos_5p0_CDNS_4025412369691 $T=234280 43425 1 0 $X=233240 $Y=41905 -X194 VDD 598 597 pmos_5p0_CDNS_4025412369691 $T=239670 43425 1 0 $X=238630 $Y=41905 +X191 VSS 597 CLK nmos_5p0_I09 $T=234280 46585 1 0 $X=233600 $Y=45365 +X192 VSS 598 597 nmos_5p0_I09 $T=239670 46585 1 0 $X=238990 $Y=45365 +X193 VDD 597 CLK pmos_5p0_I15 $T=234280 43425 1 0 $X=233240 $Y=41905 +X194 VDD 598 597 pmos_5p0_I15 $T=239670 43425 1 0 $X=238630 $Y=41905 X197 VSS 395 VDD CLK A[5] A[4] A[3] 5496 5497 5498 5499 5500 5501 5502 5503 xpredec1 $T=219860 111460 0 0 $X=219855 $Y=111455 X198 VSS 5450 VDD GWEN CLK 5451 607 wen_v2 $T=208415 16605 0 0 $X=208280 $Y=15275 X201 VSS VDD 395 CLK VSS VSS 5485 5486 5490 5491 xpredec0 $T=146075 111460 0 0 $X=144630 $Y=111455 diff --git a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__64x8m8wm1.gds b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram64x8m8wm1.gds similarity index 77% rename from rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__64x8m8wm1.gds rename to rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram64x8m8wm1.gds index 612fda08..d53a578f 100644 Binary files a/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sram__64x8m8wm1.gds and b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_ip_sram__sram64x8m8wm1.gds differ diff --git a/rules/klayout/lvs/testing/sc_testcases/GF018hv5v_mcu_sc7.cdl b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sc_mcu7t5v0.cdl similarity index 100% rename from rules/klayout/lvs/testing/sc_testcases/GF018hv5v_mcu_sc7.cdl rename to rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sc_mcu7t5v0.cdl diff --git a/rules/klayout/lvs/testing/sc_testcases/GF018hv5v_mcu_sc7.gds b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sc_mcu7t5v0.gds similarity index 100% rename from rules/klayout/lvs/testing/sc_testcases/GF018hv5v_mcu_sc7.gds rename to rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sc_mcu7t5v0.gds diff --git a/rules/klayout/lvs/testing/sc_testcases/GF018hv5v_green_sc9.cdl b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sc_mcu9t5v0.cdl similarity index 100% rename from rules/klayout/lvs/testing/sc_testcases/GF018hv5v_green_sc9.cdl rename to rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sc_mcu9t5v0.cdl diff --git a/rules/klayout/lvs/testing/sc_testcases/GF018hv5v_green_sc9.gds b/rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sc_mcu9t5v0.gds similarity index 100% rename from rules/klayout/lvs/testing/sc_testcases/GF018hv5v_green_sc9.gds rename to rules/klayout/lvs/testing/sc_testcases/gf180mcu_fd_sc_mcu9t5v0.gds diff --git a/rules/klayout/lvs/testing/testcases/sample_gppmos_5p0_dw_sab.gds b/rules/klayout/lvs/testing/testcases/sample_gppmos_5p0_dw_sab.gds new file mode 100644 index 00000000..3b8a4c15 Binary files /dev/null and b/rules/klayout/lvs/testing/testcases/sample_gppmos_5p0_dw_sab.gds differ diff --git a/rules/klayout/lvs/testing/testcases/sample_gppmos_5p0_sab.gds b/rules/klayout/lvs/testing/testcases/sample_gppmos_5p0_sab.gds new file mode 100644 index 00000000..2b3fc35b Binary files /dev/null and b/rules/klayout/lvs/testing/testcases/sample_gppmos_5p0_sab.gds differ diff --git a/rules/klayout/lvs/testing/testcases/sample_gppmos_6p0_dw_sab.gds b/rules/klayout/lvs/testing/testcases/sample_gppmos_6p0_dw_sab.gds new file mode 100644 index 00000000..10714af5 Binary files /dev/null and b/rules/klayout/lvs/testing/testcases/sample_gppmos_6p0_dw_sab.gds differ diff --git a/rules/klayout/lvs/testing/testcases/sample_gppmos_6p0_sab.gds b/rules/klayout/lvs/testing/testcases/sample_gppmos_6p0_sab.gds new file mode 100644 index 00000000..a551a780 Binary files /dev/null and b/rules/klayout/lvs/testing/testcases/sample_gppmos_6p0_sab.gds differ diff --git a/rules/klayout/lvs/testing/testcases/sample_pmos_5p0_dw_sab.gds b/rules/klayout/lvs/testing/testcases/sample_pmos_5p0_dw_sab.gds new file mode 100644 index 00000000..344d5656 Binary files /dev/null and b/rules/klayout/lvs/testing/testcases/sample_pmos_5p0_dw_sab.gds differ diff --git a/rules/klayout/lvs/testing/testcases/sample_pmos_5p0_sab.gds b/rules/klayout/lvs/testing/testcases/sample_pmos_5p0_sab.gds new file mode 100644 index 00000000..4406dd00 Binary files /dev/null and b/rules/klayout/lvs/testing/testcases/sample_pmos_5p0_sab.gds differ diff --git a/rules/klayout/lvs/testing/testcases/sample_pmos_6p0_dw_sab.gds b/rules/klayout/lvs/testing/testcases/sample_pmos_6p0_dw_sab.gds new file mode 100644 index 00000000..1c38b7c4 Binary files /dev/null and b/rules/klayout/lvs/testing/testcases/sample_pmos_6p0_dw_sab.gds differ diff --git a/rules/klayout/lvs/testing/testcases/sample_pmos_6p0_sab.gds b/rules/klayout/lvs/testing/testcases/sample_pmos_6p0_sab.gds new file mode 100644 index 00000000..b4ddf191 Binary files /dev/null and b/rules/klayout/lvs/testing/testcases/sample_pmos_6p0_sab.gds differ