Repurposing repository to hold the raw design flow used to create, extract, characterize, and test the OSU standard cells. sky130_osu_18T_hs and sky130_osu_12T_hs are next on the list to be fully implemented, as variants of sky130_osu_18T_ms and sky130_osu_12T_ms.
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f710d17 --- /dev/null +++ b/Makefile
@@ -0,0 +1,41 @@ +SHELL:=csh + +PROD_PATH:="PATH_TO_PROD_REPO" +VARIANT:="18T_ms" + +.PHONY: all do clean_char clean_design clean char design push_prod + +all: do + +do: char design + +char: + -@cd lib && make magic pex VARIANT=${VARIANT} + -@cd char && make VARIANT=${VARIANT} + +design: + @cd flow/synth_snps && make synth VARIANT=${VARIANT} + @cd flow/pnr && make all VARIANT=${VARIANT} + @cp flow/pnr/final.gds outputs/ + @cp flow/pnr/final.gds lib/gds/ + +clean: clean_char clean_design + +clean_char: + -@cd char && make clean + +clean_design: + -@cd flow/synth_snps && make clean + -@cd flow/pnr && make clean && ./clean_me.csh + +push_prod: + @mkdir -p $(PROD_PATH) + @cp -r Makefile $(PROD_PATH) + @cp -r sourceme $(PROD_PATH) + @cp -r char $(PROD_PATH) + @cp -r lib $(PROD_PATH) + @cp -r outputs $(PROD_PATH) + @mkdir -p $(PROD_PATH)/flow + @cp -r flow/pnr $(PROD_PATH)/flow/pnr + @cp -r flow/synth_snps $(PROD_PATH)/flow/synth_snps + @rm -rf $(PROD_PATH)/flow/synth_snps/hdl/*
diff --git a/OSU Brand_Primary_021.pdf b/OSU Brand_Primary_021.pdf deleted file mode 100644 index c3013c8..0000000 --- a/OSU Brand_Primary_021.pdf +++ /dev/null Binary files differ
diff --git a/README.rst b/README.rst index 19b50cc..bed5c2b 100644 --- a/README.rst +++ b/README.rst
@@ -1,5 +1,44 @@ -:lib:`sky130_osu_sc` - SKY130 Digital Standard Cells (Oklahoma State University Provided) -========================================================================================= +# OSU_130_PDK -Initial empty repository creation. +System on Chip Design Flow including standard cells for SkyWater 130nm process +# VLSI Computer Architecture Research Group + + * James E. Stine, Jr. + * Teo Ene + * Landon Burleson + * Ryan Swann + * Ryan Ridley + * Brett Mathis + * Alex Underwood + * S. Ross Thompson + * Peter Tikalsky + * Brandon Ong + * Hunter Lusk + +Thanks to the following for help, guidance and support! + + * Tim 'mithro' Ansell \<tansell@google.com\> (Google) + * Tim Edwards \<tim@efabless.com\> (eFabless) + * Mohamed Kassem \<mkk@efabless.com\> (eFabless) + +# License + +This repository is released under the Apache 2.0 license. The full license text +can be found in the [`LICENSE`](LICENSE) file. + +``` +Copyright 2020 Board of Regents for the Oklahoma Agricultural and Mechanical Colleges + +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 +```
diff --git a/calibre/README b/calibre/README new file mode 100644 index 0000000..ff3d308 --- /dev/null +++ b/calibre/README
@@ -0,0 +1,8 @@ +Running the DRC script: + +1. To use the DRC script, source sourceme +2. Then, the "run_calibreDRC" script can either be executed on one gds layout file or the entire gds catalog found in "../lib/gds" directory. + +Example, to run DRC on all gds files use this nomenclature for the command "./run_calibreDRC". +Example 2, If a specific cell is desired, run the following nomenclature "./run_calibreDRC cell_name.gds" +*Note: The gds layout file must be in the "../lib/gds" script in order to work.*
diff --git a/calibre/clean b/calibre/clean new file mode 100755 index 0000000..d24157f --- /dev/null +++ b/calibre/clean
@@ -0,0 +1,5 @@ +#!/bin/bash + +rm -rf ./output +rm -rf ./log +
diff --git a/calibre/run_calibreDRC b/calibre/run_calibreDRC new file mode 100755 index 0000000..ce3c73b --- /dev/null +++ b/calibre/run_calibreDRC
@@ -0,0 +1,72 @@ +#!/bin/bash + +export RUNSET_DIR=./V1.3.0/DRC/Calibre +export LOG +export JOB_NAME +export JOB_HOME + +#Sets the LOG variable and creates the log directory if it doesn't exist. +if [ ! -d ./log ]; then + mkdir log + LOG=./log +else + LOG=./log +fi + +#Removes the outputs if the script is run again. Otherwise it creates the output directory and all of its subdirectories +if [ ! -d "./output/" ]; then + echo "Making output directory...." + mkdir -p output/{summary,results,db,rdb} +else + echo "Building Directories...." + mkdir -p output/{summary,results,db,rdb} +fi + + +#If the gds files weren't generated, this if statement extracts all of the gds files from the cells within the lib folder. +if [ ! -d "../lib/gds" ]; then + cd ../lib/magic + ./extract_all + cd - +fi + + +cd ../lib/gds +JOB_HOME=$PWD +cd - + + +if [ ! -z "$1" ]; then + export i=$(echo $1 | cut -f 1 -d '.') #i is used as the input variable +else + export i="$(basename -s .gds $(ls $JOB_HOME/*.gds))" #i is used s the input variable +fi + +#Loops through the input gds files. If no user input is supplied, all gds files are put through the DRC process. +for JOB_NAME in $i ; do + +#Checks to make sure the file supplied exists. If not, then it exits the bash script. +if [ ! -e $JOB_HOME/$JOB_NAME.gds ]; then echo "Did not find '$JOB_HOME/$JOB_NAME.gds'" + exit 1 +fi + +echo -e "\nexport JOB_HOME='$JOB_HOME'" +echo -e "export JOB_NAME='$JOB_NAME'" +echo -e "=====================================" + +set -x #Turns on debugging + +calibre -gui -drc -runset $RUNSET_DIR/s8_drc_runset -batch > $LOG/s8_drc_runset.log 2>&1 + +set +x #Turns off debugging + +done #End of the loop + +echo "Moving output files to ./output" +mv -v *.results ./output/results/ +mv -v *.summary ./output/summary/ +mv -v *.rdb ./output/rdb/ +mv -v *.db ./output/db/ +mv -v *s8_* ./output/ + +exit 0
diff --git a/calibre/run_calibreLATCH b/calibre/run_calibreLATCH new file mode 100755 index 0000000..0215969 --- /dev/null +++ b/calibre/run_calibreLATCH
@@ -0,0 +1,76 @@ +#!/bin/bash + +export RUNSET_DIR=$(cd ./V1.3.0/DRC/Calibre; pwd) +export PWK_HOME=$(cd ./V1.3.0; pwd) +export LOG +export JOB_NAME +export JOB_HOME + + +#Sets the LOG variable and creates the log directory if it doesn't exist. +if [ ! -d ./log ]; then + mkdir log + LOG=./log +else + LOG=./log +fi + + +#Removes the outputs if the script is run again. Otherwise it creates the output directory and all of its subdirectories +if [ ! -d "./output/" ]; then + echo "Making output directory...." + mkdir -p output/{summary,results,db,rdb} +else + echo "Building directories...." + mkdir -p output/{summary,results,db,rdb} +fi + + +#If the gds files weren't generated, this if statement extracts all of the gds files from the cells within the lib folder. +if [ ! -d "../lib/gds" ]; then + cd ../lib/magic + ./extract_all + cd - +fi + + +cd ../lib/gds +JOB_HOME=$PWD +cd - + + +if [ ! -z "$1" ]; then + export i=$(echo $1 | cut -f 1 -d '.') #i is used as the input variable +else + export i="$(basename -s .gds $(ls $JOB_HOME/*.gds))" #i is used s the input variable +fi + + +#Loops through the input gds files. If no user input is supplied, all gds files are put through the DRC process. +for JOB_NAME in $i ; do + +#Checks to make sure the file supplied exists. If not, then it exits the bash script. +if [ ! -e $JOB_HOME/$JOB_NAME.gds ]; then echo "Did not find '$JOB_HOME/$JOB_NAME.gds'" + exit 1 +fi + +echo -e "\nexport JOB_HOME='$JOB_HOME'" +echo -e "export JOB_NAME='$JOB_NAME'" +echo -e "=====================================" + +set -x #Turns on debugging + +calibre -gui -drc -runset $RUNSET_DIR/s8_latchup_runset -batch > $LOG/s8_latch_runset.log 2>&1 + +set +x #Turns off debugging + +done #End of the loop + +echo "Moving output files to ./output" +mv -v *.results ./output/results/ +mv -v *.summary ./output/summary/ +mv -v *.rdb ./output/rdb/ +mv -v *.db ./output/db/ +mv -v *_s8* ./output/ + +exit 0
diff --git a/calibre/run_calibrePEX b/calibre/run_calibrePEX new file mode 100755 index 0000000..d393e1b --- /dev/null +++ b/calibre/run_calibrePEX
@@ -0,0 +1,79 @@ +#!/bin/bash + +export RUNSET_DIR=$(cd ./V1.3.0/PEX/xRC; pwd) +export PDK_HOME=$(cd ./V1.3.0; pwd) +export LOG +export JOB_NAME +export JOB_HOME + +#Sets the LOG variable and creates the log directory if it doesn't exist. +if [ ! -d ./log ]; then + mkdir log + LOG=./log +else + LOG=./log +fi + +#Removes the outputs if the script is run again. Otherwise it creates the output directory and all of its subdirectories +if [ ! -d "./output/" ]; then + echo "Making output directory...." + mkdir -p output/{report,ext,pex,spice,pxi} +else + echo "Building Directories...." + mkdir -p output/{report,ext,pex,spice,pxi} +fi + + +#If the gds files weren't generated, this if statement extracts all of the gds files from the cells within the lib folder. +if [ ! -d "../lib/gds" ]; then + cd ../lib/magic + ./extract_all + cd - +fi + + +cd ../lib/gds +JOB_HOME=$PWD +cd - + + +if [ ! -z "$1" ]; then + export i=$(echo $1 | cut -f 1 -d '.') #i is used as the input variable +else + export i="$(basename -s .gds $(ls $JOB_HOME/*.gds))" #i is used as the input variable +fi + +#Loops through the input gds files. If no user input is supplied, all gds files are put through the DRC process. +for JOB_NAME in $i ; do + +#Checks to make sure the file supplied exists. If not, then it exits the bash script. +if [ ! -e $JOB_HOME/$JOB_NAME.gds ]; then echo "Did not find '$JOB_HOME/$JOB_NAME.gds'" + exit 1 +fi + +echo -e "\nexport JOB_HOME='$JOB_HOME'" +echo -e "export JOB_NAME='$JOB_NAME'" +echo -e "=====================================" + +set -x #Turns on debugging + +echo $PDK_HOME + +calibre -gui -pex -runset $RUNSET_DIR/s8_xRC_runset -batch > $LOG/s8_pex_runset.log 2>&1 + +set +x #Turns off debugging + +done #End of the loop + +echo "Moving output files to ./output" +mv -v *.report ./output/report/ +mv -v *.pex ./output/pex/ +mv -v *.spice ./output/spice/ +mv -v *.pxi ./output/pxi/ +mv -v *.ext ./output/ext/ +mv -v *erc* ./output/ +mv -v _xrcControlFile_s8_ ./output/ +mv -v svdb/ ./output/ +mv -v *bat* ./output/ + +exit 0
diff --git a/calibre/sourceme b/calibre/sourceme new file mode 100644 index 0000000..ff481d5 --- /dev/null +++ b/calibre/sourceme
@@ -0,0 +1,2 @@ +source ../scripts/mentor_x64.cshrc +source ../scripts/magic.cshrc
diff --git a/cdl/ADDFX1.cdl b/cdl/ADDFX1.cdl deleted file mode 100644 index 1f1d673..0000000 --- a/cdl/ADDFX1.cdl +++ /dev/null
@@ -1,211 +0,0 @@ -* SPICE3 file created from ADDFX1.ext - technology: EFS8A - -.subckt ADDFX1 CO A CI B S -M1000 gnd A.t0 a_n8_115.t1 gnd nshort w=1u l=0.15u -+ ad=0.160556p pd=1.43222u as=0.181667p ps=1.69667u -M1001 CO.t0 a_247_115# gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.160556p ps=1.43222u -M1002 a_835_725# CI.t0 a_749_115# vdd pshort w=3u l=0.15u -+ ad=0.39p pd=3.26u as=0.42p ps=3.28u -M1003 a_333_115# B.t0 a_247_115# gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.14p ps=1.28u -M1004 gnd B.t1 a_491_115# gnd nshort w=1u l=0.15u -+ ad=0.160556p pd=1.43222u as=0.14p ps=1.28u -M1005 a_247_115# CI.t1 a_n8_725.t0 vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1006 a_491_725.t1 A.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.481667p ps=3.65444u -M1007 S.t1 a_749_115# vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.481667p ps=3.65444u -M1008 a_835_115# CI.t2 a_749_115# gnd nshort w=1u l=0.15u -+ ad=0.13p pd=1.26u as=0.14p ps=1.28u -M1009 a_247_115# CI.t3 a_n8_115.t2 gnd nshort w=1u l=0.15u -+ ad=0.42p pd=3.28u as=0.42p ps=3.28u -M1010 vdd A.t2 a_917_725.t0 vdd pshort w=3u l=0.15u -+ ad=0.14p pd=1.28u as=0.181667p ps=1.69667u -M1011 a_491_115# A.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.481667p pd=3.65444u as=0.39p ps=3.26u -M1012 a_n8_725.t2 B.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.14p pd=1.28u as=0.160556p ps=1.43222u -M1013 S.t0 a_749_115# gnd gnd nshort w=1u l=0.15u -+ ad=0.545p pd=4.36333u as=0.481667p ps=3.65444u -M1014 vdd A.t4 a_333_725.t0 vdd pshort w=3u l=0.15u -+ ad=0.265p pd=2.53u as=0.160556p ps=1.43222u -M1015 a_749_115# a_247_115# a_491_115# gnd nshort w=1u l=0.15u -+ ad=0.481667p pd=3.65444u as=0.315p ps=3.21u -M1016 a_491_725.t0 CI.t4 vdd vdd pshort w=3u l=0.15u -+ ad=0.14p pd=1.28u as=0.14p ps=1.28u -M1017 gnd A.t5 a_917_115# gnd nshort w=1u l=0.15u -+ ad=0.42p pd=3.28u as=0.481667p ps=3.65444u -M1018 a_n8_115.t0 B.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.160556p pd=1.43222u as=0.13p ps=1.26u -M1019 gnd A.t6 a_333_115# gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.160556p ps=1.43222u -M1020 CO.t1 a_247_115# vdd vdd pshort w=3u l=0.15u -+ ad=0.160556p pd=1.43222u as=0.105p ps=1.21u -M1021 a_491_115# CI.t5 gnd gnd nshort w=1u l=0.15u -+ ad=0.39p pd=3.26u as=0.39p ps=3.26u -M1022 vdd B.t6 a_491_725.t3 vdd pshort w=3u l=0.15u -+ ad=0.481667p pd=3.65444u as=0.545p ps=4.36333u -M1023 a_917_115# B.t7 a_835_115# gnd nshort w=1u l=0.15u -+ ad=0.795p pd=6.53u as=0.481667p ps=3.65444u -C0 a_247_115# m1_n35_0# 0.059210fF -C1 vdd a_247_115# 0.000975fF -C2 A B 3.068600fF -C3 m1_n35_1379# S 0.029254fF -C4 m1_n35_1379# m1_n35_0# 0.241432fF -C5 S CO 0.848968fF -C6 m1_n35_0# CO 0.083169fF -C7 a_749_115# S 2.331530fF -C8 a_247_115# A 0.547304fF -C9 a_749_115# m1_n35_0# 0.120102fF -C10 vdd CO 0.001293fF -C11 vdd a_749_115# 0.000974fF -C12 CI S 0.023978fF -C13 m1_n35_0# CI 0.122809fF -C14 a_247_115# B 0.761193fF -C15 a_749_115# A 0.429055fF -C16 m1_n35_0# S 0.083169fF -C17 A CI 1.338590fF -C18 a_749_115# B 0.284826fF -C19 vdd S 0.001086fF -C20 a_247_115# m1_n35_1379# 0.029642fF -C21 a_247_115# CO 0.143821fF -C22 a_247_115# a_749_115# 0.810829fF -C23 B CI 2.962560fF -C24 m1_n35_1379# CO 0.029254fF -C25 a_247_115# CI 1.554230fF -C26 a_749_115# m1_n35_1379# 0.053451fF -C27 a_749_115# CO 1.236090fF -C28 m1_n35_1379# CI 0.059259fF -C29 CI CO 0.017469fF -C30 a_247_115# S 0.148248fF -C31 a_749_115# CI 0.304585fF -R0 A.t1 A.t4 1150.37 -R1 A.n2 A.t2 937.95 -R2 A.n4 A.t7 824.755 -R3 A.n1 A.t1 803.331 -R4 A.n0 A.t6 475.572 -R5 A.n4 A.t0 429.514 -R6 A.n0 A.t3 413.447 -R7 A.n2 A.t5 300.981 -R8 A.n3 A.n2 194.805 -R9 A.n5 A.n3 160.752 -R10 A.n3 A.n1 27.147 -R11 A.n1 A.n0 16.066 -R12 A A.n5 10.764 -R13 A.n5 A.n4 7.5 -R14 a_n8_115.n0 a_n8_115.t1 131.551 -R15 a_n8_115.n0 a_n8_115.t2 16.8 -R16 a_n8_115.t0 a_n8_115.n0 16.8 -R17 CO CO.t1 762.097 -R18 CO CO.t0 230.961 -R19 CI.n3 CI.t1 824.755 -R20 CI.n1 CI.t4 824.755 -R21 CI.n0 CI.t0 824.755 -R22 CI.n3 CI.t3 429.514 -R23 CI.n1 CI.t5 429.514 -R24 CI.n0 CI.t2 429.514 -R25 CI.n4 CI.n2 242.265 -R26 CI CI.n4 87.193 -R27 CI.n2 CI.n0 68.5 -R28 CI.n2 CI.n1 7.5 -R29 CI.n4 CI.n3 7.5 -R30 B.n1 B.t4 696.221 -R31 B.n0 B.t5 696.221 -R32 B.n5 B.t3 686.581 -R33 B.n2 B.t1 686.581 -R34 B.n5 B.t2 567.688 -R35 B.n2 B.t6 567.688 -R36 B.n1 B.t7 558.047 -R37 B.n0 B.t0 558.047 -R38 B.n3 B.n1 149.849 -R39 B.n4 B.n3 82.529 -R40 B.n6 B.n4 66.741 -R41 B B.n6 39.47 -R42 B.n4 B.n0 27.1 -R43 B.n3 B.n2 7.5 -R44 B.n6 B.n5 7.5 -R45 a_n8_725.n1 a_n8_725.n0 255.992 -R46 a_n8_725.t0 a_n8_725.n1 9.193 -R47 a_n8_725.n1 a_n8_725.t2 9.193 -R48 a_491_725.n9 a_491_725.n8 671.93 -R49 a_491_725.n12 a_491_725.n4 118.017 -R50 a_491_725.n9 a_491_725.n7 118.017 -R51 a_491_725.n13 a_491_725.n2 105.817 -R52 a_491_725.n11 a_491_725.n10 105.817 -R53 a_491_725.n11 a_491_725.n9 84.4 -R54 a_491_725.n13 a_491_725.n12 66 -R55 a_491_725.n12 a_491_725.n11 34.4 -R56 a_491_725.n14 a_491_725.n13 14 -R57 a_491_725.n7 a_491_725.n5 13.133 -R58 a_491_725.n2 a_491_725.n0 9.193 -R59 a_491_725.n2 a_491_725.n1 9.193 -R60 a_491_725.n4 a_491_725.t1 9.193 -R61 a_491_725.n4 a_491_725.n3 9.193 -R62 a_491_725.n7 a_491_725.n6 9.193 -R63 a_491_725.n10 a_491_725.t0 9.193 -R64 a_491_725.n10 a_491_725.t3 9.193 -R65 S S.t1 761.936 -R66 S S.t0 231.123 -R67 a_917_725.n12 a_917_725.n9 671.93 -R68 a_917_725.n14 a_917_725.n5 118.017 -R69 a_917_725.n12 a_917_725.n11 118.017 -R70 a_917_725.n15 a_917_725.n2 105.817 -R71 a_917_725.n13 a_917_725.n8 105.817 -R72 a_917_725.n13 a_917_725.n12 84.4 -R73 a_917_725.n15 a_917_725.n14 66 -R74 a_917_725.n14 a_917_725.n13 34.4 -R75 a_917_725.n16 a_917_725.n15 14 -R76 a_917_725.n11 a_917_725.n10 13.133 -R77 a_917_725.n2 a_917_725.n0 9.193 -R78 a_917_725.n2 a_917_725.n1 9.193 -R79 a_917_725.n5 a_917_725.n3 9.193 -R80 a_917_725.n5 a_917_725.n4 9.193 -R81 a_917_725.n8 a_917_725.n6 9.193 -R82 a_917_725.n8 a_917_725.n7 9.193 -R83 a_917_725.n11 a_917_725.t0 9.193 -R84 a_333_725.n10 a_333_725.n9 671.93 -R85 a_333_725.n10 a_333_725.n8 118.017 -R86 a_333_725.n14 a_333_725.n13 118.017 -R87 a_333_725.n15 a_333_725.n2 105.817 -R88 a_333_725.n11 a_333_725.n5 105.817 -R89 a_333_725.n11 a_333_725.n10 84.4 -R90 a_333_725.n15 a_333_725.n14 66 -R91 a_333_725.n14 a_333_725.n11 34.4 -R92 a_333_725.n16 a_333_725.n15 14 -R93 a_333_725.n8 a_333_725.n6 13.133 -R94 a_333_725.n2 a_333_725.n0 9.193 -R95 a_333_725.n2 a_333_725.n1 9.193 -R96 a_333_725.n5 a_333_725.n3 9.193 -R97 a_333_725.n5 a_333_725.n4 9.193 -R98 a_333_725.n8 a_333_725.n7 9.193 -R99 a_333_725.n13 a_333_725.n12 9.193 -R100 a_333_725.n13 a_333_725.t0 9.193 -C32 a_749_115# gnd 0.209560fF -C33 a_247_115# gnd 0.257493fF -C34 vdd gnd 3.292320fF -C35 S.t1 gnd 1.061540fF -C36 S.t0 gnd 0.434515fF -C37 B.t0 gnd 0.279017fF -C38 B.t7 gnd 0.279017fF -C39 B.t6 gnd 0.519059fF -C40 B.t1 gnd 0.324949fF -C41 B.t2 gnd 0.521367fF -C42 B.t3 gnd 0.324949fF -C43 CI.t0 gnd 0.668692fF -C44 CI.t2 gnd 0.255243fF -C45 CI.t4 gnd 0.668692fF -C46 CI.t5 gnd 0.255243fF -C47 CI.t1 gnd 0.668692fF -C48 CI.t3 gnd 0.255243fF -C49 CO.t1 gnd 0.725604fF -C50 CO.t0 gnd 0.296567fF -C51 A.t4 gnd 0.578637fF -C52 A.t1 gnd 0.566972fF -C53 A.t6 gnd 0.194413fF -C54 A.t3 gnd 0.175262fF -C55 A.t2 gnd 0.513205fF -C56 A.t5 gnd 0.145488fF -C57 A.t0 gnd 0.179829fF -.ends
diff --git a/cdl/ADDFXL.cdl b/cdl/ADDFXL.cdl deleted file mode 100644 index f1e9e66..0000000 --- a/cdl/ADDFXL.cdl +++ /dev/null
@@ -1,172 +0,0 @@ -* SPICE3 file created from ADDFXL.ext - technology: EFS8A - -.subckt ADDFXL CO S A CI B -M1000 gnd A.t0 a_n8_115.t2 gnd nshort w=1u l=0.15u -+ ad=0.159734p pd=1.46981u as=0.181667p ps=1.69667u -M1001 CO.t0 a_247_115# gnd gnd nshort w=0.64u l=0.15u -+ ad=0.1696p pd=1.81u as=0.10223p ps=0.940676u -M1002 a_835_725# CI.t0 a_749_115# vdd pshort w=3u l=0.15u -+ ad=0.39p pd=3.26u as=0.42p ps=3.28u -M1003 a_333_115# B.t0 a_247_115# gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.14p ps=1.28u -M1004 gnd B.t1 a_491_115# gnd nshort w=1u l=0.15u -+ ad=0.159734p pd=1.46981u as=0.14p ps=1.28u -M1005 a_247_115# CI.t1 a_n8_725.t0 vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1006 a_491_725# A.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.478519p ps=3.72716u -M1007 S.t1 a_749_115# vdd vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.83u as=0.263185p ps=2.04994u -M1008 a_835_115# CI.t2 a_749_115# gnd nshort w=1u l=0.15u -+ ad=0.13p pd=1.26u as=0.14p ps=1.28u -M1009 a_749_115# a_247_115# a_491_725# vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.42p ps=3.28u -M1010 a_247_115# CI.t3 a_n8_115.t1 gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.181667p ps=1.69667u -M1011 vdd A.t2 a_917_725# vdd pshort w=3u l=0.15u -+ ad=0.478519p pd=3.72716u as=0.39p ps=3.26u -M1012 a_491_115# A.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.159734p ps=1.46981u -M1013 a_n8_725.t2 B.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.478519p ps=3.72716u -M1014 S.t0 a_749_115# gnd gnd nshort w=0.64u l=0.15u -+ ad=0.1696p pd=1.81u as=0.10223p ps=0.940676u -M1015 vdd A.t4 a_333_725# vdd pshort w=3u l=0.15u -+ ad=0.478519p pd=3.72716u as=0.315p ps=3.21u -M1016 a_749_115# a_247_115# a_491_115# gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.14p ps=1.28u -M1017 a_491_725# CI.t4 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.478519p ps=3.72716u -M1018 gnd A.t5 a_917_115# gnd nshort w=1u l=0.15u -+ ad=0.159734p pd=1.46981u as=0.13p ps=1.26u -M1019 a_n8_115.t0 B.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.159734p ps=1.46981u -M1020 gnd A.t6 a_333_115# gnd nshort w=1u l=0.15u -+ ad=0.159734p pd=1.46981u as=0.105p ps=1.21u -M1021 a_917_725# B.t4 a_835_725# vdd pshort w=3u l=0.15u -+ ad=0.39p pd=3.26u as=0.39p ps=3.26u -M1022 vdd A.t7 a_n8_725.t1 vdd pshort w=3u l=0.15u -+ ad=0.478519p pd=3.72716u as=0.545p ps=4.36333u -M1023 CO.t1 a_247_115# vdd vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.83u as=0.263185p ps=2.04994u -M1024 a_491_115# CI.t5 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.159734p ps=1.46981u -M1025 a_333_725# B.t5 a_247_115# vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.42p ps=3.28u -M1026 vdd B.t6 a_491_725# vdd pshort w=3u l=0.15u -+ ad=0.478519p pd=3.72716u as=0.42p ps=3.28u -M1027 a_917_115# B.t7 a_835_115# gnd nshort w=1u l=0.15u -+ ad=0.13p pd=1.26u as=0.13p ps=1.26u -C0 CI S 0.023458fF -C1 m1_n35_1379# S 0.029254fF -C2 m1_n35_0# CI 0.122809fF -C3 A B 2.930410fF -C4 m1_n35_1379# m1_n35_0# 0.241432fF -C5 a_749_115# S 2.679750fF -C6 a_749_115# m1_n35_0# 0.120102fF -C7 CI CO 0.017469fF -C8 m1_n35_0# S 0.083169fF -C9 m1_n35_1379# CO 0.029254fF -C10 A CI 1.316500fF -C11 a_749_115# CO 1.300610fF -C12 a_247_115# B 0.758314fF -C13 a_749_115# A 0.628610fF -C14 vdd a_749_115# 0.000974fF -C15 S CO 0.902156fF -C16 m1_n35_0# CO 0.083169fF -C17 A S 0.005456fF -C18 a_247_115# CI 1.552100fF -C19 vdd S 0.002411fF -C20 a_247_115# m1_n35_1379# 0.029642fF -C21 a_247_115# a_749_115# 1.050010fF -C22 B CI 2.962560fF -C23 a_247_115# S 0.146258fF -C24 vdd CO 0.003532fF -C25 a_749_115# B 0.252381fF -C26 a_247_115# m1_n35_0# 0.059210fF -C27 m1_n35_1379# CI 0.059259fF -C28 a_247_115# CO 0.175861fF -C29 a_749_115# CI 0.285392fF -C30 a_247_115# A 0.583907fF -C31 a_749_115# m1_n35_1379# 0.053451fF -C32 vdd a_247_115# 0.000975fF -R0 A.t1 A.t4 1150.37 -R1 A.n2 A.t2 994.526 -R2 A.n4 A.t7 824.755 -R3 A.n1 A.t1 803.331 -R4 A.n2 A.t5 480.392 -R5 A.n0 A.t6 475.572 -R6 A.n4 A.t0 429.514 -R7 A.n0 A.t3 413.447 -R8 A.n3 A.n2 312.486 -R9 A.n5 A.n3 160.752 -R10 A.n3 A.n1 27.147 -R11 A.n1 A.n0 16.066 -R12 A A.n5 10.764 -R13 A.n5 A.n4 7.5 -R14 a_n8_115.n0 a_n8_115.t2 131.551 -R15 a_n8_115.n0 a_n8_115.t1 16.8 -R16 a_n8_115.t0 a_n8_115.n0 16.8 -R17 CO CO.t1 228.699 -R18 CO CO.t0 144.004 -R19 CI.n3 CI.t1 824.755 -R20 CI.n1 CI.t4 824.755 -R21 CI.n0 CI.t0 824.755 -R22 CI.n3 CI.t3 429.514 -R23 CI.n1 CI.t5 429.514 -R24 CI.n0 CI.t2 429.514 -R25 CI.n4 CI.n2 242.265 -R26 CI CI.n4 87.193 -R27 CI.n2 CI.n0 68.5 -R28 CI.n2 CI.n1 7.5 -R29 CI.n4 CI.n3 7.5 -R30 B.n1 B.t4 696.221 -R31 B.n0 B.t5 696.221 -R32 B.n5 B.t3 686.581 -R33 B.n2 B.t1 686.581 -R34 B.n5 B.t2 567.688 -R35 B.n2 B.t6 567.688 -R36 B.n1 B.t7 558.047 -R37 B.n0 B.t0 558.047 -R38 B.n3 B.n1 149.849 -R39 B.n4 B.n3 82.529 -R40 B.n6 B.n4 66.741 -R41 B B.n6 39.47 -R42 B.n4 B.n0 27.1 -R43 B.n3 B.n2 7.5 -R44 B.n6 B.n5 7.5 -R45 a_n8_725.n0 a_n8_725.t1 255.992 -R46 a_n8_725.t0 a_n8_725.n0 9.193 -R47 a_n8_725.n0 a_n8_725.t2 9.193 -R48 S S.t1 228.538 -R49 S S.t0 144.166 -C33 a_749_115# gnd 0.283111fF -C34 a_247_115# gnd 0.328373fF -C35 vdd gnd 3.292320fF -C36 S.t1 gnd 1.605390fF -C37 S.t0 gnd 0.535417fF -C38 B.t5 gnd 0.570833fF -C39 B.t0 gnd 0.281898fF -C40 B.t4 gnd 0.570833fF -C41 B.t7 gnd 0.281898fF -C42 B.t6 gnd 0.524420fF -C43 B.t1 gnd 0.328305fF -C44 B.t2 gnd 0.526752fF -C45 B.t3 gnd 0.328305fF -C46 CI.t0 gnd 0.692327fF -C47 CI.t2 gnd 0.264265fF -C48 CI.t4 gnd 0.692327fF -C49 CI.t5 gnd 0.264265fF -C50 CI.t1 gnd 0.692327fF -C51 CI.t3 gnd 0.264265fF -C52 CO.t1 gnd 1.044440fF -C53 CO.t0 gnd 0.347512fF -C54 A.t4 gnd 0.589698fF -C55 A.t1 gnd 0.577811fF -C56 A.t6 gnd 0.198129fF -C57 A.t3 gnd 0.178613fF -C58 A.t2 gnd 0.541484fF -C59 A.t5 gnd 0.201167fF -C60 A.t7 gnd 0.484336fF -C61 A.t0 gnd 0.183267fF -.ends
diff --git a/cdl/ADDHX1.cdl b/cdl/ADDHX1.cdl deleted file mode 100644 index a61875c..0000000 --- a/cdl/ADDHX1.cdl +++ /dev/null
@@ -1,99 +0,0 @@ -* SPICE3 file created from ADDHX1.ext - technology: EFS8A - -.subckt ADDHX1 B A S CO -M1000 gnd a_8_624.t4 S.t0 gnd nshort w=1u l=0.15u -+ ad=0.8175p pd=6.545u as=0.315p ps=3.21u -M1001 a_535_115# A.t1 a_8_624.t2 gnd nshort w=1u l=0.15u -+ ad=0.17p pd=1.34u as=0.265p ps=2.53u -M1002 vdd A.t2 a_173_725.t1 vdd pshort w=3u l=0.15u -+ ad=0.17p pd=1.34u as=0.265p ps=2.53u -M1003 a_633_725.t0 B.t0 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.48p ps=3.32u -M1004 a_8_624.t1 B.t1 a_535_115# gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.14p ps=1.28u -M1005 a_173_725.t0 B.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.48p pd=3.32u as=0.42p ps=3.28u -M1006 vdd a_8_624.t5 S.t1 vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.48p ps=3.32u -M1007 a_173_115# B.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.105p ps=1.21u -C0 a_535_115# A 0.008320fF -C1 B A 1.375520fF -C2 a_535_115# m1_n35_0# 0.154952fF -C3 a_535_115# S 0.025070fF -C4 vdd S 0.001278fF -C5 m1_n35_1379# m1_n35_0# 0.143351fF -C6 m1_n35_1379# S 0.030096fF -C7 a_535_115# CO 0.090850fF -C8 vdd CO 0.001139fF -C9 m1_n35_1379# CO 0.030096fF -C10 m1_n35_0# S 0.046763fF -C11 m1_n35_0# CO 0.046763fF -C12 a_535_115# B 0.008320fF -C13 S CO 0.311647fF -C14 a_535_115# m1_n35_1379# 0.055183fF -R0 A.n1 A.t2 696.221 -R1 A.n0 A.t1 686.581 -R2 A.n0 A.t0 567.688 -R3 A.n1 A.t3 558.047 -R4 A A.n0 189.062 -R5 A A.n1 7.5 -R6 a_633_725.n8 a_633_725.n7 175.617 -R7 a_633_725.n9 a_633_725.n2 118.017 -R8 a_633_725.n8 a_633_725.n5 118.017 -R9 a_633_725.n9 a_633_725.n8 34.4 -R10 a_633_725.n10 a_633_725.n9 16.4 -R11 a_633_725.n2 a_633_725.n1 13.133 -R12 a_633_725.n5 a_633_725.n3 13.133 -R13 a_633_725.n2 a_633_725.n0 9.193 -R14 a_633_725.n5 a_633_725.n4 9.193 -R15 a_633_725.n7 a_633_725.t0 9.193 -R16 a_633_725.n7 a_633_725.n6 9.193 -R17 a_8_624.n2 a_8_624.t4 680.866 -R18 a_8_624.n2 a_8_624.t5 561.973 -R19 a_8_624.n3 a_8_624.n2 211.258 -R20 a_8_624.n1 a_8_624.n0 191.507 -R21 a_8_624.n1 a_8_624.t3 120.329 -R22 a_8_624.t0 a_8_624.n3 70.702 -R23 a_8_624.n3 a_8_624.n1 49.905 -R24 a_8_624.n0 a_8_624.t2 16.8 -R25 a_8_624.n0 a_8_624.t1 16.8 -R26 S S.t0 179.467 -R27 S S.t1 120.864 -R28 a_173_725.n5 a_173_725.n4 175.617 -R29 a_173_725.n5 a_173_725.n1 118.017 -R30 a_173_725.n8 a_173_725.n7 118.017 -R31 a_173_725.n8 a_173_725.n5 34.4 -R32 a_173_725.n9 a_173_725.n8 16.4 -R33 a_173_725.n1 a_173_725.n0 13.133 -R34 a_173_725.n7 a_173_725.n6 13.133 -R35 a_173_725.n1 a_173_725.t1 9.193 -R36 a_173_725.n4 a_173_725.n2 9.193 -R37 a_173_725.n4 a_173_725.n3 9.193 -R38 a_173_725.n7 a_173_725.t0 9.193 -R39 CO CO.t0 179.406 -R40 CO CO.t1 120.566 -R41 B.n1 B.t2 824.755 -R42 B.n0 B.t0 696.221 -R43 B.n0 B.t1 558.047 -R44 B.n1 B.t3 429.514 -R45 B B.n0 189.063 -R46 B B.n1 7.5 -C15 a_535_115# gnd 0.016740fF -C16 vdd gnd 1.928880fF -C17 B.t0 gnd 0.428815fF -C18 B.t1 gnd 0.217010fF -C19 B.t2 gnd 0.463593fF -C20 B.t3 gnd 0.182397fF -C21 a_173_725.t1 gnd 0.136589fF -C22 a_173_725.t0 gnd 0.136589fF -C23 S.t1 gnd 0.587702fF -C24 S.t0 gnd 0.234423fF -C25 a_8_624.t2 gnd 0.037599fF -C26 a_8_624.t1 gnd 0.037599fF -C27 a_8_624.t5 gnd 0.181333fF -C28 a_8_624.t4 gnd 0.115582fF -C29 a_633_725.t0 gnd 0.000715fF -C30 A.t1 gnd 0.226769fF -C31 A.t2 gnd 0.386296fF -.ends
diff --git a/cdl/ADDHXL.cdl b/cdl/ADDHXL.cdl deleted file mode 100644 index 75e5d9e..0000000 --- a/cdl/ADDHXL.cdl +++ /dev/null
@@ -1,101 +0,0 @@ -* SPICE3 file created from ADDHXL.ext - technology: EFS8A - -.subckt ADDHXL B A S CO -M1000 a_8_704.t3 A.t0 a_633_725# vdd pshort w=3u l=0.15u -+ ad=0.8175p pd=6.545u as=0.315p ps=3.21u -M1001 gnd a_8_704.t4 S.t0 gnd nshort w=0.64u l=0.15u -+ ad=0.122146p pd=1.04585u as=0.1696p ps=1.81u -M1002 gnd a_173_725# CO.t0 gnd nshort w=0.64u l=0.15u -+ ad=0.122146p pd=1.04585u as=0.1696p ps=1.81u -M1003 CO.t1 a_173_725# vdd vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.83u as=0.28875p ps=2.14824u -M1004 a_535_115# A.t1 a_8_704.t2 gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.14p ps=1.28u -M1005 vdd A.t2 a_173_725# vdd pshort w=3u l=0.15u -+ ad=0.525p pd=3.90588u as=0.42p ps=3.28u -M1006 a_633_725# B.t0 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.525p ps=3.90588u -M1007 a_173_725# A.t3 a_173_115# gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.105p ps=1.21u -M1008 a_8_704.t1 B.t1 a_535_115# gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.181667p ps=1.69667u -M1009 a_173_725# B.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.525p ps=3.90588u -M1010 vdd a_173_725# a_8_704.t0 vdd pshort w=3u l=0.15u -+ ad=0.525p pd=3.90588u as=0.8175p ps=6.545u -M1011 vdd a_8_704.t5 S.t1 vdd pshort w=1.65u l=0.15u -+ ad=0.28875p pd=2.14824u as=0.43725p ps=3.83u -M1012 a_173_115# B.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.190854p ps=1.63415u -M1013 a_535_115# a_173_725# gnd gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.190854p ps=1.63415u -C0 a_535_115# A 0.008320fF -C1 CO a_173_725# 1.256810fF -C2 m1_n35_1379# a_173_725# 0.057254fF -C3 vdd a_173_725# 0.000975fF -C4 a_535_115# S 0.025070fF -C5 m1_n35_0# a_173_725# 0.079894fF -C6 S CO 0.311647fF -C7 a_535_115# CO 0.090850fF -C8 m1_n35_1379# S 0.030096fF -C9 S vdd 0.002694fF -C10 a_535_115# m1_n35_1379# 0.055183fF -C11 B a_173_725# 0.672510fF -C12 B A 1.375520fF -C13 m1_n35_1379# CO 0.030096fF -C14 m1_n35_0# S 0.046763fF -C15 CO vdd 0.003394fF -C16 A a_173_725# 0.688393fF -C17 a_535_115# m1_n35_0# 0.154952fF -C18 m1_n35_0# CO 0.046763fF -C19 m1_n35_1379# m1_n35_0# 0.143351fF -C20 a_535_115# B 0.008320fF -C21 S a_173_725# 0.579602fF -C22 a_535_115# a_173_725# 0.055817fF -R0 A.n1 A.t2 696.221 -R1 A.n0 A.t1 686.581 -R2 A.n0 A.t0 567.688 -R3 A.n1 A.t3 558.047 -R4 A A.n0 189.062 -R5 A A.n1 7.5 -R6 a_8_704.n2 a_8_704.t4 867.239 -R7 a_8_704.n2 a_8_704.t5 650.34 -R8 a_8_704.n3 a_8_704.n2 194.753 -R9 a_8_704.n1 a_8_704.n0 191.507 -R10 a_8_704.n1 a_8_704.t3 120.329 -R11 a_8_704.t0 a_8_704.n3 70.702 -R12 a_8_704.n3 a_8_704.n1 49.905 -R13 a_8_704.n0 a_8_704.t2 16.8 -R14 a_8_704.n0 a_8_704.t1 16.8 -R15 S S.t1 228.769 -R16 S S.t0 201.117 -R17 CO CO.t1 228.471 -R18 CO CO.t0 201.056 -R19 B.n1 B.t2 824.755 -R20 B.n0 B.t0 696.221 -R21 B.n0 B.t1 558.047 -R22 B.n1 B.t3 429.514 -R23 B B.n0 189.063 -R24 B B.n1 7.5 -C23 a_535_115# gnd 0.016740fF -C24 a_173_725# gnd 0.178832fF -C25 vdd gnd 1.928880fF -C26 B.t0 gnd 0.428815fF -C27 B.t1 gnd 0.217010fF -C28 B.t2 gnd 0.463593fF -C29 B.t3 gnd 0.182397fF -C30 CO.t1 gnd 0.952274fF -C31 CO.t0 gnd 0.429649fF -C32 S.t1 gnd 0.491342fF -C33 S.t0 gnd 0.221053fF -C34 a_8_704.t2 gnd 0.040167fF -C35 a_8_704.t1 gnd 0.040167fF -C36 a_8_704.t3 gnd 0.648042fF -C37 a_8_704.t5 gnd 0.147383fF -C38 a_8_704.t4 gnd 0.132850fF -C39 a_8_704.t0 gnd 0.562209fF -C40 A.t0 gnd 0.355015fF -C41 A.t1 gnd 0.226769fF -C42 A.t2 gnd 0.386296fF -C43 A.t3 gnd 0.195492fF -.ends
diff --git a/cdl/AND2X1.cdl b/cdl/AND2X1.cdl deleted file mode 100644 index 7f2b53b..0000000 --- a/cdl/AND2X1.cdl +++ /dev/null
@@ -1,48 +0,0 @@ -* SPICE3 file created from AND2X1.ext - technology: EFS8A - -.subckt AND2X1 A B Y -M1000 a_75_115# A.t0 a_n8_115.t0 gnd nshort w=2u l=0.15u -+ ad=0.21p pd=2.21u as=0.53p ps=4.53u -M1001 Y.t0 a_n8_115.t3 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.545p ps=4.36333u -M1002 Y.t1 a_n8_115.t4 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.201667p ps=1.56u -M1003 vdd B.t0 a_n8_115.t2 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -M1004 gnd B.t1 a_75_115# gnd nshort w=2u l=0.15u -+ ad=0.403333p pd=3.12u as=0.21p ps=2.21u -M1005 a_n8_115.t1 A.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -C0 A B 0.340125fF -C1 m1_n35_0# Y 0.047670fF -C2 Y vdd 0.001338fF -C3 m1_n35_0# m1_n35_1379# 0.064131fF -C4 Y m1_n35_1379# 0.026952fF -R0 A.n0 A.t1 567.688 -R1 A.n0 A.t0 525.914 -R2 A A.n0 8.054 -R3 a_n8_115.n0 a_n8_115.t3 858.741 -R4 a_n8_115.n0 a_n8_115.t4 423.799 -R5 a_n8_115.n2 a_n8_115.n1 241.858 -R6 a_n8_115.n1 a_n8_115.n0 117.249 -R7 a_n8_115.n1 a_n8_115.t0 53.043 -R8 a_n8_115.n2 a_n8_115.t2 9.193 -R9 a_n8_115.t1 a_n8_115.n2 9.193 -R10 Y Y.t0 200.833 -R11 Y Y.t1 179.134 -R12 B.n0 B.t0 696.221 -R13 B.n0 B.t1 397.381 -R14 B B.n0 7.684 -C5 vdd gnd 0.873240fF -C6 B.t0 gnd 0.277045fF -C7 B.t1 gnd 0.168632fF -C8 Y.t0 gnd 0.393765fF -C9 Y.t1 gnd 0.147077fF -C10 a_n8_115.t2 gnd 0.076136fF -C11 a_n8_115.t3 gnd 0.147186fF -C12 a_n8_115.t4 gnd 0.056432fF -C13 a_n8_115.t0 gnd 0.221324fF -C14 a_n8_115.t1 gnd 0.076136fF -C15 A.t1 gnd 0.186946fF -C16 A.t0 gnd 0.140217fF -.ends
diff --git a/cdl/AND2X2.cdl b/cdl/AND2X2.cdl deleted file mode 100644 index 5a754a2..0000000 --- a/cdl/AND2X2.cdl +++ /dev/null
@@ -1,64 +0,0 @@ -* SPICE3 file created from AND2X2.ext - technology: EFS8A - -.subckt AND2X2 A B Y -M1000 a_75_115# A.t0 a_n8_115.t1 gnd nshort w=2u l=0.15u -+ ad=0.21p pd=2.21u as=0.53p ps=4.53u -M1001 gnd a_n8_115.t3 Y.t1 gnd nshort w=1u l=0.15u -+ ad=0.2175p pd=1.8025u as=0.14p ps=1.28u -M1002 Y.t3 a_n8_115.t4 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.6075p ps=4.905u -M1003 Y.t0 a_n8_115.t5 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.2175p ps=1.8025u -M1004 vdd B.t0 a_n8_115.t0 vdd pshort w=3u l=0.15u -+ ad=0.6075p pd=4.905u as=0.42p ps=3.28u -M1005 gnd B.t1 a_75_115# gnd nshort w=2u l=0.15u -+ ad=0.435p pd=3.605u as=0.21p ps=2.21u -M1006 a_n8_115.t2 A.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.6075p ps=4.905u -M1007 vdd a_n8_115.t6 Y.t2 vdd pshort w=3u l=0.15u -+ ad=0.6075p pd=4.905u as=0.42p ps=3.28u -C0 m1_n35_0# m1_n35_1379# 0.079220fF -C1 Y vdd 0.000538fF -C2 Y m1_n35_1379# 0.026974fF -C3 A B 0.340125fF -C4 m1_n35_0# Y 0.047670fF -R0 A.n0 A.t1 567.688 -R1 A.n0 A.t0 525.914 -R2 A A.n0 8.054 -R3 a_n8_115.n0 a_n8_115.t6 644.273 -R4 a_n8_115.n0 a_n8_115.t4 506.1 -R5 a_n8_115.n1 a_n8_115.t3 454.685 -R6 a_n8_115.n1 a_n8_115.t5 410.85 -R7 a_n8_115.n2 a_n8_115.n0 264.74 -R8 a_n8_115.n4 a_n8_115.n3 241.858 -R9 a_n8_115.n3 a_n8_115.n2 117.249 -R10 a_n8_115.n3 a_n8_115.t1 53.043 -R11 a_n8_115.n2 a_n8_115.n1 12.949 -R12 a_n8_115.t0 a_n8_115.n4 9.193 -R13 a_n8_115.n4 a_n8_115.t2 9.193 -R14 Y Y.n0 191.64 -R15 Y Y.n1 162.325 -R16 Y.n1 Y.t1 16.8 -R17 Y.n1 Y.t0 16.8 -R18 Y.n0 Y.t2 9.193 -R19 Y.n0 Y.t3 9.193 -R20 B.n0 B.t0 696.221 -R21 B.n0 B.t1 397.381 -R22 B B.n0 7.684 -C5 vdd gnd 1.073880fF -C6 B.t0 gnd 0.288219fF -C7 B.t1 gnd 0.175433fF -C8 Y.t2 gnd 0.070269fF -C9 Y.t3 gnd 0.070269fF -C10 Y.t1 gnd 0.023423fF -C11 Y.t0 gnd 0.023423fF -C12 a_n8_115.t4 gnd 0.107326fF -C13 a_n8_115.t6 gnd 0.118821fF -C14 a_n8_115.t3 gnd 0.054049fF -C15 a_n8_115.t5 gnd 0.050295fF -C16 a_n8_115.t1 gnd 0.202452fF -C17 a_n8_115.t2 gnd 0.069644fF -C18 a_n8_115.t0 gnd 0.069644fF -C19 A.t1 gnd 0.193507fF -C20 A.t0 gnd 0.145138fF -.ends
diff --git a/cdl/AND2X4.cdl b/cdl/AND2X4.cdl deleted file mode 100644 index 9eb06c0..0000000 --- a/cdl/AND2X4.cdl +++ /dev/null
@@ -1,98 +0,0 @@ -* SPICE3 file created from AND2X4.ext - technology: EFS8A - -.subckt AND2X4 A B Y -M1000 a_75_115# A.t0 a_n8_115.t0 gnd nshort w=2u l=0.15u -+ ad=0.21p pd=2.21u as=0.53p ps=4.53u -M1001 gnd a_n8_115.t3 Y.t7 gnd nshort w=1u l=0.15u -+ ad=0.191667p pd=1.62833u as=0.14p ps=1.28u -M1002 Y.t3 a_n8_115.t4 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1003 vdd a_n8_115.t5 Y.t2 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -M1004 Y.t6 a_n8_115.t6 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.191667p ps=1.62833u -M1005 vdd B.t0 a_n8_115.t2 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -M1006 gnd a_n8_115.t7 Y.t5 gnd nshort w=1u l=0.15u -+ ad=0.191667p pd=1.62833u as=0.14p ps=1.28u -M1007 gnd B.t1 a_75_115# gnd nshort w=2u l=0.15u -+ ad=0.383333p pd=3.25667u as=0.21p ps=2.21u -M1008 Y.t1 a_n8_115.t8 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1009 a_n8_115.t1 A.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1010 Y.t4 a_n8_115.t9 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.191667p ps=1.62833u -M1011 vdd a_n8_115.t10 Y.t0 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -C0 m1_n35_1379# Y 0.122412fF -C1 m1_n35_0# Y 0.210435fF -C2 vdd Y 0.005614fF -C3 m1_n35_1379# m1_n35_0# 0.109399fF -C4 A B 0.340125fF -R0 A.n0 A.t1 567.688 -R1 A.n0 A.t0 525.914 -R2 A A.n0 8.054 -R3 a_n8_115.n0 a_n8_115.t5 644.273 -R4 a_n8_115.n3 a_n8_115.t7 538.232 -R5 a_n8_115.n2 a_n8_115.t4 506.1 -R6 a_n8_115.n0 a_n8_115.t8 506.1 -R7 a_n8_115.n1 a_n8_115.t10 506.1 -R8 a_n8_115.n5 a_n8_115.t6 410.85 -R9 a_n8_115.n4 a_n8_115.t3 400.059 -R10 a_n8_115.n3 a_n8_115.t9 400.059 -R11 a_n8_115.n6 a_n8_115.n2 264.74 -R12 a_n8_115.n8 a_n8_115.n7 241.858 -R13 a_n8_115.n4 a_n8_115.n3 138.173 -R14 a_n8_115.n1 a_n8_115.n0 138.173 -R15 a_n8_115.n2 a_n8_115.n1 138.173 -R16 a_n8_115.n7 a_n8_115.n6 117.249 -R17 a_n8_115.n5 a_n8_115.n4 54.626 -R18 a_n8_115.n7 a_n8_115.t0 53.043 -R19 a_n8_115.n6 a_n8_115.n5 12.949 -R20 a_n8_115.n8 a_n8_115.t2 9.193 -R21 a_n8_115.t1 a_n8_115.n8 9.193 -R22 Y.n1 Y.n0 191.147 -R23 Y.n3 Y.n2 191.147 -R24 Y.n7 Y.n6 161.725 -R25 Y.n5 Y.n4 161.723 -R26 Y.n6 Y.t7 16.8 -R27 Y.n6 Y.t6 16.8 -R28 Y.n4 Y.t5 16.8 -R29 Y.n4 Y.t4 16.8 -R30 Y.n0 Y.t2 9.193 -R31 Y.n0 Y.t1 9.193 -R32 Y.n2 Y.t0 9.193 -R33 Y.n2 Y.t3 9.193 -R34 Y.n3 Y.n1 0.575 -R35 Y.n7 Y.n5 0.573 -R36 Y Y.n7 0.553 -R37 Y Y.n3 0.444 -R38 B.n0 B.t0 696.221 -R39 B.n0 B.t1 397.381 -R40 B B.n0 7.684 -C5 vdd gnd 1.475160fF -C6 B.t0 gnd 0.300226fF -C7 B.t1 gnd 0.182742fF -C8 Y.t2 gnd 0.058727fF -C9 Y.t1 gnd 0.058727fF -C10 Y.t0 gnd 0.058727fF -C11 Y.t3 gnd 0.058727fF -C12 Y.t5 gnd 0.019576fF -C13 Y.t4 gnd 0.019576fF -C14 Y.t7 gnd 0.019576fF -C15 Y.t6 gnd 0.019576fF -C16 a_n8_115.t2 gnd 0.067822fF -C17 a_n8_115.t4 gnd 0.104518fF -C18 a_n8_115.t10 gnd 0.104518fF -C19 a_n8_115.t8 gnd 0.104518fF -C20 a_n8_115.t5 gnd 0.115713fF -C21 a_n8_115.t3 gnd 0.048081fF -C22 a_n8_115.t9 gnd 0.048081fF -C23 a_n8_115.t7 gnd 0.059429fF -C24 a_n8_115.t6 gnd 0.048979fF -C25 a_n8_115.t0 gnd 0.197156fF -C26 a_n8_115.t1 gnd 0.067822fF -C27 A.t1 gnd 0.201957fF -C28 A.t0 gnd 0.151476fF -.ends
diff --git a/cdl/AND2X8.cdl b/cdl/AND2X8.cdl deleted file mode 100644 index 4fae085..0000000 --- a/cdl/AND2X8.cdl +++ /dev/null
@@ -1,165 +0,0 @@ -* SPICE3 file created from AND2X8.ext - technology: EFS8A - -.subckt AND2X8 A B Y -M1000 a_75_115# A.t0 a_n8_115.t1 gnd nshort w=2u l=0.15u -+ ad=0.21p pd=2.21u as=0.53p ps=4.53u -M1001 Y.t7 a_n8_115.t3 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -M1002 gnd a_n8_115.t4 Y.t15 gnd nshort w=1u l=0.15u -+ ad=0.171p pd=1.489u as=0.14p ps=1.28u -M1003 Y.t6 a_n8_115.t5 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -M1004 vdd a_n8_115.t6 Y.t5 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -M1005 Y.t14 a_n8_115.t7 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.171p ps=1.489u -M1006 vdd a_n8_115.t8 Y.t4 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -M1007 Y.t13 a_n8_115.t9 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.171p ps=1.489u -M1008 gnd a_n8_115.t10 Y.t12 gnd nshort w=1u l=0.15u -+ ad=0.171p pd=1.489u as=0.14p ps=1.28u -M1009 vdd B.t0 a_n8_115.t2 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -M1010 Y.t3 a_n8_115.t11 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -M1011 gnd a_n8_115.t12 Y.t11 gnd nshort w=1u l=0.15u -+ ad=0.171p pd=1.489u as=0.14p ps=1.28u -M1012 gnd B.t1 a_75_115# gnd nshort w=2u l=0.15u -+ ad=0.342p pd=2.978u as=0.21p ps=2.21u -M1013 Y.t2 a_n8_115.t13 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -M1014 Y.t10 a_n8_115.t14 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.171p ps=1.489u -M1015 a_n8_115.t0 A.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -M1016 vdd a_n8_115.t15 Y.t1 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -M1017 Y.t9 a_n8_115.t16 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.171p ps=1.489u -M1018 vdd a_n8_115.t17 Y.t0 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -M1019 gnd a_n8_115.t18 Y.t8 gnd nshort w=1u l=0.15u -+ ad=0.171p pd=1.489u as=0.14p ps=1.28u -C0 A B 0.340125fF -C1 vdd Y 0.015766fF -C2 m1_n35_1379# Y 0.313289fF -C3 m1_n35_0# Y 0.535965fF -C4 m1_n35_1379# m1_n35_0# 0.165985fF -R0 A.n0 A.t1 567.688 -R1 A.n0 A.t0 525.914 -R2 A A.n0 8.054 -R3 a_n8_115.n6 a_n8_115.t6 644.273 -R4 a_n8_115.n4 a_n8_115.t10 538.232 -R5 a_n8_115.n3 a_n8_115.t5 506.1 -R6 a_n8_115.n6 a_n8_115.t11 506.1 -R7 a_n8_115.n7 a_n8_115.t15 506.1 -R8 a_n8_115.n8 a_n8_115.t3 506.1 -R9 a_n8_115.n0 a_n8_115.t8 506.1 -R10 a_n8_115.n1 a_n8_115.t13 506.1 -R11 a_n8_115.n2 a_n8_115.t17 506.1 -R12 a_n8_115.n14 a_n8_115.t9 410.85 -R13 a_n8_115.n13 a_n8_115.t4 400.059 -R14 a_n8_115.n12 a_n8_115.t16 400.059 -R15 a_n8_115.n11 a_n8_115.t12 400.059 -R16 a_n8_115.n10 a_n8_115.t7 400.059 -R17 a_n8_115.n5 a_n8_115.t18 400.059 -R18 a_n8_115.n4 a_n8_115.t14 400.059 -R19 a_n8_115.n9 a_n8_115.n8 298.84 -R20 a_n8_115.n15 a_n8_115.n3 264.74 -R21 a_n8_115.n17 a_n8_115.n16 241.858 -R22 a_n8_115.n5 a_n8_115.n4 138.173 -R23 a_n8_115.n11 a_n8_115.n10 138.173 -R24 a_n8_115.n12 a_n8_115.n11 138.173 -R25 a_n8_115.n13 a_n8_115.n12 138.173 -R26 a_n8_115.n7 a_n8_115.n6 138.173 -R27 a_n8_115.n8 a_n8_115.n7 138.173 -R28 a_n8_115.n1 a_n8_115.n0 138.173 -R29 a_n8_115.n2 a_n8_115.n1 138.173 -R30 a_n8_115.n3 a_n8_115.n2 138.173 -R31 a_n8_115.n9 a_n8_115.n5 134.96 -R32 a_n8_115.n16 a_n8_115.n15 117.249 -R33 a_n8_115.n14 a_n8_115.n13 54.626 -R34 a_n8_115.n16 a_n8_115.t1 53.043 -R35 a_n8_115.n15 a_n8_115.n14 12.949 -R36 a_n8_115.n17 a_n8_115.t2 9.193 -R37 a_n8_115.t0 a_n8_115.n17 9.193 -R38 a_n8_115.n10 a_n8_115.n9 3.213 -R39 Y.n5 Y.n4 191.147 -R40 Y.n7 Y.n6 191.147 -R41 Y.n3 Y.n2 191.147 -R42 Y.n1 Y.n0 191.147 -R43 Y.n17 Y.n16 161.725 -R44 Y.n15 Y.n14 161.723 -R45 Y.n9 Y.n8 161.723 -R46 Y.n12 Y.n11 161.723 -R47 Y.n16 Y.t15 16.8 -R48 Y.n16 Y.t13 16.8 -R49 Y.n14 Y.t11 16.8 -R50 Y.n14 Y.t9 16.8 -R51 Y.n8 Y.t12 16.8 -R52 Y.n8 Y.t10 16.8 -R53 Y.n11 Y.t8 16.8 -R54 Y.n11 Y.t14 16.8 -R55 Y.n4 Y.t4 9.193 -R56 Y.n4 Y.t2 9.193 -R57 Y.n6 Y.t0 9.193 -R58 Y.n6 Y.t6 9.193 -R59 Y.n2 Y.t1 9.193 -R60 Y.n2 Y.t7 9.193 -R61 Y.n0 Y.t5 9.193 -R62 Y.n0 Y.t3 9.193 -R63 Y.n7 Y.n5 0.575 -R64 Y.n3 Y.n1 0.575 -R65 Y.n5 Y.n3 0.575 -R66 Y.n17 Y.n15 0.573 -R67 Y.n13 Y.n12 0.57 -R68 Y.n10 Y.n9 0.57 -R69 Y Y.n17 0.553 -R70 Y Y.n7 0.444 -R71 Y.n12 Y.n10 0.005 -R72 Y.n15 Y.n13 0.005 -R73 B.n0 B.t0 696.221 -R74 B.n0 B.t1 397.381 -R75 B B.n0 7.684 -C5 vdd gnd 2.238960fF -C6 B.t0 gnd 0.322718fF -C7 B.t1 gnd 0.196432fF -C8 Y.t5 gnd 0.049063fF -C9 Y.t3 gnd 0.049063fF -C10 Y.t1 gnd 0.049063fF -C11 Y.t7 gnd 0.049063fF -C12 Y.t4 gnd 0.049063fF -C13 Y.t2 gnd 0.049063fF -C14 Y.t0 gnd 0.049063fF -C15 Y.t6 gnd 0.049063fF -C16 Y.t12 gnd 0.016354fF -C17 Y.t10 gnd 0.016354fF -C18 Y.t8 gnd 0.016354fF -C19 Y.t14 gnd 0.016354fF -C20 Y.t11 gnd 0.016354fF -C21 Y.t9 gnd 0.016354fF -C22 Y.t15 gnd 0.016354fF -C23 Y.t13 gnd 0.016354fF -C24 a_n8_115.t2 gnd 0.061514fF -C25 a_n8_115.t5 gnd 0.094797fF -C26 a_n8_115.t17 gnd 0.094797fF -C27 a_n8_115.t13 gnd 0.094797fF -C28 a_n8_115.t8 gnd 0.094797fF -C29 a_n8_115.t4 gnd 0.043609fF -C30 a_n8_115.t16 gnd 0.043609fF -C31 a_n8_115.t12 gnd 0.043609fF -C32 a_n8_115.t7 gnd 0.043609fF -C33 a_n8_115.t18 gnd 0.043609fF -C34 a_n8_115.t14 gnd 0.043609fF -C35 a_n8_115.t10 gnd 0.053902fF -C36 a_n8_115.t3 gnd 0.094797fF -C37 a_n8_115.t15 gnd 0.094797fF -C38 a_n8_115.t11 gnd 0.094797fF -C39 a_n8_115.t6 gnd 0.104951fF -C40 a_n8_115.t9 gnd 0.044424fF -C41 a_n8_115.t1 gnd 0.178819fF -C42 a_n8_115.t0 gnd 0.061514fF -C43 A.t1 gnd 0.219378fF -C44 A.t0 gnd 0.164542fF -.ends
diff --git a/cdl/AND2XL.cdl b/cdl/AND2XL.cdl deleted file mode 100644 index 5059a00..0000000 --- a/cdl/AND2XL.cdl +++ /dev/null
@@ -1,48 +0,0 @@ -* SPICE3 file created from AND2XL.ext - technology: EFS8A - -.subckt AND2XL B A Y -M1000 a_75_115# A.t0 a_n8_115.t0 gnd nshort w=1.26u l=0.15u -+ ad=0.1323p pd=1.47u as=0.3339p ps=3.05u -M1001 Y.t0 a_n8_115.t3 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.83u as=0.29975p ps=2.56333u -M1002 Y.t1 a_n8_115.t4 gnd gnd nshort w=0.64u l=0.15u -+ ad=0.1696p pd=1.81u as=0.12864p ps=1.07789u -M1003 vdd B.t0 a_n8_115.t2 vdd pshort w=1.65u l=0.15u -+ ad=0.29975p pd=2.56333u as=0.231p ps=1.93u -M1004 gnd B.t1 a_75_115# gnd nshort w=1.26u l=0.15u -+ ad=0.25326p pd=2.12211u as=0.1323p ps=1.47u -M1005 a_n8_115.t1 A.t1 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.231p pd=1.93u as=0.29975p ps=2.56333u -C0 m1_n35_0# m1_n35_1379# 0.064131fF -C1 Y vdd 0.001954fF -C2 Y m1_n35_1379# 0.026952fF -C3 A B 0.865875fF -C4 m1_n35_0# Y 0.047670fF -R0 A.n0 A.t1 784.588 -R1 A.n0 A.t0 644.808 -R2 A A.n0 8.054 -R3 a_n8_115.n0 a_n8_115.t3 1041.66 -R4 a_n8_115.n0 a_n8_115.t4 487.354 -R5 a_n8_115.n2 a_n8_115.n1 317.018 -R6 a_n8_115.n1 a_n8_115.t0 109.462 -R7 a_n8_115.n1 a_n8_115.n0 88.235 -R8 a_n8_115.n2 a_n8_115.t2 16.715 -R9 a_n8_115.t1 a_n8_115.n2 16.715 -R10 Y Y.t0 257.155 -R11 Y Y.t1 200.784 -R12 B.n0 B.t0 913.121 -R13 B.n0 B.t1 516.275 -R14 B B.n0 7.684 -C5 vdd gnd 0.873945fF -C6 B.t0 gnd 0.583515fF -C7 B.t1 gnd 0.360491fF -C8 Y.t0 gnd 0.264592fF -C9 Y.t1 gnd 0.112846fF -C10 a_n8_115.t2 gnd 0.070264fF -C11 a_n8_115.t0 gnd 0.286032fF -C12 a_n8_115.t3 gnd 0.211589fF -C13 a_n8_115.t4 gnd 0.087104fF -C14 a_n8_115.t1 gnd 0.070264fF -C15 A.t1 gnd 0.397116fF -C16 A.t0 gnd 0.311957fF -.ends
diff --git a/cdl/AND3XL.cdl b/cdl/AND3XL.cdl deleted file mode 100644 index 100f0ea..0000000 --- a/cdl/AND3XL.cdl +++ /dev/null
@@ -1,67 +0,0 @@ -* SPICE3 file created from AND3XL.ext - technology: EFS8A - -.subckt AND3XL C Y B A -M1000 a_75_115# A.t0 Y.t2 gnd nshort w=2u l=0.15u -+ ad=0.21p pd=2.21u as=0.53p ps=4.53u -M1001 a_317_115# Y.t4 gnd gnd nshort w=0.64u l=0.15u -+ ad=0.1696p pd=1.81u as=0.140121p ps=1.13455u -M1002 vdd C.t0 Y.t1 vdd pshort w=1.65u l=0.15u -+ ad=0.231p pd=1.93u as=0.29975p ps=2.56333u -M1003 gnd C.t1 a_147_115# gnd nshort w=2u l=0.15u -+ ad=0.437879p pd=3.54545u as=0.21p ps=2.21u -M1004 Y.t0 B.t0 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.29975p pd=2.56333u as=0.231p ps=1.93u -M1005 a_147_115# B.t1 a_75_115# gnd nshort w=2u l=0.15u -+ ad=0.21p pd=2.21u as=0.21p ps=2.21u -M1006 vdd A.t1 Y.t3 vdd pshort w=1.65u l=0.15u -+ ad=0.231p pd=1.93u as=0.29975p ps=2.56333u -M1007 a_317_115# Y.t5 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.83u as=0.231p ps=1.93u -C0 A Y 0.161239fF -C1 B C 0.638866fF -C2 vdd a_317_115# 0.001954fF -C3 B Y 0.231578fF -C4 Y vdd 0.001942fF -C5 C Y 0.585110fF -C6 Y a_317_115# 0.287882fF -C7 m1_n35_1379# a_317_115# 0.027915fF -C8 m1_n35_1379# Y 0.026952fF -C9 A B 0.703875fF -C10 m1_n35_0# a_317_115# 0.050384fF -C11 m1_n35_0# Y 0.047670fF -C12 A C 0.249213fF -C13 m1_n35_1379# m1_n35_0# 0.079220fF -R0 A.n0 A.t1 784.588 -R1 A.n0 A.t0 525.914 -R2 A A.n0 8.054 -R3 Y.n2 Y.t5 1035.94 -R4 Y.n2 Y.t4 481.639 -R5 Y.n1 Y.n0 190.858 -R6 Y.n1 Y.t3 145.856 -R7 Y.n3 Y.n2 143.083 -R8 Y Y.n1 99.345 -R9 Y.n3 Y.t2 53.044 -R10 Y Y.n3 49.714 -R11 Y.n0 Y.t1 16.715 -R12 Y.n0 Y.t0 16.715 -R13 C.n0 C.t0 911.09 -R14 C.n0 C.t1 395.35 -R15 C C.n0 7.5 -R16 B.n0 B.t0 656.055 -R17 B.n0 B.t1 654.448 -R18 B B.n0 7.684 -C14 a_317_115# gnd 0.034885fF -C15 vdd gnd 1.073880fF -C16 B.t0 gnd 0.453854fF -C17 B.t1 gnd 0.499363fF -C18 C.t0 gnd 0.521735fF -C19 C.t1 gnd 0.368159fF -C20 Y.t3 gnd 0.194301fF -C21 Y.t1 gnd 0.035719fF -C22 Y.t0 gnd 0.035719fF -C23 Y.t2 gnd 0.188790fF -C24 Y.t5 gnd 0.107172fF -C25 Y.t4 gnd 0.043916fF -C26 A.t1 gnd 0.369041fF -C27 A.t0 gnd 0.325670fF -.ends
diff --git a/cdl/ANT.cdl b/cdl/ANT.cdl deleted file mode 100644 index e67802b..0000000 --- a/cdl/ANT.cdl +++ /dev/null
@@ -1,22 +0,0 @@ -* SPICE3 file created from ANT.ext - technology: EFS8A - -.subckt ANT A -M1000 A.t2 A.t0 A.t1 gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.265p ps=2.53u -M1001 vdd A.t3 A.t4 vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.795p ps=6.53u -C0 m1_n35_1379# m1_n35_0# 0.033951fF -R0 A.n1 A.t0 678.334 -R1 A.n1 A.t3 559.441 -R2 A A.t4 150.087 -R3 A.n0 A.t1 127.281 -R4 A.n0 A.t2 96.423 -R5 A A.n0 77.059 -R6 A A.n1 7.5 -C1 vdd gnd 0.474240fF -C2 A.t4 gnd 0.003567fF -C3 A.t2 gnd 0.001112fF -C4 A.t1 gnd 0.001274fF -C5 A.t3 gnd 0.001076fF -C6 A.t0 gnd 0.000685fF -.ends
diff --git a/cdl/AOI21XL.cdl b/cdl/AOI21XL.cdl deleted file mode 100644 index 4c77627..0000000 --- a/cdl/AOI21XL.cdl +++ /dev/null
@@ -1,51 +0,0 @@ -* SPICE3 file created from AOI21XL.ext - technology: EFS8A - -.subckt AOI21XL Y A0 A1 B0 -M1000 a_75_115# A0.t0 gnd gnd nshort w=1.26u l=0.15u -+ ad=0.1323p pd=1.47u as=0.3339p ps=3.22295u -M1001 Y.t2 B0.t0 a_n8_725.t2 vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.545p ps=4.36333u -M1002 gnd B0.t1 Y.t1 gnd nshort w=0.64u l=0.15u -+ ad=0.1696p pd=1.63705u as=0.12864p ps=1.07789u -M1003 a_n8_725.t0 A1.t0 vdd vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -M1004 Y.t0 A1.t1 a_75_115# gnd nshort w=1.26u l=0.15u -+ ad=0.25326p pd=2.12211u as=0.1323p ps=1.47u -M1005 vdd A0.t1 a_n8_725.t1 vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -C0 Y m1_n35_1379# 0.049089fF -C1 A0 B0 0.170267fF -C2 Y m1_n35_0# 0.135998fF -C3 A1 B0 0.373951fF -C4 A1 Y 0.004853fF -C5 m1_n35_1379# m1_n35_0# 0.064131fF -C6 Y vdd 0.001080fF -C7 B0 Y 0.040279fF -C8 A0 A1 0.562125fF -R0 A0.n0 A0.t0 644.711 -R1 A0.n0 A0.t1 567.591 -R2 A0 A0.n0 7.5 -R3 B0.n0 B0.t0 801.923 -R4 B0.n0 B0.t1 520.547 -R5 B0 B0.n0 7.5 -R6 a_n8_725.n0 a_n8_725.t1 313.404 -R7 a_n8_725.n0 a_n8_725.t2 9.193 -R8 a_n8_725.t0 a_n8_725.n0 9.193 -R9 Y Y.t2 121.015 -R10 Y Y.n0 86.535 -R11 Y.n0 Y.t1 37.898 -R12 Y.n0 Y.t0 13.841 -R13 A1.n0 A1.t0 692.42 -R14 A1.n0 A1.t1 512.474 -R15 A1 A1.n0 7.5 -C9 vdd gnd 0.873240fF -C10 A1.t0 gnd 0.390737fF -C11 A1.t1 gnd 0.207769fF -C12 Y.t2 gnd 0.120135fF -C13 Y.t1 gnd 0.007264fF -C14 Y.t0 gnd 0.010979fF -C15 B0.t0 gnd 0.285279fF -C16 B0.t1 gnd 0.107195fF -C17 A0.t1 gnd 0.287067fF -C18 A0.t0 gnd 0.191624fF -.ends
diff --git a/cdl/BUFX1.cdl b/cdl/BUFX1.cdl deleted file mode 100644 index c81fbca..0000000 --- a/cdl/BUFX1.cdl +++ /dev/null
@@ -1,37 +0,0 @@ -* SPICE3 file created from BUFX1.ext - technology: EFS8A - -.subckt BUFX1 A Y -M1000 gnd A.t0 a_n8_115.t1 gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.265p ps=2.53u -M1001 Y.t0 a_n8_115.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.42p ps=3.28u -M1002 Y.t1 a_n8_115.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.14p ps=1.28u -M1003 vdd A.t1 a_n8_115.t0 vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.795p ps=6.53u -C0 m1_n35_1379# m1_n35_0# 0.049041fF -C1 vdd Y 0.001326fF -C2 m1_n35_1379# Y 0.026952fF -C3 m1_n35_0# Y 0.047670fF -R0 A.n0 A.t1 696.221 -R1 A.n0 A.t0 558.047 -R2 A.n1 A.n0 7.5 -R3 A A.n1 3.142 -R4 A.n1 A 3.142 -R5 a_n8_115.n0 a_n8_115.t3 686.581 -R6 a_n8_115.n0 a_n8_115.t2 567.688 -R7 a_n8_115.n1 a_n8_115.t1 255.638 -R8 a_n8_115.t0 a_n8_115.n1 179.239 -R9 a_n8_115.n1 a_n8_115.n0 25.8 -R10 Y Y.t0 200.995 -R11 Y Y.t1 178.972 -C4 vdd gnd 0.677160fF -C5 Y.t0 gnd 0.845700fF -C6 Y.t1 gnd 0.315624fF -C7 a_n8_115.t2 gnd 0.236188fF -C8 a_n8_115.t3 gnd 0.150867fF -C9 a_n8_115.t1 gnd 0.400275fF -C10 a_n8_115.t0 gnd 0.811599fF -C11 A.t1 gnd 0.241886fF -C12 A.t0 gnd 0.122411fF -.ends
diff --git a/cdl/BUFX2.cdl b/cdl/BUFX2.cdl deleted file mode 100644 index a66bc02..0000000 --- a/cdl/BUFX2.cdl +++ /dev/null
@@ -1,53 +0,0 @@ -* SPICE3 file created from BUFX2.ext - technology: EFS8A - -.subckt BUFX2 A Y -M1000 gnd A.t0 a_n8_115.t0 gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.265p ps=2.53u -M1001 vdd a_n8_115.t2 Y.t3 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -M1002 gnd a_n8_115.t3 Y.t1 gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.14p ps=1.28u -M1003 Y.t2 a_n8_115.t4 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1004 Y.t0 a_n8_115.t5 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.181667p ps=1.69667u -M1005 vdd A.t1 a_n8_115.t1 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.795p ps=6.53u -C0 m1_n35_0# Y 0.047670fF -C1 m1_n35_1379# m1_n35_0# 0.064131fF -C2 m1_n35_1379# Y 0.026952fF -C3 Y vdd 0.001167fF -R0 A.n0 A.t1 696.221 -R1 A.n0 A.t0 558.047 -R2 A.n1 A.n0 7.5 -R3 A A.n1 3.142 -R4 A.n1 A 3.142 -R5 a_n8_115.n0 a_n8_115.t2 613.746 -R6 a_n8_115.n0 a_n8_115.t4 551.621 -R7 a_n8_115.n1 a_n8_115.t3 483.605 -R8 a_n8_115.n1 a_n8_115.t5 345.432 -R9 a_n8_115.n2 a_n8_115.n1 292.948 -R10 a_n8_115.n3 a_n8_115.t0 255.638 -R11 a_n8_115.t1 a_n8_115.n3 179.239 -R12 a_n8_115.n3 a_n8_115.n2 25.8 -R13 a_n8_115.n2 a_n8_115.n0 16.066 -R14 Y Y.n0 191.718 -R15 Y Y.n1 162.257 -R16 Y.n1 Y.t1 16.8 -R17 Y.n1 Y.t0 16.8 -R18 Y.n0 Y.t3 9.193 -R19 Y.n0 Y.t2 9.193 -C4 vdd gnd 0.875520fF -C5 Y.t3 gnd 0.149657fF -C6 Y.t2 gnd 0.149657fF -C7 Y.t1 gnd 0.049886fF -C8 Y.t0 gnd 0.049886fF -C9 a_n8_115.t2 gnd 0.213046fF -C10 a_n8_115.t4 gnd 0.203484fF -C11 a_n8_115.t5 gnd 0.082828fF -C12 a_n8_115.t3 gnd 0.104407fF -C13 a_n8_115.t0 gnd 0.349367fF -C14 a_n8_115.t1 gnd 0.708377fF -C15 A.t1 gnd 0.276151fF -C16 A.t0 gnd 0.139751fF -.ends
diff --git a/cdl/BUFX4.cdl b/cdl/BUFX4.cdl deleted file mode 100644 index a5bb09c..0000000 --- a/cdl/BUFX4.cdl +++ /dev/null
@@ -1,87 +0,0 @@ -* SPICE3 file created from BUFX4.ext - technology: EFS8A - -.subckt BUFX4 A Y -M1000 gnd A.t0 a_n8_115.t0 gnd nshort w=1u l=0.15u -+ ad=0.165p pd=1.53u as=0.265p ps=2.53u -M1001 Y.t3 a_n8_115.t2 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.165p ps=1.53u -M1002 vdd a_n8_115.t3 Y.t7 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -M1003 gnd a_n8_115.t4 Y.t2 gnd nshort w=1u l=0.15u -+ ad=0.165p pd=1.53u as=0.14p ps=1.28u -M1004 Y.t6 a_n8_115.t5 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -M1005 vdd a_n8_115.t6 Y.t5 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -M1006 Y.t1 a_n8_115.t7 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.165p ps=1.53u -M1007 vdd A.t1 a_n8_115.t1 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.795p ps=6.53u -M1008 gnd a_n8_115.t8 Y.t0 gnd nshort w=1u l=0.15u -+ ad=0.165p pd=1.53u as=0.14p ps=1.28u -M1009 Y.t4 a_n8_115.t9 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -C0 m1_n35_0# Y 0.210441fF -C1 m1_n35_1379# m1_n35_0# 0.094310fF -C2 vdd Y 0.006872fF -C3 m1_n35_1379# Y 0.122398fF -R0 A.n0 A.t1 696.221 -R1 A.n0 A.t0 558.047 -R2 A.n1 A.n0 7.5 -R3 A A.n1 3.142 -R4 A.n1 A 3.142 -R5 a_n8_115.n0 a_n8_115.t6 676.406 -R6 a_n8_115.n2 a_n8_115.t5 551.621 -R7 a_n8_115.n0 a_n8_115.t9 538.233 -R8 a_n8_115.n1 a_n8_115.t3 538.233 -R9 a_n8_115.n3 a_n8_115.t8 483.605 -R10 a_n8_115.n5 a_n8_115.t7 345.432 -R11 a_n8_115.n4 a_n8_115.t4 345.432 -R12 a_n8_115.n3 a_n8_115.t2 345.432 -R13 a_n8_115.n6 a_n8_115.n5 292.948 -R14 a_n8_115.n7 a_n8_115.t0 255.638 -R15 a_n8_115.t1 a_n8_115.n7 179.239 -R16 a_n8_115.n1 a_n8_115.n0 138.173 -R17 a_n8_115.n4 a_n8_115.n3 138.173 -R18 a_n8_115.n5 a_n8_115.n4 138.173 -R19 a_n8_115.n2 a_n8_115.n1 75.513 -R20 a_n8_115.n7 a_n8_115.n6 25.8 -R21 a_n8_115.n6 a_n8_115.n2 16.066 -R22 Y.n1 Y.n0 191.147 -R23 Y.n3 Y.n2 191.147 -R24 Y.n7 Y.n6 161.723 -R25 Y.n5 Y.n4 161.723 -R26 Y.n6 Y.t0 16.8 -R27 Y.n6 Y.t3 16.8 -R28 Y.n4 Y.t2 16.8 -R29 Y.n4 Y.t1 16.8 -R30 Y.n0 Y.t7 9.193 -R31 Y.n0 Y.t6 9.193 -R32 Y.n2 Y.t5 9.193 -R33 Y.n2 Y.t4 9.193 -R34 Y.n7 Y.n5 0.575 -R35 Y.n3 Y.n1 0.573 -R36 Y Y.n7 0.569 -R37 Y Y.n3 0.437 -C4 vdd gnd 1.279080fF -C5 Y.t7 gnd 0.098917fF -C6 Y.t6 gnd 0.098917fF -C7 Y.t5 gnd 0.098917fF -C8 Y.t4 gnd 0.098917fF -C9 Y.t2 gnd 0.032972fF -C10 Y.t1 gnd 0.032972fF -C11 Y.t0 gnd 0.032972fF -C12 Y.t3 gnd 0.032972fF -C13 a_n8_115.t3 gnd 0.177941fF -C14 a_n8_115.t9 gnd 0.177941fF -C15 a_n8_115.t6 gnd 0.196507fF -C16 a_n8_115.t5 gnd 0.179712fF -C17 a_n8_115.t7 gnd 0.073151fF -C18 a_n8_115.t4 gnd 0.073151fF -C19 a_n8_115.t2 gnd 0.073151fF -C20 a_n8_115.t8 gnd 0.092209fF -C21 a_n8_115.t0 gnd 0.308552fF -C22 a_n8_115.t1 gnd 0.625620fF -C23 A.t1 gnd 0.312987fF -C24 A.t0 gnd 0.158393fF -.ends
diff --git a/cdl/BUFX6.cdl b/cdl/BUFX6.cdl deleted file mode 100644 index e9c9712..0000000 --- a/cdl/BUFX6.cdl +++ /dev/null
@@ -1,119 +0,0 @@ -* SPICE3 file created from BUFX6.ext - technology: EFS8A - -.subckt BUFX6 A Y -M1000 gnd A.t0 a_n8_115.t0 gnd nshort w=1u l=0.15u -+ ad=0.157857p pd=1.45857u as=0.265p ps=2.53u -M1001 vdd a_n8_115.t2 Y.t11 vdd pshort w=3u l=0.15u -+ ad=0.473571p pd=3.74429u as=0.42p ps=3.28u -M1002 Y.t5 a_n8_115.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.157857p ps=1.45857u -M1003 vdd a_n8_115.t4 Y.t10 vdd pshort w=3u l=0.15u -+ ad=0.473571p pd=3.74429u as=0.42p ps=3.28u -M1004 gnd a_n8_115.t5 Y.t4 gnd nshort w=1u l=0.15u -+ ad=0.157857p pd=1.45857u as=0.14p ps=1.28u -M1005 Y.t9 a_n8_115.t6 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.473571p ps=3.74429u -M1006 gnd a_n8_115.t7 Y.t3 gnd nshort w=1u l=0.15u -+ ad=0.157857p pd=1.45857u as=0.14p ps=1.28u -M1007 Y.t8 a_n8_115.t8 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.473571p ps=3.74429u -M1008 Y.t2 a_n8_115.t9 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.157857p ps=1.45857u -M1009 vdd a_n8_115.t10 Y.t7 vdd pshort w=3u l=0.15u -+ ad=0.473571p pd=3.74429u as=0.42p ps=3.28u -M1010 Y.t1 a_n8_115.t11 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.157857p ps=1.45857u -M1011 vdd A.t1 a_n8_115.t1 vdd pshort w=3u l=0.15u -+ ad=0.473571p pd=3.74429u as=0.795p ps=6.53u -M1012 gnd a_n8_115.t12 Y.t0 gnd nshort w=1u l=0.15u -+ ad=0.157857p pd=1.45857u as=0.14p ps=1.28u -M1013 Y.t6 a_n8_115.t13 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.473571p ps=3.74429u -C0 m1_n35_1379# Y 0.217843fF -C1 m1_n35_0# Y 0.373213fF -C2 m1_n35_1379# m1_n35_0# 0.124489fF -C3 vdd Y 0.012577fF -R0 A.n0 A.t1 696.221 -R1 A.n0 A.t0 558.047 -R2 A.n1 A.n0 7.5 -R3 A A.n1 3.142 -R4 A.n1 A 3.142 -R5 a_n8_115.n1 a_n8_115.t2 676.406 -R6 a_n8_115.n5 a_n8_115.t8 551.621 -R7 a_n8_115.n1 a_n8_115.t6 538.233 -R8 a_n8_115.n2 a_n8_115.t10 538.233 -R9 a_n8_115.n3 a_n8_115.t13 538.233 -R10 a_n8_115.n4 a_n8_115.t4 538.233 -R11 a_n8_115.n0 a_n8_115.t5 483.605 -R12 a_n8_115.n9 a_n8_115.t11 345.432 -R13 a_n8_115.n0 a_n8_115.t9 345.432 -R14 a_n8_115.n8 a_n8_115.t7 345.432 -R15 a_n8_115.n7 a_n8_115.t3 345.432 -R16 a_n8_115.n6 a_n8_115.t12 345.432 -R17 a_n8_115.n1 a_n8_115.n0 321.333 -R18 a_n8_115.n10 a_n8_115.n9 292.948 -R19 a_n8_115.n11 a_n8_115.t0 255.638 -R20 a_n8_115.t1 a_n8_115.n11 179.239 -R21 a_n8_115.n2 a_n8_115.n1 138.173 -R22 a_n8_115.n3 a_n8_115.n2 138.173 -R23 a_n8_115.n4 a_n8_115.n3 138.173 -R24 a_n8_115.n7 a_n8_115.n6 138.173 -R25 a_n8_115.n8 a_n8_115.n7 138.173 -R26 a_n8_115.n9 a_n8_115.n8 138.173 -R27 a_n8_115.n5 a_n8_115.n4 75.513 -R28 a_n8_115.n11 a_n8_115.n10 25.8 -R29 a_n8_115.n10 a_n8_115.n5 16.066 -R30 Y.n2 Y.n1 191.147 -R31 Y.n3 Y.n0 191.147 -R32 Y.n5 Y.n4 191.147 -R33 Y.n11 Y.n10 161.723 -R34 Y.n9 Y.n6 161.723 -R35 Y.n8 Y.n7 161.723 -R36 Y.n10 Y.t4 16.8 -R37 Y.n10 Y.t2 16.8 -R38 Y.n6 Y.t0 16.8 -R39 Y.n6 Y.t5 16.8 -R40 Y.n7 Y.t3 16.8 -R41 Y.n7 Y.t1 16.8 -R42 Y.n1 Y.t10 9.193 -R43 Y.n1 Y.t8 9.193 -R44 Y.n0 Y.t7 9.193 -R45 Y.n0 Y.t6 9.193 -R46 Y.n4 Y.t11 9.193 -R47 Y.n4 Y.t9 9.193 -R48 Y.n9 Y.n8 0.575 -R49 Y.n11 Y.n9 0.575 -R50 Y.n5 Y.n3 0.573 -R51 Y.n3 Y.n2 0.573 -R52 Y Y.n11 0.569 -R53 Y Y.n5 0.437 -C4 vdd gnd 1.680360fF -C5 Y.t7 gnd 0.079518fF -C6 Y.t6 gnd 0.079518fF -C7 Y.t10 gnd 0.079518fF -C8 Y.t8 gnd 0.079518fF -C9 Y.t11 gnd 0.079518fF -C10 Y.t9 gnd 0.079518fF -C11 Y.t0 gnd 0.026506fF -C12 Y.t5 gnd 0.026506fF -C13 Y.t3 gnd 0.026506fF -C14 Y.t1 gnd 0.026506fF -C15 Y.t4 gnd 0.026506fF -C16 Y.t2 gnd 0.026506fF -C17 a_n8_115.t4 gnd 0.157573fF -C18 a_n8_115.t13 gnd 0.157573fF -C19 a_n8_115.t10 gnd 0.157573fF -C20 a_n8_115.t6 gnd 0.157573fF -C21 a_n8_115.t2 gnd 0.174014fF -C22 a_n8_115.t9 gnd 0.064778fF -C23 a_n8_115.t5 gnd 0.081655fF -C24 a_n8_115.t8 gnd 0.159141fF -C25 a_n8_115.t11 gnd 0.064778fF -C26 a_n8_115.t7 gnd 0.064778fF -C27 a_n8_115.t3 gnd 0.064778fF -C28 a_n8_115.t12 gnd 0.064778fF -C29 a_n8_115.t0 gnd 0.273234fF -C30 a_n8_115.t1 gnd 0.554009fF -C31 A.t1 gnd 0.347207fF -C32 A.t0 gnd 0.175710fF -.ends
diff --git a/cdl/BUFX8.cdl b/cdl/BUFX8.cdl deleted file mode 100644 index 090e2a0..0000000 --- a/cdl/BUFX8.cdl +++ /dev/null
@@ -1,151 +0,0 @@ -* SPICE3 file created from BUFX8.ext - technology: EFS8A - -.subckt BUFX8 A Y -M1000 gnd A.t0 a_n8_115.t1 gnd nshort w=1u l=0.15u -+ ad=0.158333p pd=1.42778u as=0.265p ps=2.53u -M1001 vdd a_n8_115.t2 Y.t7 vdd pshort w=3u l=0.15u -+ ad=0.475p pd=3.65u as=0.42p ps=3.28u -M1002 Y.t15 a_n8_115.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.158333p ps=1.42778u -M1003 Y.t14 a_n8_115.t4 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.158333p ps=1.42778u -M1004 vdd a_n8_115.t5 Y.t6 vdd pshort w=3u l=0.15u -+ ad=0.475p pd=3.65u as=0.42p ps=3.28u -M1005 gnd a_n8_115.t6 Y.t13 gnd nshort w=1u l=0.15u -+ ad=0.158333p pd=1.42778u as=0.14p ps=1.28u -M1006 Y.t5 a_n8_115.t7 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.475p ps=3.65u -M1007 gnd a_n8_115.t8 Y.t12 gnd nshort w=1u l=0.15u -+ ad=0.158333p pd=1.42778u as=0.14p ps=1.28u -M1008 Y.t4 a_n8_115.t9 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.475p ps=3.65u -M1009 vdd a_n8_115.t10 Y.t3 vdd pshort w=3u l=0.15u -+ ad=0.475p pd=3.65u as=0.42p ps=3.28u -M1010 Y.t11 a_n8_115.t11 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.158333p ps=1.42778u -M1011 vdd a_n8_115.t12 Y.t2 vdd pshort w=3u l=0.15u -+ ad=0.475p pd=3.65u as=0.42p ps=3.28u -M1012 Y.t10 a_n8_115.t13 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.158333p ps=1.42778u -M1013 gnd a_n8_115.t14 Y.t9 gnd nshort w=1u l=0.15u -+ ad=0.158333p pd=1.42778u as=0.14p ps=1.28u -M1014 vdd A.t1 a_n8_115.t0 vdd pshort w=3u l=0.15u -+ ad=0.475p pd=3.65u as=0.795p ps=6.53u -M1015 Y.t1 a_n8_115.t15 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.475p ps=3.65u -M1016 gnd a_n8_115.t16 Y.t8 gnd nshort w=1u l=0.15u -+ ad=0.158333p pd=1.42778u as=0.14p ps=1.28u -M1017 Y.t0 a_n8_115.t17 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.475p ps=3.65u -C0 m1_n35_0# Y 0.544061fF -C1 vdd Y 0.019608fF -C2 m1_n35_1379# m1_n35_0# 0.154668fF -C3 m1_n35_1379# Y 0.318095fF -R0 A.n0 A.t1 696.221 -R1 A.n0 A.t0 558.047 -R2 A.n1 A.n0 7.5 -R3 A A.n1 3.142 -R4 A.n1 A 3.142 -R5 a_n8_115.n0 a_n8_115.t10 676.406 -R6 a_n8_115.n9 a_n8_115.t9 551.621 -R7 a_n8_115.n5 a_n8_115.t7 538.233 -R8 a_n8_115.n0 a_n8_115.t15 538.233 -R9 a_n8_115.n1 a_n8_115.t2 538.233 -R10 a_n8_115.n6 a_n8_115.t12 538.233 -R11 a_n8_115.n7 a_n8_115.t17 538.233 -R12 a_n8_115.n8 a_n8_115.t5 538.233 -R13 a_n8_115.n2 a_n8_115.t14 483.605 -R14 a_n8_115.n13 a_n8_115.t13 345.432 -R15 a_n8_115.n4 a_n8_115.t11 345.432 -R16 a_n8_115.n12 a_n8_115.t8 345.432 -R17 a_n8_115.n11 a_n8_115.t4 345.432 -R18 a_n8_115.n10 a_n8_115.t16 345.432 -R19 a_n8_115.n3 a_n8_115.t6 345.432 -R20 a_n8_115.n2 a_n8_115.t3 345.432 -R21 a_n8_115.n5 a_n8_115.n4 321.333 -R22 a_n8_115.n14 a_n8_115.n13 292.948 -R23 a_n8_115.n15 a_n8_115.t1 255.638 -R24 a_n8_115.t0 a_n8_115.n15 179.239 -R25 a_n8_115.n1 a_n8_115.n0 151.026 -R26 a_n8_115.n3 a_n8_115.n2 151.026 -R27 a_n8_115.n5 a_n8_115.n1 138.173 -R28 a_n8_115.n6 a_n8_115.n5 138.173 -R29 a_n8_115.n7 a_n8_115.n6 138.173 -R30 a_n8_115.n8 a_n8_115.n7 138.173 -R31 a_n8_115.n4 a_n8_115.n3 138.173 -R32 a_n8_115.n11 a_n8_115.n10 138.173 -R33 a_n8_115.n12 a_n8_115.n11 138.173 -R34 a_n8_115.n13 a_n8_115.n12 138.173 -R35 a_n8_115.n9 a_n8_115.n8 75.513 -R36 a_n8_115.n15 a_n8_115.n14 25.8 -R37 a_n8_115.n14 a_n8_115.n9 16.066 -R38 Y.n3 Y.n2 191.147 -R39 Y.n4 Y.n1 191.147 -R40 Y.n5 Y.n0 191.147 -R41 Y.n7 Y.n6 191.147 -R42 Y.n15 Y.n14 161.723 -R43 Y.n13 Y.n8 161.723 -R44 Y.n12 Y.n9 161.723 -R45 Y.n11 Y.n10 161.723 -R46 Y.n14 Y.t9 16.8 -R47 Y.n14 Y.t15 16.8 -R48 Y.n8 Y.t13 16.8 -R49 Y.n8 Y.t11 16.8 -R50 Y.n9 Y.t8 16.8 -R51 Y.n9 Y.t14 16.8 -R52 Y.n10 Y.t12 16.8 -R53 Y.n10 Y.t10 16.8 -R54 Y.n2 Y.t6 9.193 -R55 Y.n2 Y.t4 9.193 -R56 Y.n1 Y.t2 9.193 -R57 Y.n1 Y.t0 9.193 -R58 Y.n0 Y.t7 9.193 -R59 Y.n0 Y.t5 9.193 -R60 Y.n6 Y.t3 9.193 -R61 Y.n6 Y.t1 9.193 -R62 Y.n15 Y.n13 0.604 -R63 Y.n7 Y.n5 0.603 -R64 Y Y.n15 0.584 -R65 Y.n12 Y.n11 0.575 -R66 Y.n13 Y.n12 0.575 -R67 Y.n5 Y.n4 0.573 -R68 Y.n4 Y.n3 0.573 -R69 Y Y.n7 0.422 -C4 vdd gnd 2.081640fF -C5 Y.t7 gnd 0.069243fF -C6 Y.t5 gnd 0.069243fF -C7 Y.t2 gnd 0.069243fF -C8 Y.t0 gnd 0.069243fF -C9 Y.t6 gnd 0.069243fF -C10 Y.t4 gnd 0.069243fF -C11 Y.t3 gnd 0.069243fF -C12 Y.t1 gnd 0.069243fF -C13 Y.t13 gnd 0.023081fF -C14 Y.t11 gnd 0.023081fF -C15 Y.t8 gnd 0.023081fF -C16 Y.t14 gnd 0.023081fF -C17 Y.t12 gnd 0.023081fF -C18 Y.t10 gnd 0.023081fF -C19 Y.t9 gnd 0.023081fF -C20 Y.t15 gnd 0.023081fF -C21 a_n8_115.t5 gnd 0.142504fF -C22 a_n8_115.t17 gnd 0.142504fF -C23 a_n8_115.t12 gnd 0.142504fF -C24 a_n8_115.t7 gnd 0.142504fF -C25 a_n8_115.t2 gnd 0.142504fF -C26 a_n8_115.t15 gnd 0.142504fF -C27 a_n8_115.t10 gnd 0.157373fF -C28 a_n8_115.t11 gnd 0.058583fF -C29 a_n8_115.t6 gnd 0.058583fF -C30 a_n8_115.t3 gnd 0.058583fF -C31 a_n8_115.t14 gnd 0.073846fF -C32 a_n8_115.t9 gnd 0.143922fF -C33 a_n8_115.t13 gnd 0.058583fF -C34 a_n8_115.t8 gnd 0.058583fF -C35 a_n8_115.t4 gnd 0.058583fF -C36 a_n8_115.t16 gnd 0.058583fF -C37 a_n8_115.t1 gnd 0.247104fF -C38 a_n8_115.t0 gnd 0.501028fF -C39 A.t1 gnd 0.362901fF -C40 A.t0 gnd 0.183653fF -.ends
diff --git a/cdl/BUFXL.cdl b/cdl/BUFXL.cdl deleted file mode 100644 index 9afef1b..0000000 --- a/cdl/BUFXL.cdl +++ /dev/null
@@ -1,37 +0,0 @@ -* SPICE3 file created from BUFXL.ext - technology: EFS8A - -.subckt BUFXL A Y -M1000 gnd A.t0 a_n8_115.t1 gnd nshort w=0.64u l=0.15u -+ ad=0.0896p pd=0.92u as=0.1696p ps=1.81u -M1001 Y.t0 a_n8_115.t2 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.83u as=0.231p ps=1.93u -M1002 Y.t1 a_n8_115.t3 gnd gnd nshort w=0.64u l=0.15u -+ ad=0.1696p pd=1.81u as=0.0896p ps=0.92u -M1003 vdd A.t1 a_n8_115.t0 vdd pshort w=1.65u l=0.15u -+ ad=0.231p pd=1.93u as=0.43725p ps=3.83u -C0 m1_n35_1379# Y 0.026952fF -C1 m1_n35_0# Y 0.047670fF -C2 m1_n35_1379# m1_n35_0# 0.049041fF -C3 vdd Y 0.001942fF -R0 A.n0 A.t1 913.121 -R1 A.n0 A.t0 615.887 -R2 A.n1 A.n0 7.5 -R3 A A.n1 3.142 -R4 A.n1 A 3.142 -R5 a_n8_115.n0 a_n8_115.t2 784.588 -R6 a_n8_115.n0 a_n8_115.t3 744.421 -R7 a_n8_115.n1 a_n8_115.t1 277.288 -R8 a_n8_115.t0 a_n8_115.n1 235.561 -R9 a_n8_115.n1 a_n8_115.n0 25.8 -R10 Y Y.t0 257.317 -R11 Y Y.t1 200.622 -C4 vdd gnd 0.677160fF -C5 Y.t0 gnd 0.696532fF -C6 Y.t1 gnd 0.296755fF -C7 a_n8_115.t2 gnd 0.278230fF -C8 a_n8_115.t3 gnd 0.196009fF -C9 a_n8_115.t1 gnd 0.441703fF -C10 a_n8_115.t0 gnd 0.731352fF -C11 A.t1 gnd 0.358777fF -C12 A.t0 gnd 0.195247fF -.ends
diff --git a/cdl/CLKBUFX1.cdl b/cdl/CLKBUFX1.cdl deleted file mode 100644 index 26ff1f5..0000000 --- a/cdl/CLKBUFX1.cdl +++ /dev/null
@@ -1,37 +0,0 @@ -* SPICE3 file created from CLKBUFX1.ext - technology: EFS8A - -.subckt CLKBUFX1 A Y -M1000 gnd A.t0 a_n8_115.t1 gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.265p ps=2.53u -M1001 Y.t0 a_n8_115.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.42p ps=3.28u -M1002 Y.t1 a_n8_115.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.14p ps=1.28u -M1003 vdd A.t1 a_n8_115.t0 vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.795p ps=6.53u -C0 m1_n35_1379# Y 0.026952fF -C1 m1_n35_0# Y 0.047670fF -C2 m1_n35_1379# m1_n35_0# 0.049041fF -C3 vdd Y 0.001326fF -R0 A.n0 A.t1 696.221 -R1 A.n0 A.t0 558.047 -R2 A.n1 A.n0 7.5 -R3 A A.n1 3.142 -R4 A.n1 A 3.142 -R5 a_n8_115.n0 a_n8_115.t3 686.581 -R6 a_n8_115.n0 a_n8_115.t2 567.688 -R7 a_n8_115.n1 a_n8_115.t1 255.638 -R8 a_n8_115.t0 a_n8_115.n1 179.239 -R9 a_n8_115.n1 a_n8_115.n0 25.8 -R10 Y Y.t0 200.995 -R11 Y Y.t1 178.972 -C4 vdd gnd 0.677160fF -C5 Y.t0 gnd 0.845700fF -C6 Y.t1 gnd 0.315624fF -C7 a_n8_115.t2 gnd 0.236188fF -C8 a_n8_115.t3 gnd 0.150867fF -C9 a_n8_115.t1 gnd 0.400275fF -C10 a_n8_115.t0 gnd 0.811599fF -C11 A.t1 gnd 0.241886fF -C12 A.t0 gnd 0.122411fF -.ends
diff --git a/cdl/CLKINVX1.cdl b/cdl/CLKINVX1.cdl deleted file mode 100644 index 2b5062f..0000000 --- a/cdl/CLKINVX1.cdl +++ /dev/null
@@ -1,23 +0,0 @@ -* SPICE3 file created from CLKINVX1.ext - technology: EFS8A - -.subckt CLKINVX1 A Y -M1000 Y.t1 A.t0 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.265p ps=2.53u -M1001 Y.t0 A.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.795p ps=6.53u -C0 m1_n35_1379# Y 0.026952fF -C1 m1_n35_0# Y 0.047670fF -C2 A Y 0.013384fF -C3 m1_n35_1379# m1_n35_0# 0.033951fF -C4 vdd Y 0.001338fF -R0 A.n0 A.t1 824.755 -R1 A.n0 A.t0 429.514 -R2 A A.n0 7.5 -R3 Y Y.t0 200.833 -R4 Y Y.t1 179.134 -C5 vdd gnd 0.474240fF -C6 Y.t0 gnd 0.064007fF -C7 Y.t1 gnd 0.023907fF -C8 A.t1 gnd 0.049713fF -C9 A.t0 gnd 0.019559fF -.ends
diff --git a/cdl/CLKINVX2.cdl b/cdl/CLKINVX2.cdl deleted file mode 100644 index c9f727e..0000000 --- a/cdl/CLKINVX2.cdl +++ /dev/null
@@ -1,39 +0,0 @@ -* SPICE3 file created from CLKINVX2.ext - technology: EFS8A - -.subckt CLKINVX2 A Y -M1000 Y.t3 A.t0 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.265p ps=2.53u -M1001 vdd A.t1 Y.t1 vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.42p ps=3.28u -M1002 gnd A.t2 Y.t2 gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.14p ps=1.28u -M1003 Y.t0 A.t3 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.795p ps=6.53u -C0 m1_n35_0# Y 0.047670fF -C1 A Y 0.033891fF -C2 m1_n35_1379# m1_n35_0# 0.049041fF -C3 vdd Y 0.000538fF -C4 m1_n35_1379# Y 0.026952fF -R0 A.n0 A.t1 644.273 -R1 A.n0 A.t3 506.1 -R2 A.n1 A.t2 475.572 -R3 A.n1 A.t0 413.447 -R4 A.n2 A.n0 270.455 -R5 A.n2 A.n1 16.066 -R6 A A.n2 7.5 -R7 Y Y.n0 191.64 -R8 Y Y.n1 162.334 -R9 Y.n1 Y.t2 16.8 -R10 Y.n1 Y.t3 16.8 -R11 Y.n0 Y.t1 9.193 -R12 Y.n0 Y.t0 9.193 -C5 vdd gnd 0.674880fF -C6 Y.t1 gnd 0.012331fF -C7 Y.t0 gnd 0.012331fF -C8 Y.t2 gnd 0.004110fF -C9 Y.t3 gnd 0.004110fF -C10 A.t3 gnd 0.026812fF -C11 A.t1 gnd 0.029684fF -C12 A.t2 gnd 0.013943fF -C13 A.t0 gnd 0.012612fF -.ends
diff --git a/cdl/CLKINVX4.cdl b/cdl/CLKINVX4.cdl deleted file mode 100644 index 0a7f948..0000000 --- a/cdl/CLKINVX4.cdl +++ /dev/null
@@ -1,73 +0,0 @@ -* SPICE3 file created from CLKINVX4.ext - technology: EFS8A - -.subckt CLKINVX4 A Y -M1000 Y.t3 A.t0 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.2025p ps=1.905u -M1001 gnd A.t1 Y.t2 gnd nshort w=1u l=0.15u -+ ad=0.2025p pd=1.905u as=0.14p ps=1.28u -M1002 Y.t7 A.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.6075p ps=4.905u -M1003 Y.t1 A.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.2025p ps=1.905u -M1004 vdd A.t4 Y.t6 vdd pshort w=3u l=0.15u -+ ad=0.6075p pd=4.905u as=0.42p ps=3.28u -M1005 gnd A.t5 Y.t0 gnd nshort w=1u l=0.15u -+ ad=0.2025p pd=1.905u as=0.14p ps=1.28u -M1006 Y.t5 A.t6 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.6075p ps=4.905u -M1007 vdd A.t7 Y.t4 vdd pshort w=3u l=0.15u -+ ad=0.6075p pd=4.905u as=0.42p ps=3.28u -C0 m1_n35_1379# m1_n35_0# 0.079220fF -C1 m1_n35_1379# Y 0.122391fF -C2 m1_n35_0# Y 0.210435fF -C3 vdd Y 0.005614fF -C4 A Y 0.081784fF -R0 A.n0 A.t7 644.273 -R1 A.n3 A.t1 538.232 -R2 A.n2 A.t6 506.1 -R3 A.n0 A.t2 506.1 -R4 A.n1 A.t4 506.1 -R5 A.n5 A.t0 413.447 -R6 A.n4 A.t5 400.059 -R7 A.n3 A.t3 400.059 -R8 A.n6 A.n2 270.455 -R9 A.n4 A.n3 138.173 -R10 A.n1 A.n0 138.173 -R11 A.n2 A.n1 138.173 -R12 A.n5 A.n4 75.513 -R13 A.n6 A.n5 16.066 -R14 A A.n6 7.5 -R15 Y.n1 Y.n0 191.147 -R16 Y.n3 Y.n2 191.147 -R17 Y.n7 Y.n6 161.723 -R18 Y.n5 Y.n4 161.723 -R19 Y.n6 Y.t0 16.8 -R20 Y.n6 Y.t3 16.8 -R21 Y.n4 Y.t2 16.8 -R22 Y.n4 Y.t1 16.8 -R23 Y.n0 Y.t4 9.193 -R24 Y.n0 Y.t7 9.193 -R25 Y.n2 Y.t6 9.193 -R26 Y.n2 Y.t5 9.193 -R27 Y.n3 Y.n1 0.575 -R28 Y.n7 Y.n5 0.575 -R29 Y Y.n7 0.562 -R30 Y Y.n3 0.444 -C5 vdd gnd 1.076160fF -C6 Y.t4 gnd 0.021135fF -C7 Y.t7 gnd 0.021135fF -C8 Y.t6 gnd 0.021135fF -C9 Y.t5 gnd 0.021135fF -C10 Y.t2 gnd 0.007045fF -C11 Y.t1 gnd 0.007045fF -C12 Y.t0 gnd 0.007045fF -C13 Y.t3 gnd 0.007045fF -C14 A.t6 gnd 0.018512fF -C15 A.t4 gnd 0.018512fF -C16 A.t2 gnd 0.018512fF -C17 A.t7 gnd 0.020495fF -C18 A.t5 gnd 0.008516fF -C19 A.t3 gnd 0.008516fF -C20 A.t1 gnd 0.010526fF -C21 A.t0 gnd 0.008708fF -.ends
diff --git a/cdl/DECAPX1.cdl b/cdl/DECAPX1.cdl deleted file mode 100644 index 1ceacef..0000000 --- a/cdl/DECAPX1.cdl +++ /dev/null
@@ -1,9 +0,0 @@ -* SPICE3 file created from DECAPX1.ext - technology: EFS8A - -M1000 gnd a_45_80# gnd gnd nshort w=2u l=0.15u -+ ad=0.53p pd=4.53u as=0.53p ps=4.53u -M1001 vdd a_45_80# vdd vdd pshort w=2u l=0.15u -+ ad=0.53p pd=4.53u as=0.53p ps=4.53u -C0 m1_n35_1379# m1_n35_0# 0.033951fF -C1 a_45_80# gnd 0.102415fF -C2 vdd gnd 0.474240fF
diff --git a/cdl/DECAPXL.cdl b/cdl/DECAPXL.cdl deleted file mode 100644 index 55a4373..0000000 --- a/cdl/DECAPXL.cdl +++ /dev/null
@@ -1,9 +0,0 @@ -* SPICE3 file created from DECAPXL.ext - technology: EFS8A - -M1000 gnd a_45_80# gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.265p ps=2.53u -M1001 vdd a_45_80# vdd vdd pshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.265p ps=2.53u -C0 m1_n35_1379# m1_n35_0# 0.033951fF -C1 a_45_80# gnd 0.185315fF -C2 vdd gnd 0.474240fF
diff --git a/cdl/DFFNX1.cdl b/cdl/DFFNX1.cdl deleted file mode 100644 index edd3105..0000000 --- a/cdl/DFFNX1.cdl +++ /dev/null
@@ -1,158 +0,0 @@ -* SPICE3 file created from DFFNX1.ext - technology: EFS8A - -.subckt DFFNX1 D Q QN CK -M1000 a_583_115# CK.t0 a_511_725# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1001 gnd a_11_624.t4 a_n8_115.t1 gnd nshort w=1u l=0.15u -+ ad=0.153889p pd=1.41889u as=0.265p ps=2.53u -M1002 a_353_725# CK.t1 a_11_624.t2 vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -M1003 a_11_624.t1 a_203_619# a_161_725# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1004 a_745_89# a_583_115# gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.153889p ps=1.41889u -M1005 Q.t0 QN.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.461667p ps=3.64111u -M1006 a_703_115# CK.t2 a_583_115# gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1007 a_583_115# a_203_619# a_511_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1008 a_203_619# CK.t3 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.461667p ps=3.64111u -M1009 a_11_624.t3 CK.t4 a_161_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1010 a_353_115# a_203_619# a_11_624.t0 gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1011 a_511_725# a_n8_115.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.461667p ps=3.64111u -M1012 Q.t1 QN.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.153889p ps=1.41889u -M1013 vdd a_745_89# QN.t0 vdd pshort w=3u l=0.15u -+ ad=0.461667p pd=3.64111u as=0.795p ps=6.53u -M1014 a_161_725# D.t0 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.461667p ps=3.64111u -M1015 a_203_619# CK.t5 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.153889p ps=1.41889u -M1016 vdd a_745_89# a_703_725# vdd pshort w=3u l=0.15u -+ ad=0.461667p pd=3.64111u as=0.315p ps=3.21u -M1017 a_511_115# a_n8_115.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.153889p ps=1.41889u -M1018 gnd a_745_89# QN.t1 gnd nshort w=1u l=0.15u -+ ad=0.153889p pd=1.41889u as=0.265p ps=2.53u -M1019 vdd a_n8_115.t4 a_353_725# vdd pshort w=3u l=0.15u -+ ad=0.461667p pd=3.64111u as=0.315p ps=3.21u -M1020 a_161_115# D.t1 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.153889p ps=1.41889u -M1021 vdd a_11_624.t5 a_n8_115.t0 vdd pshort w=3u l=0.15u -+ ad=0.461667p pd=3.64111u as=0.795p ps=6.53u -M1022 gnd a_745_89# a_703_115# gnd nshort w=1u l=0.15u -+ ad=0.153889p pd=1.41889u as=0.105p ps=1.21u -M1023 a_745_89# a_583_115# vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.461667p ps=3.64111u -M1024 gnd a_n8_115.t5 a_353_115# gnd nshort w=1u l=0.15u -+ ad=0.153889p pd=1.41889u as=0.105p ps=1.21u -M1025 a_703_725# a_203_619# a_583_115# vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -C0 m1_n35_1379# QN 0.043190fF -C1 a_745_89# CK 1.140550fF -C2 a_203_619# D 0.307591fF -C3 a_203_619# a_583_115# 0.652731fF -C4 QN Q 1.498410fF -C5 D CK 0.547298fF -C6 m1_n35_0# QN 0.100829fF -C7 m1_n35_1379# Q 0.026952fF -C8 m1_n35_1379# m1_n35_0# 0.248977fF -C9 a_583_115# CK 0.331428fF -C10 a_745_89# QN 1.127450fF -C11 a_745_89# m1_n35_1379# 0.032426fF -C12 vdd Q 0.001326fF -C13 vdd a_745_89# 0.001338fF -C14 m1_n35_0# Q 0.047670fF -C15 D QN 0.025622fF -C16 a_583_115# QN 0.231554fF -C17 a_745_89# Q 0.351014fF -C18 a_583_115# m1_n35_1379# 0.026111fF -C19 a_203_619# CK 1.025630fF -C20 a_745_89# m1_n35_0# 0.097208fF -C21 vdd a_583_115# 0.001219fF -C22 a_583_115# Q 0.120162fF -C23 a_745_89# D 0.077652fF -C24 a_583_115# m1_n35_0# 0.084075fF -C25 a_203_619# QN 0.257302fF -C26 a_203_619# m1_n35_1379# 0.044365fF -C27 a_745_89# a_583_115# 0.608448fF -C28 CK QN 0.140632fF -C29 a_583_115# D 0.033983fF -C30 a_203_619# Q 0.158003fF -C31 a_203_619# m1_n35_0# 0.137136fF -C32 a_203_619# a_745_89# 0.983039fF -R0 CK.n0 CK.t3 937.411 -R1 CK.n2 CK.t0 803.333 -R2 CK.n1 CK.t1 803.333 -R3 CK.n1 CK.t4 642.666 -R4 CK.n2 CK.n1 369.533 -R5 CK.n3 CK.t2 300.981 -R6 CK.n0 CK.t5 289.129 -R7 CK.n3 CK.n2 255.995 -R8 CK CK.n3 77.47 -R9 CK CK.n0 8.935 -R10 a_11_624.n1 a_11_624.t4 674.53 -R11 a_11_624.n1 a_11_624.t5 558.746 -R12 a_11_624.n3 a_11_624.n2 157.971 -R13 a_11_624.n2 a_11_624.n1 104.241 -R14 a_11_624.n2 a_11_624.n0 54.501 -R15 a_11_624.n0 a_11_624.t0 19.539 -R16 a_11_624.n0 a_11_624.t3 19.011 -R17 a_11_624.n3 a_11_624.t2 14.775 -R18 a_11_624.t1 a_11_624.n3 14.775 -R19 a_n8_115.n0 a_n8_115.t2 592.681 -R20 a_n8_115.n0 a_n8_115.t4 592.681 -R21 a_n8_115.n1 a_n8_115.t5 319.547 -R22 a_n8_115.n1 a_n8_115.t3 319.547 -R23 a_n8_115.t0 a_n8_115.n3 289.939 -R24 a_n8_115.n3 a_n8_115.n2 176.094 -R25 a_n8_115.n2 a_n8_115.n0 166.449 -R26 a_n8_115.n3 a_n8_115.t1 67.717 -R27 a_n8_115.n2 a_n8_115.n1 13.653 -R28 QN.n0 QN.t3 686.581 -R29 QN.n0 QN.t2 567.688 -R30 QN.n1 QN.t1 255.638 -R31 QN.n1 QN.t0 179.239 -R32 QN QN.n0 25.441 -R33 QN QN.n1 0.358 -R34 Q Q.t0 200.877 -R35 Q Q.t1 179.09 -R36 D.n0 D.t0 824.755 -R37 D.n0 D.t1 429.514 -R38 D D.n0 7.5 -C33 a_583_115# gnd 0.150773fF -C34 a_745_89# gnd 0.258597fF -C35 a_203_619# gnd 0.207187fF -C36 vdd gnd 3.331080fF -C37 D.t0 gnd 0.712394fF -C38 D.t1 gnd 0.280285fF -C39 Q.t0 gnd 1.292190fF -C40 Q.t1 gnd 0.482543fF -C41 QN.t2 gnd 0.392149fF -C42 QN.t3 gnd 0.250488fF -C43 QN.t1 gnd 0.664587fF -C44 QN.t0 gnd 1.347520fF -C45 a_n8_115.t1 gnd 0.387465fF -C46 a_n8_115.t2 gnd 0.454461fF -C47 a_n8_115.t4 gnd 0.454461fF -C48 a_n8_115.t3 gnd 0.176994fF -C49 a_n8_115.t5 gnd 0.176994fF -C50 a_n8_115.t0 gnd 1.720190fF -C51 a_11_624.t2 gnd 0.338297fF -C52 a_11_624.t3 gnd 0.116720fF -C53 a_11_624.t0 gnd 0.117878fF -C54 a_11_624.t5 gnd 0.338330fF -C55 a_11_624.t4 gnd 0.222061fF -C56 a_11_624.t1 gnd 0.338297fF -C57 CK.t3 gnd 0.632627fF -C58 CK.t5 gnd 0.184356fF -C59 CK.t0 gnd 0.577341fF -C60 CK.t1 gnd 0.577341fF -C61 CK.t4 gnd 0.306850fF -C62 CK.t2 gnd 0.186948fF -.ends
diff --git a/cdl/DFFNXL.cdl b/cdl/DFFNXL.cdl deleted file mode 100644 index 9021996..0000000 --- a/cdl/DFFNXL.cdl +++ /dev/null
@@ -1,158 +0,0 @@ -* SPICE3 file created from DFFNXL.ext - technology: EFS8A - -.subckt DFFNXL D Q QN CK -M1000 a_583_115# CK.t0 a_511_725# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1001 gnd a_11_624.t4 a_n8_115.t1 gnd nshort w=1u l=0.15u -+ ad=0.155097p pd=1.45531u as=0.265p ps=2.53u -M1002 a_353_725# CK.t1 a_11_624.t2 vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -M1003 a_11_624.t1 a_203_619# a_161_725# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1004 a_745_89# a_583_115# gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.155097p ps=1.45531u -M1005 Q.t0 QN.t2 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.83u as=0.256463p ps=2.04179u -M1006 a_703_115# CK.t2 a_583_115# gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1007 a_583_115# a_203_619# a_511_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1008 a_203_619# CK.t3 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.466296p ps=3.71235u -M1009 a_11_624.t3 CK.t4 a_161_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1010 a_353_115# a_203_619# a_11_624.t0 gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1011 a_511_725# a_n8_115.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.466296p ps=3.71235u -M1012 Q.t1 QN.t3 gnd gnd nshort w=0.64u l=0.15u -+ ad=0.1696p pd=1.81u as=0.0992618p ps=0.931401u -M1013 vdd a_745_89# QN.t0 vdd pshort w=1.65u l=0.15u -+ ad=0.256463p pd=2.04179u as=0.43725p ps=3.83u -M1014 a_161_725# D.t0 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.466296p ps=3.71235u -M1015 a_203_619# CK.t5 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.155097p ps=1.45531u -M1016 vdd a_745_89# a_703_725# vdd pshort w=3u l=0.15u -+ ad=0.466296p pd=3.71235u as=0.315p ps=3.21u -M1017 a_511_115# a_n8_115.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.155097p ps=1.45531u -M1018 gnd a_745_89# QN.t1 gnd nshort w=0.64u l=0.15u -+ ad=0.0992618p pd=0.931401u as=0.1696p ps=1.81u -M1019 vdd a_n8_115.t4 a_353_725# vdd pshort w=3u l=0.15u -+ ad=0.466296p pd=3.71235u as=0.315p ps=3.21u -M1020 a_161_115# D.t1 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.155097p ps=1.45531u -M1021 vdd a_11_624.t5 a_n8_115.t0 vdd pshort w=3u l=0.15u -+ ad=0.466296p pd=3.71235u as=0.795p ps=6.53u -M1022 gnd a_745_89# a_703_115# gnd nshort w=1u l=0.15u -+ ad=0.155097p pd=1.45531u as=0.105p ps=1.21u -M1023 a_745_89# a_583_115# vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.466296p ps=3.71235u -M1024 gnd a_n8_115.t5 a_353_115# gnd nshort w=1u l=0.15u -+ ad=0.155097p pd=1.45531u as=0.105p ps=1.21u -M1025 a_703_725# a_203_619# a_583_115# vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -C0 m1_n35_0# QN 0.100829fF -C1 m1_n35_1379# Q 0.026952fF -C2 D CK 0.547155fF -C3 a_583_115# D 0.033983fF -C4 a_745_89# CK 1.121820fF -C5 a_203_619# Q 0.158003fF -C6 a_203_619# m1_n35_1379# 0.044365fF -C7 m1_n35_0# Q 0.047670fF -C8 D QN 0.025622fF -C9 m1_n35_1379# m1_n35_0# 0.248977fF -C10 a_745_89# a_583_115# 0.608448fF -C11 vdd a_745_89# 0.001338fF -C12 a_583_115# CK 0.335149fF -C13 a_745_89# QN 1.512200fF -C14 a_203_619# m1_n35_0# 0.137136fF -C15 CK QN 0.141073fF -C16 vdd a_583_115# 0.001219fF -C17 a_583_115# QN 0.231554fF -C18 a_745_89# Q 0.351014fF -C19 a_745_89# m1_n35_1379# 0.032426fF -C20 a_203_619# D 0.307591fF -C21 a_203_619# a_745_89# 0.983039fF -C22 a_583_115# Q 0.120162fF -C23 vdd Q 0.001942fF -C24 a_583_115# m1_n35_1379# 0.026111fF -C25 a_203_619# CK 1.024570fF -C26 a_745_89# m1_n35_0# 0.097208fF -C27 QN Q 1.498410fF -C28 m1_n35_1379# QN 0.043190fF -C29 a_203_619# a_583_115# 0.652731fF -C30 a_745_89# D 0.077652fF -C31 a_583_115# m1_n35_0# 0.084075fF -C32 a_203_619# QN 0.257302fF -R0 CK.n0 CK.t3 932.219 -R1 CK.n2 CK.t0 803.333 -R2 CK.n1 CK.t1 803.333 -R3 CK.n1 CK.t4 642.666 -R4 CK.n2 CK.n1 369.533 -R5 CK.n3 CK.t2 300.981 -R6 CK.n0 CK.t5 293.928 -R7 CK.n3 CK.n2 255.995 -R8 CK CK.n3 77.47 -R9 CK CK.n0 8.935 -R10 a_11_624.n1 a_11_624.t4 674.53 -R11 a_11_624.n1 a_11_624.t5 558.746 -R12 a_11_624.n3 a_11_624.n2 157.971 -R13 a_11_624.n2 a_11_624.n1 104.241 -R14 a_11_624.n2 a_11_624.n0 54.501 -R15 a_11_624.n0 a_11_624.t0 19.539 -R16 a_11_624.n0 a_11_624.t3 19.011 -R17 a_11_624.n3 a_11_624.t2 14.775 -R18 a_11_624.t1 a_11_624.n3 14.775 -R19 a_n8_115.n0 a_n8_115.t2 592.681 -R20 a_n8_115.n0 a_n8_115.t4 592.681 -R21 a_n8_115.n1 a_n8_115.t5 319.547 -R22 a_n8_115.n1 a_n8_115.t3 319.547 -R23 a_n8_115.t0 a_n8_115.n3 289.939 -R24 a_n8_115.n3 a_n8_115.n2 176.094 -R25 a_n8_115.n2 a_n8_115.n0 166.449 -R26 a_n8_115.n3 a_n8_115.t1 67.717 -R27 a_n8_115.n2 a_n8_115.n1 13.653 -R28 QN.n0 QN.t2 784.588 -R29 QN.n0 QN.t3 744.421 -R30 QN.n1 QN.t1 277.288 -R31 QN QN.t0 235.202 -R32 QN.n1 QN.n0 25.8 -R33 QN QN.n1 0.358 -R34 Q Q.t0 257.199 -R35 Q Q.t1 200.74 -R36 D.n0 D.t0 824.755 -R37 D.n0 D.t1 429.514 -R38 D D.n0 7.5 -C33 a_583_115# gnd 0.150773fF -C34 a_745_89# gnd 0.329477fF -C35 a_203_619# gnd 0.207234fF -C36 vdd gnd 3.331080fF -C37 D.t0 gnd 0.712335fF -C38 D.t1 gnd 0.280262fF -C39 Q.t0 gnd 1.063580fF -C40 Q.t1 gnd 0.453476fF -C41 QN.t2 gnd 0.431779fF -C42 QN.t3 gnd 0.304183fF -C43 QN.t1 gnd 0.685471fF -C44 QN.t0 gnd 1.134230fF -C45 a_n8_115.t1 gnd 0.387467fF -C46 a_n8_115.t2 gnd 0.454463fF -C47 a_n8_115.t4 gnd 0.454463fF -C48 a_n8_115.t3 gnd 0.176995fF -C49 a_n8_115.t5 gnd 0.176995fF -C50 a_n8_115.t0 gnd 1.720200fF -C51 a_11_624.t2 gnd 0.338289fF -C52 a_11_624.t3 gnd 0.116717fF -C53 a_11_624.t0 gnd 0.117875fF -C54 a_11_624.t5 gnd 0.338322fF -C55 a_11_624.t4 gnd 0.222056fF -C56 a_11_624.t1 gnd 0.338289fF -C57 CK.t3 gnd 0.631681fF -C58 CK.t5 gnd 0.184201fF -C59 CK.t0 gnd 0.574821fF -C60 CK.t1 gnd 0.574821fF -C61 CK.t4 gnd 0.305511fF -C62 CK.t2 gnd 0.186133fF -.ends
diff --git a/cdl/DFFRX1.cdl b/cdl/DFFRX1.cdl deleted file mode 100644 index 27fd37b..0000000 --- a/cdl/DFFRX1.cdl +++ /dev/null
@@ -1,215 +0,0 @@ -* SPICE3 file created from DFFRX1.ext - technology: EFS8A - -.subckt DFFRX1 CK Q RN D QN -M1000 a_843_89# a_21_384.t2 a_1235_725# vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.315p ps=3.21u -M1001 a_n8_725.t1 a_21_384.t3 gnd gnd nshort w=0.64u l=0.15u -+ ad=0.0896p pd=0.92u as=0.109079p ps=1.0097u -M1002 a_801_115# a_301_89# a_681_115# gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1003 gnd a_843_89# QN.t1 gnd nshort w=1u l=0.15u -+ ad=0.170436p pd=1.57765u as=0.265p ps=2.53u -M1004 a_681_115# CK.t0 a_609_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1005 a_451_115# CK.t1 a_117_624.t1 gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1006 a_301_89# CK.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.42p ps=3.28u -M1007 a_117_624.t3 a_301_89# a_259_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1008 a_609_725# a_n8_725.t3 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.42p ps=3.28u -M1009 a_259_725# D.t0 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.42p ps=3.28u -M1010 a_301_89# CK.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.170436p ps=1.57765u -M1011 vdd a_843_89# a_801_725# vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.315p ps=3.21u -M1012 a_1235_725# a_681_115# vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.42p ps=3.28u -M1013 a_609_115# a_n8_725.t4 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.170436p ps=1.57765u -M1014 gnd a_21_384.t4 a_843_89# gnd nshort w=0.64u l=0.15u -+ ad=0.109079p pd=1.0097u as=0.0896p ps=0.92u -M1015 vdd a_n8_725.t5 a_451_725# vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.315p ps=3.21u -M1016 Q.t0 QN.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.42p ps=3.28u -M1017 a_259_115# D.t1 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.170436p ps=1.57765u -M1018 gnd a_843_89# a_801_115# gnd nshort w=1u l=0.15u -+ ad=0.42p pd=3.28u as=0.51p ps=3.34u -M1019 vdd RN.t0 a_21_384.t1 vdd pshort w=3u l=0.15u -+ ad=0.170436p pd=1.57765u as=0.105p ps=1.21u -M1020 gnd a_117_624.t5 a_n8_725.t2 gnd nshort w=0.64u l=0.15u -+ ad=0.42p pd=3.28u as=0.795p ps=6.53u -M1021 gnd a_n8_725.t6 a_451_115# gnd nshort w=1u l=0.15u -+ ad=0.109079p pd=1.0097u as=0.0896p ps=0.92u -M1022 a_843_89# a_681_115# gnd gnd nshort w=0.64u l=0.15u -+ ad=0.170436p pd=1.57765u as=0.105p ps=1.21u -M1023 Q.t1 QN.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.0896p pd=0.92u as=0.109079p ps=1.0097u -M1024 a_75_725.t0 a_21_384.t5 a_n8_725.t0 vdd pshort w=3u l=0.15u -+ ad=0.265p pd=2.53u as=0.170436p ps=1.57765u -M1025 vdd a_843_89# QN.t0 vdd pshort w=3u l=0.15u -+ ad=0.51p pd=3.34u as=0.795p ps=6.53u -M1026 a_681_115# a_301_89# a_609_725# vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.795p ps=6.53u -M1027 a_801_725# CK.t4 a_681_115# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1028 a_117_624.t0 CK.t5 a_259_725# vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -M1029 a_451_725# a_301_89# a_117_624.t2 vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1030 gnd RN.t1 a_21_384.t0 gnd nshort w=1u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -C0 RN QN 0.320223fF -C1 CK Q 0.040951fF -C2 D CK 0.350660fF -C3 m1_n35_0# RN 0.087082fF -C4 m1_n35_1379# QN 0.041280fF -C5 a_681_115# CK 0.391492fF -C6 a_843_89# RN 0.592553fF -C7 m1_n35_1379# m1_n35_0# 0.298018fF -C8 vdd Q 0.001326fF -C9 a_843_89# m1_n35_1379# 0.032489fF -C10 vdd a_681_115# 0.001219fF -C11 RN Q 0.148908fF -C12 m1_n35_0# QN 0.129338fF -C13 D RN 0.033983fF -C14 m1_n35_1379# Q 0.026952fF -C15 a_681_115# RN 0.771586fF -C16 a_843_89# QN 0.823317fF -C17 a_681_115# m1_n35_1379# 0.026111fF -C18 a_301_89# CK 1.198450fF -C19 a_843_89# m1_n35_0# 0.050293fF -C20 vdd a_301_89# 0.001311fF -C21 QN Q 1.504360fF -C22 m1_n35_0# Q 0.047670fF -C23 D QN 0.022050fF -C24 a_681_115# QN 0.194689fF -C25 a_843_89# Q 0.244660fF -C26 a_681_115# m1_n35_0# 0.084075fF -C27 a_843_89# D 0.073493fF -C28 a_301_89# RN 0.836447fF -C29 a_843_89# a_681_115# 0.319529fF -C30 a_301_89# m1_n35_1379# 0.031888fF -C31 CK RN 0.353413fF -C32 a_681_115# Q 0.094815fF -C33 m1_n35_1379# CK 0.022603fF -C34 a_681_115# D 0.030745fF -C35 a_301_89# QN 0.222428fF -C36 a_301_89# m1_n35_0# 0.100363fF -C37 a_301_89# a_843_89# 0.740354fF -C38 CK QN 0.129713fF -C39 m1_n35_1379# RN 0.018753fF -C40 m1_n35_0# CK 0.050365fF -C41 a_301_89# Q 0.135648fF -C42 a_843_89# CK 0.948925fF -C43 a_301_89# D 0.504230fF -C44 a_301_89# a_681_115# 0.641152fF -C45 vdd a_843_89# 0.001325fF -R0 a_21_384.n1 a_21_384.t5 953.288 -R1 a_21_384.n0 a_21_384.t4 744.421 -R2 a_21_384.n0 a_21_384.t2 567.563 -R3 a_21_384.n1 a_21_384.t3 358.821 -R4 a_21_384.t1 a_21_384.n3 200.34 -R5 a_21_384.n2 a_21_384.n0 102.537 -R6 a_21_384.n3 a_21_384.t0 93.893 -R7 a_21_384.n2 a_21_384.n1 68.502 -R8 a_21_384.n3 a_21_384.n2 0.196 -R9 a_n8_725.n1 a_n8_725.t3 592.681 -R10 a_n8_725.n1 a_n8_725.t5 592.681 -R11 a_n8_725.n2 a_n8_725.t6 319.547 -R12 a_n8_725.n2 a_n8_725.t4 319.547 -R13 a_n8_725.t0 a_n8_725.n4 302.497 -R14 a_n8_725.n4 a_n8_725.n3 180.399 -R15 a_n8_725.n3 a_n8_725.n1 166.449 -R16 a_n8_725.n4 a_n8_725.n0 63.117 -R17 a_n8_725.n0 a_n8_725.t2 26.25 -R18 a_n8_725.n0 a_n8_725.t1 26.25 -R19 a_n8_725.n3 a_n8_725.n2 13.653 -R20 QN.n0 QN.t3 686.581 -R21 QN.n0 QN.t2 567.688 -R22 QN.n1 QN.t1 227.226 -R23 QN QN.t0 178.88 -R24 QN.n1 QN.n0 25.8 -R25 QN QN.n1 0.358 -R26 CK.n3 CK.t3 670.704 -R27 CK.n0 CK.t5 650.679 -R28 CK.n2 CK.t4 604.032 -R29 CK.n3 CK.t2 561.009 -R30 CK.n0 CK.t1 473.198 -R31 CK.n1 CK.t0 359.792 -R32 CK CK.n2 91.052 -R33 CK.n1 CK.n0 78.941 -R34 CK.n2 CK.n1 34.447 -R35 CK CK.n3 7.5 -R36 a_117_624.n1 a_117_624.t5 743.369 -R37 a_117_624.n1 a_117_624.t4 566.636 -R38 a_117_624.n3 a_117_624.n2 157.971 -R39 a_117_624.n2 a_117_624.n1 101.37 -R40 a_117_624.n2 a_117_624.n0 54.501 -R41 a_117_624.n0 a_117_624.t1 19.539 -R42 a_117_624.n0 a_117_624.t3 19.011 -R43 a_117_624.n3 a_117_624.t2 14.775 -R44 a_117_624.t0 a_117_624.n3 14.775 -R45 D.n0 D.t0 824.755 -R46 D.n0 D.t1 429.514 -R47 D D.n0 7.5 -R48 Q Q.t0 201.083 -R49 Q Q.t1 178.884 -R50 a_75_725.n5 a_75_725.n3 592.681 -R51 a_75_725.n5 a_75_725.n4 592.681 -R52 a_75_725.n8 a_75_725.n7 319.547 -R53 a_75_725.n8 a_75_725.n6 319.547 -R54 a_75_725.t0 a_75_725.n10 302.497 -R55 a_75_725.n10 a_75_725.n9 180.399 -R56 a_75_725.n9 a_75_725.n5 166.449 -R57 a_75_725.n10 a_75_725.n2 63.117 -R58 a_75_725.n2 a_75_725.n0 26.25 -R59 a_75_725.n2 a_75_725.n1 26.25 -R60 a_75_725.n9 a_75_725.n8 13.653 -R61 RN.n0 RN.t1 686.581 -R62 RN.n0 RN.t0 567.688 -R63 RN RN.n0 7.5 -C46 a_681_115# gnd 0.165695fF -C47 a_843_89# gnd 0.234842fF -C48 a_301_89# gnd 0.322380fF -C49 vdd gnd 4.003680fF -C50 RN.t0 gnd 3.737800fF -C51 RN.t1 gnd 2.387550fF -C52 a_75_725.t0 gnd 0.009829fF -C53 Q.t0 gnd 1.454510fF -C54 Q.t1 gnd 0.542612fF -C55 D.t0 gnd 0.807800fF -C56 D.t1 gnd 0.317822fF -C57 a_117_624.t2 gnd 0.475682fF -C58 a_117_624.t3 gnd 0.164120fF -C59 a_117_624.t1 gnd 0.165749fF -C60 a_117_624.t5 gnd 0.285598fF -C61 a_117_624.t0 gnd 0.475682fF -C62 CK.t4 gnd 0.587051fF -C63 CK.t0 gnd 0.272431fF -C64 CK.t1 gnd 0.401982fF -C65 CK.t5 gnd 0.641090fF -C66 CK.t2 gnd 0.562318fF -C67 CK.t3 gnd 0.368133fF -C68 QN.t2 gnd 0.430383fF -C69 QN.t3 gnd 0.274911fF -C70 QN.t1 gnd 0.714336fF -C71 QN.t0 gnd 1.478200fF -C72 a_n8_725.t2 gnd 0.091090fF -C73 a_n8_725.t1 gnd 0.091090fF -C74 a_n8_725.t3 gnd 0.704407fF -C75 a_n8_725.t5 gnd 0.704407fF -C76 a_n8_725.t4 gnd 0.274338fF -C77 a_n8_725.t6 gnd 0.274338fF -C78 a_n8_725.t0 gnd 2.770220fF -C79 a_21_384.t2 gnd 1.019870fF -C80 a_21_384.t4 gnd 0.610646fF -C81 a_21_384.t5 gnd 1.289800fF -C82 a_21_384.t3 gnd 0.341700fF -C83 a_21_384.t0 gnd 1.002940fF -C84 a_21_384.t1 gnd 3.501710fF -.ends
diff --git a/cdl/DFFRXL.cdl b/cdl/DFFRXL.cdl deleted file mode 100644 index 69e9214..0000000 --- a/cdl/DFFRXL.cdl +++ /dev/null
@@ -1,215 +0,0 @@ -* SPICE3 file created from DFFRXL.ext - technology: EFS8A - -.subckt DFFRXL CK QN Q RN D -M1000 a_843_89# a_21_384.t2 a_1235_725# vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.315p ps=3.21u -M1001 a_n8_725.t1 a_21_384.t3 gnd gnd nshort w=0.64u l=0.15u -+ ad=0.0896p pd=0.92u as=0.110504p ps=1.03675u -M1002 a_801_115# a_301_89# a_681_115# gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1003 gnd a_843_89# QN.t1 gnd nshort w=0.64u l=0.15u -+ ad=0.110504p pd=1.03675u as=0.1696p ps=1.81u -M1004 a_681_115# CK.t0 a_609_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1005 a_451_115# CK.t1 a_117_624.t3 gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1006 a_301_89# CK.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.42p ps=3.30769u -M1007 a_117_624.t1 a_301_89# a_259_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1008 a_609_725# a_n8_725.t3 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.42p ps=3.30769u -M1009 a_259_725# D.t0 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.42p ps=3.30769u -M1010 a_301_89# CK.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.172663p ps=1.61992u -M1011 vdd a_843_89# a_801_725# vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.30769u as=0.315p ps=3.21u -M1012 a_1235_725# a_681_115# vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.42p ps=3.30769u -M1013 a_609_115# a_n8_725.t4 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.172663p ps=1.61992u -M1014 gnd a_21_384.t4 a_843_89# gnd nshort w=0.64u l=0.15u -+ ad=0.110504p pd=1.03675u as=0.0896p ps=0.92u -M1015 Q.t0 QN.t2 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.83u as=0.231p ps=1.81923u -M1016 vdd a_n8_725.t5 a_451_725# vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.30769u as=0.315p ps=3.21u -M1017 a_259_115# D.t1 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.172663p ps=1.61992u -M1018 gnd a_843_89# a_801_115# gnd nshort w=1u l=0.15u -+ ad=0.42p pd=3.30769u as=0.51p ps=3.34u -M1019 vdd RN.t0 a_21_384.t1 vdd pshort w=3u l=0.15u -+ ad=0.172663p pd=1.61992u as=0.105p ps=1.21u -M1020 gnd a_117_624.t5 a_n8_725.t2 gnd nshort w=0.64u l=0.15u -+ ad=0.42p pd=3.30769u as=0.795p ps=6.53u -M1021 gnd a_n8_725.t6 a_451_115# gnd nshort w=1u l=0.15u -+ ad=0.110504p pd=1.03675u as=0.0896p ps=0.92u -M1022 a_843_89# a_681_115# gnd gnd nshort w=0.64u l=0.15u -+ ad=0.172663p pd=1.61992u as=0.105p ps=1.21u -M1023 Q.t1 QN.t3 gnd gnd nshort w=0.64u l=0.15u -+ ad=0.0896p pd=0.92u as=0.110504p ps=1.03675u -M1024 vdd a_843_89# QN.t0 vdd pshort w=1.65u l=0.15u -+ ad=0.1696p pd=1.81u as=0.110504p ps=1.03675u -M1025 a_75_725.t0 a_21_384.t5 a_n8_725.t0 vdd pshort w=3u l=0.15u -+ ad=0.231p pd=1.81923u as=0.43725p ps=3.83u -M1026 a_681_115# a_301_89# a_609_725# vdd pshort w=3u l=0.15u -+ ad=0.51p pd=3.34u as=0.795p ps=6.53u -M1027 a_801_725# CK.t4 a_681_115# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1028 a_117_624.t2 CK.t5 a_259_725# vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -M1029 a_451_725# a_301_89# a_117_624.t0 vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1030 gnd RN.t1 a_21_384.t0 gnd nshort w=1u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -C0 a_681_115# D 0.030745fF -C1 a_843_89# CK 0.948925fF -C2 m1_n35_1379# m1_n35_0# 0.298018fF -C3 a_301_89# m1_n35_0# 0.100363fF -C4 CK Q 0.040951fF -C5 RN QN 0.320223fF -C6 D CK 0.350660fF -C7 m1_n35_1379# QN 0.041280fF -C8 a_843_89# RN 0.592553fF -C9 a_681_115# CK 0.391492fF -C10 a_301_89# QN 0.222428fF -C11 a_843_89# m1_n35_1379# 0.032489fF -C12 a_301_89# a_843_89# 0.740354fF -C13 vdd a_301_89# 0.001311fF -C14 RN Q 0.148908fF -C15 m1_n35_1379# Q 0.026952fF -C16 m1_n35_0# QN 0.129338fF -C17 D RN 0.033983fF -C18 a_681_115# RN 0.771586fF -C19 a_301_89# Q 0.135648fF -C20 a_843_89# m1_n35_0# 0.050293fF -C21 a_681_115# m1_n35_1379# 0.026111fF -C22 a_301_89# D 0.504230fF -C23 a_301_89# a_681_115# 0.641152fF -C24 m1_n35_0# Q 0.047670fF -C25 CK RN 0.353413fF -C26 a_843_89# QN 1.208070fF -C27 m1_n35_1379# CK 0.022603fF -C28 a_681_115# m1_n35_0# 0.084075fF -C29 a_301_89# CK 1.198450fF -C30 vdd a_843_89# 0.001325fF -C31 QN Q 1.504360fF -C32 D QN 0.022050fF -C33 a_681_115# QN 0.208352fF -C34 a_843_89# Q 0.244660fF -C35 m1_n35_1379# RN 0.018753fF -C36 m1_n35_0# CK 0.050365fF -C37 a_301_89# RN 0.836447fF -C38 vdd Q 0.001942fF -C39 a_843_89# D 0.073493fF -C40 a_843_89# a_681_115# 0.337968fF -C41 a_301_89# m1_n35_1379# 0.031888fF -C42 vdd a_681_115# 0.001219fF -C43 CK QN 0.129713fF -C44 a_681_115# Q 0.094815fF -C45 m1_n35_0# RN 0.087082fF -R0 a_21_384.n1 a_21_384.t5 953.288 -R1 a_21_384.n0 a_21_384.t4 744.421 -R2 a_21_384.n0 a_21_384.t2 567.563 -R3 a_21_384.n1 a_21_384.t3 358.821 -R4 a_21_384.t1 a_21_384.n3 200.34 -R5 a_21_384.n2 a_21_384.n0 102.537 -R6 a_21_384.n3 a_21_384.t0 93.893 -R7 a_21_384.n2 a_21_384.n1 68.502 -R8 a_21_384.n3 a_21_384.n2 0.196 -R9 a_n8_725.n1 a_n8_725.t3 592.681 -R10 a_n8_725.n1 a_n8_725.t5 592.681 -R11 a_n8_725.n2 a_n8_725.t6 319.547 -R12 a_n8_725.n2 a_n8_725.t4 319.547 -R13 a_n8_725.t0 a_n8_725.n4 302.497 -R14 a_n8_725.n4 a_n8_725.n3 180.399 -R15 a_n8_725.n3 a_n8_725.n1 166.449 -R16 a_n8_725.n4 a_n8_725.n0 63.117 -R17 a_n8_725.n0 a_n8_725.t2 26.25 -R18 a_n8_725.n0 a_n8_725.t1 26.25 -R19 a_n8_725.n3 a_n8_725.n2 13.653 -R20 QN.n0 QN.t2 784.588 -R21 QN.n0 QN.t3 744.421 -R22 QN.n1 QN.t1 248.876 -R23 QN QN.t0 235.202 -R24 QN.n1 QN.n0 25.8 -R25 QN QN.n1 0.358 -R26 CK.n3 CK.t3 670.704 -R27 CK.n0 CK.t5 650.679 -R28 CK.n2 CK.t4 604.032 -R29 CK.n3 CK.t2 561.009 -R30 CK.n0 CK.t1 473.198 -R31 CK.n1 CK.t0 359.792 -R32 CK CK.n2 91.052 -R33 CK.n1 CK.n0 78.941 -R34 CK.n2 CK.n1 34.447 -R35 CK CK.n3 7.5 -R36 a_117_624.n1 a_117_624.t5 743.369 -R37 a_117_624.n1 a_117_624.t4 566.636 -R38 a_117_624.n3 a_117_624.n2 157.971 -R39 a_117_624.n2 a_117_624.n1 101.37 -R40 a_117_624.n2 a_117_624.n0 54.501 -R41 a_117_624.n0 a_117_624.t3 19.539 -R42 a_117_624.n0 a_117_624.t1 19.011 -R43 a_117_624.t0 a_117_624.n3 14.775 -R44 a_117_624.n3 a_117_624.t2 14.775 -R45 D.n0 D.t0 824.755 -R46 D.n0 D.t1 429.514 -R47 D D.n0 7.5 -R48 Q Q.t0 257.405 -R49 Q Q.t1 200.534 -R50 a_75_725.n5 a_75_725.n3 592.681 -R51 a_75_725.n5 a_75_725.n4 592.681 -R52 a_75_725.n8 a_75_725.n7 319.547 -R53 a_75_725.n8 a_75_725.n6 319.547 -R54 a_75_725.t0 a_75_725.n10 302.497 -R55 a_75_725.n10 a_75_725.n9 180.399 -R56 a_75_725.n9 a_75_725.n5 166.449 -R57 a_75_725.n10 a_75_725.n2 63.117 -R58 a_75_725.n2 a_75_725.n0 26.25 -R59 a_75_725.n2 a_75_725.n1 26.25 -R60 a_75_725.n9 a_75_725.n8 13.653 -R61 RN.n0 RN.t1 686.581 -R62 RN.n0 RN.t0 567.688 -R63 RN RN.n0 7.5 -C46 a_681_115# gnd 0.165695fF -C47 a_843_89# gnd 0.305722fF -C48 a_301_89# gnd 0.322380fF -C49 vdd gnd 4.003680fF -C50 RN.t0 gnd 3.737800fF -C51 RN.t1 gnd 2.387550fF -C52 a_75_725.t0 gnd 0.009829fF -C53 Q.t0 gnd 1.197160fF -C54 Q.t1 gnd 0.509770fF -C55 D.t0 gnd 0.807800fF -C56 D.t1 gnd 0.317822fF -C57 a_117_624.t1 gnd 0.164284fF -C58 a_117_624.t3 gnd 0.165914fF -C59 a_117_624.t5 gnd 0.285882fF -C60 a_117_624.t2 gnd 0.476155fF -C61 a_117_624.t0 gnd 0.476155fF -C62 CK.t4 gnd 0.587051fF -C63 CK.t0 gnd 0.272431fF -C64 CK.t1 gnd 0.401982fF -C65 CK.t5 gnd 0.641090fF -C66 CK.t2 gnd 0.562318fF -C67 CK.t3 gnd 0.368133fF -C68 QN.t2 gnd 0.473429fF -C69 QN.t3 gnd 0.333525fF -C70 QN.t1 gnd 0.729750fF -C71 QN.t0 gnd 1.243640fF -C72 a_n8_725.t2 gnd 0.091090fF -C73 a_n8_725.t1 gnd 0.091090fF -C74 a_n8_725.t3 gnd 0.704407fF -C75 a_n8_725.t5 gnd 0.704407fF -C76 a_n8_725.t4 gnd 0.274338fF -C77 a_n8_725.t6 gnd 0.274338fF -C78 a_n8_725.t0 gnd 2.770220fF -C79 a_21_384.t2 gnd 1.022950fF -C80 a_21_384.t4 gnd 0.612493fF -C81 a_21_384.t5 gnd 1.293700fF -C82 a_21_384.t3 gnd 0.342733fF -C83 a_21_384.t0 gnd 1.005970fF -C84 a_21_384.t1 gnd 3.512300fF -.ends
diff --git a/cdl/DFFSX1.cdl b/cdl/DFFSX1.cdl deleted file mode 100644 index a21d250..0000000 --- a/cdl/DFFSX1.cdl +++ /dev/null
@@ -1,231 +0,0 @@ -* SPICE3 file created from DFFSX1.ext - technology: EFS8A - -.subckt DFFSX1 CK D QN Q SN -M1000 vdd a_843_89# QN.t1 vdd pshort w=3u l=0.15u -+ ad=0.516359p pd=4.11413u as=0.795p ps=6.53u -M1001 a_801_115# a_301_89# a_681_115# gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1002 a_681_115# CK.t0 a_609_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1003 a_1163_115# a_681_115# gnd gnd nshort w=1.26u l=0.15u -+ ad=0.1323p pd=1.47u as=0.208972p ps=1.84368u -M1004 a_89_115# SN.t0 a_6_115.t0 gnd nshort w=1.26u l=0.15u -+ ad=0.1323p pd=1.47u as=0.3339p ps=3.05u -M1005 a_451_115# CK.t1 a_117_624.t0 gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1006 a_301_89# CK.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.516359p ps=4.11413u -M1007 a_117_624.t3 a_301_89# a_259_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1008 a_609_725.t0 a_6_115.t3 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.516359p ps=4.11413u -M1009 gnd a_843_89# QN.t0 gnd nshort w=1u l=0.15u -+ ad=0.165851p pd=1.46324u as=0.265p ps=2.53u -M1010 a_259_725# D.t0 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.516359p ps=4.11413u -M1011 a_301_89# CK.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.165851p ps=1.46324u -M1012 vdd SN.t1 a_843_89# vdd pshort w=1.65u l=0.15u -+ ad=0.283997p pd=2.26277u as=0.231p ps=1.93u -M1013 vdd a_843_89# a_801_725# vdd pshort w=3u l=0.15u -+ ad=0.516359p pd=4.11413u as=0.315p ps=3.21u -M1014 a_609_115# a_6_115.t4 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.165851p ps=1.46324u -M1015 vdd a_117_624.t4 a_6_115.t2 vdd pshort w=1.65u l=0.15u -+ ad=0.283997p pd=2.26277u as=0.231p ps=1.93u -M1016 vdd a_6_115.t5 a_451_725.t0 vdd pshort w=3u l=0.15u -+ ad=0.516359p pd=4.11413u as=0.315p ps=3.21u -M1017 a_259_115# D.t1 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.165851p ps=1.46324u -M1018 gnd a_843_89# a_801_115# gnd nshort w=1u l=0.15u -+ ad=0.165851p pd=1.46324u as=0.105p ps=1.21u -M1019 a_843_89# SN.t2 a_1163_115# gnd nshort w=1.26u l=0.15u -+ ad=0.3339p pd=3.05u as=0.1323p ps=1.47u -M1020 a_843_89# a_681_115# vdd vdd pshort w=1.65u l=0.15u -+ ad=0.231p pd=1.93u as=0.283997p ps=2.26277u -M1021 gnd a_117_624.t5 a_89_115# gnd nshort w=1.26u l=0.15u -+ ad=0.208972p pd=1.84368u as=0.1323p ps=1.47u -M1022 a_6_115.t1 SN.t3 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.231p pd=1.93u as=0.283997p ps=2.26277u -M1023 Q.t1 QN.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.516359p ps=4.11413u -M1024 gnd a_6_115.t6 a_451_115# gnd nshort w=1u l=0.15u -+ ad=0.165851p pd=1.46324u as=0.105p ps=1.21u -M1025 a_801_725# CK.t4 a_681_115# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1026 a_117_624.t1 CK.t5 a_259_725# vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -M1027 Q.t0 QN.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -C0 a_843_89# a_681_115# 0.378213fF -C1 vdd a_301_89# 0.001311fF -C2 D QN 0.023779fF -C3 a_681_115# Q 0.106540fF -C4 m1_n35_1379# CK 0.022603fF -C5 a_681_115# SN 1.205880fF -C6 a_301_89# QN 0.226276fF -C7 a_843_89# D 0.075494fF -C8 a_301_89# m1_n35_0# 0.100363fF -C9 a_301_89# a_843_89# 0.964264fF -C10 a_801_725# SN 0.012625fF -C11 m1_n35_1379# QN 0.043190fF -C12 SN D 0.210830fF -C13 a_681_115# D 0.030035fF -C14 a_301_89# Q 0.161004fF -C15 m1_n35_1379# m1_n35_0# 0.279156fF -C16 a_301_89# SN 0.591717fF -C17 a_843_89# m1_n35_1379# 0.046887fF -C18 a_301_89# a_681_115# 0.645804fF -C19 CK QN 0.151046fF -C20 m1_n35_0# CK 0.050365fF -C21 m1_n35_1379# Q 0.026952fF -C22 a_843_89# CK 0.975813fF -C23 a_259_725# SN 0.012625fF -C24 m1_n35_1379# SN 0.539618fF -C25 a_681_115# m1_n35_1379# 0.026111fF -C26 a_301_89# D 0.504230fF -C27 vdd a_843_89# 0.001911fF -C28 CK Q 0.044728fF -C29 m1_n35_0# QN 0.100829fF -C30 SN CK 0.378938fF -C31 a_843_89# QN 0.799110fF -C32 a_681_115# CK 0.444978fF -C33 vdd Q 0.001326fF -C34 a_843_89# m1_n35_0# 0.079959fF -C35 a_301_89# m1_n35_1379# 0.031888fF -C36 vdd SN 0.039534fF -C37 vdd a_681_115# 0.001219fF -C38 QN Q 1.498410fF -C39 m1_n35_0# Q 0.047670fF -C40 SN QN 0.122538fF -C41 D CK 0.350660fF -C42 a_681_115# QN 0.176779fF -C43 a_843_89# Q 0.215754fF -C44 m1_n35_0# SN 0.397855fF -C45 a_301_89# CK 1.198450fF -C46 a_681_115# m1_n35_0# 0.084075fF -C47 a_843_89# SN 0.720868fF -R0 QN QN.t1 768.6 -R1 QN.n0 QN.t3 686.581 -R2 QN.n0 QN.t2 567.688 -R3 QN.n1 QN.t0 364.245 -R4 QN.n1 QN.n0 25.8 -R5 QN QN.n1 0.358 -R6 CK.n3 CK.t3 670.704 -R7 CK.n0 CK.t5 650.679 -R8 CK.n2 CK.t4 604.032 -R9 CK.n3 CK.t2 561.009 -R10 CK.n0 CK.t1 473.198 -R11 CK.n1 CK.t0 359.792 -R12 CK CK.n2 91.052 -R13 CK.n1 CK.n0 78.941 -R14 CK.n2 CK.n1 34.447 -R15 CK CK.n3 7.5 -R16 SN.n1 SN.t2 891.583 -R17 SN.n0 SN.t0 876.246 -R18 SN.n1 SN.t1 517.229 -R19 SN.n0 SN.t3 517.229 -R20 SN SN.n0 170.161 -R21 SN SN.n1 13.653 -R22 a_6_115.n0 a_6_115.t3 592.681 -R23 a_6_115.n0 a_6_115.t5 592.681 -R24 a_6_115.n4 a_6_115.n3 339.82 -R25 a_6_115.n1 a_6_115.t6 319.547 -R26 a_6_115.n1 a_6_115.t4 319.547 -R27 a_6_115.n3 a_6_115.n2 206.235 -R28 a_6_115.n2 a_6_115.n0 166.449 -R29 a_6_115.n3 a_6_115.t0 52.05 -R30 a_6_115.n4 a_6_115.t2 16.715 -R31 a_6_115.t1 a_6_115.n4 16.715 -R32 a_6_115.n2 a_6_115.n1 13.653 -R33 a_117_624.n1 a_117_624.t4 784.588 -R34 a_117_624.n1 a_117_624.t5 644.808 -R35 a_117_624.n3 a_117_624.n2 157.971 -R36 a_117_624.n2 a_117_624.n1 101.37 -R37 a_117_624.n2 a_117_624.n0 54.501 -R38 a_117_624.n0 a_117_624.t0 19.539 -R39 a_117_624.n0 a_117_624.t3 19.011 -R40 a_117_624.n3 a_117_624.t2 14.775 -R41 a_117_624.t1 a_117_624.n3 14.775 -R42 a_609_725.n11 a_609_725.n10 119.817 -R43 a_609_725.n17 a_609_725.n2 118.017 -R44 a_609_725.n13 a_609_725.n5 118.017 -R45 a_609_725.n16 a_609_725.n15 118.017 -R46 a_609_725.n19 a_609_725.n18 101.332 -R47 a_609_725.n12 a_609_725.n6 98.132 -R48 a_609_725.n11 a_609_725.n7 98.132 -R49 a_609_725.n16 a_609_725.n13 70 -R50 a_609_725.n17 a_609_725.n16 70 -R51 a_609_725.n13 a_609_725.n12 38 -R52 a_609_725.n12 a_609_725.n11 34.4 -R53 a_609_725.n19 a_609_725.n17 33.6 -R54 a_609_725.n2 a_609_725.n1 23.878 -R55 a_609_725.n2 a_609_725.n0 14.679 -R56 a_609_725.n5 a_609_725.n3 9.193 -R57 a_609_725.n5 a_609_725.n4 9.193 -R58 a_609_725.n10 a_609_725.n8 9.193 -R59 a_609_725.n10 a_609_725.n9 9.193 -R60 a_609_725.n15 a_609_725.t0 9.193 -R61 a_609_725.n15 a_609_725.n14 9.193 -R62 D.n0 D.t0 824.755 -R63 D.n0 D.t1 429.514 -R64 D D.n0 7.5 -R65 a_451_725.n11 a_451_725.n10 119.817 -R66 a_451_725.n17 a_451_725.n2 118.017 -R67 a_451_725.n13 a_451_725.n5 118.017 -R68 a_451_725.n16 a_451_725.n15 118.017 -R69 a_451_725.n19 a_451_725.n18 101.332 -R70 a_451_725.n12 a_451_725.n6 98.132 -R71 a_451_725.n11 a_451_725.n7 98.132 -R72 a_451_725.n16 a_451_725.n13 70 -R73 a_451_725.n17 a_451_725.n16 70 -R74 a_451_725.n13 a_451_725.n12 38 -R75 a_451_725.n12 a_451_725.n11 34.4 -R76 a_451_725.n19 a_451_725.n17 33.6 -R77 a_451_725.n2 a_451_725.n1 23.878 -R78 a_451_725.n2 a_451_725.n0 14.679 -R79 a_451_725.n5 a_451_725.n3 9.193 -R80 a_451_725.n5 a_451_725.n4 9.193 -R81 a_451_725.n10 a_451_725.n8 9.193 -R82 a_451_725.n10 a_451_725.n9 9.193 -R83 a_451_725.n15 a_451_725.n14 9.193 -R84 a_451_725.n15 a_451_725.t0 9.193 -R85 Q Q.t1 790.803 -R86 Q Q.t0 287.491 -C48 a_681_115# gnd 0.195954fF -C49 a_843_89# gnd 0.245130fF -C50 a_301_89# gnd 0.322380fF -C51 vdd gnd 3.752880fF -C52 Q.t1 gnd 0.738180fF -C53 Q.t0 gnd 0.364431fF -C54 a_451_725.t0 gnd 0.000249fF -C55 D.t0 gnd 0.761419fF -C56 D.t1 gnd 0.299574fF -C57 a_609_725.t0 gnd 0.000249fF -C58 a_117_624.t3 gnd 0.147923fF -C59 a_117_624.t0 gnd 0.149391fF -C60 a_117_624.t4 gnd 0.365796fF -C61 a_117_624.t5 gnd 0.287353fF -C62 a_117_624.t1 gnd 0.428737fF -C63 a_6_115.t2 gnd 0.164988fF -C64 a_6_115.t0 gnd 0.504666fF -C65 a_6_115.t3 gnd 0.494883fF -C66 a_6_115.t5 gnd 0.494883fF -C67 a_6_115.t4 gnd 0.192737fF -C68 a_6_115.t6 gnd 0.192737fF -C69 a_6_115.t1 gnd 0.164988fF -C70 SN.t3 gnd 0.483989fF -C71 SN.t0 gnd 0.625870fF -C72 SN.t1 gnd 0.483989fF -C73 SN.t2 gnd 0.607435fF -C74 CK.t4 gnd 0.560156fF -C75 CK.t0 gnd 0.259951fF -C76 CK.t1 gnd 0.383566fF -C77 CK.t5 gnd 0.611913fF -C78 CK.t2 gnd 0.536557fF -C79 CK.t3 gnd 0.351267fF -C80 QN.t2 gnd 0.360451fF -C81 QN.t3 gnd 0.230241fF -C82 QN.t0 gnd 0.491529fF -C83 QN.t1 gnd 0.729139fF -.ends
diff --git a/cdl/DFFSXL.cdl b/cdl/DFFSXL.cdl deleted file mode 100644 index 5a1803f..0000000 --- a/cdl/DFFSXL.cdl +++ /dev/null
@@ -1,196 +0,0 @@ -* SPICE3 file created from DFFSXL.ext - technology: EFS8A - -.subckt DFFSXL CK D QN Q SN -M1000 a_801_115# a_301_89# a_681_115# gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1001 a_681_115# CK.t0 a_609_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1002 a_1163_115# a_681_115# gnd gnd nshort w=1.26u l=0.15u -+ ad=0.1323p pd=1.47u as=0.211637p ps=1.89143u -M1003 a_89_115# SN.t0 a_6_115.t1 gnd nshort w=1.26u l=0.15u -+ ad=0.1323p pd=1.47u as=0.3339p ps=3.05u -M1004 a_451_115# CK.t1 a_117_624.t2 gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1005 a_301_89# CK.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.526807p ps=4.23494u -M1006 a_117_624.t0 a_301_89# a_259_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1007 a_609_725# a_6_115.t3 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.526807p ps=4.23494u -M1008 gnd a_843_89# QN.t0 gnd nshort w=0.64u l=0.15u -+ ad=0.107498p pd=0.960727u as=0.1696p ps=1.81u -M1009 a_259_725# D.t0 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.526807p ps=4.23494u -M1010 a_301_89# CK.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.167966p ps=1.50114u -M1011 vdd SN.t1 a_843_89# vdd pshort w=1.65u l=0.15u -+ ad=0.289744p pd=2.32922u as=0.231p ps=1.93u -M1012 vdd a_843_89# a_801_725# vdd pshort w=3u l=0.15u -+ ad=0.526807p pd=4.23494u as=0.315p ps=3.21u -M1013 a_609_115# a_6_115.t4 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.167966p ps=1.50114u -M1014 vdd a_117_624.t4 a_6_115.t2 vdd pshort w=1.65u l=0.15u -+ ad=0.289744p pd=2.32922u as=0.231p ps=1.93u -M1015 vdd a_6_115.t5 a_451_725# vdd pshort w=3u l=0.15u -+ ad=0.526807p pd=4.23494u as=0.315p ps=3.21u -M1016 a_259_115# D.t1 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.167966p ps=1.50114u -M1017 gnd a_843_89# a_801_115# gnd nshort w=1u l=0.15u -+ ad=0.167966p pd=1.50114u as=0.105p ps=1.21u -M1018 a_843_89# SN.t2 a_1163_115# gnd nshort w=1.26u l=0.15u -+ ad=0.3339p pd=3.05u as=0.1323p ps=1.47u -M1019 a_843_89# a_681_115# vdd vdd pshort w=1.65u l=0.15u -+ ad=0.231p pd=1.93u as=0.289744p ps=2.32922u -M1020 Q.t1 QN.t2 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.83u as=0.289744p ps=2.32922u -M1021 gnd a_117_624.t5 a_89_115# gnd nshort w=1.26u l=0.15u -+ ad=0.211637p pd=1.89143u as=0.1323p ps=1.47u -M1022 a_6_115.t0 SN.t3 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.231p pd=1.93u as=0.289744p ps=2.32922u -M1023 gnd a_6_115.t6 a_451_115# gnd nshort w=1u l=0.15u -+ ad=0.167966p pd=1.50114u as=0.105p ps=1.21u -M1024 a_681_115# a_301_89# a_609_725# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1025 a_801_725# CK.t4 a_681_115# vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -M1026 a_117_624.t3 CK.t5 a_259_725# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1027 a_451_725# a_301_89# a_117_624.t1 vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -M1028 Q.t0 QN.t3 gnd gnd nshort w=0.64u l=0.15u -+ ad=0.1696p pd=1.81u as=0.107498p ps=0.960727u -M1029 vdd a_843_89# QN.t1 vdd pshort w=1.65u l=0.15u -+ ad=0.289744p pd=2.32922u as=0.43725p ps=3.83u -C0 a_301_89# a_843_89# 0.964264fF -C1 SN D 0.210830fF -C2 m1_n35_0# CK 0.050365fF -C3 m1_n35_1379# Q 0.026952fF -C4 m1_n35_0# QN 0.100829fF -C5 a_801_725# SN 0.012625fF -C6 a_843_89# SN 0.851215fF -C7 a_301_89# CK 1.198450fF -C8 a_681_115# m1_n35_0# 0.084075fF -C9 a_301_89# QN 0.226276fF -C10 a_301_89# a_681_115# 0.645804fF -C11 vdd a_301_89# 0.001311fF -C12 SN CK 0.378938fF -C13 m1_n35_0# Q 0.047670fF -C14 SN QN 0.207765fF -C15 m1_n35_1379# m1_n35_0# 0.279156fF -C16 a_843_89# D 0.075494fF -C17 a_681_115# SN 1.205880fF -C18 a_301_89# Q 0.161004fF -C19 a_301_89# m1_n35_1379# 0.031888fF -C20 vdd SN 0.039534fF -C21 D CK 0.350660fF -C22 D QN 0.023779fF -C23 m1_n35_1379# SN 0.539618fF -C24 a_259_725# SN 0.012625fF -C25 a_843_89# CK 0.975813fF -C26 a_681_115# D 0.030035fF -C27 a_843_89# QN 1.183860fF -C28 a_301_89# m1_n35_0# 0.100363fF -C29 a_843_89# a_681_115# 0.446802fF -C30 vdd a_843_89# 0.001911fF -C31 CK QN 0.151046fF -C32 m1_n35_0# SN 0.397855fF -C33 a_681_115# CK 0.444978fF -C34 a_451_725# SN 0.012625fF -C35 a_843_89# Q 0.215754fF -C36 a_681_115# QN 0.227708fF -C37 a_301_89# SN 0.591717fF -C38 a_843_89# m1_n35_1379# 0.046887fF -C39 vdd a_681_115# 0.001219fF -C40 CK Q 0.044728fF -C41 m1_n35_1379# CK 0.022603fF -C42 QN Q 1.498410fF -C43 m1_n35_1379# QN 0.043190fF -C44 a_609_725# SN 0.012625fF -C45 a_681_115# Q 0.106540fF -C46 a_301_89# D 0.504230fF -C47 a_843_89# m1_n35_0# 0.079959fF -C48 a_681_115# m1_n35_1379# 0.026111fF -C49 vdd Q 0.001942fF -R0 CK.n3 CK.t3 670.704 -R1 CK.n0 CK.t5 650.679 -R2 CK.n2 CK.t4 604.032 -R3 CK.n3 CK.t2 561.009 -R4 CK.n0 CK.t1 473.198 -R5 CK.n1 CK.t0 359.792 -R6 CK CK.n2 91.052 -R7 CK.n1 CK.n0 78.941 -R8 CK.n2 CK.n1 34.447 -R9 CK CK.n3 7.5 -R10 SN.n0 SN.t2 891.583 -R11 SN.n1 SN.t0 876.246 -R12 SN.n1 SN.t3 517.229 -R13 SN.n0 SN.t1 517.229 -R14 SN SN.n1 170.161 -R15 SN SN.n0 13.653 -R16 a_6_115.n0 a_6_115.t3 592.681 -R17 a_6_115.n0 a_6_115.t5 592.681 -R18 a_6_115.n4 a_6_115.n3 339.82 -R19 a_6_115.n1 a_6_115.t6 319.547 -R20 a_6_115.n1 a_6_115.t4 319.547 -R21 a_6_115.n3 a_6_115.n2 206.235 -R22 a_6_115.n2 a_6_115.n0 166.449 -R23 a_6_115.n3 a_6_115.t1 52.05 -R24 a_6_115.n4 a_6_115.t2 16.715 -R25 a_6_115.t0 a_6_115.n4 16.715 -R26 a_6_115.n2 a_6_115.n1 13.653 -R27 a_117_624.n1 a_117_624.t4 784.588 -R28 a_117_624.n1 a_117_624.t5 644.808 -R29 a_117_624.n3 a_117_624.n2 157.971 -R30 a_117_624.n2 a_117_624.n1 101.37 -R31 a_117_624.n2 a_117_624.n0 54.501 -R32 a_117_624.n0 a_117_624.t2 19.539 -R33 a_117_624.n0 a_117_624.t0 19.011 -R34 a_117_624.t1 a_117_624.n3 14.775 -R35 a_117_624.n3 a_117_624.t3 14.775 -R36 QN.n0 QN.t2 784.588 -R37 QN.n0 QN.t3 744.421 -R38 QN.n1 QN.t0 277.288 -R39 QN QN.t1 235.202 -R40 QN.n1 QN.n0 25.8 -R41 QN QN.n1 0.358 -R42 D.n0 D.t0 824.755 -R43 D.n0 D.t1 429.514 -R44 D D.n0 7.5 -R45 Q Q.t1 257.405 -R46 Q Q.t0 200.534 -C50 a_681_115# gnd 0.195954fF -C51 a_843_89# gnd 0.316010fF -C52 a_301_89# gnd 0.322380fF -C53 vdd gnd 3.752880fF -C54 Q.t1 gnd 1.012310fF -C55 Q.t0 gnd 0.431057fF -C56 D.t0 gnd 0.761419fF -C57 D.t1 gnd 0.299574fF -C58 QN.t2 gnd 0.415503fF -C59 QN.t3 gnd 0.292717fF -C60 QN.t0 gnd 0.659632fF -C61 QN.t1 gnd 1.091470fF -C62 a_117_624.t0 gnd 0.148582fF -C63 a_117_624.t2 gnd 0.150056fF -C64 a_117_624.t4 gnd 0.367424fF -C65 a_117_624.t5 gnd 0.288632fF -C66 a_117_624.t3 gnd 0.430645fF -C67 a_117_624.t1 gnd 0.430645fF -C68 a_6_115.t2 gnd 0.164988fF -C69 a_6_115.t1 gnd 0.504666fF -C70 a_6_115.t3 gnd 0.494883fF -C71 a_6_115.t5 gnd 0.494883fF -C72 a_6_115.t4 gnd 0.192737fF -C73 a_6_115.t6 gnd 0.192737fF -C74 a_6_115.t0 gnd 0.164988fF -C75 SN.t1 gnd 0.499343fF -C76 SN.t2 gnd 0.626704fF -C77 SN.t3 gnd 0.499343fF -C78 SN.t0 gnd 0.645724fF -C79 CK.t4 gnd 0.560156fF -C80 CK.t0 gnd 0.259951fF -C81 CK.t1 gnd 0.383566fF -C82 CK.t5 gnd 0.611913fF -C83 CK.t2 gnd 0.536557fF -C84 CK.t3 gnd 0.351267fF -.ends
diff --git a/cdl/DFFX1.cdl b/cdl/DFFX1.cdl deleted file mode 100644 index ad74940..0000000 --- a/cdl/DFFX1.cdl +++ /dev/null
@@ -1,162 +0,0 @@ -* SPICE3 file created from DFFX1.ext - technology: EFS8A - -.subckt DFFX1 CK D QN Q -M1000 a_583_115# a_203_89# a_511_725# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1001 gnd a_11_624.t4 a_n8_115.t1 gnd nshort w=1u l=0.15u -+ ad=0.153889p pd=1.41889u as=0.265p ps=2.53u -M1002 a_353_725# a_203_89# a_11_624.t2 vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -M1003 a_11_624.t1 CK.t0 a_161_725# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1004 a_745_89# a_583_115# gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.153889p ps=1.41889u -M1005 Q.t0 QN.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.461667p ps=3.64111u -M1006 a_703_115# a_203_89# a_583_115# gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1007 a_583_115# CK.t1 a_511_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1008 a_203_89# CK.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.461667p ps=3.64111u -M1009 a_11_624.t3 a_203_89# a_161_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1010 a_353_115# CK.t3 a_11_624.t0 gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1011 a_511_725# a_n8_115.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.461667p ps=3.64111u -M1012 Q.t1 QN.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.153889p ps=1.41889u -M1013 vdd a_745_89# QN.t0 vdd pshort w=3u l=0.15u -+ ad=0.461667p pd=3.64111u as=0.795p ps=6.53u -M1014 a_161_725# D.t0 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.461667p ps=3.64111u -M1015 a_203_89# CK.t4 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.153889p ps=1.41889u -M1016 vdd a_745_89# a_703_725# vdd pshort w=3u l=0.15u -+ ad=0.461667p pd=3.64111u as=0.315p ps=3.21u -M1017 a_511_115# a_n8_115.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.153889p ps=1.41889u -M1018 gnd a_745_89# QN.t1 gnd nshort w=1u l=0.15u -+ ad=0.153889p pd=1.41889u as=0.265p ps=2.53u -M1019 vdd a_n8_115.t4 a_353_725# vdd pshort w=3u l=0.15u -+ ad=0.461667p pd=3.64111u as=0.315p ps=3.21u -M1020 a_161_115# D.t1 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.153889p ps=1.41889u -M1021 vdd a_11_624.t5 a_n8_115.t0 vdd pshort w=3u l=0.15u -+ ad=0.461667p pd=3.64111u as=0.795p ps=6.53u -M1022 gnd a_745_89# a_703_115# gnd nshort w=1u l=0.15u -+ ad=0.153889p pd=1.41889u as=0.105p ps=1.21u -M1023 a_745_89# a_583_115# vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.461667p ps=3.64111u -M1024 gnd a_n8_115.t5 a_353_115# gnd nshort w=1u l=0.15u -+ ad=0.153889p pd=1.41889u as=0.105p ps=1.21u -M1025 a_703_725# CK.t5 a_583_115# vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -C0 CK Q 0.048859fF -C1 m1_n35_1379# CK 0.022603fF -C2 a_203_89# a_745_89# 1.341820fF -C3 a_583_115# Q 0.120162fF -C4 a_745_89# m1_n35_0# 0.097208fF -C5 vdd Q 0.001326fF -C6 a_583_115# m1_n35_1379# 0.026111fF -C7 a_203_89# CK 1.198450fF -C8 QN Q 1.498410fF -C9 m1_n35_0# CK 0.050365fF -C10 m1_n35_1379# QN 0.043190fF -C11 a_203_89# a_583_115# 0.661477fF -C12 vdd a_203_89# 0.001311fF -C13 a_583_115# m1_n35_0# 0.084075fF -C14 a_203_89# QN 0.278706fF -C15 a_745_89# D 0.077652fF -C16 m1_n35_0# QN 0.100829fF -C17 m1_n35_1379# Q 0.026952fF -C18 D CK 0.350660fF -C19 a_203_89# Q 0.194303fF -C20 a_745_89# CK 1.025610fF -C21 a_583_115# D 0.033983fF -C22 a_203_89# m1_n35_1379# 0.031888fF -C23 D QN 0.025622fF -C24 m1_n35_0# Q 0.047670fF -C25 m1_n35_1379# m1_n35_0# 0.248977fF -C26 a_745_89# a_583_115# 0.608448fF -C27 vdd a_745_89# 0.001338fF -C28 a_583_115# CK 0.483573fF -C29 a_745_89# QN 1.127450fF -C30 a_203_89# m1_n35_0# 0.100363fF -C31 CK QN 0.173201fF -C32 vdd a_583_115# 0.001219fF -C33 a_745_89# Q 0.351014fF -C34 a_583_115# QN 0.231554fF -C35 a_203_89# D 0.504230fF -C36 a_745_89# m1_n35_1379# 0.032426fF -R0 a_11_624.n1 a_11_624.t4 674.53 -R1 a_11_624.n1 a_11_624.t5 558.746 -R2 a_11_624.n3 a_11_624.n2 157.971 -R3 a_11_624.n2 a_11_624.n1 104.241 -R4 a_11_624.n2 a_11_624.n0 54.501 -R5 a_11_624.n0 a_11_624.t0 19.539 -R6 a_11_624.n0 a_11_624.t3 19.011 -R7 a_11_624.n3 a_11_624.t2 14.775 -R8 a_11_624.t1 a_11_624.n3 14.775 -R9 a_n8_115.n0 a_n8_115.t2 592.681 -R10 a_n8_115.n0 a_n8_115.t4 592.681 -R11 a_n8_115.n1 a_n8_115.t5 319.547 -R12 a_n8_115.n1 a_n8_115.t3 319.547 -R13 a_n8_115.t0 a_n8_115.n3 289.939 -R14 a_n8_115.n3 a_n8_115.n2 176.094 -R15 a_n8_115.n2 a_n8_115.n0 166.449 -R16 a_n8_115.n3 a_n8_115.t1 67.717 -R17 a_n8_115.n2 a_n8_115.n1 13.653 -R18 CK.n3 CK.t4 670.704 -R19 CK.n0 CK.t0 650.679 -R20 CK.n2 CK.t5 604.032 -R21 CK.n3 CK.t2 561.009 -R22 CK.n0 CK.t3 473.198 -R23 CK.n1 CK.t1 359.792 -R24 CK CK.n2 91.052 -R25 CK.n1 CK.n0 78.941 -R26 CK.n2 CK.n1 34.447 -R27 CK CK.n3 7.5 -R28 QN.n0 QN.t3 686.581 -R29 QN.n0 QN.t2 567.688 -R30 QN.n1 QN.t1 255.638 -R31 QN.n1 QN.t0 179.239 -R32 QN QN.n0 25.441 -R33 QN QN.n1 0.358 -R34 Q Q.t0 201.131 -R35 Q Q.t1 178.836 -R36 D.n0 D.t0 824.755 -R37 D.n0 D.t1 429.514 -R38 D D.n0 7.5 -C37 a_583_115# gnd 0.150773fF -C38 a_745_89# gnd 0.258106fF -C39 a_203_89# gnd 0.322380fF -C40 vdd gnd 3.331080fF -C41 D.t0 gnd 0.712394fF -C42 D.t1 gnd 0.280285fF -C43 Q.t0 gnd 1.337260fF -C44 Q.t1 gnd 0.498760fF -C45 QN.t2 gnd 0.397417fF -C46 QN.t3 gnd 0.253854fF -C47 QN.t1 gnd 0.673516fF -C48 QN.t0 gnd 1.365620fF -C49 CK.t5 gnd 0.542177fF -C50 CK.t1 gnd 0.251607fF -C51 CK.t3 gnd 0.371255fF -C52 CK.t0 gnd 0.600245fF -C53 CK.t2 gnd 0.519335fF -C54 CK.t4 gnd 0.339993fF -C55 a_n8_115.t1 gnd 0.392973fF -C56 a_n8_115.t2 gnd 0.460922fF -C57 a_n8_115.t4 gnd 0.460922fF -C58 a_n8_115.t3 gnd 0.179510fF -C59 a_n8_115.t5 gnd 0.179510fF -C60 a_n8_115.t0 gnd 1.744650fF -C61 a_11_624.t2 gnd 0.343081fF -C62 a_11_624.t3 gnd 0.118370fF -C63 a_11_624.t0 gnd 0.119545fF -C64 a_11_624.t5 gnd 0.343115fF -C65 a_11_624.t4 gnd 0.225201fF -C66 a_11_624.t1 gnd 0.343081fF -.ends
diff --git a/cdl/DFFXL.cdl b/cdl/DFFXL.cdl deleted file mode 100644 index 90fd1d7..0000000 --- a/cdl/DFFXL.cdl +++ /dev/null
@@ -1,162 +0,0 @@ -* SPICE3 file created from DFFXL.ext - technology: EFS8A - -.subckt DFFXL CK D QN Q -M1000 a_583_115# a_203_89# a_511_725# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1001 gnd a_11_624.t4 a_n8_115.t1 gnd nshort w=1u l=0.15u -+ ad=0.155097p pd=1.45531u as=0.265p ps=2.53u -M1002 a_353_725# a_203_89# a_11_624.t2 vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -M1003 a_11_624.t1 CK.t0 a_161_725# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1004 a_745_89# a_583_115# gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.155097p ps=1.45531u -M1005 Q.t0 QN.t2 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.83u as=0.256463p ps=2.04179u -M1006 a_703_115# a_203_89# a_583_115# gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1007 a_583_115# CK.t1 a_511_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1008 a_203_89# CK.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.466296p ps=3.71235u -M1009 a_11_624.t3 a_203_89# a_161_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1010 a_353_115# CK.t3 a_11_624.t0 gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1011 a_511_725# a_n8_115.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.466296p ps=3.71235u -M1012 Q.t1 QN.t3 gnd gnd nshort w=0.64u l=0.15u -+ ad=0.1696p pd=1.81u as=0.0992618p ps=0.931401u -M1013 vdd a_745_89# QN.t0 vdd pshort w=1.65u l=0.15u -+ ad=0.256463p pd=2.04179u as=0.43725p ps=3.83u -M1014 a_161_725# D.t0 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.466296p ps=3.71235u -M1015 a_203_89# CK.t4 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.155097p ps=1.45531u -M1016 vdd a_745_89# a_703_725# vdd pshort w=3u l=0.15u -+ ad=0.466296p pd=3.71235u as=0.315p ps=3.21u -M1017 a_511_115# a_n8_115.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.155097p ps=1.45531u -M1018 gnd a_745_89# QN.t1 gnd nshort w=0.64u l=0.15u -+ ad=0.0992618p pd=0.931401u as=0.1696p ps=1.81u -M1019 vdd a_n8_115.t4 a_353_725# vdd pshort w=3u l=0.15u -+ ad=0.466296p pd=3.71235u as=0.315p ps=3.21u -M1020 a_161_115# D.t1 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.155097p ps=1.45531u -M1021 vdd a_11_624.t5 a_n8_115.t0 vdd pshort w=3u l=0.15u -+ ad=0.466296p pd=3.71235u as=0.795p ps=6.53u -M1022 gnd a_745_89# a_703_115# gnd nshort w=1u l=0.15u -+ ad=0.155097p pd=1.45531u as=0.105p ps=1.21u -M1023 a_745_89# a_583_115# vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.466296p ps=3.71235u -M1024 gnd a_n8_115.t5 a_353_115# gnd nshort w=1u l=0.15u -+ ad=0.155097p pd=1.45531u as=0.105p ps=1.21u -M1025 a_703_725# CK.t5 a_583_115# vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -C0 vdd Q 0.001942fF -C1 a_583_115# m1_n35_1379# 0.026111fF -C2 a_203_89# CK 1.198450fF -C3 a_745_89# m1_n35_0# 0.097208fF -C4 QN Q 1.498410fF -C5 m1_n35_0# CK 0.050365fF -C6 m1_n35_1379# QN 0.043190fF -C7 a_203_89# a_583_115# 0.661477fF -C8 vdd a_203_89# 0.001311fF -C9 a_203_89# QN 0.278706fF -C10 a_745_89# D 0.077652fF -C11 a_583_115# m1_n35_0# 0.084075fF -C12 m1_n35_0# QN 0.100829fF -C13 m1_n35_1379# Q 0.026952fF -C14 D CK 0.350660fF -C15 a_203_89# Q 0.194303fF -C16 a_745_89# CK 1.025610fF -C17 a_583_115# D 0.033983fF -C18 a_203_89# m1_n35_1379# 0.031888fF -C19 D QN 0.025622fF -C20 m1_n35_0# Q 0.047670fF -C21 m1_n35_1379# m1_n35_0# 0.248977fF -C22 a_745_89# a_583_115# 0.608448fF -C23 vdd a_745_89# 0.001338fF -C24 a_583_115# CK 0.483573fF -C25 a_745_89# QN 1.512200fF -C26 a_203_89# m1_n35_0# 0.100363fF -C27 CK QN 0.173201fF -C28 vdd a_583_115# 0.001219fF -C29 a_745_89# Q 0.351014fF -C30 a_583_115# QN 0.231554fF -C31 a_745_89# m1_n35_1379# 0.032426fF -C32 a_203_89# D 0.504230fF -C33 CK Q 0.048859fF -C34 m1_n35_1379# CK 0.022603fF -C35 a_203_89# a_745_89# 1.341820fF -C36 a_583_115# Q 0.120162fF -R0 a_11_624.n1 a_11_624.t4 674.53 -R1 a_11_624.n1 a_11_624.t5 558.746 -R2 a_11_624.n3 a_11_624.n2 157.971 -R3 a_11_624.n2 a_11_624.n1 104.241 -R4 a_11_624.n2 a_11_624.n0 54.501 -R5 a_11_624.n0 a_11_624.t0 19.539 -R6 a_11_624.n0 a_11_624.t3 19.011 -R7 a_11_624.n3 a_11_624.t2 14.775 -R8 a_11_624.t1 a_11_624.n3 14.775 -R9 a_n8_115.n0 a_n8_115.t2 592.681 -R10 a_n8_115.n0 a_n8_115.t4 592.681 -R11 a_n8_115.n1 a_n8_115.t5 319.547 -R12 a_n8_115.n1 a_n8_115.t3 319.547 -R13 a_n8_115.t0 a_n8_115.n3 289.939 -R14 a_n8_115.n3 a_n8_115.n2 176.094 -R15 a_n8_115.n2 a_n8_115.n0 166.449 -R16 a_n8_115.n3 a_n8_115.t1 67.717 -R17 a_n8_115.n2 a_n8_115.n1 13.653 -R18 CK.n3 CK.t4 670.704 -R19 CK.n0 CK.t0 650.679 -R20 CK.n2 CK.t5 604.032 -R21 CK.n3 CK.t2 561.009 -R22 CK.n0 CK.t3 473.198 -R23 CK.n1 CK.t1 359.792 -R24 CK CK.n2 91.052 -R25 CK.n1 CK.n0 78.941 -R26 CK.n2 CK.n1 34.447 -R27 CK CK.n3 7.5 -R28 QN.n0 QN.t2 784.588 -R29 QN.n0 QN.t3 744.421 -R30 QN.n1 QN.t1 277.288 -R31 QN QN.t0 235.202 -R32 QN.n1 QN.n0 25.8 -R33 QN QN.n1 0.358 -R34 Q Q.t0 257.413 -R35 Q Q.t1 200.527 -R36 D.n0 D.t0 824.755 -R37 D.n0 D.t1 429.514 -R38 D D.n0 7.5 -C37 a_583_115# gnd 0.150773fF -C38 a_745_89# gnd 0.328985fF -C39 a_203_89# gnd 0.322380fF -C40 vdd gnd 3.331080fF -C41 D.t0 gnd 0.712394fF -C42 D.t1 gnd 0.280285fF -C43 Q.t0 gnd 1.100690fF -C44 Q.t1 gnd 0.468669fF -C45 QN.t2 gnd 0.437106fF -C46 QN.t3 gnd 0.307936fF -C47 QN.t1 gnd 0.693928fF -C48 QN.t0 gnd 1.148220fF -C49 CK.t5 gnd 0.542177fF -C50 CK.t1 gnd 0.251607fF -C51 CK.t3 gnd 0.371255fF -C52 CK.t0 gnd 0.600245fF -C53 CK.t2 gnd 0.519335fF -C54 CK.t4 gnd 0.339993fF -C55 a_n8_115.t1 gnd 0.392973fF -C56 a_n8_115.t2 gnd 0.460922fF -C57 a_n8_115.t4 gnd 0.460922fF -C58 a_n8_115.t3 gnd 0.179510fF -C59 a_n8_115.t5 gnd 0.179510fF -C60 a_n8_115.t0 gnd 1.744650fF -C61 a_11_624.t2 gnd 0.343081fF -C62 a_11_624.t3 gnd 0.118370fF -C63 a_11_624.t0 gnd 0.119545fF -C64 a_11_624.t5 gnd 0.343115fF -C65 a_11_624.t4 gnd 0.225201fF -C66 a_11_624.t1 gnd 0.343081fF -.ends
diff --git a/cdl/DLY1.cdl b/cdl/DLY1.cdl deleted file mode 100644 index 1119b7f..0000000 --- a/cdl/DLY1.cdl +++ /dev/null
@@ -1,53 +0,0 @@ -* SPICE3 file created from DLY1.ext - technology: EFS8A - -.subckt DLY1 A Y -M1000 gnd A.t0 a_n8_115.t1 gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.265p ps=2.53u -M1001 vdd a_n8_115.t2 Y.t1 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -M1002 gnd a_n8_115.t3 Y.t3 gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.14p ps=1.28u -M1003 Y.t0 a_n8_115.t4 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1004 Y.t2 a_n8_115.t5 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.181667p ps=1.69667u -M1005 vdd A.t1 a_n8_115.t0 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.795p ps=6.53u -C0 m1_n35_1379# Y 0.026952fF -C1 Y vdd 0.001167fF -C2 m1_n35_0# Y 0.047670fF -C3 m1_n35_1379# m1_n35_0# 0.064131fF -R0 A.n0 A.t1 696.221 -R1 A.n0 A.t0 558.047 -R2 A.n1 A.n0 7.5 -R3 A A.n1 3.142 -R4 A.n1 A 3.142 -R5 a_n8_115.n0 a_n8_115.t2 613.746 -R6 a_n8_115.n0 a_n8_115.t4 551.621 -R7 a_n8_115.n1 a_n8_115.t3 483.605 -R8 a_n8_115.n1 a_n8_115.t5 345.432 -R9 a_n8_115.n2 a_n8_115.n1 292.948 -R10 a_n8_115.n3 a_n8_115.t1 255.638 -R11 a_n8_115.t0 a_n8_115.n3 179.239 -R12 a_n8_115.n3 a_n8_115.n2 25.8 -R13 a_n8_115.n2 a_n8_115.n0 16.066 -R14 Y Y.n0 191.813 -R15 Y Y.n1 162.161 -R16 Y.n1 Y.t3 16.8 -R17 Y.n1 Y.t2 16.8 -R18 Y.n0 Y.t1 9.193 -R19 Y.n0 Y.t0 9.193 -C4 vdd gnd 0.875520fF -C5 Y.t1 gnd 0.149657fF -C6 Y.t0 gnd 0.149657fF -C7 Y.t3 gnd 0.049886fF -C8 Y.t2 gnd 0.049886fF -C9 a_n8_115.t2 gnd 0.213046fF -C10 a_n8_115.t4 gnd 0.203484fF -C11 a_n8_115.t5 gnd 0.082828fF -C12 a_n8_115.t3 gnd 0.104407fF -C13 a_n8_115.t1 gnd 0.349367fF -C14 a_n8_115.t0 gnd 0.708377fF -C15 A.t1 gnd 0.276151fF -C16 A.t0 gnd 0.139751fF -.ends
diff --git a/cdl/DLY2.cdl b/cdl/DLY2.cdl deleted file mode 100644 index 9481dbb..0000000 --- a/cdl/DLY2.cdl +++ /dev/null
@@ -1,87 +0,0 @@ -* SPICE3 file created from DLY2.ext - technology: EFS8A - -.subckt DLY2 A Y -M1000 gnd A.t0 a_n8_115.t0 gnd nshort w=1u l=0.15u -+ ad=0.165p pd=1.53u as=0.265p ps=2.53u -M1001 Y.t3 a_n8_115.t2 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.165p ps=1.53u -M1002 vdd a_n8_115.t3 Y.t7 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -M1003 gnd a_n8_115.t4 Y.t2 gnd nshort w=1u l=0.15u -+ ad=0.165p pd=1.53u as=0.14p ps=1.28u -M1004 Y.t6 a_n8_115.t5 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -M1005 vdd a_n8_115.t6 Y.t5 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -M1006 Y.t1 a_n8_115.t7 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.165p ps=1.53u -M1007 vdd A.t1 a_n8_115.t1 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.795p ps=6.53u -M1008 gnd a_n8_115.t8 Y.t0 gnd nshort w=1u l=0.15u -+ ad=0.165p pd=1.53u as=0.14p ps=1.28u -M1009 Y.t4 a_n8_115.t9 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -C0 m1_n35_1379# m1_n35_0# 0.094310fF -C1 vdd Y 0.006872fF -C2 m1_n35_1379# Y 0.122398fF -C3 m1_n35_0# Y 0.210441fF -R0 A.n0 A.t1 696.221 -R1 A.n0 A.t0 558.047 -R2 A.n1 A.n0 7.5 -R3 A A.n1 3.142 -R4 A.n1 A 3.142 -R5 a_n8_115.n0 a_n8_115.t6 676.406 -R6 a_n8_115.n2 a_n8_115.t5 551.621 -R7 a_n8_115.n0 a_n8_115.t9 538.233 -R8 a_n8_115.n1 a_n8_115.t3 538.233 -R9 a_n8_115.n3 a_n8_115.t8 483.605 -R10 a_n8_115.n5 a_n8_115.t7 345.432 -R11 a_n8_115.n4 a_n8_115.t4 345.432 -R12 a_n8_115.n3 a_n8_115.t2 345.432 -R13 a_n8_115.n6 a_n8_115.n5 292.948 -R14 a_n8_115.n7 a_n8_115.t0 255.638 -R15 a_n8_115.t1 a_n8_115.n7 179.239 -R16 a_n8_115.n1 a_n8_115.n0 138.173 -R17 a_n8_115.n4 a_n8_115.n3 138.173 -R18 a_n8_115.n5 a_n8_115.n4 138.173 -R19 a_n8_115.n2 a_n8_115.n1 75.513 -R20 a_n8_115.n7 a_n8_115.n6 25.8 -R21 a_n8_115.n6 a_n8_115.n2 16.066 -R22 Y.n1 Y.n0 191.147 -R23 Y.n3 Y.n2 191.147 -R24 Y.n7 Y.n6 161.723 -R25 Y.n5 Y.n4 161.723 -R26 Y.n6 Y.t0 16.8 -R27 Y.n6 Y.t3 16.8 -R28 Y.n4 Y.t2 16.8 -R29 Y.n4 Y.t1 16.8 -R30 Y.n0 Y.t7 9.193 -R31 Y.n0 Y.t6 9.193 -R32 Y.n2 Y.t5 9.193 -R33 Y.n2 Y.t4 9.193 -R34 Y.n7 Y.n5 0.575 -R35 Y.n3 Y.n1 0.573 -R36 Y Y.n7 0.536 -R37 Y Y.n3 0.47 -C4 vdd gnd 1.279080fF -C5 Y.t7 gnd 0.098917fF -C6 Y.t6 gnd 0.098917fF -C7 Y.t5 gnd 0.098917fF -C8 Y.t4 gnd 0.098917fF -C9 Y.t2 gnd 0.032972fF -C10 Y.t1 gnd 0.032972fF -C11 Y.t0 gnd 0.032972fF -C12 Y.t3 gnd 0.032972fF -C13 a_n8_115.t3 gnd 0.177941fF -C14 a_n8_115.t9 gnd 0.177941fF -C15 a_n8_115.t6 gnd 0.196507fF -C16 a_n8_115.t5 gnd 0.179712fF -C17 a_n8_115.t7 gnd 0.073151fF -C18 a_n8_115.t4 gnd 0.073151fF -C19 a_n8_115.t2 gnd 0.073151fF -C20 a_n8_115.t8 gnd 0.092209fF -C21 a_n8_115.t0 gnd 0.308552fF -C22 a_n8_115.t1 gnd 0.625620fF -C23 A.t1 gnd 0.312987fF -C24 A.t0 gnd 0.158393fF -.ends
diff --git a/cdl/DLY3.cdl b/cdl/DLY3.cdl deleted file mode 100644 index 3ef4e16..0000000 --- a/cdl/DLY3.cdl +++ /dev/null
@@ -1,119 +0,0 @@ -* SPICE3 file created from DLY3.ext - technology: EFS8A - -.subckt DLY3 A Y -M1000 gnd A.t0 a_n8_115.t0 gnd nshort w=1u l=0.15u -+ ad=0.157857p pd=1.45857u as=0.265p ps=2.53u -M1001 vdd a_n8_115.t2 Y.t11 vdd pshort w=3u l=0.15u -+ ad=0.473571p pd=3.74429u as=0.42p ps=3.28u -M1002 Y.t5 a_n8_115.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.157857p ps=1.45857u -M1003 vdd a_n8_115.t4 Y.t10 vdd pshort w=3u l=0.15u -+ ad=0.473571p pd=3.74429u as=0.42p ps=3.28u -M1004 gnd a_n8_115.t5 Y.t4 gnd nshort w=1u l=0.15u -+ ad=0.157857p pd=1.45857u as=0.14p ps=1.28u -M1005 Y.t9 a_n8_115.t6 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.473571p ps=3.74429u -M1006 gnd a_n8_115.t7 Y.t3 gnd nshort w=1u l=0.15u -+ ad=0.157857p pd=1.45857u as=0.14p ps=1.28u -M1007 Y.t8 a_n8_115.t8 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.473571p ps=3.74429u -M1008 Y.t2 a_n8_115.t9 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.157857p ps=1.45857u -M1009 vdd a_n8_115.t10 Y.t7 vdd pshort w=3u l=0.15u -+ ad=0.473571p pd=3.74429u as=0.42p ps=3.28u -M1010 Y.t1 a_n8_115.t11 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.157857p ps=1.45857u -M1011 vdd A.t1 a_n8_115.t1 vdd pshort w=3u l=0.15u -+ ad=0.473571p pd=3.74429u as=0.795p ps=6.53u -M1012 gnd a_n8_115.t12 Y.t0 gnd nshort w=1u l=0.15u -+ ad=0.157857p pd=1.45857u as=0.14p ps=1.28u -M1013 Y.t6 a_n8_115.t13 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.473571p ps=3.74429u -C0 m1_n35_1379# Y 0.217843fF -C1 m1_n35_0# Y 0.373213fF -C2 m1_n35_1379# m1_n35_0# 0.124489fF -C3 vdd Y 0.012577fF -R0 A.n0 A.t1 696.221 -R1 A.n0 A.t0 558.047 -R2 A.n1 A.n0 7.5 -R3 A A.n1 3.142 -R4 A.n1 A 3.142 -R5 a_n8_115.n1 a_n8_115.t2 676.406 -R6 a_n8_115.n5 a_n8_115.t8 551.621 -R7 a_n8_115.n1 a_n8_115.t6 538.233 -R8 a_n8_115.n2 a_n8_115.t10 538.233 -R9 a_n8_115.n3 a_n8_115.t13 538.233 -R10 a_n8_115.n4 a_n8_115.t4 538.233 -R11 a_n8_115.n0 a_n8_115.t5 483.605 -R12 a_n8_115.n9 a_n8_115.t11 345.432 -R13 a_n8_115.n0 a_n8_115.t9 345.432 -R14 a_n8_115.n8 a_n8_115.t7 345.432 -R15 a_n8_115.n7 a_n8_115.t3 345.432 -R16 a_n8_115.n6 a_n8_115.t12 345.432 -R17 a_n8_115.n1 a_n8_115.n0 321.333 -R18 a_n8_115.n10 a_n8_115.n9 292.948 -R19 a_n8_115.n11 a_n8_115.t0 255.638 -R20 a_n8_115.t1 a_n8_115.n11 179.239 -R21 a_n8_115.n2 a_n8_115.n1 138.173 -R22 a_n8_115.n3 a_n8_115.n2 138.173 -R23 a_n8_115.n4 a_n8_115.n3 138.173 -R24 a_n8_115.n7 a_n8_115.n6 138.173 -R25 a_n8_115.n8 a_n8_115.n7 138.173 -R26 a_n8_115.n9 a_n8_115.n8 138.173 -R27 a_n8_115.n5 a_n8_115.n4 75.513 -R28 a_n8_115.n11 a_n8_115.n10 25.8 -R29 a_n8_115.n10 a_n8_115.n5 16.066 -R30 Y.n2 Y.n1 191.147 -R31 Y.n3 Y.n0 191.147 -R32 Y.n5 Y.n4 191.147 -R33 Y.n11 Y.n10 161.723 -R34 Y.n9 Y.n6 161.723 -R35 Y.n8 Y.n7 161.723 -R36 Y.n10 Y.t4 16.8 -R37 Y.n10 Y.t2 16.8 -R38 Y.n6 Y.t0 16.8 -R39 Y.n6 Y.t5 16.8 -R40 Y.n7 Y.t3 16.8 -R41 Y.n7 Y.t1 16.8 -R42 Y.n1 Y.t10 9.193 -R43 Y.n1 Y.t8 9.193 -R44 Y.n0 Y.t7 9.193 -R45 Y.n0 Y.t6 9.193 -R46 Y.n4 Y.t11 9.193 -R47 Y.n4 Y.t9 9.193 -R48 Y.n9 Y.n8 0.575 -R49 Y.n11 Y.n9 0.575 -R50 Y.n5 Y.n3 0.573 -R51 Y.n3 Y.n2 0.573 -R52 Y Y.n11 0.558 -R53 Y Y.n5 0.448 -C4 vdd gnd 1.680360fF -C5 Y.t7 gnd 0.079518fF -C6 Y.t6 gnd 0.079518fF -C7 Y.t10 gnd 0.079518fF -C8 Y.t8 gnd 0.079518fF -C9 Y.t11 gnd 0.079518fF -C10 Y.t9 gnd 0.079518fF -C11 Y.t0 gnd 0.026506fF -C12 Y.t5 gnd 0.026506fF -C13 Y.t3 gnd 0.026506fF -C14 Y.t1 gnd 0.026506fF -C15 Y.t4 gnd 0.026506fF -C16 Y.t2 gnd 0.026506fF -C17 a_n8_115.t4 gnd 0.157573fF -C18 a_n8_115.t13 gnd 0.157573fF -C19 a_n8_115.t10 gnd 0.157573fF -C20 a_n8_115.t6 gnd 0.157573fF -C21 a_n8_115.t2 gnd 0.174014fF -C22 a_n8_115.t9 gnd 0.064778fF -C23 a_n8_115.t5 gnd 0.081655fF -C24 a_n8_115.t8 gnd 0.159141fF -C25 a_n8_115.t11 gnd 0.064778fF -C26 a_n8_115.t7 gnd 0.064778fF -C27 a_n8_115.t3 gnd 0.064778fF -C28 a_n8_115.t12 gnd 0.064778fF -C29 a_n8_115.t0 gnd 0.273234fF -C30 a_n8_115.t1 gnd 0.554009fF -C31 A.t1 gnd 0.347207fF -C32 A.t0 gnd 0.175710fF -.ends
diff --git a/cdl/DLY4.cdl b/cdl/DLY4.cdl deleted file mode 100644 index a164a4d..0000000 --- a/cdl/DLY4.cdl +++ /dev/null
@@ -1,151 +0,0 @@ -* SPICE3 file created from DLY4.ext - technology: EFS8A - -.subckt DLY4 A Y -M1000 gnd A.t0 a_n8_115.t1 gnd nshort w=1u l=0.15u -+ ad=0.158333p pd=1.42778u as=0.265p ps=2.53u -M1001 vdd a_n8_115.t2 Y.t7 vdd pshort w=3u l=0.15u -+ ad=0.475p pd=3.65u as=0.42p ps=3.28u -M1002 Y.t15 a_n8_115.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.158333p ps=1.42778u -M1003 Y.t14 a_n8_115.t4 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.158333p ps=1.42778u -M1004 vdd a_n8_115.t5 Y.t6 vdd pshort w=3u l=0.15u -+ ad=0.475p pd=3.65u as=0.42p ps=3.28u -M1005 gnd a_n8_115.t6 Y.t13 gnd nshort w=1u l=0.15u -+ ad=0.158333p pd=1.42778u as=0.14p ps=1.28u -M1006 Y.t5 a_n8_115.t7 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.475p ps=3.65u -M1007 gnd a_n8_115.t8 Y.t12 gnd nshort w=1u l=0.15u -+ ad=0.158333p pd=1.42778u as=0.14p ps=1.28u -M1008 Y.t4 a_n8_115.t9 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.475p ps=3.65u -M1009 vdd a_n8_115.t10 Y.t3 vdd pshort w=3u l=0.15u -+ ad=0.475p pd=3.65u as=0.42p ps=3.28u -M1010 Y.t11 a_n8_115.t11 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.158333p ps=1.42778u -M1011 vdd a_n8_115.t12 Y.t2 vdd pshort w=3u l=0.15u -+ ad=0.475p pd=3.65u as=0.42p ps=3.28u -M1012 Y.t10 a_n8_115.t13 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.158333p ps=1.42778u -M1013 gnd a_n8_115.t14 Y.t9 gnd nshort w=1u l=0.15u -+ ad=0.158333p pd=1.42778u as=0.14p ps=1.28u -M1014 vdd A.t1 a_n8_115.t0 vdd pshort w=3u l=0.15u -+ ad=0.475p pd=3.65u as=0.795p ps=6.53u -M1015 Y.t1 a_n8_115.t15 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.475p ps=3.65u -M1016 gnd a_n8_115.t16 Y.t8 gnd nshort w=1u l=0.15u -+ ad=0.158333p pd=1.42778u as=0.14p ps=1.28u -M1017 Y.t0 a_n8_115.t17 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.475p ps=3.65u -C0 m1_n35_0# Y 0.544061fF -C1 m1_n35_1379# m1_n35_0# 0.154668fF -C2 vdd Y 0.019608fF -C3 m1_n35_1379# Y 0.318095fF -R0 A.n0 A.t1 696.221 -R1 A.n0 A.t0 558.047 -R2 A.n1 A.n0 7.5 -R3 A A.n1 3.142 -R4 A.n1 A 3.142 -R5 a_n8_115.n0 a_n8_115.t10 676.406 -R6 a_n8_115.n9 a_n8_115.t9 551.621 -R7 a_n8_115.n5 a_n8_115.t7 538.233 -R8 a_n8_115.n0 a_n8_115.t15 538.233 -R9 a_n8_115.n1 a_n8_115.t2 538.233 -R10 a_n8_115.n6 a_n8_115.t12 538.233 -R11 a_n8_115.n7 a_n8_115.t17 538.233 -R12 a_n8_115.n8 a_n8_115.t5 538.233 -R13 a_n8_115.n2 a_n8_115.t14 483.605 -R14 a_n8_115.n13 a_n8_115.t13 345.432 -R15 a_n8_115.n4 a_n8_115.t11 345.432 -R16 a_n8_115.n12 a_n8_115.t8 345.432 -R17 a_n8_115.n11 a_n8_115.t4 345.432 -R18 a_n8_115.n10 a_n8_115.t16 345.432 -R19 a_n8_115.n3 a_n8_115.t6 345.432 -R20 a_n8_115.n2 a_n8_115.t3 345.432 -R21 a_n8_115.n5 a_n8_115.n4 321.333 -R22 a_n8_115.n14 a_n8_115.n13 292.948 -R23 a_n8_115.n15 a_n8_115.t1 255.638 -R24 a_n8_115.t0 a_n8_115.n15 179.239 -R25 a_n8_115.n1 a_n8_115.n0 151.026 -R26 a_n8_115.n3 a_n8_115.n2 151.026 -R27 a_n8_115.n5 a_n8_115.n1 138.173 -R28 a_n8_115.n6 a_n8_115.n5 138.173 -R29 a_n8_115.n7 a_n8_115.n6 138.173 -R30 a_n8_115.n8 a_n8_115.n7 138.173 -R31 a_n8_115.n4 a_n8_115.n3 138.173 -R32 a_n8_115.n11 a_n8_115.n10 138.173 -R33 a_n8_115.n12 a_n8_115.n11 138.173 -R34 a_n8_115.n13 a_n8_115.n12 138.173 -R35 a_n8_115.n9 a_n8_115.n8 75.513 -R36 a_n8_115.n15 a_n8_115.n14 25.8 -R37 a_n8_115.n14 a_n8_115.n9 16.066 -R38 Y.n3 Y.n2 191.147 -R39 Y.n4 Y.n1 191.147 -R40 Y.n5 Y.n0 191.147 -R41 Y.n7 Y.n6 191.147 -R42 Y.n15 Y.n14 161.723 -R43 Y.n13 Y.n8 161.723 -R44 Y.n12 Y.n9 161.723 -R45 Y.n11 Y.n10 161.723 -R46 Y.n14 Y.t9 16.8 -R47 Y.n14 Y.t15 16.8 -R48 Y.n8 Y.t13 16.8 -R49 Y.n8 Y.t11 16.8 -R50 Y.n9 Y.t8 16.8 -R51 Y.n9 Y.t14 16.8 -R52 Y.n10 Y.t12 16.8 -R53 Y.n10 Y.t10 16.8 -R54 Y.n2 Y.t6 9.193 -R55 Y.n2 Y.t4 9.193 -R56 Y.n1 Y.t2 9.193 -R57 Y.n1 Y.t0 9.193 -R58 Y.n0 Y.t7 9.193 -R59 Y.n0 Y.t5 9.193 -R60 Y.n6 Y.t3 9.193 -R61 Y.n6 Y.t1 9.193 -R62 Y.n15 Y.n13 0.604 -R63 Y.n7 Y.n5 0.603 -R64 Y.n12 Y.n11 0.575 -R65 Y.n13 Y.n12 0.575 -R66 Y.n5 Y.n4 0.573 -R67 Y.n4 Y.n3 0.573 -R68 Y Y.n15 0.536 -R69 Y Y.n7 0.47 -C4 vdd gnd 2.081640fF -C5 Y.t7 gnd 0.069243fF -C6 Y.t5 gnd 0.069243fF -C7 Y.t2 gnd 0.069243fF -C8 Y.t0 gnd 0.069243fF -C9 Y.t6 gnd 0.069243fF -C10 Y.t4 gnd 0.069243fF -C11 Y.t3 gnd 0.069243fF -C12 Y.t1 gnd 0.069243fF -C13 Y.t13 gnd 0.023081fF -C14 Y.t11 gnd 0.023081fF -C15 Y.t8 gnd 0.023081fF -C16 Y.t14 gnd 0.023081fF -C17 Y.t12 gnd 0.023081fF -C18 Y.t10 gnd 0.023081fF -C19 Y.t9 gnd 0.023081fF -C20 Y.t15 gnd 0.023081fF -C21 a_n8_115.t5 gnd 0.142504fF -C22 a_n8_115.t17 gnd 0.142504fF -C23 a_n8_115.t12 gnd 0.142504fF -C24 a_n8_115.t7 gnd 0.142504fF -C25 a_n8_115.t2 gnd 0.142504fF -C26 a_n8_115.t15 gnd 0.142504fF -C27 a_n8_115.t10 gnd 0.157373fF -C28 a_n8_115.t11 gnd 0.058583fF -C29 a_n8_115.t6 gnd 0.058583fF -C30 a_n8_115.t3 gnd 0.058583fF -C31 a_n8_115.t14 gnd 0.073846fF -C32 a_n8_115.t9 gnd 0.143922fF -C33 a_n8_115.t13 gnd 0.058583fF -C34 a_n8_115.t8 gnd 0.058583fF -C35 a_n8_115.t4 gnd 0.058583fF -C36 a_n8_115.t16 gnd 0.058583fF -C37 a_n8_115.t1 gnd 0.247104fF -C38 a_n8_115.t0 gnd 0.501028fF -C39 A.t1 gnd 0.362901fF -C40 A.t0 gnd 0.183653fF -.ends
diff --git a/cdl/FILLX1.cdl b/cdl/FILLX1.cdl deleted file mode 100644 index 86a51b0..0000000 --- a/cdl/FILLX1.cdl +++ /dev/null
@@ -1,3 +0,0 @@ -* SPICE3 file created from FILLX1.ext - technology: EFS8A - -C0 m1_n35_1379# m1_n35_0# 0.003772fF
diff --git a/cdl/FILLX16.cdl b/cdl/FILLX16.cdl deleted file mode 100644 index 1929522..0000000 --- a/cdl/FILLX16.cdl +++ /dev/null
@@ -1,3 +0,0 @@ -* SPICE3 file created from FILLX16.ext - technology: EFS8A - -C0 m1_n35_1379# m1_n35_0# 0.060358fF
diff --git a/cdl/FILLX2.cdl b/cdl/FILLX2.cdl deleted file mode 100644 index 0226f80..0000000 --- a/cdl/FILLX2.cdl +++ /dev/null
@@ -1,3 +0,0 @@ -* SPICE3 file created from FILLX2.ext - technology: EFS8A - -C0 m1_n35_1379# m1_n35_0# 0.007545fF
diff --git a/cdl/FILLX32.cdl b/cdl/FILLX32.cdl deleted file mode 100644 index 05e8466..0000000 --- a/cdl/FILLX32.cdl +++ /dev/null
@@ -1,3 +0,0 @@ -* SPICE3 file created from FILLX32.ext - technology: EFS8A - -C0 m1_n35_1379# m1_n35_0# 0.120716fF
diff --git a/cdl/FILLX4.cdl b/cdl/FILLX4.cdl deleted file mode 100644 index 2502078..0000000 --- a/cdl/FILLX4.cdl +++ /dev/null
@@ -1,3 +0,0 @@ -* SPICE3 file created from FILLX4.ext - technology: EFS8A - -C0 m1_n35_1379# m1_n35_0# 0.015090fF
diff --git a/cdl/FILLX8.cdl b/cdl/FILLX8.cdl deleted file mode 100644 index 8faff48..0000000 --- a/cdl/FILLX8.cdl +++ /dev/null
@@ -1,3 +0,0 @@ -* SPICE3 file created from FILLX8.ext - technology: EFS8A - -C0 m1_n35_1379# m1_n35_0# 0.030179fF
diff --git a/cdl/INVX1.cdl b/cdl/INVX1.cdl deleted file mode 100644 index b0796bc..0000000 --- a/cdl/INVX1.cdl +++ /dev/null
@@ -1,23 +0,0 @@ -* SPICE3 file created from INVX1.ext - technology: EFS8A - -.subckt INVX1 A Y -M1000 Y.t1 A.t0 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.265p ps=2.53u -M1001 Y.t0 A.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.795p ps=6.53u -C0 m1_n35_0# Y 0.047670fF -C1 A Y 0.013384fF -C2 m1_n35_1379# m1_n35_0# 0.033951fF -C3 vdd Y 0.001338fF -C4 m1_n35_1379# Y 0.026952fF -R0 A.n0 A.t1 824.755 -R1 A.n0 A.t0 429.514 -R2 A A.n0 7.5 -R3 Y Y.t0 200.833 -R4 Y Y.t1 179.134 -C5 vdd gnd 0.474240fF -C6 Y.t0 gnd 0.064007fF -C7 Y.t1 gnd 0.023907fF -C8 A.t1 gnd 0.049713fF -C9 A.t0 gnd 0.019559fF -.ends
diff --git a/cdl/INVX10.cdl b/cdl/INVX10.cdl deleted file mode 100644 index 45fe914..0000000 --- a/cdl/INVX10.cdl +++ /dev/null
@@ -1,173 +0,0 @@ -* SPICE3 file created from INVX10.ext - technology: EFS8A - -.subckt INVX10 A Y -M1000 Y.t19 A.t0 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.165p ps=1.53u -M1001 gnd A.t1 Y.t18 gnd nshort w=1u l=0.15u -+ ad=0.165p pd=1.53u as=0.14p ps=1.28u -M1002 Y.t9 A.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -M1003 gnd A.t3 Y.t17 gnd nshort w=1u l=0.15u -+ ad=0.165p pd=1.53u as=0.14p ps=1.28u -M1004 Y.t8 A.t4 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -M1005 vdd A.t5 Y.t7 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -M1006 Y.t16 A.t6 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.165p ps=1.53u -M1007 vdd A.t7 Y.t6 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -M1008 Y.t15 A.t8 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.165p ps=1.53u -M1009 gnd A.t9 Y.t14 gnd nshort w=1u l=0.15u -+ ad=0.165p pd=1.53u as=0.14p ps=1.28u -M1010 vdd A.t10 Y.t5 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -M1011 Y.t4 A.t11 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -M1012 gnd A.t12 Y.t13 gnd nshort w=1u l=0.15u -+ ad=0.165p pd=1.53u as=0.14p ps=1.28u -M1013 Y.t3 A.t13 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -M1014 gnd A.t14 Y.t12 gnd nshort w=1u l=0.15u -+ ad=0.165p pd=1.53u as=0.14p ps=1.28u -M1015 Y.t11 A.t15 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.165p ps=1.53u -M1016 Y.t2 A.t16 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.495p ps=3.93u -M1017 vdd A.t17 Y.t1 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -M1018 Y.t10 A.t18 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.165p ps=1.53u -M1019 vdd A.t19 Y.t0 vdd pshort w=3u l=0.15u -+ ad=0.495p pd=3.93u as=0.42p ps=3.28u -C0 m1_n35_0# Y 0.698731fF -C1 A Y 0.225464fF -C2 m1_n35_1379# m1_n35_0# 0.169757fF -C3 vdd Y 0.020842fF -C4 m1_n35_1379# Y 0.408706fF -R0 A.n8 A.t5 644.273 -R1 A.n4 A.t9 538.232 -R2 A.n3 A.t16 506.1 -R3 A.n8 A.t11 506.1 -R4 A.n9 A.t17 506.1 -R5 A.n10 A.t2 506.1 -R6 A.n11 A.t7 506.1 -R7 A.n12 A.t13 506.1 -R8 A.n0 A.t19 506.1 -R9 A.n1 A.t4 506.1 -R10 A.n2 A.t10 506.1 -R11 A.n17 A.t0 413.447 -R12 A.n13 A.t18 400.059 -R13 A.n4 A.t15 400.059 -R14 A.n16 A.t14 400.059 -R15 A.n15 A.t8 400.059 -R16 A.n14 A.t3 400.059 -R17 A.n7 A.t12 400.059 -R18 A.n6 A.t6 400.059 -R19 A.n5 A.t1 400.059 -R20 A.n13 A.n12 298.84 -R21 A.n18 A.n3 270.455 -R22 A.n5 A.n4 138.173 -R23 A.n6 A.n5 138.173 -R24 A.n7 A.n6 138.173 -R25 A.n13 A.n7 138.173 -R26 A.n14 A.n13 138.173 -R27 A.n15 A.n14 138.173 -R28 A.n16 A.n15 138.173 -R29 A.n9 A.n8 138.173 -R30 A.n10 A.n9 138.173 -R31 A.n11 A.n10 138.173 -R32 A.n12 A.n11 138.173 -R33 A.n1 A.n0 138.173 -R34 A.n2 A.n1 138.173 -R35 A.n3 A.n2 138.173 -R36 A.n17 A.n16 75.513 -R37 A.n18 A.n17 16.066 -R38 A A.n18 7.5 -R39 Y.n1 Y.n0 191.149 -R40 Y.n6 Y.n5 191.147 -R41 Y.n9 Y.n8 191.147 -R42 Y.n11 Y.n10 191.147 -R43 Y.n3 Y.n2 191.147 -R44 Y.n13 Y.n12 161.725 -R45 Y.n23 Y.n22 161.723 -R46 Y.n21 Y.n20 161.723 -R47 Y.n18 Y.n17 161.723 -R48 Y.n15 Y.n14 161.723 -R49 Y.n22 Y.t12 16.8 -R50 Y.n22 Y.t19 16.8 -R51 Y.n20 Y.t17 16.8 -R52 Y.n20 Y.t15 16.8 -R53 Y.n17 Y.t13 16.8 -R54 Y.n17 Y.t10 16.8 -R55 Y.n14 Y.t18 16.8 -R56 Y.n14 Y.t16 16.8 -R57 Y.n12 Y.t14 16.8 -R58 Y.n12 Y.t11 16.8 -R59 Y.n5 Y.t6 9.193 -R60 Y.n5 Y.t3 9.193 -R61 Y.n8 Y.t0 9.193 -R62 Y.n8 Y.t8 9.193 -R63 Y.n10 Y.t5 9.193 -R64 Y.n10 Y.t2 9.193 -R65 Y.n2 Y.t1 9.193 -R66 Y.n2 Y.t9 9.193 -R67 Y.n0 Y.t7 9.193 -R68 Y.n0 Y.t4 9.193 -R69 Y.n11 Y.n9 0.575 -R70 Y.n23 Y.n21 0.575 -R71 Y.n9 Y.n7 0.573 -R72 Y.n18 Y.n16 0.573 -R73 Y.n3 Y.n1 0.573 -R74 Y.n15 Y.n13 0.573 -R75 Y.n6 Y.n4 0.573 -R76 Y.n21 Y.n19 0.573 -R77 Y Y.n23 0.562 -R78 Y Y.n11 0.444 -R79 Y.n16 Y.n15 0.002 -R80 Y.n4 Y.n3 0.002 -R81 Y.n7 Y.n6 0.002 -R82 Y.n19 Y.n18 0.002 -C5 vdd gnd 2.277720fF -C6 Y.t7 gnd 0.026080fF -C7 Y.t4 gnd 0.026080fF -C8 Y.t1 gnd 0.026080fF -C9 Y.t9 gnd 0.026080fF -C10 Y.t6 gnd 0.026080fF -C11 Y.t3 gnd 0.026080fF -C12 Y.t0 gnd 0.026080fF -C13 Y.t8 gnd 0.026080fF -C14 Y.t5 gnd 0.026080fF -C15 Y.t2 gnd 0.026080fF -C16 Y.t14 gnd 0.008693fF -C17 Y.t11 gnd 0.008693fF -C18 Y.t18 gnd 0.008693fF -C19 Y.t16 gnd 0.008693fF -C20 Y.t13 gnd 0.008693fF -C21 Y.t10 gnd 0.008693fF -C22 Y.t17 gnd 0.008693fF -C23 Y.t15 gnd 0.008693fF -C24 Y.t12 gnd 0.008693fF -C25 Y.t19 gnd 0.008693fF -C26 A.t16 gnd 0.012780fF -C27 A.t10 gnd 0.012780fF -C28 A.t4 gnd 0.012780fF -C29 A.t19 gnd 0.012780fF -C30 A.t14 gnd 0.005879fF -C31 A.t8 gnd 0.005879fF -C32 A.t3 gnd 0.005879fF -C33 A.t18 gnd 0.005879fF -C34 A.t12 gnd 0.005879fF -C35 A.t6 gnd 0.005879fF -C36 A.t1 gnd 0.005879fF -C37 A.t15 gnd 0.005879fF -C38 A.t9 gnd 0.007266fF -C39 A.t13 gnd 0.012780fF -C40 A.t7 gnd 0.012780fF -C41 A.t2 gnd 0.012780fF -C42 A.t17 gnd 0.012780fF -C43 A.t11 gnd 0.012780fF -C44 A.t5 gnd 0.014148fF -C45 A.t0 gnd 0.006011fF -.ends
diff --git a/cdl/INVX2.cdl b/cdl/INVX2.cdl deleted file mode 100644 index 4a4272f..0000000 --- a/cdl/INVX2.cdl +++ /dev/null
@@ -1,39 +0,0 @@ -* SPICE3 file created from INVX2.ext - technology: EFS8A - -.subckt INVX2 A Y -M1000 Y.t3 A.t0 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.265p ps=2.53u -M1001 vdd A.t1 Y.t1 vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.42p ps=3.28u -M1002 gnd A.t2 Y.t2 gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.14p ps=1.28u -M1003 Y.t0 A.t3 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.795p ps=6.53u -C0 m1_n35_0# Y 0.047670fF -C1 A Y 0.033891fF -C2 m1_n35_1379# m1_n35_0# 0.049041fF -C3 vdd Y 0.000538fF -C4 m1_n35_1379# Y 0.026952fF -R0 A.n0 A.t1 644.273 -R1 A.n0 A.t3 506.1 -R2 A.n1 A.t2 475.572 -R3 A.n1 A.t0 413.447 -R4 A.n2 A.n0 270.455 -R5 A.n2 A.n1 16.066 -R6 A A.n2 7.5 -R7 Y Y.n0 191.64 -R8 Y Y.n1 162.334 -R9 Y.n1 Y.t2 16.8 -R10 Y.n1 Y.t3 16.8 -R11 Y.n0 Y.t1 9.193 -R12 Y.n0 Y.t0 9.193 -C5 vdd gnd 0.674880fF -C6 Y.t1 gnd 0.012331fF -C7 Y.t0 gnd 0.012331fF -C8 Y.t2 gnd 0.004110fF -C9 Y.t3 gnd 0.004110fF -C10 A.t3 gnd 0.026812fF -C11 A.t1 gnd 0.029684fF -C12 A.t2 gnd 0.013943fF -C13 A.t0 gnd 0.012612fF -.ends
diff --git a/cdl/INVX3.cdl b/cdl/INVX3.cdl deleted file mode 100644 index 187dad6..0000000 --- a/cdl/INVX3.cdl +++ /dev/null
@@ -1,57 +0,0 @@ -* SPICE3 file created from INVX3.ext - technology: EFS8A - -.subckt INVX3 A Y -M1000 Y.t2 A.t0 gnd gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.181667p ps=1.69667u -M1001 Y.t5 A.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.545p ps=4.36333u -M1002 Y.t1 A.t2 gnd gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.181667p ps=1.69667u -M1003 vdd A.t3 Y.t4 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.545p ps=4.36333u -M1004 gnd A.t4 Y.t0 gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.181667p ps=1.69667u -M1005 Y.t3 A.t5 vdd vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.545p ps=4.36333u -C0 m1_n35_1379# Y 0.122391fF -C1 m1_n35_0# Y 0.210435fF -C2 m1_n35_1379# m1_n35_0# 0.064131fF -C3 Y vdd 0.006414fF -C4 A Y 0.057732fF -R0 A.n0 A.t1 644.273 -R1 A.n2 A.t2 538.232 -R2 A.n1 A.t5 506.1 -R3 A.n0 A.t3 506.1 -R4 A.n3 A.t0 413.447 -R5 A.n2 A.t4 400.059 -R6 A.n4 A.n1 270.455 -R7 A.n1 A.n0 138.173 -R8 A.n3 A.n2 75.513 -R9 A.n4 A.n3 16.066 -R10 A A.n4 7.5 -R11 Y.n0 Y.t5 200.34 -R12 Y.n2 Y.n1 191.147 -R13 Y.n3 Y.t1 178.523 -R14 Y.n5 Y.n4 161.723 -R15 Y.n4 Y.t0 16.8 -R16 Y.n4 Y.t2 16.8 -R17 Y.n1 Y.t4 9.193 -R18 Y.n1 Y.t3 9.193 -R19 Y.n2 Y.n0 0.575 -R20 Y.n5 Y.n3 0.575 -R21 Y Y.n5 0.562 -R22 Y Y.n2 0.444 -C5 vdd gnd 0.875520fF -C6 Y.t5 gnd 0.115119fF -C7 Y.t4 gnd 0.020782fF -C8 Y.t3 gnd 0.020782fF -C9 Y.t1 gnd 0.042945fF -C10 Y.t0 gnd 0.006927fF -C11 Y.t2 gnd 0.006927fF -C12 A.t5 gnd 0.021337fF -C13 A.t3 gnd 0.021337fF -C14 A.t1 gnd 0.023623fF -C15 A.t4 gnd 0.009816fF -C16 A.t2 gnd 0.012132fF -C17 A.t0 gnd 0.010037fF -.ends
diff --git a/cdl/INVX4.cdl b/cdl/INVX4.cdl deleted file mode 100644 index 30a62bc..0000000 --- a/cdl/INVX4.cdl +++ /dev/null
@@ -1,73 +0,0 @@ -* SPICE3 file created from INVX4.ext - technology: EFS8A - -.subckt INVX4 A Y -M1000 Y.t3 A.t0 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.2025p ps=1.905u -M1001 gnd A.t1 Y.t2 gnd nshort w=1u l=0.15u -+ ad=0.2025p pd=1.905u as=0.14p ps=1.28u -M1002 Y.t7 A.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.6075p ps=4.905u -M1003 Y.t1 A.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.2025p ps=1.905u -M1004 vdd A.t4 Y.t6 vdd pshort w=3u l=0.15u -+ ad=0.6075p pd=4.905u as=0.42p ps=3.28u -M1005 gnd A.t5 Y.t0 gnd nshort w=1u l=0.15u -+ ad=0.2025p pd=1.905u as=0.14p ps=1.28u -M1006 Y.t5 A.t6 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.6075p ps=4.905u -M1007 vdd A.t7 Y.t4 vdd pshort w=3u l=0.15u -+ ad=0.6075p pd=4.905u as=0.42p ps=3.28u -C0 m1_n35_1379# Y 0.122391fF -C1 m1_n35_0# Y 0.210435fF -C2 vdd Y 0.005614fF -C3 A Y 0.081784fF -C4 m1_n35_1379# m1_n35_0# 0.079220fF -R0 A.n0 A.t7 644.273 -R1 A.n3 A.t1 538.232 -R2 A.n2 A.t6 506.1 -R3 A.n0 A.t2 506.1 -R4 A.n1 A.t4 506.1 -R5 A.n5 A.t0 413.447 -R6 A.n4 A.t5 400.059 -R7 A.n3 A.t3 400.059 -R8 A.n6 A.n2 270.455 -R9 A.n4 A.n3 138.173 -R10 A.n1 A.n0 138.173 -R11 A.n2 A.n1 138.173 -R12 A.n5 A.n4 75.513 -R13 A.n6 A.n5 16.066 -R14 A A.n6 7.5 -R15 Y.n1 Y.n0 191.147 -R16 Y.n3 Y.n2 191.147 -R17 Y.n7 Y.n6 161.723 -R18 Y.n5 Y.n4 161.723 -R19 Y.n6 Y.t0 16.8 -R20 Y.n6 Y.t3 16.8 -R21 Y.n4 Y.t2 16.8 -R22 Y.n4 Y.t1 16.8 -R23 Y.n0 Y.t4 9.193 -R24 Y.n0 Y.t7 9.193 -R25 Y.n2 Y.t6 9.193 -R26 Y.n2 Y.t5 9.193 -R27 Y.n3 Y.n1 0.575 -R28 Y.n7 Y.n5 0.575 -R29 Y Y.n7 0.562 -R30 Y Y.n3 0.444 -C5 vdd gnd 1.076160fF -C6 Y.t4 gnd 0.021135fF -C7 Y.t7 gnd 0.021135fF -C8 Y.t6 gnd 0.021135fF -C9 Y.t5 gnd 0.021135fF -C10 Y.t2 gnd 0.007045fF -C11 Y.t1 gnd 0.007045fF -C12 Y.t0 gnd 0.007045fF -C13 Y.t3 gnd 0.007045fF -C14 A.t6 gnd 0.018512fF -C15 A.t4 gnd 0.018512fF -C16 A.t2 gnd 0.018512fF -C17 A.t7 gnd 0.020495fF -C18 A.t5 gnd 0.008516fF -C19 A.t3 gnd 0.008516fF -C20 A.t1 gnd 0.010526fF -C21 A.t0 gnd 0.008708fF -.ends
diff --git a/cdl/INVX6.cdl b/cdl/INVX6.cdl deleted file mode 100644 index 20540e0..0000000 --- a/cdl/INVX6.cdl +++ /dev/null
@@ -1,105 +0,0 @@ -* SPICE3 file created from INVX6.ext - technology: EFS8A - -.subckt INVX6 A Y -M1000 Y.t5 A.t0 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.181667p ps=1.69667u -M1001 gnd A.t1 Y.t4 gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.14p ps=1.28u -M1002 Y.t11 A.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1003 vdd A.t3 Y.t10 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -M1004 Y.t3 A.t4 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.181667p ps=1.69667u -M1005 vdd A.t5 Y.t9 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -M1006 gnd A.t6 Y.t2 gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.14p ps=1.28u -M1007 Y.t8 A.t7 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1008 gnd A.t8 Y.t1 gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.14p ps=1.28u -M1009 Y.t7 A.t9 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1010 Y.t0 A.t10 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.181667p ps=1.69667u -M1011 vdd A.t11 Y.t6 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -C0 m1_n35_0# Y 0.373200fF -C1 A Y 0.129677fF -C2 m1_n35_1379# m1_n35_0# 0.109399fF -C3 vdd Y 0.010690fF -C4 m1_n35_1379# Y 0.217829fF -R0 A.n4 A.t3 644.273 -R1 A.n5 A.t6 538.232 -R2 A.n3 A.t9 506.1 -R3 A.n4 A.t7 506.1 -R4 A.n0 A.t11 506.1 -R5 A.n1 A.t2 506.1 -R6 A.n2 A.t5 506.1 -R7 A.n9 A.t0 413.447 -R8 A.n5 A.t10 400.059 -R9 A.n8 A.t8 400.059 -R10 A.n7 A.t4 400.059 -R11 A.n6 A.t1 400.059 -R12 A.n5 A.n4 298.84 -R13 A.n10 A.n3 270.455 -R14 A.n6 A.n5 138.173 -R15 A.n7 A.n6 138.173 -R16 A.n8 A.n7 138.173 -R17 A.n1 A.n0 138.173 -R18 A.n2 A.n1 138.173 -R19 A.n3 A.n2 138.173 -R20 A.n9 A.n8 75.513 -R21 A.n10 A.n9 16.066 -R22 A A.n10 7.5 -R23 Y.n1 Y.n0 191.149 -R24 Y.n3 Y.n2 191.147 -R25 Y.n5 Y.n4 191.147 -R26 Y.n7 Y.n6 161.725 -R27 Y.n11 Y.n10 161.723 -R28 Y.n9 Y.n8 161.723 -R29 Y.n10 Y.t1 16.8 -R30 Y.n10 Y.t5 16.8 -R31 Y.n8 Y.t4 16.8 -R32 Y.n8 Y.t3 16.8 -R33 Y.n6 Y.t2 16.8 -R34 Y.n6 Y.t0 16.8 -R35 Y.n0 Y.t10 9.193 -R36 Y.n0 Y.t8 9.193 -R37 Y.n2 Y.t6 9.193 -R38 Y.n2 Y.t11 9.193 -R39 Y.n4 Y.t9 9.193 -R40 Y.n4 Y.t7 9.193 -R41 Y.n5 Y.n3 0.575 -R42 Y.n11 Y.n9 0.575 -R43 Y.n3 Y.n1 0.573 -R44 Y.n9 Y.n7 0.573 -R45 Y Y.n11 0.562 -R46 Y Y.n5 0.444 -C5 vdd gnd 1.477440fF -C6 Y.t10 gnd 0.023912fF -C7 Y.t8 gnd 0.023912fF -C8 Y.t6 gnd 0.023912fF -C9 Y.t11 gnd 0.023912fF -C10 Y.t9 gnd 0.023912fF -C11 Y.t7 gnd 0.023912fF -C12 Y.t2 gnd 0.007971fF -C13 Y.t0 gnd 0.007971fF -C14 Y.t4 gnd 0.007971fF -C15 Y.t3 gnd 0.007971fF -C16 Y.t1 gnd 0.007971fF -C17 Y.t5 gnd 0.007971fF -C18 A.t9 gnd 0.015176fF -C19 A.t5 gnd 0.015176fF -C20 A.t2 gnd 0.015176fF -C21 A.t11 gnd 0.015176fF -C22 A.t8 gnd 0.006981fF -C23 A.t4 gnd 0.006981fF -C24 A.t1 gnd 0.006981fF -C25 A.t10 gnd 0.006981fF -C26 A.t6 gnd 0.008629fF -C27 A.t7 gnd 0.015176fF -C28 A.t3 gnd 0.016802fF -C29 A.t0 gnd 0.007138fF -.ends
diff --git a/cdl/INVX8.cdl b/cdl/INVX8.cdl deleted file mode 100644 index 6d2dab3..0000000 --- a/cdl/INVX8.cdl +++ /dev/null
@@ -1,139 +0,0 @@ -* SPICE3 file created from INVX8.ext - technology: EFS8A - -.subckt INVX8 A Y -M1000 Y.t15 A.t0 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.17125p ps=1.5925u -M1001 gnd A.t1 Y.t14 gnd nshort w=1u l=0.15u -+ ad=0.17125p pd=1.5925u as=0.14p ps=1.28u -M1002 Y.t7 A.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.51375p ps=4.0925u -M1003 gnd A.t3 Y.t13 gnd nshort w=1u l=0.15u -+ ad=0.17125p pd=1.5925u as=0.14p ps=1.28u -M1004 Y.t6 A.t4 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.51375p ps=4.0925u -M1005 Y.t12 A.t5 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.17125p ps=1.5925u -M1006 vdd A.t6 Y.t5 vdd pshort w=3u l=0.15u -+ ad=0.51375p pd=4.0925u as=0.42p ps=3.28u -M1007 Y.t11 A.t7 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.17125p ps=1.5925u -M1008 vdd A.t8 Y.t4 vdd pshort w=3u l=0.15u -+ ad=0.51375p pd=4.0925u as=0.42p ps=3.28u -M1009 gnd A.t9 Y.t10 gnd nshort w=1u l=0.15u -+ ad=0.17125p pd=1.5925u as=0.14p ps=1.28u -M1010 Y.t3 A.t10 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.51375p ps=4.0925u -M1011 gnd A.t11 Y.t9 gnd nshort w=1u l=0.15u -+ ad=0.17125p pd=1.5925u as=0.14p ps=1.28u -M1012 Y.t2 A.t12 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.51375p ps=4.0925u -M1013 vdd A.t13 Y.t1 vdd pshort w=3u l=0.15u -+ ad=0.51375p pd=4.0925u as=0.42p ps=3.28u -M1014 Y.t8 A.t14 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.17125p ps=1.5925u -M1015 vdd A.t15 Y.t0 vdd pshort w=3u l=0.15u -+ ad=0.51375p pd=4.0925u as=0.42p ps=3.28u -C0 A Y 0.177570fF -C1 m1_n35_1379# m1_n35_0# 0.139578fF -C2 vdd Y 0.015766fF -C3 m1_n35_1379# Y 0.313267fF -C4 m1_n35_0# Y 0.535965fF -R0 A.n6 A.t13 644.273 -R1 A.n4 A.t1 538.232 -R2 A.n3 A.t12 506.1 -R3 A.n6 A.t2 506.1 -R4 A.n7 A.t6 506.1 -R5 A.n8 A.t10 506.1 -R6 A.n0 A.t15 506.1 -R7 A.n1 A.t4 506.1 -R8 A.n2 A.t8 506.1 -R9 A.n13 A.t0 413.447 -R10 A.n9 A.t14 400.059 -R11 A.n12 A.t11 400.059 -R12 A.n11 A.t7 400.059 -R13 A.n10 A.t3 400.059 -R14 A.n5 A.t9 400.059 -R15 A.n4 A.t5 400.059 -R16 A.n9 A.n8 298.84 -R17 A.n14 A.n3 270.455 -R18 A.n5 A.n4 138.173 -R19 A.n9 A.n5 138.173 -R20 A.n10 A.n9 138.173 -R21 A.n11 A.n10 138.173 -R22 A.n12 A.n11 138.173 -R23 A.n7 A.n6 138.173 -R24 A.n8 A.n7 138.173 -R25 A.n1 A.n0 138.173 -R26 A.n2 A.n1 138.173 -R27 A.n3 A.n2 138.173 -R28 A.n13 A.n12 75.513 -R29 A.n14 A.n13 16.066 -R30 A A.n14 7.5 -R31 Y.n1 Y.n0 191.149 -R32 Y.n3 Y.n2 191.147 -R33 Y.n6 Y.n5 191.147 -R34 Y.n8 Y.n7 191.147 -R35 Y.n10 Y.n9 161.725 -R36 Y.n17 Y.n16 161.723 -R37 Y.n15 Y.n14 161.723 -R38 Y.n12 Y.n11 161.723 -R39 Y.n16 Y.t9 16.8 -R40 Y.n16 Y.t15 16.8 -R41 Y.n14 Y.t13 16.8 -R42 Y.n14 Y.t11 16.8 -R43 Y.n11 Y.t10 16.8 -R44 Y.n11 Y.t8 16.8 -R45 Y.n9 Y.t14 16.8 -R46 Y.n9 Y.t12 16.8 -R47 Y.n2 Y.t5 9.193 -R48 Y.n2 Y.t3 9.193 -R49 Y.n5 Y.t0 9.193 -R50 Y.n5 Y.t6 9.193 -R51 Y.n7 Y.t4 9.193 -R52 Y.n7 Y.t2 9.193 -R53 Y.n0 Y.t1 9.193 -R54 Y.n0 Y.t7 9.193 -R55 Y.n8 Y.n6 0.575 -R56 Y.n17 Y.n15 0.575 -R57 Y.n6 Y.n4 0.573 -R58 Y.n12 Y.n10 0.573 -R59 Y.n3 Y.n1 0.573 -R60 Y.n15 Y.n13 0.573 -R61 Y Y.n17 0.562 -R62 Y Y.n8 0.444 -R63 Y.n4 Y.n3 0.002 -R64 Y.n13 Y.n12 0.002 -C5 vdd gnd 1.876440fF -C6 Y.t1 gnd 0.025272fF -C7 Y.t7 gnd 0.025272fF -C8 Y.t5 gnd 0.025272fF -C9 Y.t3 gnd 0.025272fF -C10 Y.t0 gnd 0.025272fF -C11 Y.t6 gnd 0.025272fF -C12 Y.t4 gnd 0.025272fF -C13 Y.t2 gnd 0.025272fF -C14 Y.t14 gnd 0.008424fF -C15 Y.t12 gnd 0.008424fF -C16 Y.t10 gnd 0.008424fF -C17 Y.t8 gnd 0.008424fF -C18 Y.t13 gnd 0.008424fF -C19 Y.t11 gnd 0.008424fF -C20 Y.t9 gnd 0.008424fF -C21 Y.t15 gnd 0.008424fF -C22 A.t12 gnd 0.013822fF -C23 A.t8 gnd 0.013822fF -C24 A.t4 gnd 0.013822fF -C25 A.t15 gnd 0.013822fF -C26 A.t11 gnd 0.006358fF -C27 A.t7 gnd 0.006358fF -C28 A.t3 gnd 0.006358fF -C29 A.t14 gnd 0.006358fF -C30 A.t9 gnd 0.006358fF -C31 A.t5 gnd 0.006358fF -C32 A.t1 gnd 0.007859fF -C33 A.t10 gnd 0.013822fF -C34 A.t6 gnd 0.013822fF -C35 A.t2 gnd 0.013822fF -C36 A.t13 gnd 0.015302fF -C37 A.t0 gnd 0.006502fF -.ends
diff --git a/cdl/INVXL.cdl b/cdl/INVXL.cdl deleted file mode 100644 index cd5aad4..0000000 --- a/cdl/INVXL.cdl +++ /dev/null
@@ -1,23 +0,0 @@ -* SPICE3 file created from INVXL.ext - technology: EFS8A - -.subckt INVXL A Y -M1000 Y.t1 A.t0 gnd gnd nshort w=0.64u l=0.15u -+ ad=0.1696p pd=1.81u as=0.1696p ps=1.81u -M1001 Y.t0 A.t1 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.83u as=0.43725p ps=3.83u -C0 m1_n35_0# Y 0.047670fF -C1 A Y 0.013384fF -C2 m1_n35_1379# m1_n35_0# 0.033951fF -C3 vdd Y 0.001954fF -C4 m1_n35_1379# Y 0.026952fF -R0 A.n0 A.t1 1041.66 -R1 A.n0 A.t0 487.354 -R2 A A.n0 7.5 -R3 Y Y.t0 257.155 -R4 Y Y.t1 200.784 -C5 vdd gnd 0.474240fF -C6 Y.t0 gnd 0.053807fF -C7 Y.t1 gnd 0.022948fF -C8 A.t1 gnd 0.068952fF -C9 A.t0 gnd 0.028385fF -.ends
diff --git a/cdl/NAND2X1.cdl b/cdl/NAND2X1.cdl deleted file mode 100644 index dc1e590..0000000 --- a/cdl/NAND2X1.cdl +++ /dev/null
@@ -1,38 +0,0 @@ -* SPICE3 file created from NAND2X1.ext - technology: EFS8A - -.subckt NAND2X1 B Y A -M1000 a_75_115# A.t0 Y.t2 gnd nshort w=2u l=0.15u -+ ad=0.21p pd=2.21u as=0.53p ps=4.53u -M1001 vdd B.t0 Y.t0 vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.42p ps=3.28u -M1002 gnd B.t1 a_75_115# gnd nshort w=2u l=0.15u -+ ad=0.53p pd=4.53u as=0.21p ps=2.21u -M1003 Y.t1 A.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.795p ps=6.53u -C0 B Y 0.023360fF -C1 vdd Y 0.001199fF -C2 a_75_115# Y 0.021635fF -C3 m1_n35_1379# Y 0.044702fF -C4 m1_n35_0# Y 0.097003fF -C5 A B 0.340125fF -C6 A Y 0.013240fF -C7 m1_n35_1379# m1_n35_0# 0.049041fF -R0 A.n0 A.t1 567.688 -R1 A.n0 A.t0 525.914 -R2 A A.n0 8.054 -R3 Y Y.n0 191.887 -R4 Y Y.t2 103.014 -R5 Y.n0 Y.t0 9.193 -R6 Y.n0 Y.t1 9.193 -R7 B.n0 B.t0 696.221 -R8 B.n0 B.t1 397.381 -R9 B B.n0 7.684 -C8 vdd gnd 0.672600fF -C9 B.t0 gnd 0.163992fF -C10 B.t1 gnd 0.099819fF -C11 Y.t0 gnd 0.017814fF -C12 Y.t1 gnd 0.017814fF -C13 Y.t2 gnd 0.059698fF -C14 A.t1 gnd 0.146044fF -C15 A.t0 gnd 0.109539fF -.ends
diff --git a/cdl/NAND2XL.cdl b/cdl/NAND2XL.cdl deleted file mode 100644 index 38d6133..0000000 --- a/cdl/NAND2XL.cdl +++ /dev/null
@@ -1,37 +0,0 @@ -* SPICE3 file created from NAND2XL.ext - technology: EFS8A - -.subckt NAND2XL Y B A -M1000 a_75_115# A.t0 Y.t2 gnd nshort w=1.26u l=0.15u -+ ad=0.1323p pd=1.47u as=0.3339p ps=3.05u -M1001 vdd B.t0 Y.t0 vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.83u as=0.231p ps=1.93u -M1002 gnd B.t1 a_75_115# gnd nshort w=1.26u l=0.15u -+ ad=0.3339p pd=3.05u as=0.1323p ps=1.47u -M1003 Y.t1 A.t1 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.231p pd=1.93u as=0.43725p ps=3.83u -C0 m1_n35_1379# m1_n35_0# 0.049041fF -C1 B Y 0.023360fF -C2 vdd Y 0.001911fF -C3 m1_n35_1379# Y 0.044702fF -C4 m1_n35_0# Y 0.097003fF -C5 A B 0.865875fF -C6 A Y 0.013240fF -R0 A.n0 A.t1 784.588 -R1 A.n0 A.t0 644.808 -R2 A A.n0 8.054 -R3 Y Y.n0 240.687 -R4 Y Y.t2 163.481 -R5 Y.n0 Y.t0 16.715 -R6 Y.n0 Y.t1 16.715 -R7 B.n0 B.t0 913.121 -R8 B.n0 B.t1 516.275 -R9 B B.n0 7.684 -C7 vdd gnd 0.672600fF -C8 B.t0 gnd 0.343289fF -C9 B.t1 gnd 0.212081fF -C10 Y.t0 gnd 0.011986fF -C11 Y.t1 gnd 0.011986fF -C12 Y.t2 gnd 0.053293fF -C13 A.t1 gnd 0.307010fF -C14 A.t0 gnd 0.241174fF -.ends
diff --git a/cdl/NAND3X1.cdl b/cdl/NAND3X1.cdl deleted file mode 100644 index 6c3f663..0000000 --- a/cdl/NAND3X1.cdl +++ /dev/null
@@ -1,109 +0,0 @@ -* SPICE3 file created from NAND3X1.ext - technology: EFS8A - -.subckt NAND3X1 A B C Y -M1000 a_75_115# A.t0 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.18667u as=0.265p ps=2.35333u -M1001 vdd A.t1 Y.t7 vdd pshort w=1u l=0.15u -+ ad=0.160556p pd=1.31111u as=0.181667p ps=1.57556u -M1002 a_161_115# C.t0 Y.t3 gnd nshort w=2u l=0.15u -+ ad=0.28p pd=2.37333u as=0.403333p ps=3.12u -M1003 Y.t5 B.t0 vdd vdd pshort w=1u l=0.15u -+ ad=0.181667p pd=1.57556u as=0.160556p ps=1.31111u -M1004 Y.t6 A.t2 vdd vdd pshort w=2u l=0.15u -+ ad=0.363333p pd=3.15111u as=0.321111p ps=2.62222u -M1005 vdd C.t1 Y.t2 vdd pshort w=1u l=0.15u -+ ad=0.160556p pd=1.31111u as=0.181667p ps=1.57556u -M1006 Y.t1 C.t2 a_161_115# gnd nshort w=1u l=0.15u -+ ad=0.201667p pd=1.56u as=0.14p ps=1.18667u -M1007 vdd B.t1 Y.t4 vdd pshort w=2u l=0.15u -+ ad=0.321111p pd=2.62222u as=0.363333p ps=3.15111u -M1008 gnd A.t3 a_75_115# gnd nshort w=2u l=0.15u -+ ad=0.53p pd=4.70667u as=0.28p ps=2.37333u -M1009 a_161_115# B.t2 a_75_115# gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.18667u as=0.14p ps=1.18667u -M1010 Y.t0 C.t3 vdd vdd pshort w=2u l=0.15u -+ ad=0.363333p pd=3.15111u as=0.321111p ps=2.62222u -M1011 a_75_115# B.t3 a_161_115# gnd nshort w=2u l=0.15u -+ ad=0.28p pd=2.37333u as=0.28p ps=2.37333u -C0 B C 1.531980fF -C1 a_161_115# B 0.457543fF -C2 m1_n35_1379# A 0.168296fF -C3 a_75_115# C 0.173138fF -C4 a_75_115# a_161_115# 1.286470fF -C5 m1_n35_1379# B 0.093536fF -C6 a_75_115# Y 0.005711fF -C7 m1_n35_0# A 0.205006fF -C8 a_161_115# C 0.131721fF -C9 a_75_115# m1_n35_1379# 0.108378fF -C10 a_161_115# Y 0.005711fF -C11 m1_n35_0# B 0.147381fF -C12 m1_n35_1379# C 0.051912fF -C13 a_75_115# m1_n35_0# 0.224212fF -C14 a_161_115# m1_n35_1379# 0.058052fF -C15 m1_n35_0# C 0.049224fF -C16 A B 3.393150fF -C17 a_161_115# m1_n35_0# 0.162727fF -C18 a_75_115# A 0.763275fF -C19 A C 1.309810fF -C20 a_75_115# B 1.720010fF -C21 m1_n35_1379# m1_n35_0# 0.109399fF -C22 vdd C 0.001523fF -C23 a_161_115# A 0.269313fF -R0 A.n0 A.t1 889.021 -R1 A.n1 A.t2 728.354 -R2 A.n0 A.t0 686.581 -R3 A.n1 A.t3 525.914 -R4 A.n2 A.n1 167.309 -R5 A.n2 A.n0 13.653 -R6 A A.n2 0.554 -R7 Y.n2 Y.t7 214.132 -R8 Y.n3 Y.t6 163.742 -R9 Y Y.n4 162.51 -R10 Y.n2 Y.n1 124.835 -R11 Y.n3 Y.n0 88.235 -R12 Y Y.n3 71.405 -R13 Y.n3 Y.n2 66.023 -R14 Y.n1 Y.t2 27.58 -R15 Y.n1 Y.t5 27.58 -R16 Y.n4 Y.t1 24 -R17 Y.n0 Y.t4 13.79 -R18 Y.n0 Y.t0 13.79 -R19 Y.n4 Y.t3 8.7 -R20 C.n1 C.t2 596.072 -R21 C.n0 C.t1 594.465 -R22 C.n1 C.t0 416.125 -R23 C.n0 C.t3 414.519 -R24 C.n2 C.n1 259.208 -R25 C.n2 C.n0 206.188 -R26 C C.n2 13.653 -R27 B.n0 B.t0 1017.55 -R28 B.n1 B.t1 856.888 -R29 B.n0 B.t2 558.047 -R30 B.n1 B.t3 397.381 -R31 B.n2 B.n1 166.573 -R32 B.n2 B.n0 13.653 -R33 B B.n2 0.184 -C24 a_161_115# gnd 0.011854fF -C25 a_75_115# gnd 0.013063fF -C26 vdd gnd 1.482000fF -C27 B.t0 gnd 0.989728fF -C28 B.t2 gnd 0.629235fF -C29 B.t1 gnd 1.116490fF -C30 B.t3 gnd 0.756822fF -C31 C.t3 gnd 0.475300fF -C32 C.t1 gnd 0.406424fF -C33 C.t0 gnd 0.476063fF -C34 C.t2 gnd 0.407193fF -C35 Y.t4 gnd 0.000330fF -C36 Y.t0 gnd 0.000330fF -C37 Y.t6 gnd 0.001858fF -C38 Y.t2 gnd 0.000165fF -C39 Y.t5 gnd 0.000165fF -C40 Y.t7 gnd 0.001136fF -C41 Y.t3 gnd 0.000362fF -C42 Y.t1 gnd 0.000236fF -C43 A.t1 gnd 0.691627fF -C44 A.t0 gnd 0.568006fF -C45 A.t2 gnd 0.790347fF -C46 A.t3 gnd 0.666960fF -.ends
diff --git a/cdl/NAND3XL.cdl b/cdl/NAND3XL.cdl deleted file mode 100644 index b029458..0000000 --- a/cdl/NAND3XL.cdl +++ /dev/null
@@ -1,50 +0,0 @@ -* SPICE3 file created from NAND3XL.ext - technology: EFS8A - -.subckt NAND3XL C Y B A -M1000 a_75_115# A.t0 Y.t2 gnd nshort w=2u l=0.15u -+ ad=0.21p pd=2.21u as=0.53p ps=4.53u -M1001 vdd C.t0 Y.t1 vdd pshort w=1.65u l=0.15u -+ ad=0.29975p pd=2.56333u as=0.29975p ps=2.56333u -M1002 gnd C.t1 a_147_115# gnd nshort w=2u l=0.15u -+ ad=0.53p pd=4.53u as=0.21p ps=2.21u -M1003 Y.t0 B.t0 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.29975p pd=2.56333u as=0.29975p ps=2.56333u -M1004 a_147_115# B.t1 a_75_115# gnd nshort w=2u l=0.15u -+ ad=0.21p pd=2.21u as=0.21p ps=2.21u -M1005 vdd A.t1 Y.t3 vdd pshort w=1.65u l=0.15u -+ ad=0.29975p pd=2.56333u as=0.29975p ps=2.56333u -C0 m1_n35_1379# m1_n35_0# 0.064131fF -C1 A Y 0.013384fF -C2 B C 0.638866fF -C3 vdd Y 0.001942fF -C4 A B 0.703875fF -C5 m1_n35_1379# Y 0.026952fF -C6 A C 0.249213fF -C7 m1_n35_0# Y 0.047670fF -R0 A.n0 A.t1 784.588 -R1 A.n0 A.t0 525.914 -R2 A A.n0 8.054 -R3 Y.n1 Y.n0 190.858 -R4 Y.n1 Y.t3 145.856 -R5 Y Y.t2 102.757 -R6 Y Y.n1 99.345 -R7 Y.n0 Y.t1 16.715 -R8 Y.n0 Y.t0 16.715 -R9 C.n0 C.t0 911.09 -R10 C.n0 C.t1 395.35 -R11 C C.n0 7.5 -R12 B.n0 B.t0 656.055 -R13 B.n0 B.t1 654.448 -R14 B B.n0 7.684 -C8 vdd gnd 0.873240fF -C9 B.t0 gnd 0.391872fF -C10 B.t1 gnd 0.431166fF -C11 C.t0 gnd 0.330418fF -C12 C.t1 gnd 0.233158fF -C13 Y.t3 gnd 0.022819fF -C14 Y.t1 gnd 0.004195fF -C15 Y.t0 gnd 0.004195fF -C16 Y.t2 gnd 0.025535fF -C17 A.t1 gnd 0.324885fF -C18 A.t0 gnd 0.286704fF -.ends
diff --git a/cdl/NAND4XL.cdl b/cdl/NAND4XL.cdl deleted file mode 100644 index e8db014..0000000 --- a/cdl/NAND4XL.cdl +++ /dev/null
@@ -1,89 +0,0 @@ -* SPICE3 file created from NAND4XL.ext - technology: EFS8A - -.subckt NAND4XL Y B D A C -M1000 a_75_115# D.t0 gnd gnd nshort w=1.5u l=0.15u -+ ad=0.21p pd=1.78u as=0.3975p ps=3.53u -M1001 gnd D.t1 a_75_115# gnd nshort w=1.5u l=0.15u -+ ad=0.3975p pd=3.53u as=0.21p ps=1.78u -M1002 Y.t4 A.t0 a_247_115# gnd nshort w=1.5u l=0.15u -+ ad=0.21p pd=1.78u as=0.21p ps=1.78u -M1003 a_75_115# C.t0 a_161_115.t1 gnd nshort w=1.5u l=0.15u -+ ad=0.21p pd=1.78u as=0.21p ps=1.78u -M1004 Y.t2 D.t2 vdd vdd pshort w=1.5u l=0.15u -+ ad=0.21p pd=1.78u as=0.21p ps=1.78u -M1005 vdd C.t1 Y.t0 vdd pshort w=1.5u l=0.15u -+ ad=0.21p pd=1.78u as=0.30375p ps=2.655u -M1006 a_161_115.t0 C.t2 a_75_115# gnd nshort w=1.5u l=0.15u -+ ad=0.21p pd=1.78u as=0.21p ps=1.78u -M1007 Y.t1 B.t2 vdd vdd pshort w=1.5u l=0.15u -+ ad=0.30375p pd=2.655u as=0.21p ps=1.78u -M1008 a_247_115# A.t1 Y.t3 gnd nshort w=1.5u l=0.15u -+ ad=0.21p pd=1.78u as=0.21p ps=1.78u -M1009 vdd A.t2 Y.t5 vdd pshort w=1.5u l=0.15u -+ ad=0.21p pd=1.78u as=0.30375p ps=2.655u -C0 B Y 0.016238fF -C1 D B 0.440786fF -C2 m1_n35_0# A 0.032480fF -C3 m1_n35_1379# m1_n35_0# 0.135806fF -C4 vdd A 0.006950fF -C5 A Y 1.260910fF -C6 D A 0.123924fF -C7 C B 1.291400fF -C8 m1_n35_1379# Y 0.046100fF -C9 C A 0.208744fF -C10 m1_n35_0# Y 0.054988fF -C11 vdd Y 0.016791fF -C12 B A 0.616376fF -C13 C Y 0.001414fF -C14 m1_n35_1379# A 0.036835fF -C15 D C 1.336500fF -R0 D.n0 D.t2 1209.82 -R1 D D.t1 557.011 -R2 D.n0 D.t0 435.406 -R3 D D.n0 117.3 -R4 A A.t2 529.596 -R5 A.n0 A.t0 351.312 -R6 A.n0 A.t1 351.312 -R7 A A.n0 7.858 -R8 Y.n2 Y.n0 94.334 -R9 Y.n2 Y.n1 94.334 -R10 Y Y.n2 76.431 -R11 Y Y.n3 69.728 -R12 Y.n0 Y.t5 18.386 -R13 Y.n0 Y.t1 18.386 -R14 Y.n1 Y.t0 18.386 -R15 Y.n1 Y.t2 18.386 -R16 Y.n3 Y.t3 11.2 -R17 Y.n3 Y.t4 11.2 -R18 C.n0 C.t1 1013.81 -R19 C C.t0 744.66 -R20 C.n0 C.t2 653.913 -R21 C C.n0 86.441 -R22 a_161_115.n3 a_161_115.n2 273.352 -R23 a_161_115.n2 a_161_115.t0 11.2 -R24 a_161_115.n2 a_161_115.n1 11.2 -R25 a_161_115.n3 a_161_115.n0 11.2 -R26 a_161_115.t1 a_161_115.n3 11.2 -R27 B.n0 B.t2 1092.53 -R28 B.n1 B.t1 733.078 -R29 B.n0 B.t0 549.48 -R30 B.n1 B.n0 183.598 -R31 B B.n1 8.576 -C16 vdd gnd 1.826280fF -C17 B.t2 gnd 0.435356fF -C18 C.t0 gnd 0.438698fF -C19 C.t1 gnd 0.513698fF -C20 C.t2 gnd 0.371516fF -C21 Y.t5 gnd 0.056910fF -C22 Y.t1 gnd 0.056910fF -C23 Y.t0 gnd 0.056910fF -C24 Y.t2 gnd 0.056910fF -C25 Y.t3 gnd 0.056910fF -C26 Y.t4 gnd 0.056910fF -C27 A.t2 gnd 0.440368fF -C28 A.t1 gnd 0.195613fF -C29 A.t0 gnd 0.195613fF -C30 D.t1 gnd 0.278375fF -C31 D.t2 gnd 0.399113fF -C32 D.t0 gnd 0.200045fF -.ends
diff --git a/cdl/NOR2X1.cdl b/cdl/NOR2X1.cdl deleted file mode 100644 index 083911a..0000000 --- a/cdl/NOR2X1.cdl +++ /dev/null
@@ -1,50 +0,0 @@ -* SPICE3 file created from NOR2X1.ext - technology: EFS8A - -.subckt NOR2X1 B Y A -M1000 gnd B.t0 Y.t3 gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.14p ps=1.28u -M1001 a_75_725# A.t0 Y.t2 vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.42p ps=3.28u -M1002 Y.t1 A.t1 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.265p ps=2.53u -M1003 Y.t0 A.t2 a_75_725# vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.42p ps=3.28u -M1004 a_75_725# B.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.795p ps=6.53u -M1005 vdd B.t2 a_75_725# vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.42p ps=3.28u -C0 B A 0.801698fF -C1 m1_n35_0# Y 0.073155fF -C2 B Y 0.008531fF -C3 m1_n35_1379# m1_n35_0# 0.079220fF -C4 A Y 0.018093fF -C5 vdd Y 0.001596fF -C6 a_75_725# Y 0.006422fF -C7 m1_n35_1379# Y 0.053711fF -R0 B B.t1 795.938 -R1 B.n0 B.t2 696.221 -R2 B.n0 B.t0 558.047 -R3 B B.n0 7.858 -R4 Y Y.n0 184.353 -R5 Y Y.n1 162.345 -R6 Y.n1 Y.t3 16.8 -R7 Y.n1 Y.t1 16.8 -R8 Y.n0 Y.t2 9.193 -R9 Y.n0 Y.t0 9.193 -R10 A.n1 A.t1 737.993 -R11 A.n0 A.t0 581.613 -R12 A.n0 A.t2 519.488 -R13 A.n1 A.n0 33.918 -R14 A A.n1 7.858 -C8 vdd gnd 1.073880fF -C9 A.t0 gnd 0.218114fF -C10 A.t2 gnd 0.208071fF -C11 A.t1 gnd 0.150931fF -C12 Y.t2 gnd 0.017635fF -C13 Y.t0 gnd 0.017635fF -C14 Y.t3 gnd 0.005878fF -C15 Y.t1 gnd 0.005878fF -C16 B.t2 gnd 0.271237fF -C17 B.t0 gnd 0.137265fF -C18 B.t1 gnd 0.273348fF -.ends
diff --git a/cdl/NOR2XL.cdl b/cdl/NOR2XL.cdl deleted file mode 100644 index 5c48381..0000000 --- a/cdl/NOR2XL.cdl +++ /dev/null
@@ -1,38 +0,0 @@ -* SPICE3 file created from NOR2XL.ext - technology: EFS8A - -.subckt NOR2XL Y B A -M1000 Y.t2 A.t0 gnd gnd nshort w=0.64u l=0.15u -+ ad=0.0896p pd=0.92u as=0.1696p ps=1.81u -M1001 vdd B.t0 a_75_725# vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.315p ps=3.21u -M1002 gnd B.t1 Y.t0 gnd nshort w=0.64u l=0.15u -+ ad=0.1696p pd=1.81u as=0.0896p ps=0.92u -M1003 a_75_725# A.t1 Y.t1 vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.795p ps=6.53u -C0 vdd Y 0.001635fF -C1 a_75_725# Y 0.006766fF -C2 m1_n35_1379# Y 0.053711fF -C3 m1_n35_0# Y 0.073155fF -C4 A B 0.708375fF -C5 A Y 0.013240fF -C6 m1_n35_1379# m1_n35_0# 0.049041fF -C7 B Y 0.031636fF -R0 A.n0 A.t1 696.221 -R1 A.n0 A.t0 615.887 -R2 A A.n0 8.054 -R3 Y Y.t1 201.34 -R4 Y Y.n0 174.288 -R5 Y.n0 Y.t0 26.25 -R6 Y.n0 Y.t2 26.25 -R7 B.n0 B.t0 824.755 -R8 B.n0 B.t1 487.354 -R9 B B.n0 7.684 -C8 vdd gnd 0.672600fF -C9 B.t0 gnd 0.356230fF -C10 B.t1 gnd 0.127977fF -C11 Y.t1 gnd 0.107936fF -C12 Y.t0 gnd 0.004151fF -C13 Y.t2 gnd 0.004151fF -C14 A.t1 gnd 0.321262fF -C15 A.t0 gnd 0.150749fF -.ends
diff --git a/cdl/OAI21XL.cdl b/cdl/OAI21XL.cdl deleted file mode 100644 index 5af56a3..0000000 --- a/cdl/OAI21XL.cdl +++ /dev/null
@@ -1,53 +0,0 @@ -* SPICE3 file created from OAI21XL.ext - technology: EFS8A - -.subckt OAI21XL A0 A1 Y B0 -M1000 gnd A0.t0 a_n8_115.t2 gnd nshort w=1.26u l=0.15u -+ ad=0.1764p pd=1.54u as=0.2289p ps=2.04333u -M1001 Y.t1 B0.t0 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.67613u as=0.326008p ps=2.37032u -M1002 vdd A1.t0 a_75_725# vdd pshort w=3u l=0.15u -+ ad=0.592742p pd=4.30968u as=0.315p ps=3.21u -M1003 Y.t2 B0.t1 a_n8_115.t0 gnd nshort w=1.26u l=0.15u -+ ad=0.3339p pd=3.05u as=0.2289p ps=2.04333u -M1004 a_n8_115.t1 A1.t1 gnd gnd nshort w=1.26u l=0.15u -+ ad=0.2289p pd=2.04333u as=0.1764p ps=1.54u -M1005 a_75_725# A0.t1 Y.t0 vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.795p ps=6.68387u -C0 A0 A1 0.568875fF -C1 Y m1_n35_0# 0.135543fF -C2 A0 B0 0.182389fF -C3 Y vdd 0.007098fF -C4 A0 Y 0.008453fF -C5 A1 B0 0.429705fF -C6 Y a_75_725# 0.006766fF -C7 A1 Y 0.007139fF -C8 B0 Y 0.016985fF -C9 Y m1_n35_1379# 0.119725fF -C10 m1_n35_1379# m1_n35_0# 0.064131fF -R0 A0.n0 A0.t1 696.221 -R1 A0.n0 A0.t0 516.275 -R2 A0 A0.n0 7.5 -R3 a_n8_115.n0 a_n8_115.t2 209.896 -R4 a_n8_115.t0 a_n8_115.n0 13.333 -R5 a_n8_115.n0 a_n8_115.t1 13.333 -R6 B0.n0 B0.t0 784.078 -R7 B0.n0 B0.t1 644.808 -R8 B0 B0.n0 7.5 -R9 Y.n0 Y.t1 256.662 -R10 Y.n0 Y.t0 201.246 -R11 Y Y.t2 163.522 -R12 Y Y.n0 0.394 -R13 A1.n0 A1.t0 824.755 -R14 A1.n0 A1.t1 387.741 -R15 A1 A1.n0 7.5 -C11 vdd gnd 0.873240fF -C12 A1.t0 gnd 0.455437fF -C13 A1.t1 gnd 0.190459fF -C14 Y.t1 gnd 0.075848fF -C15 Y.t0 gnd 0.116186fF -C16 Y.t2 gnd 0.051239fF -C17 B0.t0 gnd 0.233125fF -C18 B0.t1 gnd 0.183193fF -C19 A0.t1 gnd 0.326004fF -C20 A0.t0 gnd 0.173661fF -.ends
diff --git a/cdl/OR2X1.cdl b/cdl/OR2X1.cdl deleted file mode 100644 index cc9d9e6..0000000 --- a/cdl/OR2X1.cdl +++ /dev/null
@@ -1,60 +0,0 @@ -* SPICE3 file created from OR2X1.ext - technology: EFS8A - -.subckt OR2X1 Y A B -M1000 gnd B.t0 a_161_725.t3 gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.14p ps=1.28u -M1001 a_75_725# A.t0 a_161_725.t2 vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.42p ps=3.28u -M1002 a_161_725.t1 A.t1 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.181667p ps=1.69667u -M1003 a_161_725.t0 A.t2 a_75_725# vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.42p ps=3.28u -M1004 Y.t1 a_161_725.t4 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.545p ps=4.36333u -M1005 a_75_725# B.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1006 Y.t0 a_161_725.t5 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.181667p ps=1.69667u -M1007 vdd B.t2 a_75_725# vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -C0 m1_n35_1379# m1_n35_0# 0.094310fF -C1 vdd Y 0.001338fF -C2 m1_n35_1379# Y 0.026952fF -C3 B A 0.801698fF -C4 m1_n35_0# Y 0.047670fF -R0 B B.t1 796.297 -R1 B.n0 B.t2 696.221 -R2 B.n0 B.t0 558.047 -R3 B B.n0 7.5 -R4 a_161_725.n1 a_161_725.t4 824.755 -R5 a_161_725.n1 a_161_725.t5 429.514 -R6 a_161_725.n3 a_161_725.n2 260.633 -R7 a_161_725.n2 a_161_725.n0 108.329 -R8 a_161_725.n2 a_161_725.n1 58.094 -R9 a_161_725.n0 a_161_725.t3 16.8 -R10 a_161_725.n0 a_161_725.t1 16.8 -R11 a_161_725.n3 a_161_725.t2 9.193 -R12 a_161_725.t0 a_161_725.n3 9.193 -R13 A.n1 A.t1 737.993 -R14 A.n0 A.t0 581.613 -R15 A.n0 A.t2 519.488 -R16 A.n1 A.n0 33.918 -R17 A A.n1 7.858 -R18 Y Y.t1 200.833 -R19 Y Y.t0 179.134 -C5 vdd gnd 1.274520fF -C6 Y.t1 gnd 0.319471fF -C7 Y.t0 gnd 0.119327fF -C8 A.t0 gnd 0.260868fF -C9 A.t2 gnd 0.248856fF -C10 A.t1 gnd 0.180515fF -C11 a_161_725.t2 gnd 0.099783fF -C12 a_161_725.t3 gnd 0.033261fF -C13 a_161_725.t1 gnd 0.033261fF -C14 a_161_725.t4 gnd 0.189374fF -C15 a_161_725.t5 gnd 0.074508fF -C16 a_161_725.t0 gnd 0.099783fF -C17 B.t1 gnd 0.428851fF -C18 B.t2 gnd 0.425468fF -C19 B.t0 gnd 0.215316fF -.ends
diff --git a/cdl/OR2X2.cdl b/cdl/OR2X2.cdl deleted file mode 100644 index 3e73d44..0000000 --- a/cdl/OR2X2.cdl +++ /dev/null
@@ -1,63 +0,0 @@ -* SPICE3 file created from OR2X2.ext - technology: EFS8A - -.subckt OR2X2 A B Y -M1000 gnd B.t0 a_161_725# gnd nshort w=1u l=0.15u -+ ad=0.2025p pd=1.905u as=0.14p ps=1.28u -M1001 a_75_725# A.t0 a_161_725# vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.42p ps=3.28u -M1002 vdd a_161_725# Y.t3 vdd pshort w=3u l=0.15u -+ ad=0.6075p pd=4.905u as=0.42p ps=3.28u -M1003 a_161_725# A.t1 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.2025p ps=1.905u -M1004 a_161_725# A.t2 a_75_725# vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.42p ps=3.28u -M1005 gnd a_161_725# Y.t1 gnd nshort w=1u l=0.15u -+ ad=0.2025p pd=1.905u as=0.14p ps=1.28u -M1006 Y.t2 a_161_725# vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.6075p ps=4.905u -M1007 a_75_725# B.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.6075p ps=4.905u -M1008 Y.t0 a_161_725# gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.2025p ps=1.905u -M1009 vdd B.t2 a_75_725# vdd pshort w=3u l=0.15u -+ ad=0.6075p pd=4.905u as=0.42p ps=3.28u -C0 a_161_725# B 0.747381fF -C1 A B 0.801698fF -C2 Y m1_n35_0# 0.047670fF -C3 vdd a_161_725# 0.001596fF -C4 m1_n35_1379# m1_n35_0# 0.109399fF -C5 Y vdd 0.000538fF -C6 A a_161_725# 0.274494fF -C7 a_161_725# a_75_725# 0.006422fF -C8 Y a_161_725# 0.519330fF -C9 a_161_725# m1_n35_1379# 0.054249fF -C10 a_161_725# m1_n35_0# 0.065522fF -C11 Y m1_n35_1379# 0.026952fF -R0 B B.t1 796.297 -R1 B.n0 B.t2 696.221 -R2 B.n0 B.t0 558.047 -R3 B B.n0 7.5 -R4 A.n1 A.t1 737.993 -R5 A.n0 A.t0 581.613 -R6 A.n0 A.t2 519.488 -R7 A.n1 A.n0 33.918 -R8 A A.n1 7.858 -R9 Y Y.n0 191.64 -R10 Y Y.n1 162.334 -R11 Y.n1 Y.t1 16.8 -R12 Y.n1 Y.t0 16.8 -R13 Y.n0 Y.t3 9.193 -R14 Y.n0 Y.t2 9.193 -C12 a_161_725# gnd 0.137641fF -C13 vdd gnd 1.475160fF -C14 Y.t3 gnd 0.057206fF -C15 Y.t2 gnd 0.057206fF -C16 Y.t1 gnd 0.019069fF -C17 Y.t0 gnd 0.019069fF -C18 A.t0 gnd 0.276271fF -C19 A.t2 gnd 0.263550fF -C20 A.t1 gnd 0.191174fF -C21 B.t1 gnd 0.462171fF -C22 B.t2 gnd 0.458524fF -C23 B.t0 gnd 0.232045fF -.ends
diff --git a/cdl/OR2X4.cdl b/cdl/OR2X4.cdl deleted file mode 100644 index e136e22..0000000 --- a/cdl/OR2X4.cdl +++ /dev/null
@@ -1,110 +0,0 @@ -* SPICE3 file created from OR2X4.ext - technology: EFS8A - -.subckt OR2X4 A B Y -M1000 gnd a_161_725.t4 Y.t7 gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.14p ps=1.28u -M1001 Y.t3 a_161_725.t5 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1002 gnd B.t0 a_161_725.t0 gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.14p ps=1.28u -M1003 a_75_725# A.t0 a_161_725.t3 vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.42p ps=3.28u -M1004 Y.t6 a_161_725.t6 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.181667p ps=1.69667u -M1005 vdd a_161_725.t7 Y.t2 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -M1006 a_161_725.t2 A.t1 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.181667p ps=1.69667u -M1007 a_161_725.t1 A.t2 a_75_725# vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.42p ps=3.28u -M1008 gnd a_161_725.t8 Y.t5 gnd nshort w=1u l=0.15u -+ ad=0.181667p pd=1.69667u as=0.14p ps=1.28u -M1009 Y.t1 a_161_725.t9 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1010 a_75_725# B.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.545p ps=4.36333u -M1011 vdd a_161_725.t10 Y.t0 vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -M1012 Y.t4 a_161_725.t11 gnd gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.181667p ps=1.69667u -M1013 vdd B.t2 a_75_725# vdd pshort w=3u l=0.15u -+ ad=0.545p pd=4.36333u as=0.42p ps=3.28u -C0 m1_n35_1379# m1_n35_0# 0.139578fF -C1 vdd Y 0.005614fF -C2 m1_n35_0# Y 0.210435fF -C3 m1_n35_1379# Y 0.122391fF -C4 B A 0.801698fF -R0 a_161_725.n1 a_161_725.t10 644.273 -R1 a_161_725.n4 a_161_725.t4 538.232 -R2 a_161_725.n3 a_161_725.t9 506.1 -R3 a_161_725.n1 a_161_725.t5 506.1 -R4 a_161_725.n2 a_161_725.t7 506.1 -R5 a_161_725.n6 a_161_725.t11 413.447 -R6 a_161_725.n5 a_161_725.t8 400.059 -R7 a_161_725.n4 a_161_725.t6 400.059 -R8 a_161_725.n7 a_161_725.n3 270.455 -R9 a_161_725.n9 a_161_725.n8 260.633 -R10 a_161_725.n5 a_161_725.n4 138.173 -R11 a_161_725.n2 a_161_725.n1 138.173 -R12 a_161_725.n3 a_161_725.n2 138.173 -R13 a_161_725.n8 a_161_725.n0 108.329 -R14 a_161_725.n6 a_161_725.n5 75.513 -R15 a_161_725.n8 a_161_725.n7 58.094 -R16 a_161_725.n0 a_161_725.t0 16.8 -R17 a_161_725.n0 a_161_725.t2 16.8 -R18 a_161_725.n7 a_161_725.n6 16.066 -R19 a_161_725.n9 a_161_725.t3 9.193 -R20 a_161_725.t1 a_161_725.n9 9.193 -R21 Y.n1 Y.n0 191.147 -R22 Y.n3 Y.n2 191.147 -R23 Y.n7 Y.n6 161.723 -R24 Y.n5 Y.n4 161.723 -R25 Y.n6 Y.t5 16.8 -R26 Y.n6 Y.t4 16.8 -R27 Y.n4 Y.t7 16.8 -R28 Y.n4 Y.t6 16.8 -R29 Y.n0 Y.t0 9.193 -R30 Y.n0 Y.t3 9.193 -R31 Y.n2 Y.t2 9.193 -R32 Y.n2 Y.t1 9.193 -R33 Y.n3 Y.n1 0.575 -R34 Y.n7 Y.n5 0.575 -R35 Y Y.n7 0.562 -R36 Y Y.n3 0.444 -R37 B B.t1 796.297 -R38 B.n0 B.t2 696.221 -R39 B.n0 B.t0 558.047 -R40 B B.n0 7.5 -R41 A.n1 A.t1 737.993 -R42 A.n0 A.t0 581.613 -R43 A.n0 A.t2 519.488 -R44 A.n1 A.n0 33.918 -R45 A A.n1 7.858 -C5 vdd gnd 1.876440fF -C6 A.t0 gnd 0.296487fF -C7 A.t2 gnd 0.282835fF -C8 A.t1 gnd 0.205163fF -C9 B.t1 gnd 0.501896fF -C10 B.t2 gnd 0.497936fF -C11 B.t0 gnd 0.251990fF -C12 Y.t0 gnd 0.050995fF -C13 Y.t3 gnd 0.050995fF -C14 Y.t2 gnd 0.050995fF -C15 Y.t1 gnd 0.050995fF -C16 Y.t7 gnd 0.016998fF -C17 Y.t6 gnd 0.016998fF -C18 Y.t5 gnd 0.016998fF -C19 Y.t4 gnd 0.016998fF -C20 a_161_725.t3 gnd 0.083463fF -C21 a_161_725.t0 gnd 0.027821fF -C22 a_161_725.t2 gnd 0.027821fF -C23 a_161_725.t9 gnd 0.128622fF -C24 a_161_725.t7 gnd 0.128622fF -C25 a_161_725.t5 gnd 0.128622fF -C26 a_161_725.t10 gnd 0.142398fF -C27 a_161_725.t8 gnd 0.059169fF -C28 a_161_725.t6 gnd 0.059169fF -C29 a_161_725.t4 gnd 0.073134fF -C30 a_161_725.t11 gnd 0.060501fF -C31 a_161_725.t1 gnd 0.083463fF -.ends
diff --git a/cdl/OR2XL.cdl b/cdl/OR2XL.cdl deleted file mode 100644 index 0c6776c..0000000 --- a/cdl/OR2XL.cdl +++ /dev/null
@@ -1,48 +0,0 @@ -* SPICE3 file created from OR2XL.ext - technology: EFS8A - -.subckt OR2XL B A Y -M1000 a_n8_725.t1 A.t0 gnd gnd nshort w=0.64u l=0.15u -+ ad=0.0896p pd=0.92u as=0.116267p ps=1.21667u -M1001 Y.t0 a_n8_725.t3 vdd vdd pshort w=1.65u l=0.15u -+ ad=0.43725p pd=3.83u as=0.326008p ps=2.37032u -M1002 vdd B.t0 a_75_725# vdd pshort w=3u l=0.15u -+ ad=0.592742p pd=4.30968u as=0.315p ps=3.21u -M1003 Y.t1 a_n8_725.t4 gnd gnd nshort w=0.64u l=0.15u -+ ad=0.1696p pd=1.81u as=0.116267p ps=1.21667u -M1004 gnd B.t1 a_n8_725.t2 gnd nshort w=0.64u l=0.15u -+ ad=0.116267p pd=1.21667u as=0.0896p ps=0.92u -M1005 a_75_725# A.t1 a_n8_725.t0 vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.795p ps=6.53u -C0 m1_n35_1379# Y 0.026499fF -C1 m1_n35_1379# m1_n35_0# 0.064131fF -C2 vdd Y 0.001954fF -C3 m1_n35_0# Y 0.060117fF -C4 A B 0.708375fF -R0 A.n0 A.t1 696.221 -R1 A.n0 A.t0 615.887 -R2 A A.n0 8.054 -R3 a_n8_725.n1 a_n8_725.t3 1169.68 -R4 a_n8_725.t0 a_n8_725.n2 867.425 -R5 a_n8_725.n1 a_n8_725.t4 358.821 -R6 a_n8_725.n2 a_n8_725.n0 91.823 -R7 a_n8_725.n2 a_n8_725.n1 58.094 -R8 a_n8_725.n0 a_n8_725.t2 26.25 -R9 a_n8_725.n0 a_n8_725.t1 26.25 -R10 Y Y.t0 257.155 -R11 Y Y.t1 172.372 -R12 B.n0 B.t0 824.755 -R13 B.n0 B.t1 487.354 -R14 B B.n0 7.684 -C5 vdd gnd 0.873240fF -C6 B.t0 gnd 0.593878fF -C7 B.t1 gnd 0.213353fF -C8 Y.t0 gnd 0.329576fF -C9 Y.t1 gnd 0.122785fF -C10 a_n8_725.t2 gnd 0.025328fF -C11 a_n8_725.t1 gnd 0.025328fF -C12 a_n8_725.t3 gnd 0.213515fF -C13 a_n8_725.t4 gnd 0.064177fF -C14 a_n8_725.t0 gnd 0.447276fF -C15 A.t1 gnd 0.412612fF -C16 A.t0 gnd 0.193615fF -.ends
diff --git a/cdl/TBUFXL.cdl b/cdl/TBUFXL.cdl deleted file mode 100644 index 23ca5d3..0000000 --- a/cdl/TBUFXL.cdl +++ /dev/null
@@ -1,46 +0,0 @@ -* SPICE3 file created from TBUFXL.ext - technology: EFS8A - -.subckt TBUFXL OE Y A -M1000 gnd OE.t0 a_n8_115.t1 gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.265p ps=2.53u -M1001 Y.t1 A.t0 a_161_725# vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.315p ps=3.21u -M1002 Y.t0 A.t1 a_161_115# gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.105p ps=1.21u -M1003 a_161_725# a_n8_115.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.42p ps=3.28u -M1004 a_161_115# OE.t1 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.14p ps=1.28u -M1005 vdd OE.t2 a_n8_115.t0 vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.795p ps=6.53u -C0 m1_n35_1379# Y 0.026952fF -C1 OE A 0.307712fF -C2 m1_n35_0# Y 0.047670fF -C3 vdd Y 0.001326fF -C4 m1_n35_1379# m1_n35_0# 0.064131fF -C5 A Y 0.013384fF -R0 OE.n1 OE.t2 681.226 -R1 OE.n1 OE.n0 338.202 -R2 OE.n0 OE.t1 322.939 -R3 OE.n0 OE.t0 184.766 -R4 OE OE.n1 7.5 -R5 a_n8_115.n0 a_n8_115.t2 874.237 -R6 a_n8_115.t0 a_n8_115.n0 277.151 -R7 a_n8_115.n0 a_n8_115.t1 125.129 -R8 A.n0 A.t1 686.581 -R9 A.n0 A.t0 567.688 -R10 A A.n0 7.5 -R11 Y Y.t1 200.833 -R12 Y Y.t0 179.134 -C6 vdd gnd 0.875520fF -C7 Y.t1 gnd 0.230920fF -C8 Y.t0 gnd 0.086252fF -C9 A.t0 gnd 0.301651fF -C10 A.t1 gnd 0.192682fF -C11 a_n8_115.t1 gnd 0.167931fF -C12 a_n8_115.t2 gnd 0.178552fF -C13 a_n8_115.t0 gnd 0.550084fF -C14 OE.t2 gnd 0.248598fF -C15 OE.t0 gnd 0.066580fF -C16 OE.t1 gnd 0.091601fF -.ends
diff --git a/cdl/TIEHI.cdl b/cdl/TIEHI.cdl deleted file mode 100644 index 58d172f..0000000 --- a/cdl/TIEHI.cdl +++ /dev/null
@@ -1,12 +0,0 @@ -* SPICE3 file created from TIEHI.ext - technology: EFS8A - -.subckt TIEHI Y -M1000 a_45_89# a_45_89# gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.265p ps=2.53u -M1001 Y.t0 a_45_89# vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.795p ps=6.53u -C0 m1_n35_1379# m1_n35_0# 0.033951fF -R0 Y Y.t0 127.569 -C1 a_45_89# gnd 0.106884fF -C2 vdd gnd 0.474240fF -.ends
diff --git a/cdl/TIELO.cdl b/cdl/TIELO.cdl deleted file mode 100644 index 33d3c38..0000000 --- a/cdl/TIELO.cdl +++ /dev/null
@@ -1,12 +0,0 @@ -* SPICE3 file created from TIELO.ext - technology: EFS8A - -.subckt TIELO Y -M1000 Y.t0 a_45_89# gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.265p ps=2.53u -M1001 a_45_89# a_45_89# vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.795p ps=6.53u -C0 m1_n35_1379# m1_n35_0# 0.033951fF -R0 Y Y.t0 73.458 -C1 a_45_89# gnd 0.106884fF -C2 vdd gnd 0.474240fF -.ends
diff --git a/cdl/TNBUFXL.cdl b/cdl/TNBUFXL.cdl deleted file mode 100644 index b5ce43b..0000000 --- a/cdl/TNBUFXL.cdl +++ /dev/null
@@ -1,45 +0,0 @@ -* SPICE3 file created from TNBUFXL.ext - technology: EFS8A - -.subckt TNBUFXL OE Y A -M1000 gnd OE.t0 a_n8_115.t1 gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.265p ps=2.53u -M1001 Y.t0 A.t1 a_161_115# gnd nshort w=1u l=0.15u -+ ad=0.795p pd=6.53u as=0.315p ps=3.21u -M1002 a_161_725.t0 OE.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.265p pd=2.53u as=0.105p ps=1.21u -M1003 a_161_115# a_n8_115.t2 gnd gnd nshort w=1u l=0.15u -+ ad=0.315p pd=3.21u as=0.42p ps=3.28u -M1004 vdd OE.t2 a_n8_115.t0 vdd pshort w=3u l=0.15u -+ ad=0.105p pd=1.21u as=0.14p ps=1.28u -C0 Y vdd 0.001326fF -C1 m1_n35_1379# m1_n35_0# 0.064131fF -C2 OE A 0.307712fF -C3 m1_n35_0# Y 0.047670fF -C4 A Y 0.013384fF -C5 m1_n35_1379# Y 0.026952fF -R0 OE.n0 OE.t1 644.273 -R1 OE.n1 OE.t0 543.052 -R2 OE.n0 OE.t2 506.1 -R3 OE.n1 OE.n0 155.042 -R4 OE OE.n1 7.5 -R5 a_n8_115.n0 a_n8_115.t2 478.996 -R6 a_n8_115.t0 a_n8_115.n0 277.151 -R7 a_n8_115.n0 a_n8_115.t1 125.129 -R8 A.n0 A.t1 686.581 -R9 A.n0 A.t0 567.688 -R10 A A.n0 7.5 -R11 a_161_725.n2 a_161_725.n1 144.217 -R12 a_161_725.n1 a_161_725.t0 9.193 -R13 a_161_725.n1 a_161_725.n0 9.193 -R14 Y Y.t1 200.833 -R15 Y Y.t0 179.134 -C6 vdd gnd 0.875520fF -C7 Y.t0 gnd 0.086252fF -C8 A.t1 gnd 0.177195fF -C9 a_n8_115.t1 gnd 0.169500fF -C10 a_n8_115.t2 gnd 0.078429fF -C11 a_n8_115.t0 gnd 0.555221fF -C12 OE.t2 gnd 0.162969fF -C13 OE.t1 gnd 0.180424fF -C14 OE.t0 gnd 0.096373fF -.ends
diff --git a/cdl/XNOR2XL.cdl b/cdl/XNOR2XL.cdl deleted file mode 100644 index 3c39b18..0000000 --- a/cdl/XNOR2XL.cdl +++ /dev/null
@@ -1,80 +0,0 @@ -* SPICE3 file created from XNOR2XL.ext - technology: EFS8A - -.subckt XNOR2XL Y B A -M1000 gnd A.t0 a_n8_115.t0 gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.265p ps=2.53u -M1001 a_353_725# B.t0 Y.t3 vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -M1002 Y.t0 a_203_89# a_161_725# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1003 Y.t1 a_203_89# a_161_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1004 a_353_115# B.t1 Y.t2 gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1005 a_203_89# B.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.42p ps=3.28u -M1006 a_161_725# a_n8_115.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.42p ps=3.28u -M1007 a_203_89# B.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.14p ps=1.28u -M1008 vdd A.t1 a_353_725# vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.315p ps=3.21u -M1009 a_161_115# A.t2 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.14p ps=1.28u -M1010 vdd A.t3 a_n8_115.t1 vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.795p ps=6.53u -M1011 gnd a_n8_115.t3 a_353_115# gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.105p ps=1.21u -C0 B a_203_89# 0.490894fF -C1 a_203_89# m1_n35_1379# 0.026952fF -C2 Y m1_n35_1379# 0.026111fF -C3 Y a_203_89# 0.372358fF -C4 m1_n35_0# m1_n35_1379# 0.109399fF -C5 m1_n35_0# a_203_89# 0.047670fF -C6 m1_n35_0# Y 0.084075fF -C7 A B 0.770915fF -C8 vdd a_203_89# 0.001312fF -C9 Y vdd 0.001219fF -C10 A a_203_89# 0.388212fF -R0 A A.t1 842.585 -R1 A.n1 A.t3 681.226 -R2 A.n1 A.n0 338.202 -R3 A.n0 A.t2 322.939 -R4 A.n0 A.t0 184.766 -R5 A A.n1 8.576 -R6 a_n8_115.n0 a_n8_115.t2 832.255 -R7 a_n8_115.n0 a_n8_115.t3 456.889 -R8 a_n8_115.t1 a_n8_115.n1 277.151 -R9 a_n8_115.n1 a_n8_115.t0 125.129 -R10 a_n8_115.n1 a_n8_115.n0 41.982 -R11 B.n1 B.t1 686.581 -R12 B.n0 B.t3 671.586 -R13 B.n1 B.t0 563.404 -R14 B.n0 B.t2 556.556 -R15 B B.n1 77.111 -R16 B B.n0 8.935 -R17 Y Y.n0 140.185 -R18 Y Y.n1 54.111 -R19 Y.n1 Y.t2 19.539 -R20 Y.n1 Y.t1 19.011 -R21 Y.n0 Y.t3 14.775 -R22 Y.n0 Y.t0 14.775 -C11 a_203_89# gnd 0.106885fF -C12 vdd gnd 1.475160fF -C13 Y.t3 gnd 0.077371fF -C14 Y.t0 gnd 0.077371fF -C15 Y.t1 gnd 0.026695fF -C16 Y.t2 gnd 0.026960fF -C17 B.t2 gnd 0.311190fF -C18 B.t3 gnd 0.205138fF -C19 B.t0 gnd 0.312241fF -C20 B.t1 gnd 0.199844fF -C21 a_n8_115.t0 gnd 0.247814fF -C22 a_n8_115.t3 gnd 0.155251fF -C23 a_n8_115.t2 gnd 0.253099fF -C24 a_n8_115.t1 gnd 0.811753fF -C25 A.t1 gnd 0.385213fF -C26 A.t3 gnd 0.321238fF -C27 A.t0 gnd 0.086035fF -C28 A.t2 gnd 0.118367fF -.ends
diff --git a/cdl/XOR2XL.cdl b/cdl/XOR2XL.cdl deleted file mode 100644 index 5daf59b..0000000 --- a/cdl/XOR2XL.cdl +++ /dev/null
@@ -1,80 +0,0 @@ -* SPICE3 file created from XOR2XL.ext - technology: EFS8A - -.subckt XOR2XL A Y B -M1000 gnd A.t0 a_n8_115.t0 gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.265p ps=2.53u -M1001 a_353_725# B.t0 Y.t3 vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.675p ps=3.45u -M1002 Y.t0 a_203_89# a_161_725# vdd pshort w=3u l=0.15u -+ ad=0.675p pd=3.45u as=0.315p ps=3.21u -M1003 Y.t1 a_203_89# a_161_115# gnd nshort w=1u l=0.15u -+ ad=0.225p pd=1.45u as=0.105p ps=1.21u -M1004 a_353_115# B.t1 Y.t2 gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.225p ps=1.45u -M1005 a_203_89# B.t2 vdd vdd pshort w=3u l=0.15u -+ ad=0.795p pd=6.53u as=0.42p ps=3.28u -M1006 a_161_725# A.t1 vdd vdd pshort w=3u l=0.15u -+ ad=0.315p pd=3.21u as=0.42p ps=3.28u -M1007 a_203_89# B.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.265p pd=2.53u as=0.14p ps=1.28u -M1008 vdd a_n8_115.t2 a_353_725# vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.315p ps=3.21u -M1009 a_161_115# a_n8_115.t3 gnd gnd nshort w=1u l=0.15u -+ ad=0.105p pd=1.21u as=0.14p ps=1.28u -M1010 vdd A.t2 a_n8_115.t1 vdd pshort w=3u l=0.15u -+ ad=0.42p pd=3.28u as=0.795p ps=6.53u -M1011 gnd A.t3 a_353_115# gnd nshort w=1u l=0.15u -+ ad=0.14p pd=1.28u as=0.105p ps=1.21u -C0 Y vdd 0.001219fF -C1 B a_203_89# 0.490894fF -C2 a_203_89# m1_n35_1379# 0.026952fF -C3 Y a_203_89# 0.372358fF -C4 Y m1_n35_1379# 0.026111fF -C5 m1_n35_0# a_203_89# 0.047670fF -C6 vdd a_203_89# 0.001312fF -C7 m1_n35_0# m1_n35_1379# 0.109399fF -C8 A a_203_89# 0.381787fF -C9 A B 0.702834fF -C10 m1_n35_0# Y 0.084075fF -R0 A.n0 A.t1 644.273 -R1 A.n0 A.t2 506.1 -R2 A A.t3 492.412 -R3 A.n1 A.t0 414.519 -R4 A.n1 A.n0 283.576 -R5 A A.n1 8.576 -R6 a_n8_115.n0 a_n8_115.t2 807.062 -R7 a_n8_115.n0 a_n8_115.t3 565.547 -R8 a_n8_115.t1 a_n8_115.n1 200.857 -R9 a_n8_115.n1 a_n8_115.t0 179.04 -R10 a_n8_115.n1 a_n8_115.n0 117.982 -R11 B.n1 B.t1 686.581 -R12 B.n0 B.t3 671.586 -R13 B.n1 B.t0 563.404 -R14 B.n0 B.t2 556.556 -R15 B B.n1 77.111 -R16 B B.n0 8.935 -R17 Y Y.n0 140.185 -R18 Y Y.n1 54.111 -R19 Y.n1 Y.t2 19.539 -R20 Y.n1 Y.t1 19.011 -R21 Y.n0 Y.t3 14.775 -R22 Y.n0 Y.t0 14.775 -C11 a_203_89# gnd 0.106885fF -C12 vdd gnd 1.475160fF -C13 Y.t3 gnd 0.085096fF -C14 Y.t0 gnd 0.085096fF -C15 Y.t1 gnd 0.029360fF -C16 Y.t2 gnd 0.029651fF -C17 B.t2 gnd 0.313442fF -C18 B.t3 gnd 0.206623fF -C19 B.t0 gnd 0.314500fF -C20 B.t1 gnd 0.201290fF -C21 a_n8_115.t2 gnd 0.310729fF -C22 a_n8_115.t3 gnd 0.139870fF -C23 a_n8_115.t0 gnd 0.321147fF -C24 a_n8_115.t1 gnd 0.860122fF -C25 A.t3 gnd 0.228778fF -C26 A.t2 gnd 0.262129fF -C27 A.t1 gnd 0.290205fF -C28 A.t0 gnd 0.129710fF -.ends
diff --git a/char/Makefile b/char/Makefile new file mode 100644 index 0000000..658f41a --- /dev/null +++ b/char/Makefile
@@ -0,0 +1,20 @@ +SHELL:=csh +VARIANT:=18T_ms + +.PHONY: do clean purge + +do: + @cd abstract && make ARGS=-extract VARIANT=${VARIANT} + cd techfiles && ./genArea.py + @cd liberate && make purge do VARIANT=${VARIANT} +# @cd liberate && make clean do CORNER=FS && make clean do ARGS=-ecsm CORNER=FS + +clean: + -@cd ../lib && make clean + -@cd abstract && make clean + -@cd liberate && make clean + +purge: + -@cd ../lib && make clean + -@cd abstract && make clean + -@cd liberate && make purge
diff --git a/char/README b/char/README new file mode 100644 index 0000000..1f00ef2 --- /dev/null +++ b/char/README
@@ -0,0 +1 @@ +work in progress
diff --git a/char/abstract/.cadence/xstream/IN/.session b/char/abstract/.cadence/xstream/IN/.session new file mode 100644 index 0000000..f69a413 --- /dev/null +++ b/char/abstract/.cadence/xstream/IN/.session
@@ -0,0 +1,814 @@ +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 + +M:0 DV:1 NT:0 N:1 C:16 +
diff --git a/char/abstract/Makefile b/char/abstract/Makefile new file mode 100644 index 0000000..b4b7f5f --- /dev/null +++ b/char/abstract/Makefile
@@ -0,0 +1,23 @@ +SHELL:=csh + +# Valid ARGS: +# -gui +# -extract +# -noexit +# -debug (gui + noexit) + +VARIANT:=12T_hs + +.PHONY: do clean + +do: + @sed -i 's/18T_ms/${VARIANT}/g' lef_gen + @sed -i 's/18T_ms/${VARIANT}/g' abstract_SKILL_script + @./clean_all + @setenv VARIANT ${VARIANT}; \ + ./lef_gen $(ARGS) + @sed -i 's/${VARIANT}/18T_ms/g' lef_gen + @sed -i 's/${VARIANT}/18T_ms/g' abstract_SKILL_script + +clean: + @./clean_all
diff --git a/char/abstract/abstract_SKILL_script b/char/abstract/abstract_SKILL_script new file mode 100644 index 0000000..156059a --- /dev/null +++ b/char/abstract/abstract_SKILL_script
@@ -0,0 +1,46 @@ +/* + Abstract Skill Generation + Oklahoma State University + VLSI Computer Architecture Reserch Group + Apache 2.0 Licensing +*/ +absSkillMode() +absSetOption("NewLibraryName" "library") +absSetLibrary("library") +absSetOption("ImportLefFiles" " ../techfiles/sky130_osu_sc.tlef") +absImportLEF() +inp = infile("GDSlist") +absSetOption("ImportGDSIIFiles" gets(_ inp)) +close(inp) +absSetOption("ImportGDSIILayerMapFile" "../techfiles/s8.layermap") +absImportGDS() +absSelectCellFrom("ADDFX1" "XOR2XL") +absSetBinOption("Core" "PinsTextPinMap" "(li1 li1)(met1 met1)") +absSetBinOption("Core" "PinsPowerNames" "vdd") +absSetBinOption("Core" "PinsGroundNames" "gnd") +absSetBinOption("Core" "PinsClockNames" "clk") +absSetBinOption("Core" "PinsOutputNames" "Y Q QN S CO") +#absSetBinOption("Core" "AbstractAdjustBoundaryPinsSig" "true") +#absSetBinOption("Core" "AbstractAdjustBoundaryPinsPwr" "true") +#absSetBinOption("Core" "ExtractAntennaMetalArea" "true") +#absSetBinOption("Core" "ExtractAntennaMetalSideArea" "true") +#absSetBinOption( "Core" "ExtractLayersSigWeak" "poly (diff (diff andnot poly)) licon1 ") +absSetBinOption("Core" "ExtractPinLayersSig" "li1 met1 met2 met3 met4 met5 mcon via1 via2 via3 via4") +absSetBinOption("Core" "ExtractDiffAntennaLayers" "true") +absSetBinOption("Core" "ExtractAntennaLayers" "li1 met1 met2 met3 met4 met5 mcon via1 via2 via3 via4 poly licon1 (diff (diff andnot poly)) ") +absSetBinOption("Core" "ExtractAntennaHier" "true") +absSetBinOption("Core" "ExtractAntennaSizeInput" "true") +absSetBinOption("Core" "ExtractAntennaSizeOutput" "true") +absSetBinOption("Core" "ExtractAntennaSizeInout" "true") +absSetBinOption( "Core" "ExtractAntennaGate" "(poly (poly and diff)) ") +absSetBinOption( "Core" "ExtractAntennaDrain" "(diff (diff andnot poly)) ") +absSetBinOption("Core" "ExtractConnectivity" "(poly li1 licon1)(diff li1 licon1)(li1 met1 mcon)(met1 met2 via1)(met2 met3 via2)(met3 met4 via3)(met4 met5 via4)") +absSetBinOption("Core" "AbstractAdjustPowerRailOp" "gnd abutment 0.3 0 vdd abutment 0.3 -0.18") +absSetBinOption("Core" "AbstractBlockageCutAroundPin" "li1 met1 met2 met3 met4 met5 mcon via1 via2 via3 via4 ") +absSetBinOption("Core" "AbstractSiteNameDefine" "12T") +absSetOption("ExportLEFFile" "sky130_osu_sc_18T_ms.lef") +absPins() +absExtract() +absAbstract() +absExportLEF() +absExit()
diff --git a/char/abstract/clean_all b/char/abstract/clean_all new file mode 100755 index 0000000..84d1f98 --- /dev/null +++ b/char/abstract/clean_all
@@ -0,0 +1,11 @@ +#!/bin/bash + +mkdir -p ../.tmp +mv abstract_SKILL_script ../.tmp/ +mv lef_gen ../.tmp/ +mv sourceme ../.tmp/ +mv clean_all ../.tmp/ +mv Makefile ../.tmp/ +rm -rf ../abstract/* +mv ../.tmp/* . +rm -rf ../.tmp
diff --git a/char/abstract/lef_gen b/char/abstract/lef_gen new file mode 100755 index 0000000..4355e7e --- /dev/null +++ b/char/abstract/lef_gen
@@ -0,0 +1,51 @@ +#!/bin/bash + +mkdir -p GDS + +extract=0 +gui=0 +noexit=0 + +while test $# -gt 0 +do + case "$1" in + -extract) extract=1 + ;; + -gui) gui=1 + ;; + -noexit) noexit=1 + ;; + -debug) noexit=1; gui=1 + ;; + esac + shift +done + +if [ $extract -eq 1 ] +then + cd ../../lib/ + make magic pex TRACKS=${TRACKS} + cd - +fi + +cp ../../lib/gds/*.gds GDS/ +ls GDS/* | sed ':a;N;$!ba;s/\n/ /g' | sed "`../techfiles/special_cells -lef_gen`" | sed 's/GDS\/ \|GDS\/$//g' > GDSlist + +if [ $noexit -eq 1 ] +then + sed -i '/absExit/d' abstract_SKILL_script +fi + +if [ $gui -eq 1 ] +then + abstract -replay abstract_SKILL_script +else + abstract -nogui -replay abstract_SKILL_script +fi + +if [ $noexit -eq 1 ] +then + echo "absExit()" >> abstract_SKILL_script +fi + +cp sky130_osu_sc_18T_ms.lef ../../outputs/
diff --git a/char/abstract/sourceme b/char/abstract/sourceme new file mode 100644 index 0000000..e8dbc9e --- /dev/null +++ b/char/abstract/sourceme
@@ -0,0 +1,2 @@ +source ../../scripts/cadence.cshrc +source ../../scripts/magic.cshrc
diff --git a/char/liberate/MODELS/models.sp b/char/liberate/MODELS/models.sp new file mode 100644 index 0000000..0001af6 --- /dev/null +++ b/char/liberate/MODELS/models.sp
@@ -0,0 +1,25 @@ +* SPICE +.LIB TT +.include "models.all" +.include "tt_discrete.cor" +.ENDL TT + +.LIB FF +.include "models.all" +.include "ff_discrete.cor" +.ENDL FF + +.LIB SS +.include "models.all" +.include "ss_discrete.cor" +.ENDL SS + +.LIB FS +.include "models.all" +.include "fs_discrete.cor" +.ENDL FS + +.LIB SF +.include "models.all" +.include "sf_discrete.cor" +.ENDL SF
diff --git a/char/liberate/Makefile b/char/liberate/Makefile new file mode 100644 index 0000000..cd8b616 --- /dev/null +++ b/char/liberate/Makefile
@@ -0,0 +1,88 @@ +VPATH:=make +LOG:=./LOG +RUN_DIR:=$(shell pwd) +SHELL:=bash + +.DEFAULT: all +.PHONY: all do run clean purge + +CORNER:=TT +TEMP:=25 +VLTG:=1.8 +ARGS:=-ccs +VARIANT:=18T_ms + +USER:=$(shell whoami) +USER_MAIL:=$(shell echo `ldapsearch -x -LL "(uid=$(USER))" mail | sed -n "s/^mail: //p"`) +export + +define \n + + +endef + +ALL_CNR = TT \ + FF \ + SS \ + FS \ + SF + +setup: + @mkdir -p $(VPATH) $(LOG) NETLIST LIBRARY LDB DATASHEET VERILOG + @cp ../../skywater/s8pdk/V1.3.0/MODELS/spice/* MODELS/ + @cp ../../calibre/output/spice/* NETLIST/ ; cp ../../calibre/output/pex/* NETLIST/ ; cp ../../calibre/output/pxi/* NETLIST/ + @cd NETLIST && sed -i '/^.subckt/s/VDD\|GND//g' *.spice && sed -i "/ PROBETYPE=1/d" *.spice && sed -i "/NWDIODE/d" *.spice + @cd MODELS && sh ../sedSpice + @ls NETLIST/*.spice | sed ':a;N;$$!ba;s/\n/ /g' | sed "`../techfiles/special_cells -libchar`" | sed 's/.spice\|NETLIST\///g' > celllist + @touch $(VPATH)/$@ + +all: + @for i in $(ALL_CNR); do \ + echo "Generating corner $$i"; \ + $(MAKE) -f $(lastword $(MAKEFILE_LIST)) do CORNER=$$i; \ + done + +run: setup + export CORNER=$(CORNER); \ + export TEMP=$(TEMP); \ + export VLTG=$(VLTG); \ + export ARGS=$(ARGS); \ + export VARIANT=$(VARIANT); \ + export NAME=`SCRIPTS/getname.tcl`; \ + printf "*\n.LIB 'models.sp' $(CORNER)" > MODELS/include.sp; \ + liberate --trio char.tcl |& tee LOG/$$NAME.log; \ + lc_shell -no_log -f SCRIPTS/lib_to_db.tcl +ifndef NO_MAIL + @echo "" | mail -s "Lib extraction finished for $(CORNER) $(TEMP) $(VLTG) $(ARGS) on `uname -n`" $(USER_MAIL) +endif + +do: run + @cp *.lib ../../outputs/ + @cp *.db ../../outputs/ + @cp -r DATASHEET ../../outputs/ + @cp -r VERILOG ../../outputs/ + @mv *.lib LIBRARY/ + @mv *.db LIBRARY/ + +clean: + -@rm -f MODELS/*.pm3 + -@rm -f MODELS/*.cor + -@rm -f MODELS/*.ai + -@rm -f MODELS/*.va + -@rm -f MODELS/*.mod + -@rm -f MODELS/fixed_layout_* + -@rm -f MODELS/readme + -@rm -f MODELS/models.all + -@rm -f MODELS/include.sp + -@rm -f NETLIST/* + -@rm -rf $(VPATH) + -@rm -rf altos* + -@rm -rf celllist + +purge: clean + -@rm -rf $(LOG) + -@rm -rf LIBRARY + -@rm -rf LDB + -@rm -rf DATASHEET + -@rm -rf VERILOG + -@rm -rf NETLIST
diff --git a/char/liberate/README b/char/liberate/README new file mode 100755 index 0000000..1610307 --- /dev/null +++ b/char/liberate/README
@@ -0,0 +1 @@ +make ARGS=-ccs|-ecsm|-lvf [CORNER=TT|FF|SS|FS|SF] [TEMP=?] [VLTG=?] [NO_MAIL=please]
diff --git a/char/liberate/SCRIPTS/getname.tcl b/char/liberate/SCRIPTS/getname.tcl new file mode 100755 index 0000000..caf977c --- /dev/null +++ b/char/liberate/SCRIPTS/getname.tcl
@@ -0,0 +1,2 @@ +#!/usr/bin/tclsh +puts "sky130_osu_sc_$env(VARIANT)_$env(CORNER)_[string map {. P} $env(VLTG)]_$env(TEMP)C[string map {- . " " ""} $env(ARGS)]"
diff --git a/char/liberate/SCRIPTS/lib_to_db.tcl b/char/liberate/SCRIPTS/lib_to_db.tcl new file mode 100644 index 0000000..d7575bc --- /dev/null +++ b/char/liberate/SCRIPTS/lib_to_db.tcl
@@ -0,0 +1,3 @@ +read_lib $env(NAME).lib +write_lib $env(NAME) -output $env(NAME).db +quit
diff --git a/char/liberate/TEMPLATE/template_example.tcl b/char/liberate/TEMPLATE/template_example.tcl new file mode 100755 index 0000000..9edbba4 --- /dev/null +++ b/char/liberate/TEMPLATE/template_example.tcl
@@ -0,0 +1,44 @@ +# Liberate Template Example Tcl File - Sept 2008 + +set lowSlew 0.14 +set highSlew 0.86 + +# Set the maximum output transition time allowed +set_var max_transition 729.57e-12 + +set fp [open "celllist"] +set cells [regexp -all -inline {\S+} [read $fp]] +#set cells "INVX1" + +close $fp + +define_template -type delay \ + -index_1 {0.1000 0.5000 1.2000 3.0000 4.0000 5.0000} \ + -index_2 {0.0600 0.2400 0.4800 0.9000 1.2000 1.8000} \ + delay_template + +define_template -type power \ + -index_1 {0.1000 0.5000 1.2000 3.0000 4.0000 5.0000} \ + -index_2 {0.0600 0.2400 0.4800 0.9000 1.2000 1.8000} \ + power_template + +define_template -type constraint \ + -index_1 {0.1 2.50 5.00} \ + -index_2 {0.1 0.90 1.80} \ + constraint_template + +set inputs {A B C D A0 A1 B0 B1 CI S0 OE} +set outputs {Y Q QN S CO CON} +set clocks {CK} +set asyncs {RN SN} + +define_cell \ + -input $inputs -output $outputs -clock $clocks -async $asyncs \ + -constraint constraint_template \ + -delay delay_template \ + -power power_template \ + $cells + +#set_constraint_criteria -cells {DFFSX1 DFFRX1 DFFX1 DFFNX1} -delay_degrade 0.5 +#set constraint_search_bound_estimation_mode 3 +#set constraint_search_bound 20
diff --git a/char/liberate/char.tcl b/char/liberate/char.tcl new file mode 100755 index 0000000..8c25bb9 --- /dev/null +++ b/char/liberate/char.tcl
@@ -0,0 +1,53 @@ +set rundir $env(PWD) +set corner $env(CORNER) + +set outputfile $env(NAME) + +### Define temperature and default voltage ### +set_operating_condition -voltage $env(VLTG) -temp $env(TEMP) + +## Load template information for each cell ## +source ${rundir}/TEMPLATE/template_example.tcl + + +#set_var extsim_model_include $rundir/MODELS/include.sp +#define_leafcell -extsim_model -type nmos -pin_position {0 1 2 3} nshort +#define_leafcell -extsim_model -type pmos -pin_position {0 1 2 3} pshort + +set_var parse_ignore_duplicate_subckt 1 +#set_var voltage_map 1 +#set_var pin_based_power 0 +#set_var subtract_hidden_power 2 +#set_var subtract_hidden_power_use_default 3 +#set_var power_subtract_leakage 3 + +#set_var power_info 2 +#set_var power_info_filename "power.log" + +## Load Spice models and subckts ## +set spicefiles "$rundir/MODELS/include.sp" +foreach cell $cells { + lappend spicefiles ${rundir}/NETLIST/${cell}.spice +} +read_spice -format hspice $spicefiles + +# VTH0 variation +define_variation -type systematic {snvth0 0.1} snvth0 +define_variation -type random {rnvth0 0.1} rnvth0 + +##run varietion ## +char_library $env(ARGS) -cells ${cells} -auto_index -auto_max_capacitance -thread 32 + +write_library -user_data ../../outputs/areaData.lib -overwrite $env(ARGS) $outputfile + +write_ldb ${rundir}/LDB/$outputfile.ldb + +write_verilog ${rundir}/VERILOG/$outputfile.v + +#write_template test.tcl + +write_datasheet -format html -dir ${rundir}/DATASHEET/$outputfile $outputfile +write_datasheet -format ps -dir ${rundir}/DATASHEET/$outputfile $outputfile +set tmp1 ${rundir}/DATASHEET/$outputfile/$outputfile.ps +set tmp2 ${rundir}/DATASHEET/$outputfile/$outputfile.pdf +exec csh -c "cd ${rundir}/DATASHEET/$outputfile && setenv TEMP `pwd` && ps2pdf $tmp1 $tmp2 && mv *.pdf ../ && mv *.ps ../"
diff --git a/char/liberate/sedSpectre b/char/liberate/sedSpectre new file mode 100644 index 0000000..6399cbf --- /dev/null +++ b/char/liberate/sedSpectre
@@ -0,0 +1,14 @@ +sed -i '38,42d' ?short.pm3 +sed -i '/^ends/d' ?short.pm3 +sed -i 's/model nshort_model/model nshort/' nshort.pm3 +sed -i 's/model pshort_model/model pshort/' pshort.pm3 +sed -i 's/l\*w\*mult/1/' ?short.pm3 + +sed -i '33,37d' ?short_??.pm3 +sed -i '/^ends/d' ?short_??.pm3 +sed -i 's/model nshort_model/model nshort/' nshort_??.pm3 +sed -i 's/model pshort_model/model pshort/' pshort_??.pm3 +sed -i 's/l\*w\*mult/1/' ?short_??.pm3 + +sed -i '/^.option scale/d' models.all +
diff --git a/char/liberate/sedSpice b/char/liberate/sedSpice new file mode 100644 index 0000000..a985865 --- /dev/null +++ b/char/liberate/sedSpice
@@ -0,0 +1,3 @@ +sed -i 's|dev/gauss.*||' * + +sed -i '/^.SETSOA/d' *
diff --git a/char/liberate/sourceme b/char/liberate/sourceme new file mode 100644 index 0000000..fd8df55 --- /dev/null +++ b/char/liberate/sourceme
@@ -0,0 +1,2 @@ +source ../../scripts/synopsys_x64.cshrc +source ../../scripts/cadence.cshrc
diff --git a/char/sourceme b/char/sourceme new file mode 100644 index 0000000..8d9c1f8 --- /dev/null +++ b/char/sourceme
@@ -0,0 +1,4 @@ +source ../scripts/cadence.cshrc +source ../scripts/magic.cshrc +source ../scripts/synopsys_x64.cshrc +source ../scripts/cadence.cshrc
diff --git a/char/techfiles/genArea.py b/char/techfiles/genArea.py new file mode 100755 index 0000000..7869d0e --- /dev/null +++ b/char/techfiles/genArea.py
@@ -0,0 +1,154 @@ +#!/usr/bin/python3 +TOTORO = ''' + ,--"""",--.__,---[],-------._ + ," __,' \ \--""""""==;- + ," _,-" "/---.___ \ ___\ ,-''," + /,-' / ;. ,.--'-.__\ _,-"" ,| `,' / + /``""""-._/,-|:\ []\,' ```-/:;-. `. / + ` ;::: || /:,; `-. + =.,'__,---||-.____',.= + =(:\_ ||__ ):)= + ,"::::`----||::`--':::"._ + ,':::::::::::||::::::::::::'. + .__ ;:::.-.:::::__||___:::::.-.:::\ + """-;:::( O )::::>_|| _<::::( O )::::-"" + =======;:::::`-`:::::::||':::::::`-`:::::\=== + ,--"";:::_____________||______________::::"" + ; ::`._( | ||| | )_,'::::\_ + ,; :::`--._|____[]|_____|_.-'::::::::: + ;/ / :::::::::,||,::::::::::::::::::: + +''' + + + + + + +lefName = "../../outputs/sky130_osu_sc_12T_hs.lef" + +f = open(lefName,"r") +lefFile = f.read() +macroList = lefFile.split("MACRO") + +nameList = [] +#7.2 is height +widthList = [] +multEleven = [] + +heightList = [] +areaList = [] + +#Lists to keep track of the cells that are wrong +originBad = [] +multBad = [] + + +def stringToInt(x): + res=0 + ctr=0 + flag=1 + for a in x: + if a=='.': + ctr=1 + continue + if flag: + res=10*res+int(a) + else: + res=float(res)+int(a)*(10**(2-ctr)) + if ctr: + ctr+=1 + if ctr>2: + flag=0 + return res + +#Parse the LEF for important info +for i in range(1,len(macroList)): + # Lines to calculate the area and log the width and height as well as log + # if the width is a multiple of 11 + nameList.append(macroList[i].split("\n")[0].strip()) + sizeLine = macroList[i].split("SIZE")[1].split("\n")[0].split(" ") + widthList.append(stringToInt(sizeLine[1])) + heightList.append(stringToInt(sizeLine[3])) + areaList.append(widthList[i-1] * heightList[i-1]) + + if( (widthList[i-1] % 11) == 0): + multEleven.append("yes") + else: + multEleven.append("no") + + + #Lines to check the origin + originLine = macroList[i].split("ORIGIN")[1].split("\n")[0].split(" ") + + if(float(originLine[1]) != 0 or float(originLine[2]) != 0): + print(nameList[i-1] + " Origin not 0 0") + originBad.append(nameList[i-1]) + + +#A bit of a bad way to do this but +#This gets the footprint and accounts +#for cells that start with X +footprintList = [] +for name in nameList: + if("X" in name): + nameSplit = name.split("X") + tempFoot = "" + if(name[0] is "X"): + tempFoot = tempFoot + "X" + + for inc in range(len(nameSplit)-1) : + tempFoot = tempFoot + nameSplit[inc] + + footprintList.append(tempFoot) + else: + footprintList.append(name) + +#Print to screen which cells are not a multiple of 11 +for name,width,height,area,mult11 in zip(nameList,widthList,heightList,areaList,multEleven): + if(mult11 is "no"): + print("______________________________________________________________") + print("Cell " + name + " does not have a size that is a multiple of 11") + print("Name | Width | Height | Area") + print(name,str(width/100),str(height/100),str(area/10000)) + print("______________________________________________________________") + multBad.append(name) + +#Report which cells are incorrect to the log + +#Incorrect Origin Reporting +writeReport = open("../../outputs/cellRules.log","w+") +if(len(originBad) > 0): + writeReport.write("The following cells do not have an origin of 0 0\n") + writeReport.write("_____________________________________________________\n") + for name in originBad: + writeReport.write(name + "\n") + writeReport.write("\n\n\n") +#Incorrect Width reporting +if(len(multBad)>0): + writeReport.write("The following cells do not have a width that is a multiple of 11\n") + writeReport.write("_____________________________________________________\n") + for name in multBad: + writeReport.write(name + "\n") +if(len(originBad) == 0 and len(multBad) == 0): + print("ALL IS GOOD HAVE A TOTORO") + writeReport.write("All is good :)") + writeReport.write(TOTORO) + print(TOTORO) + + + +#Write areaData and footprint to file. Uncomment lines in for loop to add other things +writeF = open("../../outputs/areaData.lib", "w+") + +writeF.write("library (s8_osu130) {\n") + +for name,width,height,area,mult11,footprint in zip(nameList,widthList,heightList,areaList,multEleven,footprintList): + writeF.write("\n\ncell(" + name + ") {") + #writeF.write("\nwidth : " + str(width/100)) + #writeF.write("\nheight : " + str(height/100)) + writeF.write("\narea : " + str(area/10000) + ";") + writeF.write("\ncell_footprint : " + footprint + ";") + #writeF.write("SizeCorrect : " + str(mult11)) + writeF.write("\n}") +writeF.write("\n}")
diff --git a/char/techfiles/s8.layermap b/char/techfiles/s8.layermap new file mode 100644 index 0000000..8b4252e --- /dev/null +++ b/char/techfiles/s8.layermap
@@ -0,0 +1,59 @@ +nwell drawing 64 20 +dnwell drawing 64 18 +diff drawing 65 20 +tap drawing 65 44 +lvtn drawing 125 44 +hvtp drawing 78 44 +hvi drawing 75 20 +tunm drawing 80 20 +poly drawing 66 20 +poly pin 66 16 +poly label 66 5 +npc drawing 95 20 +psdm drawing 94 20 +nsdm drawing 93 44 +licon1 drawing 66 44 +li1 drawing 67 20 +li1 pin 67 16 +li1 label 67 5 +mcon drawing 67 44 +met1 drawing 68 20 +met1 pin 68 16 +met1 label 68 5 +via1 drawing 68 44 +met2 drawing 69 20 +met2t pin 69 16 +met2p label 69 5 +via2 drawing 69 44 +met3 drawing 70 20 +met3t pin 70 16 +met3p label 70 5 +via3 drawing 70 44 +met4 drawing 71 20 +met4t pin 71 16 +met4p label 71 5 +via4 drawing 71 44 +met5 drawing 72 20 +met5t pin 72 16 +met5p label 72 5 +pad drawing 76 20 +padt pin 76 16 +padp label 76 5 +#bound standardc 81 4 +text label 83 44 +hvtr drawing 18 20 +ncm drawing 92 44 +rpm drawing 86 20 +nsm drawing 61 20 +rdl drawing 74 20 +vhvi drawing 74 21 +ldntm drawing 11 44 +hvntm drawing 125 20 +pmm drawing 85 44 +pnp drawing 82 44 +cap drawing 82 64 +ind drawing 82 24 +#pwres res 64 13 +#polyres res 66 13 +#diffres res 65 13 +#diode diode 81 23
diff --git a/char/techfiles/sky130A.tech b/char/techfiles/sky130A.tech new file mode 100644 index 0000000..6920346 --- /dev/null +++ b/char/techfiles/sky130A.tech
@@ -0,0 +1,4255 @@ +#---------------------------------------------------------- +# Copyright (c) 2020 R. Timothy Edwards +# Revisions: See below +# +# This file is an Open Source foundry process describing +# the SkyWater sky130 hybrid 0.18um / 0.13um fabrication +# process. The file may be distributed under the terms +# of the Apache 2.0 license agreement. +# +#---------------------------------------------------------- +# This file is designed to be used with magic versions +# 8.3.24 or newer. +#---------------------------------------------------------- +tech + format 35 + sky130A +end + +version + version 20200508 + description "SkyWater SKY130: PRE ALPHA Vendor Open Source rules and DRC" +end + +#---------------------------------------------------------- +# Status 7/10/20: Rev 1 (alpha): +# First public release +#-------------------------------------------------------------- + +#-------------------------------------------------------------- +# Supported device types +#-------------------------------------------------------------- +# device name magic ID layer description +#------------------------------------------------------------- +# nshort nfet standard nFET +# nshort scnfet standard nFET in standard cell** +# npd npd special nFET in SRAM cell +# npass npass special nFET in SRAM cell +# nlowvt nfetlvt low Vt nFET +# sonos_p/e nsonos SONOS nFET +# pshort pfet standard pFET +# pshort scpfet standard pFET in standard cell** +# ppu ppu special pFET in SRAM cell +# plowvt pfetlvt low Vt pFET +# phighvt pfethvt high Vt pFET +# ntvnative --- native nFET +# phv mvpfet thickox pFET +# nhv mvnfet thickox nFET +# nhvnative mvnnfet thickox native nFET +# ndiode ndiode n+ diff diode +# ndiode_h mvndiode thickox n+ diff diode +# pdiode pdiode p+ diff diode +# pdiode_h mvpdiode thickox p+ diff diode +# ndiode_native nndiode diode with nndiff +# ndiode_lvt ndiodelvt low Vt n+ diff diode +# pdiode_lvt pdiodelvt low Vt p+ diff diode +# pdiode_hvt pdiodehvt high Vt p+ diff diode +# nwdiode --- nwell diode +# dnwdiode_psub --- deep nwell diode to substrate +# dnwdiode_pw --- deep nwell diode to pwell +# xcmimc1 mimcap MiM cap 1st plate +# xcmimc2 mimcap2 MiM cap 2nd plate +# mrdn rdn n+ diff resistor +# mrdn_hv mvrdn thickox n+ diff resistor +# mrdp rdp p+ diff resistor +# mrdp_hv mvrdp thickox p+ diff resistor +# mrl1 rli local interconnect resistor +# mrp1 npres n+ poly resistor +# xhrpoly_* ppres (*) p+ poly resistor (300 Ohms/sq) +# uhrpoly_* xres (*) p+ poly resistor (2k Ohms/sq) +# xcnwvc varactor varactor (low Vt?) +# xcnwvc2 varactorhvt high Vt varactor +# xchvnwc mvvaractor thickox varactor +# xpwres rpw pwell resistor (in deep nwell) +# +# (*) Note that ppres may extract into some generic type +# called "xhrpoly", but only specific sizes of xhrpoly are +# allowed, and these are created from fixed layouts like the +# types below. +# +# (**) nFET and pFET in standard cells are the same as devices +# outside of the standard cell except for the DRC rule for +# FET to diffusion contact spacing (which is 0.05um, not 0.055um) +# +# To avoid creating a large number of types, a few ID layers are +# used in conjunction with standard devices types: "lvt" for +# low threshold voltage, and "hvt" for high threshold voltage. +# "dnwell" is used as an identifier layer where appropriate. +# Layer HVI (thick oxide) is treated differently, and types +# "mv*" are defined where thick oxide is required. +# +#------------------------------------------------------------- +# The following devices are not extracted but are represented +# only by script-generated subcells in the PDK. +#------------------------------------------------------------- +# nshortesd ESD nFET +# nhvesd ESD thickox nFET +# nhvnativeesd ESD native nFET +# phvesd ESD thickox pFET +# fnpass flash nFET device +# npnpar1x* parasitic NPN +# npn_1x1_2p0_hv thickox gated parasitic NPN +# pnppar parasitic PNP +# pnppar5x parasitic PNP +# xesd_ndiode_h_*** ESD n+ diode +# xesd_pdiode_h_*** ESD p+ diode +# reslocsub local substrate island indicator +# xcmvpp Vpp cap +# xcmvpp_2 Vpp cap +# xcmvpp_* Vpp cap +# xcmvpp* Vpp cap +# balun balun inductor +# ind4 inductor +# fuse metal fuse device +#-------------------------------------------------------------- + +#----------------------------------------------------- +# Tile planes +#----------------------------------------------------- + +planes + dwell,dw + well,w + active,a + locali,li1,li + metal1,m1 + metal2,m2 + metal3,m3 + cap1,c1 + metal4,m4 + cap2,c2 + metal5,m5 + metali,mi + block,b + comment,c +end + +#----------------------------------------------------- +# Tile types +#----------------------------------------------------- + +types +# Deep nwell + dwell dnwell,dnw + +# Wells + well nwell,nw + -well pwell,pw + -well rpw,rpwell + -well obswell + +# Transistors + active nmos,ntransistor,nfet + -active scnmos,scntransistor,scnfet + -active npd,npdfet,sramnfet + -active npass,npassfet,srampassfet + active pmos,ptransistor,pfet + -active scpmos,scptransistor,scpfet + -active ppu,ppufet,srampfet + -active nnmos,nntransistor + active mvnmos,mvntransistor,mvnfet + active mvpmos,mvptransistor,mvpfet + -active mvnnmos,mvnntransistor,mvnnfet,nnfet + -active varactor,varact,var + -active mvvaractor,mvvaract,mvvar + + -active pmoslvt,pfetlvt + -active pmoshvt,pfethvt + -active nmoslvt,nfetlvt + -active varactorhvt,varacthvt,varhvt + -active nsonos,sonos + +# Diffusions + active ndiff,ndiffusion,ndif + active pdiff,pdiffusion,pdif + -active mvndiff,mvndiffusion,mvndif + -active mvpdiff,mvpdiffusion,mvpdif + active ndiffc,ndcontact,ndc + active pdiffc,pdcontact,pdc + -active mvndiffc,mvndcontact,mvndc + -active mvpdiffc,mvpdcontact,mvpdc + active psubdiff,psubstratepdiff,ppdiff,ppd,psd + active nsubdiff,nsubstratendiff,nndiff,nnd,nsd + -active mvpsubdiff,mvpsubstratepdiff,mvppdiff,mvppd,mvpsd + -active mvnsubdiff,mvnsubstratendiff,mvnndiff,mvnnd,mvnsd + active psubdiffcont,psubstratepcontact,psc + active nsubdiffcont,nsubstratencontact,nsc + -active mvpsubdiffcont,mvpsubstratepcontact,mvpsc + -active mvnsubdiffcont,mvnsubstratencontact,mvnsc + -active obsactive + -active mvobsactive + +# Poly + active poly,p,polysilicon + active polycont,pc,pcontact,polycut,polyc + active xpolycontact,xpolyc,xpc + +# Resistors + -active npolyres,npres,mrp1 + -active ppolyres,ppres,xhrpoly + -active xpolyres,xpres,xres,uhrpoly + -active ndiffres,rnd,rdn,rndiff + -active pdiffres,rpd,rdp,rpdiff + -active mvndiffres,mvrnd,mvrdn,mvrndiff + -active mvpdiffres,mvrpd,mvrdp,mvrpdiff + -active rmp + +# Diodes + -active pdiode,pdi + -active ndiode,ndi + -active nndiode,nndi + -active pdiodec,pdic + -active ndiodec,ndic + -active nndiodec,nndic + -active mvpdiode,mvpdi + -active mvndiode,mvndi + -active mvpdiodec,mvpdic + -active mvndiodec,mvndic + -active pdiodelvt,pdilvt + -active pdiodehvt,pdihvt + -active ndiodelvt,ndilvt + -active pdiodelvtc,pdilvtc + -active pdiodehvtc,pdihvtc + -active ndiodelvtc,ndilvtc + +# Local Interconnect + locali locali,li1,li + -locali corelocali,coreli1,coreli + -locali rlocali,rli1,rli + locali viali,vial,lic,licon,m1c,v0 + -locali obsli1,obsli + -locali obsli1c,obslic,obslicon + +# Metal 1 + metal1 metal1,m1,met1 + -metal1 rmetal1,rm1,rmet1 + metal1 via1,m2contact,m2cut,m2c,via,v,v1 + -metal1 obsm1 + -metal1 padl + -metal1 m1fill + +# Metal 2 + metal2 metal2,m2,met2 + -metal2 rmetal2,rm2,rmet2 + metal2 via2,m3contact,m3cut,m3c,v2 + -metal2 obsm2 + -metal2 m2fill + +# Metal 3 + metal3 metal3,m3,met3 + -metal3 rmetal3,rm3,rmet3 + -metal3 obsm3 + metal3 via3,v3 + -metal3 m3fill + + -cap1 mimcap,mim,capm + -cap1 mimcapcontact,mimcapc,mimcc,capmc + +# Metal 4 + metal4 metal4,m4,met4 + -metal4 rmetal4,rm4,rmet4 + -metal4 obsm4 + metal4 via4,v4 + -metal4 m4fill + + -cap2 mimcap2,mim2,capm2 + -cap2 mimcap2contact,mimcap2c,mim2cc,capm2c + +# Metal 5 + metal5 metal5,m5,met5 + -metal5 rm5,rmetal5,rmet5 + -metal5 obsm5 + -metal5 m5fill + + -metal5 mrdlcontact,mrdlc + -metali metalrdl,mrdl,metrdl + -metali obsmrdl + +# Miscellaneous + -block glass + -block fillblock + -comment comment + -comment obscomment + +end + +#----------------------------------------------------- +# Magic contact types +#----------------------------------------------------- + +contact + pc poly locali + ndc ndiff locali + pdc pdiff locali + nsc nsd locali + psc psd locali + ndic ndiode locali + ndilvtc ndiodelvt locali + nndic nndiode locali + pdic pdiode locali + pdilvtc pdiodelvt locali + pdihvtc pdiodehvt locali + xpc xpc locali + + mvndc mvndiff locali + mvpdc mvpdiff locali + mvnsc mvnsd locali + mvpsc mvpsd locali + mvndic mvndiode locali + mvpdic mvpdiode locali + + lic locali metal1 + obslic obsli obsm1 + + via1 metal1 metal2 + via2 metal2 metal3 + via3 metal3 metal4 + via4 metal4 metal5 + stackable + + # MiM cap contacts are not stackable! + mimcc mimcap metal4 + mim2cc mimcap2 metal5 + + padl m1 m2 m3 m4 m5 glass + + mrdlc metal5 mrdl +end + +#----------------------------------------------------- +# Layer aliases +#----------------------------------------------------- + +aliases + + allwellplane nwell + allnwell nwell,obswell + + allnfets nfet,npass,npd,scnfet,mvnfet,mvnnfet,nfetlvt,nsonos + allpfets pfet,ppu,scpfet,mvpfet,pfethvt,pfetlvt + allfets allnfets,allpfets,varactor,mvvaractor,varhvt + + allnactivenonfet *ndiff,*nsd,*ndiode,*nndiode,*mvndiff,*mvnsd,*mvndiode,*ndiodelvt + allnactive allnactivenonfet,allnfets + allnactivenontap *ndiff,*ndiode,*nndiode,*mvndiff,*mvndiode,*ndiodelvt,allnfets + allnactivetap *nsd,*mvnsd,var,varhvt,mvvar + + allpactivenonfet *pdiff,*psd,*pdiode,*mvpdiff,*mvpsd,*mvpdiode,*pdiodelvt,*pdiodehvt + allpactive allpactivenonfet,allpfets + allpactivenontap *pdiff,*pdiode,*mvpdiff,*mvpdiode,*pdiodelvt,*pdiodehvt,allpfets + allpactivetap *psd,*mvpsd + + allactivenonfet allnactivenonfet,allpactivenonfet + allactive allactivenonfet,allfets + + allactiveres ndiffres,pdiffres,mvndiffres,mvpdiffres + + allndifflv *ndif,*nsd,*ndiode,ndiffres,nfet,npass,npd,scnfet,nfetlvt,nsonos + allpdifflv *pdif,*psd,*pdiode,pdiffres,pfet,ppu,scpfet,pfetlvt,pfethvt + alldifflv allndifflv,allpdifflv + allndifflvnonfet *ndif,*nsd,*ndiode,*nndiode,ndiffres,*ndiodelvt + allpdifflvnonfet *pdif,*psd,*pdiode,pdiffres,*pdiodelvt,*pdiodehvt + alldifflvnonfet allndifflvnonfet,allpdifflvnonfet + + allndiffmv *mvndif,*mvnsd,*mvndiode,*nndiode,mvndiffres,mvnfet,mvnnfet + allpdiffmv *mvpdif,*mvpsd,*mvpdiode,mvpdiffres,mvpfet + alldiffmv allndiffmv,allpdiffmv + allndiffmvnontap *mvndif,*mvndiode,*nndiode,mvndiffres,mvnfet,mvnnfet + allpdiffmvnontap *mvpdif,*mvpdiode,mvpdiffres,mvpfet + alldiffmvnontap allndiffmvnontap,allpdiffmvnontap + allndiffmvnonfet *mvndif,*mvnsd,*mvndiode,*nndiode,mvndiffres + allpdiffmvnonfet *mvpdif,*mvpsd,*mvpdiode,mvpdiffres + alldiffmvnonfet allndiffmvnonfet,allpdiffmvnonfet + + alldiffnonfet alldifflvnonfet,alldiffmvnonfet + alldiff alldifflv,alldiffmv + + allpolyres mrp1,xhrpoly,uhrpoly,rmp + allpolynonfet *poly,allpolyres,xpc + allpolynonres *poly,allfets,xpc + + allpoly allpolynonfet,allfets + allpolynoncap *poly,xpc,allfets,allpolyres + + allndiffcontlv ndc,nsc,ndic,nndic,ndilvtc + allpdiffcontlv pdc,psc,pdic,pdilvtc,pdihvtc + allndiffcontmv mvndc,mvnsc,mvndic + allpdiffcontmv mvpdc,mvpsc,mvpdic + allndiffcont allndiffcontlv,allndiffcontmv + allpdiffcont allpdiffcontlv,allpdiffcontmv + alldiffcontlv allndiffcontlv,allpdiffcontlv + alldiffcontmv allndiffcontmv,allpdiffcontmv + alldiffcont alldiffcontlv,alldiffcontmv + + allcont alldiffcont,pc + + allres allpolyres,allactiveres + + allli *locali,coreli,rli + allm1 *m1,rm1 + allm2 *m2,rm2 + allm3 *m3,rm3 + allm4 *m4,rm4 + allm5 *m5,rm5 + + allpad padl + + psub pwell + +end + +#----------------------------------------------------- +# Layer drawing styles +#----------------------------------------------------- + +styles + styletype mos + dnwell cwell + nwell nwell + pwell pwell + rpwell pwell ptransistor_stripes + ndiff ndiffusion + pdiff pdiffusion + nsd ndiff_in_nwell + psd pdiff_in_pwell + nfet ntransistor ntransistor_stripes + scnfet ntransistor ntransistor_stripes + npass ntransistor ntransistor_stripes + npd ntransistor ntransistor_stripes + pfet ptransistor ptransistor_stripes + scpfet ptransistor ptransistor_stripes + ppu ptransistor ptransistor_stripes + var polysilicon ndiff_in_nwell + ndc ndiffusion metal1 contact_X'es + pdc pdiffusion metal1 contact_X'es + nsc ndiff_in_nwell metal1 contact_X'es + psc pdiff_in_pwell metal1 contact_X'es + + pfetlvt ptransistor ptransistor_stripes implant1 + pfethvt ptransistor ptransistor_stripes implant2 + nfetlvt ntransistor ntransistor_stripes implant1 + nsonos ntransistor implant3 + varhvt polysilicon ndiff_in_nwell implant2 + + mvndiff ndiffusion hvndiff_mask + mvpdiff pdiffusion hvpdiff_mask + mvnsd ndiff_in_nwell hvndiff_mask + mvpsd pdiff_in_pwell hvpdiff_mask + mvnfet ntransistor ntransistor_stripes hvndiff_mask + mvnnfet ntransistor ndiff_in_nwell hvndiff_mask + mvpfet ptransistor ptransistor_stripes + mvvar polysilicon ndiff_in_nwell hvndiff_mask + mvndc ndiffusion metal1 contact_X'es hvndiff_mask + mvpdc pdiffusion metal1 contact_X'es hvpdiff_mask + mvnsc ndiff_in_nwell metal1 contact_X'es hvndiff_mask + mvpsc pdiff_in_pwell metal1 contact_X'es hvpdiff_mask + + poly polysilicon + pc polysilicon metal1 contact_X'es + npolyres polysilicon silicide_block nselect2 + ppolyres polysilicon silicide_block pselect2 + xpc polysilicon pselect2 metal1 contact_X'es + rmp polysilicon poly_resist_stripes + + pdiode pdiffusion pselect2 + ndiode ndiffusion nselect2 + pdiodec pdiffusion pselect2 metal1 contact_X'es + ndiodec ndiffusion nselect2 metal1 contact_X'es + + nndiode ndiffusion nselect2 implant3 + ndiodelvt ndiffusion nselect2 implant1 + pdiodelvt pdiffusion pselect2 implant1 + pdiodehvt pdiffusion pselect2 implant2 + pdilvtc pdiffusion pselect2 implant1 metal1 contact_X'es + pdihvtc pdiffusion pselect2 implant2 metal1 contact_X'es + ndilvtc ndiffusion nselect2 implant1 metal1 contact_X'es + + mvpdiode pdiffusion pselect2 hvpdiff_mask + mvndiode ndiffusion nselect2 hvndiff_mask + mvpdiodec pdiffusion pselect2 metal1 contact_X'es hvpdiff_mask + mvndiodec ndiffusion nselect2 metal1 contact_X'es hvndiff_mask + nndiodec ndiff_in_nwell nselect2 metal1 contact_X'es hvndiff_mask + + locali metal1 + coreli metal1 + rli metal1 poly_resist_stripes + lic metal1 metal2 via1arrow + obsli metal1 + obslic metal1 metal2 via1arrow + + metal1 metal2 + m1fill metal2 + rm1 metal2 poly_resist_stripes + obsm1 metal2 + m2c metal2 metal3 via2arrow + metal2 metal3 + m2fill metal3 + rm2 metal3 poly_resist_stripes + obsm2 metal3 + m3c metal3 metal4 via3alt + metal3 metal4 + m3fill metal4 + rm3 metal4 poly_resist_stripes + obsm3 metal4 + mimcap metal3 mems + mimcc metal3 contact_X'es mems + mimcap2 metal4 mems + mim2cc metal4 contact_X'es mems + via3 metal4 metal5 via4 + metal4 metal5 + m4fill metal5 + rm4 metal5 poly_resist_stripes + obsm4 metal5 + via4 metal5 metal6 via5 + metal5 metal6 + m5fill metal6 + rm5 metal6 poly_resist_stripes + obsm5 metal6 + mrdlc metal6 metal7 via6 + metalrdl metal7 + obsmrdl metal7 + + glass overglass + mrp1 poly_resist poly_resist_stripes + xhrpoly poly_resist silicide_block + uhrpoly poly_resist + ndiffres ndiffusion ndop_stripes + pdiffres pdiffusion pdop_stripes + mvndiffres ndiffusion hvndiff_mask ndop_stripes + mvpdiffres pdiffusion hvpdiff_mask pdop_stripes + comment comment + error_p error_waffle + error_s error_waffle + error_ps error_waffle + fillblock cwell + + obswell cwell + obsactive implant4 + + padl metal6 via6 overglass + + magnet substrate_field_implant + rotate via3alt + fence via5 +end + +#----------------------------------------------------- +# Special paint/erase rules +#----------------------------------------------------- + +compose + compose nfet poly ndiff + compose pfet poly pdiff + compose var poly nsd + + compose mvnfet poly mvndiff + compose mvpfet poly mvpdiff + compose mvvar poly mvnsd + + paint ndc nwell pdc + paint nfet nwell pfet + paint scnfet nwell scpfet + paint ndiff nwell pdiff + paint psd nwell nsd + paint psc nwell nsc + paint npd nwell ppu + + paint pdc pwell ndc + paint pfet pwell nfet + paint scpfet pwell scnfet + paint pdiff pwell ndiff + paint nsd pwell psd + paint nsc pwell psc + paint ppu pwell npd + + paint pdc coreli pdc + paint ndc coreli ndc + paint pc coreli pc + paint nsc coreli nsc + paint psc coreli psc + paint viali coreli viali + + paint coreli pdc pdc + paint coreli ndc ndc + paint coreli pc pc + paint coreli nsc nsc + paint coreli psc psc + paint coreli viali viali + + paint m4 obsm4 m4 + paint m5 obsm5 m5 +end + +#----------------------------------------------------- +# Electrical connectivity +#----------------------------------------------------- + +connect + *nwell,*nsd,*mvnsd,dnwell *nwell,*nsd,*mvnsd,dnwell + pwell,*psd,*mvpsd pwell,*psd,*mvpsd + *li,coreli *li,coreli + *m1,m1fill *m1,m1fill + *m2,m2fill *m2,m2fill + *m3,m3fill *m3,m3fill + *m4,m4fill *m4,m4fill + *m5,m5fill *m5,m5fill + *mimcap *mimcap + *mimcap2 *mimcap2 + allnactivenonfet allnactivenonfet + allpactivenonfet allpactivenonfet + *poly,xpc,allfets *poly,xpc,allfets + # RDL connects to m5 (i.e., padl) through glass cut + *mrdl *mrdl + glass metrdl +end + +#----------------------------------------------------- +# CIF/GDS output layer definitions +#----------------------------------------------------- +# NOTE: All values in this section MUST be multiples of 25 +# or else magic will scale below the allowed layout grid size + +cifoutput + +#---------------------------------------------------------------- +style gdsii +# NOTE: This section is used for actual GDS output +#---------------------------------------------------------------- + scalefactor 10 nanometers + options calma-permissive-labels + gridlimit 5 + +#---------------------------------------------------------------- +# Create a temp layer from the cell bounding box for use in +# generating ID layers. Note that "boundary", unlike "bbox", +# requires the FIXED_BBOX property (abutment box) in the cell. +#---------------------------------------------------------------- + templayer CELLBOUND + boundary + +#---------------------------------------------------------------- +# BOUND +#---------------------------------------------------------------- + layer BOUND CELLBOUND + calma 81 4 + +# Create a boundary outside of an abutment box, so that layers +# can be made to stretch to the abutment box edges. First strink +# so that any box that would be so small as to interact with +# itself will be removed. + + templayer CELLRING CELLBOUND + shrink 345 + grow 545 + and-not CELLBOUND + +#---------------------------------------------------------------- +# DNWELL +#---------------------------------------------------------------- + + layer DNWELL dnwell + calma 64 18 + + layer PWRES rpw + and dnwell + calma 64 13 + +#---------------------------------------------------------------- +# NWELL +#---------------------------------------------------------------- + + layer NWELL allnwell + bloat-all rpw dnwell + and-not rpw,pwell + calma 64 20 + + layer WELLTXT + labels allnwell noport + calma 64 16 + + layer WELLPIN + labels allnwell port + calma 64 5 + +#---------------------------------------------------------------- +# SUB (text/port only) +#---------------------------------------------------------------- + + layer SUBTXT + labels pwell noport + calma 122 16 + + layer SUBPIN + labels pwell port + calma 64 59 + +#---------------------------------------------------------------- +# DIFF +#---------------------------------------------------------------- + + layer DIFF allnactivenontap,allpactivenontap,allactiveres + labels allnactivenontap,allpactivenontap + calma 65 20 + +#---------------------------------------------------------------- +# TAP +#---------------------------------------------------------------- + + layer TAP allnactivetap,allpactivetap + labels allnactivetap,allpactivetap + calma 65 44 + +#---------------------------------------------------------------- +# PPLUS, NPLUS (PSDM, NSDM) +#---------------------------------------------------------------- + + templayer basePPLUS pdiffres,mvpdiffres + grow 15 + or xhrpoly,uhrpoly,xpc + grow 110 + bloat-or allpactivetap * 125 allnactivenontap 0 + bloat-or allpactivenontap * 125 allnactivetap 0 + bridge 380 380 + + templayer extendPPLUS basePPLUS,CELLRING + grow 185 + shrink 185 + and-not CELLRING + + layer PPLUS basePPLUS,extendPPLUS + close 265000 + calma 94 20 + + templayer baseNPLUS ndiffres,mvndiffres + grow 125 + bloat-or allnactivetap * 125 allpactivenontap 0 + bloat-or allnactivenontap * 125 allpactivetap 0 + bridge 380 380 + + templayer extendNPLUS baseNPLUS,CELLRING + grow 185 + shrink 185 + and-not CELLRING + + layer NPLUS baseNPLUS,extendNPLUS + close 265000 + calma 93 44 + +#---------------------------------------------------------------- +# LVTN +#---------------------------------------------------------------- + + layer LVTN pfetlvt,nfetlvt,mvvar,mvnnfet,nsonos,*pdiodelvt,*ndiodelvt,*nndiode + grow 180 + bridge 380 380 + grow 185 + shrink 185 + close 265000 + calma 125 44 + +#---------------------------------------------------------------- +# HVTP +#---------------------------------------------------------------- + + layer HVTP pfethvt,varhvt,*pdiodehvt + grow 180 + bridge 380 380 + grow 185 + shrink 185 + close 265000 + calma 78 44 + +#---------------------------------------------------------------- +# SONOS +#---------------------------------------------------------------- + + layer SONOS nsonos + grow 100 + grow-min 410 + bridge 500 410 + grow 250 + shrink 250 + calma 80 20 + +#---------------------------------------------------------------- +# SONOS requires COREID around area (areaid.ce). Also, the +# coreli layer indicates a cell needing COREID. Also, devices +# npd, npass, and ppu indicate a COREID cell. +#---------------------------------------------------------------- + + layer COREID + bloat-all nsonos,coreli,ppu,npd,npass CELLBOUND + calma 81 2 + +#---------------------------------------------------------------- +# STDCELL applies to all cells containing scnfet or scpfet. +#---------------------------------------------------------------- + + layer STDCELL scnfet + bloat-all scpfet,scnfet CELLBOUND + calma 81 4 + +#---------------------------------------------------------------- +# RPM +#---------------------------------------------------------------- + + layer RPM + bloat-all xhrpoly xpc + grow 200 + grow-min 1270 + grow 420 + shrink 420 + calma 86 20 + +#---------------------------------------------------------------- +# URPM (2kOhms/sq. poly implant) +#---------------------------------------------------------------- + + layer URPM + bloat-all uhrpoly xpc + grow 200 + grow-min 1270 + grow 420 + shrink 420 + calma 79 20 + +#---------------------------------------------------------------- +# LDNTM (Tip implant for SONOS FETs) +#---------------------------------------------------------------- + + layer LDNTM + bloat-all nsonos *ndiff + grow 185 + grow 345 + shrink 345 + calma 11 44 + +#---------------------------------------------------------------- +# HVNTM (Tip implant for MV ndiff devices) +#---------------------------------------------------------------- + + templayer hvntm_block *mvpsd + grow 185 + + layer HVNTM + bloat-all mvnfet,mvnnfet,*mvndiode,mvrdn,*nndiode *mvndiff + bloat-all mvvaractor *mvnsd + and-not hvntm_block + grow 185 + grow 345 + shrink 345 + calma 125 20 + +#---------------------------------------------------------------- +# POLY +#---------------------------------------------------------------- + + layer POLY allpoly + calma 66 20 + + layer POLYTXT + labels allpoly noport + calma 66 16 + + layer POLYPIN + labels allpoly port + calma 66 5 + +#---------------------------------------------------------------- +# THKOX (HVI) (includes rules NWELL 8-11 and DIFFTAP 14-26) +#---------------------------------------------------------------- + + templayer baseTHKOX *mvpsd + grow-min 470 + or alldiffmv,mvvar + grow 185 + bloat-all alldiffmv nwell + grow-min 600 + bridge 700 600 + + templayer extendTHKOX baseTHKOX,CELLRING + grow 345 + shrink 345 + and-not CELLRING + + layer THKOX baseTHKOX,extendTHKOX + calma 75 20 + +#---------------------------------------------------------------- +# CONT (LICON) +#---------------------------------------------------------------- + + layer CONT allcont + squares-grid 0 170 170 + calma 66 44 + + # Contact for pres is different than other LICON contacts + # See rules LICON 1b, 1c (width/length) and 2b (spacing) + templayer xpc_horiz xpc + shrink 1007 + grow 1007 + + layer CONT xpc + and-not xpc_horiz + # Force long edge vertical for contacts narrower than 2um + # Minimum space is 350 but 520 satisfies no. of contacts rule + slots 80 190 520 80 2000 350 + calma 66 44 + + layer CONT xpc + and xpc_horiz + # Force long edge vertical for contacts wider than 2um + # Minimum space is 350 but 520 satisfies no. of contacts rule + slots 80 2000 350 80 190 520 + calma 66 44 + +#---------------------------------------------------------------- +# NPC (Nitride poly cut) +# surrounds CONT (LICON) on poly only (i.e., pc) +#---------------------------------------------------------------- + + layer NPC pc + squares-grid 0 170 170 + grow 100 + bridge 270 270 + grow 130 + shrink 130 + calma 95 20 + + # NPC is also generated on xhrpoly and uhrpoly resistors + + layer NPC xpc,xhrpoly,uhrpoly + # xpc surrounds precision_resistor by 0.095um + grow 95 + grow 130 + shrink 130 + calma 95 20 + +#---------------------------------------------------------------- +# Device markers +#---------------------------------------------------------------- + + layer DIFFRES rdn,mvrdn,rdp,mvrdp + calma 65 13 + + layer POLYRES mrp1 + calma 66 13 + + # POLYSHORT is a poly layer resistor like rli, rm1, etc., for metal layers + layer POLYSHORT rmp + calma 66 15 + + # POLYRES extends to edge of contact cut + layer POLYRES xhrpoly,uhrpoly + grow 60 + and xpc + or xhrpoly,uhrpoly + calma 66 13 + + layer DIODE *pdi,*ndi,*nndi,*mvpdi,*mvndi,*pdilvt,*pdihvt,*ndilvt + # To be done: Expand to include anode, cathode, and guard ring + calma 81 23 + +#---------------------------------------------------------------- +# LI +#---------------------------------------------------------------- + layer LI allli + calma 67 20 + + layer LITXT + labels *locali,coreli noport + calma 67 16 + + layer LIPIN + labels *locali,coreli port + calma 67 5 + + layer LIRES rli + labels rli + calma 67 13 + +#---------------------------------------------------------------- +# MCON +#---------------------------------------------------------------- + layer MCON lic + squares-grid 0 170 190 + calma 67 44 + +#---------------------------------------------------------------- +# MET1 +#---------------------------------------------------------------- + layer MET1 allm1,m1fill + calma 68 20 + + layer MET1TXT + labels allm1 noport + calma 68 16 + + layer MET1PIN + labels allm1 port + calma 68 5 + + layer MET1RES rm1 + labels rm1 + calma 68 13 + +#---------------------------------------------------------------- +# VIA1 +#---------------------------------------------------------------- + layer VIA1 via1 + squares-grid 55 150 170 + calma 68 44 + +#---------------------------------------------------------------- +# MET2 +#---------------------------------------------------------------- + layer MET2 allm2,m2fill + calma 69 20 + + layer MET2TXT + labels allm2 noport + calma 69 16 + + layer MET2PIN + labels allm2 port + calma 69 5 + + layer MET2RES rm2 + labels rm2 + calma 69 13 + +#---------------------------------------------------------------- +# VIA2 +#---------------------------------------------------------------- + layer VIA2 via2 + squares-grid 40 200 200 + calma 69 44 + +#---------------------------------------------------------------- +# MET3 +#---------------------------------------------------------------- + layer MET3 allm3,m3fill + calma 70 20 + + layer MET3TXT + labels allm3 noport + calma 70 16 + + layer MET3PIN + labels allm3 port + calma 70 5 + + layer MET3RES rm3 + labels rm3 + calma 70 13 + +#---------------------------------------------------------------- +# VIA3 +#---------------------------------------------------------------- + layer VIA3 via3 + or mimcc + squares-grid 60 200 200 + calma 70 44 + +#---------------------------------------------------------------- +# MET4 +#---------------------------------------------------------------- + layer MET4 allm4,m4fill + calma 71 20 + + layer MET4TXT + labels allm4 noport + calma 71 16 + + layer MET4PIN + labels allm4 port + calma 71 5 + + layer MET4RES rm4 + labels rm4 + calma 71 13 + +#---------------------------------------------------------------- +# VIA4 +#---------------------------------------------------------------- + layer VIA4 via4 + or mim2cc + squares-grid 190 800 800 + calma 71 44 + +#---------------------------------------------------------------- +# MET5 +#---------------------------------------------------------------- + layer MET5 allm5,m5fill + calma 72 20 + + layer MET5TXT + labels allm5 noport + calma 72 16 + + layer MET5PIN + labels allm5 port + calma 72 5 + + layer MET5RES rm5 + labels rm5 + calma 72 13 + + +#---------------------------------------------------------------- +# RDL +#---------------------------------------------------------------- + layer RDL *metrdl + calma 74 20 + + layer RDLTXT + labels *metrdl noport + calma 74 16 + + layer RDLPIN + labels *metrdl port + calma 74 5 + + +#---------------------------------------------------------------- +# GLASS +#---------------------------------------------------------------- + layer GLASS glass + calma 76 20 + +#---------------------------------------------------------------- +# CAPM +#---------------------------------------------------------------- + layer CAPM *mimcap + labels mimcap + calma 89 44 + + layer CAPM2 *mimcap2 + labels mimcap2 + calma 97 44 + +#---------------------------------------------------------------- +# Chip top level marker for DRC latchup rules to check 15um +# distance to taps (otherwise 6um is used) +#---------------------------------------------------------------- + + layer LOWTAPDENSITY + bbox top + # Clear 200um for pads + 50um for required high tap density + # in critical area. + shrink 250000 + calma 81 14 + +#---------------------------------------------------------------- +# FILLBLOCK +#---------------------------------------------------------------- + layer FILLOBSM1 fillblock + calma 62 24 + + layer FILLOBSM2 fillblock + calma 105 52 + + layer FILLOBSM3 fillblock + calma 107 24 + + layer FILLOBSM4 fillblock + calma 112 4 + + render DNWELL cwell -0.1 0.1 + render NWELL nwell 0.0 0.2062 + render DIFF ndiffusion 0.2062 0.12 + render TAP pdiffusion 0.2062 0.12 + render POLY polysilicon 0.3262 0.18 + render CONT via 0.5062 0.43 + render LI metal1 0.9361 0.10 + render MCON via 1.0361 0.34 + render MET1 metal2 1.3761 0.36 + render VIA1 via 1.7361 0.27 + render MET2 metal3 2.0061 0.36 + render VIA2 via 2.3661 0.42 + render MET3 metal4 2.7861 0.845 + render VIA3 via 3.6311 0.39 + render MET4 metal5 4.0211 0.845 + render VIA4 via 4.8661 0.505 + render MET5 metal6 5.3711 1.26 + render CAPM metal8 2.4661 0.2 + render CAPM2 metal9 3.7311 0.2 + render RDL metal7 11.8834 4.0 + +#---------------------------------------------------------------- +style drc +#---------------------------------------------------------------- +# NOTE: This style is used for DRC only, not for GDS output +#---------------------------------------------------------------- + scalefactor 10 nanometers + options calma-permissive-labels + + # Ensure nwell overlaps dnwell at least 0.4um outside and 1.03um inside + templayer dnwell_shrink dnwell + shrink 1030 + + templayer nwell_missing dnwell + grow 400 + and-not dnwell_shrink + and-not nwell + + # SONOS nFET devices must be in deep nwell + templayer dnwell_missing nsonos + and-not dnwell + + # Define MiM cap bottom plate for spacing rule + templayer mim_bottom + bloat-all *mimcap *metal3 + + # Define MiM2 cap bottom plate for spacing rule + templayer mim2_bottom + bloat-all *mimcap2 *metal4 + + # Note that metal fill is performed by the foundry and so is not + # an option for a cifoutput style. + + # Check latchup rule (15um minimum from tap LICON center to any + # non-tap diffusion. Note that to count as a tap, the diffusion + # must be contacted to LI + + templayer ptap_reach psc,mvpsc + and-not dnwell + # grow total is 15um. grow in 0.84um increments to ensure that + # no nwell ring is crossed + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 840 + and-not nwell,dnwell + grow 635 + and-not nwell,dnwell + + templayer ptap_missing *ndiff,*mvndiff + and-not dnwell + and-not ptap_reach + + templayer ntap_reach nsc,mvnsc + # grow total is 15um. grow in 1.27um increments to ensure that + # no nwell ring is crossed. There is no difference between + # ntaps in and out of deep nwell. + grow 1270 + and nwell + grow 1270 + and nwell + grow 1270 + and nwell + grow 1270 + and nwell + grow 1270 + and nwell + grow 1270 + and nwell + grow 1270 + and nwell + grow 1270 + and nwell + grow 1270 + and nwell + grow 1270 + and nwell + grow 1270 + and nwell + grow 945 + and nwell + + templayer ntap_missing *pdiff,*mvpdiff + and-not dnwell + and-not ntap_reach + + templayer dptap_reach psc,mvpsc + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 840 + and-not nwell + and dnwell + grow 635 + and-not nwell + and dnwell + + templayer dptap_missing *ndiff,*mvndiff + and dnwell + and-not dptap_reach + + templayer m1_small_hole *m1 + close 140000 + + templayer m1_hole_empty m1_small_hole + and-not *m1 + + templayer m2_small_hole *m2 + close 140000 + + templayer m2_hole_empty m2_small_hole + and-not *m2 + + +#---------------------------------------------------------------- +style wafflefill +#---------------------------------------------------------------- +# Style used by scripts for automatically generating fill layers +#---------------------------------------------------------------- + scalefactor 10 nanometers + options calma-permissive-labels + gridlimit 5 + +#--------------------------------------------------- +# FOM fill (under development) +#--------------------------------------------------- + templayer slots_fom_pass1 + bbox top + slots 0 4080 1320 0 4080 1320 1360 0 + templayer obstruct_fom_pass1 alldiff,allpoly,rpw + grow 500 + templayer fomfill_pass1 slots_fom_pass1 + and-not obstruct_fom_pass1 + shrink 2035 + grow 2035 + + templayer slots_fom_pass2 + bbox top + slots 0 2500 1320 0 2500 1320 1360 0 + templayer obstruct_fom_pass2 fomfill_pass1 + grow 820 + or alldiff,allpoly,rpw + grow 500 + templayer fomfill_pass2 slots_fom_pass2 + and-not obstruct_fom_pass2 + shrink 1245 + grow 1245 + + templayer slots_fom_coarse + bbox top + slots 0 1500 1320 0 1500 1320 1360 0 + templayer obstruct_fom_coarse fomfill_pass1,fomfill_pass2 + grow 820 + or alldiff,allpoly,rpw + grow 500 + templayer fomfill_coarse slots_fom_coarse + and-not obstruct_fom_coarse + shrink 745 + grow 745 + + templayer slots_fom_fine + bbox top + slots 0 500 400 0 500 400 160 0 + templayer obstruct_fom_fine fomfill_pass1,fomfill_pass2,fomfill_coarse + grow 820 + or alldiff,allpoly,rpw + grow 500 + templayer fomfill_fine slots_fom_fine + and-not obstruct_fom_fine + shrink 245 + grow 245 + + layer FOMMASK fomfill_pass1 + or fomfill_pass2 + or fomfill_coarse + or fomfill_fine + calma 23 0 + +#--------------------------------------------------- +# POLY fill (under development) +#--------------------------------------------------- + templayer slots_poly_pass1 + bbox top + slots 0 720 360 0 720 360 240 0 + templayer obstruct_poly_pass1 alldiff,allpoly,rpw + grow 1000 + templayer polyfill_pass1 slots_poly_pass1 + and-not obstruct_poly_pass1 + shrink 355 + grow 355 + + templayer slots_poly_coarse + bbox top + slots 0 720 360 0 720 360 240 120 + templayer obstruct_poly_coarse alldiff,allpoly,rpw + grow 640 + or polyfill_pass1 + grow 360 + templayer polyfill_coarse slots_poly_coarse + and-not obstruct_poly_coarse + shrink 355 + grow 355 + + templayer slots_poly_medium + bbox top + slots 0 540 360 0 540 360 240 100 + templayer obstruct_poly_medium alldiff,allpoly,rpw + grow 650 + or polyfill_pass1,polyfill_coarse + grow 360 + templayer polyfill_medium slots_poly_medium + and-not obstruct_poly_medium + shrink 265 + grow 265 + + templayer slots_poly_fine + bbox top + slots 0 480 360 0 480 360 240 200 + templayer obstruct_poly_fine alldiff,allpoly,rpw + grow 650 + or polyfill_pass1,polyfill_coarse,polyfill_medium + grow 360 + templayer polyfill_fine slots_poly_fine + and-not obstruct_poly_fine + shrink 235 + grow 235 + + layer POLYMASK polyfill_pass1 + or polyfill_coarse + or polyfill_medium + or polyfill_fine + calma 28 0 + +#--------------------------------------------------- +# MET1 fill +#--------------------------------------------------- + templayer slots_m1_coarse + bbox top + slots 0 2000 200 0 2000 200 700 0 + templayer obstruct_m1_coarse allm1,allpad,obsm1,m1fill,fillblock + grow 3000 + templayer met1fill_coarse slots_m1_coarse + and-not obstruct_m1_coarse + shrink 995 + grow 995 + + templayer slots_m1_medium + bbox top + slots 0 1000 200 0 1000 200 700 0 + templayer obstruct_m1_medium allm1,allpad,obsm1,m1fill,fillblock + grow 2800 + or met1fill_coarse + grow 200 + templayer met1fill_medium slots_m1_medium + and-not obstruct_m1_medium + shrink 495 + grow 495 + + templayer slots_m1_fine + bbox top + slots 0 580 200 0 580 200 700 0 + templayer obstruct_m1_fine allm1,allpad,obsm1,m1fill,fillblock + grow 300 + or met1fill_coarse,met1fill_medium + grow 200 + templayer met1fill_fine slots_m1_fine + and-not obstruct_m1_fine + shrink 285 + grow 285 + + templayer slots_m1_veryfine + bbox top + slots 0 300 200 0 300 200 100 50 + templayer obstruct_m1_veryfine allm1,allpad,obsm1,m1fill,fillblock + grow 100 + or met1fill_coarse,met1fill_medium,met1fill_fine + grow 200 + templayer met1fill_veryfine slots_m1_veryfine + and-not obstruct_m1_veryfine + shrink 145 + grow 145 + + layer MET1MASK met1fill_coarse + or met1fill_medium + or met1fill_fine + or met1fill_veryfine + calma 36 0 + +#--------------------------------------------------- +# MET2 fill +#--------------------------------------------------- + templayer slots_m2_coarse + bbox top + slots 0 2000 200 0 2000 200 700 350 + templayer obstruct_m2 allm2,allpad,obsm2,m2fill,fillblock + grow 3000 + templayer met2fill_coarse slots_m2_coarse + and-not obstruct_m2 + shrink 995 + grow 995 + + templayer slots_m2_medium + bbox top + slots 0 1000 200 0 1000 200 700 350 + templayer obstruct_m2_medium allm2,allpad,obsm2,m2fill,fillblock + grow 2800 + or met2fill_coarse + grow 200 + templayer met2fill_medium slots_m2_medium + and-not obstruct_m2_medium + shrink 495 + grow 495 + + templayer slots_m2_fine + bbox top + slots 0 580 200 0 580 200 700 350 + templayer obstruct_m2_fine allm2,allpad,obsm2,m2fill,fillblock + grow 300 + or met2fill_coarse,met2fill_medium + grow 200 + templayer met2fill_fine slots_m2_fine + and-not obstruct_m2_fine + shrink 285 + grow 285 + + templayer slots_m2_veryfine + bbox top + slots 0 300 200 0 300 200 100 100 + templayer obstruct_m2_veryfine allm2,allpad,obsm2,m2fill,fillblock + grow 100 + or met2fill_coarse,met2fill_medium,met2fill_fine + grow 200 + templayer met2fill_veryfine slots_m2_veryfine + and-not obstruct_m2_veryfine + shrink 145 + grow 145 + + layer MET2MASK met2fill_coarse + or met2fill_medium + or met2fill_fine + or met2fill_veryfine + calma 41 0 + +#--------------------------------------------------- +# MET3 fill +#--------------------------------------------------- + templayer slots_m3_coarse + bbox top + slots 0 2000 300 0 2000 300 700 700 + templayer obstruct_m3 allm3,allpad,obsm3,m3fill,fillblock + grow 3000 + templayer met3fill_coarse slots_m3_coarse + and-not obstruct_m3 + shrink 995 + grow 995 + + templayer slots_m3_medium + bbox top + slots 0 1000 300 0 1000 300 700 700 + templayer obstruct_m3_medium allm3,allpad,obsm3,m3fill,fillblock + grow 2700 + or met3fill_coarse + grow 300 + templayer met3fill_medium slots_m3_medium + and-not obstruct_m3_medium + shrink 495 + grow 495 + + templayer slots_m3_fine + bbox top + slots 0 580 300 0 580 300 700 700 + templayer obstruct_m3_fine allm3,allpad,obsm3,m3fill,fillblock + grow 200 + or met3fill_coarse,met3fill_medium + grow 300 + templayer met3fill_fine slots_m3_fine + and-not obstruct_m3_fine + shrink 285 + grow 285 + + templayer slots_m3_veryfine + bbox top + slots 0 400 300 0 400 300 150 200 + templayer obstruct_m3_veryfine allm3,allpad,obsm3,m3fill,fillblock + or met3fill_coarse,met3fill_medium,met3fill_fine + grow 300 + templayer met3fill_veryfine slots_m3_veryfine + and-not obstruct_m3_veryfine + shrink 195 + grow 195 + + layer MET3MASK met3fill_coarse + or met3fill_medium + or met3fill_fine + or met3fill_veryfine + calma 34 0 + +#--------------------------------------------------- +# MET4 fill +#--------------------------------------------------- + templayer slots_m4_coarse + bbox top + slots 0 2000 300 0 2000 300 700 1050 + templayer obstruct_m4 allm4,allpad,obsm4,m4fill,fillblock + grow 3000 + templayer met4fill_coarse slots_m4_coarse + and-not obstruct_m4 + shrink 995 + grow 995 + + templayer slots_m4_medium + bbox top + slots 0 1000 300 0 1000 300 700 1050 + templayer obstruct_m4_medium allm4,allpad,obsm4,m4fill,fillblock + grow 2700 + or met4fill_coarse + grow 300 + templayer met4fill_medium slots_m4_medium + and-not obstruct_m4_medium + shrink 495 + grow 495 + + templayer slots_m4_fine + bbox top + slots 0 580 300 0 580 300 700 1050 + templayer obstruct_m4_fine allm4,allpad,obsm4,m4fill,fillblock + grow 200 + or met4fill_coarse,met4fill_medium + grow 300 + templayer met4fill_fine slots_m4_fine + and-not obstruct_m4_fine + shrink 285 + grow 285 + + templayer slots_m4_veryfine + bbox top + slots 0 400 300 0 400 300 150 300 + templayer obstruct_m4_veryfine allm4,allpad,obsm4,m4fill,fillblock + or met4fill_coarse,met4fill_medium,met4fill_fine + grow 300 + templayer met4fill_veryfine slots_m4_veryfine + and-not obstruct_m4_veryfine + shrink 195 + grow 195 + + layer MET4MASK met4fill_coarse + or met4fill_medium + or met4fill_fine + or met4fill_veryfine + calma 51 0 + +#--------------------------------------------------- +# MET5 fill +#--------------------------------------------------- + templayer slots_m5 + bbox top + slots 0 3000 1600 0 3000 1600 1000 100 + templayer obstruct_m5 allm5,allpad,obsm5,m5fill,fillblock + grow 3000 + templayer met5fill_gen slots_m5 + and-not obstruct_m5 + shrink 1495 + grow 1495 + + layer MET5MASK met5fill_gen + calma 59 0 + +end + +#----------------------------------------------------------------------- +cifinput +#----------------------------------------------------------------------- +# NOTE: All values in this section MUST be multiples of 25 +# or else magic will scale below the allowed layout grid size +#----------------------------------------------------------------------- + +style vendorimport + scalefactor 10 nanometers + gridlimit 5 + + options ignore-unknown-layer-labels no-reconnect-labels + + ignore NPC + ignore SEALID + ignore NPNID + ignore PNPID + ignore CAPID + ignore LDNTM + ignore HVNTM + ignore POLYMOD + ignore LOWTAPDENSITY + + layer nwell NWELL,WELLTXT,WELLPIN + labels NWELL + labels WELLTXT text + labels WELLPIN port + + layer pwell SUBTXT,SUBPIN + labels SUBTXT text + labels SUBPIN port + + layer dnwell DNWELL + labels DNWELL + + layer rpw PWRES + and DNWELL + labels PWRES + + templayer ndiffarea DIFF,DIFFTXT,DIFFPIN + and-not POLY + and-not NWELL + and-not PPLUS + and-not DIODE + and-not DIFFRES + and-not THKOX + and NPLUS + copyup ndifcheck + labels DIFF + labels DIFFTXT text + labels DIFFPIN port + labels TAPPIN port + + layer ndiff ndiffarea + + # Copy ndiff areas up for contact checks + templayer xndifcheck ndifcheck + copyup ndifcheck + + templayer mvndiffarea DIFF,DIFFTXT,DIFFPIN + and-not POLY + and-not NWELL + and-not PPLUS + and-not DIODE + and-not DIFFRES + and THKOX + and NPLUS + copyup ndifcheck + labels DIFF + labels DIFFTXT text + labels DIFFPIN port + + layer mvndiff mvndiffarea + + # Copy ndiff areas up for contact checks + templayer mvxndifcheck mvndifcheck + copyup mvndifcheck + + layer ndiode DIFF + and NPLUS + and DIODE + and-not NWELL + and-not POLY + and-not PPLUS + and-not THKOX + and-not LVTN + labels DIFF + + layer ndiodelvt DIFF + and NPLUS + and DIODE + and-not NWELL + and-not POLY + and-not PPLUS + and-not THKOX + and LVTN + labels DIFF + + templayer ndiodearea DIODE + and NPLUS + and-not THKOX + and-not NWELL + copyup DIODE,NPLUS + + layer ndiffres DIFFRES + and NPLUS + and-not THKOX + labels DIFF + + templayer pdiffarea DIFF,DIFFTXT,DIFFPIN + and-not POLY + and NWELL + and-not NPLUS + and-not DIODE + and-not THKOX + and PPLUS + copyup pdifcheck + labels DIFF + labels DIFFTXT text + labels DIFFPIN port + + layer pdiff pdiffarea + + layer mvndiode DIFF + and NPLUS + and DIODE + and THKOX + and-not POLY + and-not PPLUS + and-not LVTN + labels DIFF + + layer nndiode DIFF + and NPLUS + and DIODE + and THKOX + and-not POLY + and-not PPLUS + and LVTN + labels DIFF + + templayer mvndiodearea DIODE + and NPLUS + and THKOX + and-not NWELL + copyup DIODE,NPLUS + + layer mvndiffres DIFFRES + and NPLUS + and THKOX + labels DIFF + + templayer mvpdiffarea DIFF,DIFFTXT,DIFFPIN + and-not POLY + and NWELL + and-not NPLUS + and THKOX + and-not DIODE + and-not DIFFRES + and PPLUS + copyup mvpdifcheck + labels DIFF + labels DIFFTXT text + labels DIFFPIN port + + layer mvpdiff mvpdiffarea + + # Copy pdiff areas up for contact checks + templayer xpdifcheck pdifcheck + copyup pdifcheck + + layer pdiode DIFF + and PPLUS + and-not POLY + and-not NPLUS + and-not THKOX + and-not LVTN + and-not HVTP + and DIODE + labels DIFF + + layer pdiodelvt DIFF + and PPLUS + and-not POLY + and-not NPLUS + and-not THKOX + and LVTN + and-not HVTP + and DIODE + labels DIFF + + layer pdiodehvt DIFF + and PPLUS + and-not POLY + and-not NPLUS + and-not THKOX + and-not LVTN + and HVTP + and DIODE + labels DIFF + + templayer pdiodearea DIODE + and PPLUS + and-not THKOX + copyup DIODE,PPLUS + + # Define pfet areas as known pdiff, regardless of the presence of a well. + + templayer pfetarea DIFF + and-not NPLUS + and-not THKOX + and POLY + + layer pfet pfetarea + and-not LVTN + and-not HVTP + and-not STDCELL + and-not COREID + labels DIFF + + layer scpfet pfetarea + and-not LVTN + and-not HVTP + and STDCELL + labels DIFF + + layer ppu pfetarea + and-not LVTN + and-not HVTP + and COREID + labels DIFF + + layer pfetlvt pfetarea + and LVTN + labels DIFF + + layer pfethvt pfetarea + and HVTP + labels DIFF + + # Always force nwell under pfet (nwell encloses pdiff by 0.18) + layer nwell pfetarea + grow 180 + + # Copy mvpdiff areas up for contact checks + templayer mvxpdifcheck mvpdifcheck + copyup mvpdifcheck + + layer mvpdiode DIFF + and PPLUS + and-not POLY + and-not NPLUS + and THKOX + and DIODE + labels DIFF + + templayer mvpdiodearea DIODE + and PPLUS + and THKOX + copyup DIODE,PPLUS + + # Define pfet areas as known pdiff, + # regardless of the presence of a + # well. + + templayer mvpfetarea DIFF + and-not NPLUS + and THKOX + and POLY + + layer mvpfet mvpfetarea + labels DIFF + + layer pdiff DIFF,DIFFTXT,DIFFPIN + and-not NPLUS + and-not POLY + and-not THKOX + and-not DIODE + and-not DIFFRES + labels DIFF + labels DIFFTXT text + labels DIFFPIN port + + layer pdiffres DIFFRES + and PPLUS + and NWELL + and-not THKOX + labels DIFF + + layer nfet DIFF + and POLY + and-not PPLUS + and NPLUS + and-not THKOX + and-not LVTN + and-not SONOS + and-not STDCELL + labels DIFF + + layer scnfet DIFF + and POLY + and-not PPLUS + and NPLUS + and-not NWELL + and-not THKOX + and-not LVTN + and-not SONOS + and STDCELL + labels DIFF + + layer npd DIFF + and POLY + and-not PPLUS + and NPLUS + and-not NWELL + and COREID + labels DIFF + + # layer npass DIFF + # and POLY + # and-not PPLUS + # and NPLUS + # and-not NWELL + # and COREID + # labels DIFF + + layer nfetlvt DIFF + and POLY + and-not PPLUS + and NPLUS + and-not THKOX + and LVTN + and-not SONOS + labels DIFF + + layer nsonos DIFF + and POLY + and-not PPLUS + and NPLUS + and-not THKOX + and LVTN + and SONOS + labels DIFF + + templayer nsdarea TAP + and NPLUS + and NWELL + and-not POLY + and-not PPLUS + and-not THKOX + copyup nsubcheck + + layer nsd nsdarea + labels TAP + + layer nsd TAP,TAPPIN + and NPLUS + and-not POLY + and-not THKOX + labels TAP + labels TAPPIN port + + templayer nsdexpand nsdarea + grow 500 + + # Copy nsub areas up for contact checks + templayer xnsubcheck nsubcheck + copyup nsubcheck + + templayer psdarea TAP + and PPLUS + and-not NWELL + and-not POLY + and-not NPLUS + and-not THKOX + and-not pfetexpand + copyup psubcheck + + layer psd psdarea + labels TAP + + layer psd TAP,TAPPIN + and PPLUS + and-not POLY + and-not THKOX + labels TAP + labels TAPPIN port + + templayer psdexpand psdarea + grow 500 + + layer mvpdiff DIFF,DIFFTXT,DIFFPIN + and-not NPLUS + and-not POLY + and THKOX + and mvpfetexpand + labels DIFF + labels DIFFTXT text + labels DIFFPIN port + + layer mvpdiffres DIFFRES + and PPLUS + and NWELL + and THKOX + and-not mvrdpioedge + labels DIFF + + layer mvnfet DIFF + and POLY + and-not PPLUS + and NPLUS + and-not LVTN + and THKOX + labels DIFF + + layer mvnnfet DIFF + and POLY + and-not PPLUS + and NPLUS + and LVTN + and THKOX + labels DIFF + + templayer mvnsdarea TAP + and NPLUS + and NWELL + and-not POLY + and-not PPLUS + and THKOX + copyup mvnsubcheck + + layer mvnsd mvnsdarea + labels TAP + + layer mvnsd TAP,TAPPIN + and NPLUS + and THKOX + labels TAP + labels TAPPIN port + + templayer mvnsdexpand mvnsdarea + grow 500 + + # Copy nsub areas up for contact checks + templayer mvxnsubcheck mvnsubcheck + copyup mvnsubcheck + + templayer mvpsdarea DIFF + and PPLUS + and-not NWELL + and-not POLY + and-not NPLUS + and THKOX + and-not mvpfetexpand + copyup mvpsubcheck + + layer mvpsd mvpsdarea + labels DIFF + + layer mvpsd TAP,TAPPIN + and PPLUS + and THKOX + labels TAP + labels TAPPIN port + + templayer mvpsdexpand mvpsdarea + grow 500 + + # Copy psub areas up for contact checks + templayer xpsubcheck psubcheck + copyup psubcheck + + templayer mvxpsubcheck mvpsubcheck + copyup mvpsubcheck + + layer psd TAP + and-not PPLUS + and-not NPLUS + and-not POLY + and-not THKOX + and-not pfetexpand + and psdexpand + + layer nsd TAP + and-not PPLUS + and-not NPLUS + and-not POLY + and-not THKOX + and nsdexpand + + layer mvpsd TAP + and-not PPLUS + and-not NPLUS + and-not POLY + and THKOX + and-not mvpfetexpand + and mvpsdexpand + + layer mvnsd TAP + and-not PPLUS + and-not NPLUS + and-not POLY + and THKOX + and mvnsdexpand + + templayer hresarea POLY + and RPM + grow 3000 + + templayer uresarea POLY + and URPM + grow 3000 + + templayer diffresarea DIFFRES + and-not THKOX + grow 3000 + + templayer mvdiffresarea DIFFRES + and THKOX + grow 3000 + + templayer resarea diffresarea,mvdiffresarea,hresarea,uresarea + + layer pfet POLY + and DIFF + and diffresarea + and-not NPLUS + and-not STDCELL + + layer scpfet POLY + and DIFF + and diffresarea + and-not NPLUS + and STDCELL + + templayer xpolyterm RPM,URPM + and POLY + and-not POLYRES + # add back the 0.06um contact surround in the direction of the resistor + grow 60 + and POLY + + layer xpc xpolyterm + + templayer polyarea POLY + and-not POLYRES + and-not POLYSHORT + and-not DIFF + and-not RPM + and-not URPM + copyup polycheck + + layer poly polyarea,POLYTXT,POLYPIN + labels POLY + labels POLYTXT text + labels POLYPIN port + + # Copy (non-resistor) poly areas up for contact checks + templayer xpolycheck polycheck + copyup polycheck + + layer mrp1 POLY + and POLYRES + and-not RPM + and-not URPM + labels POLY + + layer rmp POLY + and POLYSHORT + labels POLY + + layer xhrpoly POLY + and POLYRES + and RPM + and-not URPM + and PPLUS + and NPC + and-not xpolyterm + labels POLY + + layer uhrpoly POLY + and POLYRES + and URPM + and-not RPM + and NPC + and-not xpolyterm + labels POLY + + templayer ndcbase CONT + and DIFF + and NPLUS + and-not NWELL + and LI + and-not THKOX + + layer ndc ndcbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or ndcbase + labels CONT + + templayer nscbase CONT + and DIFF,TAP + and NPLUS + and NWELL + and LI + and-not THKOX + + layer nsc nscbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or nscbase + labels CONT + + templayer pdcbase CONT + and DIFF + and PPLUS + and NWELL + and LI + and-not THKOX + + layer pdc pdcbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or pdcbase + labels CONT + + templayer pdcnowell CONT + and DIFF + and PPLUS + and pfetexpand + and LI + and-not THKOX + + layer pdc pdcnowell + grow 85 + shrink 85 + shrink 85 + grow 85 + or pdcnowell + labels CONT + + templayer pscbase CONT + and DIFF,TAP + and PPLUS + and-not NWELL + and-not pfetexpand + and LI + and-not THKOX + + layer psc pscbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or pscbase + labels CONT + + templayer pcbase CONT + and POLY + and-not DIFF + and-not RPM,URPM + and LI + + layer pc pcbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or pcbase + labels CONT + + templayer ndicbase CONT + and DIFF + and NPLUS + and DIODE + and-not POLY + and-not PPLUS + and-not THKOX + and-not LVTN + + layer ndic ndicbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or ndicbase + labels CONT + + templayer ndilvtcbase CONT + and DIFF + and NPLUS + and DIODE + and-not POLY + and-not PPLUS + and-not THKOX + and LVTN + + layer ndilvtc ndilvtcbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or ndilvtcbase + labels CONT + + templayer pdicbase CONT + and DIFF + and PPLUS + and DIODE + and-not POLY + and-not NPLUS + and-not THKOX + and-not LVTN + and-not HVTP + + layer pdic pdicbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or pdicbase + labels CONT + + templayer pdilvtcbase CONT + and DIFF + and PPLUS + and DIODE + and-not POLY + and-not NPLUS + and-not THKOX + and LVTN + and-not HVTP + + layer pdilvtc pdilvtcbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or pdilvtcbase + labels CONT + + templayer pdihvtcbase CONT + and DIFF + and PPLUS + and DIODE + and-not POLY + and-not NPLUS + and-not THKOX + and-not LVTN + and HVTP + + layer pdihvtc pdihvtcbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or pdihvtcbase + labels CONT + + templayer mvndcbase CONT + and DIFF + and NPLUS + and-not NWELL + and LI + and THKOX + + layer mvndc mvndcbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or mvndcbase + labels CONT + + templayer mvnscbase CONT + and DIFF,TAP + and NPLUS + and NWELL + and LI + and THKOX + + layer mvnsc mvnscbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or mvnscbase + labels CONT + + templayer mvpdcbase CONT + and DIFF + and PPLUS + and NWELL + and LI + and THKOX + + layer mvpdc mvpdcbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or mvpdcbase + labels CONT + + templayer mvpdcnowell CONT + and DIFF + and PPLUS + and mvpfetexpand + and MET1 + and THKOX + + layer mvpdc mvpdcnowell + grow 85 + shrink 85 + shrink 85 + grow 85 + or mvpdcnowell + labels CONT + + templayer mvpscbase CONT + and DIFF,TAP + and PPLUS + and-not NWELL + and-not mvpfetexpand + and LI + and THKOX + + layer mvpsc mvpscbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or mvpscbase + labels CONT + + templayer mvndicbase CONT + and DIFF + and NPLUS + and DIODE + and-not POLY + and-not PPLUS + and-not LVTN + and THKOX + + layer mvndic mvndicbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or mvndicbase + labels CONT + + templayer nndicbase CONT + and DIFF + and NPLUS + and DIODE + and-not POLY + and-not PPLUS + and LVTN + and THKOX + + layer nndic nndicbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or nndicbase + labels CONT + + templayer mvpdicbase CONT + and DIFF + and PPLUS + and DIODE + and-not POLY + and-not NPLUS + and THKOX + + layer mvpdic mvpdicbase + grow 85 + shrink 85 + shrink 85 + grow 85 + or mvpdicbase + labels CONT + + layer locali LI,LITXT,LIPIN + and-not LIRES,LISHORT + and-not COREID + labels LI + labels LITXT text + labels LIPIN port + + layer coreli LI,LITXT,LIPIN + and-not LIRES,LISHORT + and COREID + labels LI + labels LITXT text + labels LIPIN port + + layer rli LI + and LIRES,LISHORT + labels LIRES,LISHORT + + layer lic MCON + grow 95 + shrink 95 + shrink 85 + grow 85 + or MCON + labels MCON + + layer m1 MET1,MET1TXT,MET1PIN + and-not MET1RES,MET1SHORT + labels MET1 + labels MET1TXT text + labels MET1PIN port + + layer rm1 MET1 + and MET1RES,MET1SHORT + labels MET1RES,MET1SHORT + + layer m1fill MET1FILL + labels MET1FILL + + layer mimcap MET3 + and CAPM + labels CAPM + + layer mimcc VIA3 + and CAPM + grow 60 + grow 40 + shrink 40 + labels CAPM + + layer mimcap2 MET4 + and CAPM2 + labels CAPM2 + + layer mim2cc VIA4 + and CAPM2 + grow 190 + grow 210 + shrink 210 + labels CAPM2 + + + templayer m2cbase VIA1 + grow 55 + + layer m2c m2cbase + grow 30 + shrink 30 + shrink 130 + grow 130 + or m2cbase + + layer m2 MET2,MET2TXT,MET2PIN + and-not MET2RES,MET2SHORT + labels MET2 + labels MET2TXT text + labels MET2PIN port + + layer rm2 MET2 + and MET2RES,MET2SHORT + labels MET2RES,MET2SHORT + + layer m2fill MET2FILL + labels MET2FILL + + templayer m3cbase VIA2 + grow 40 + + layer m3c m3cbase + grow 60 + shrink 60 + shrink 140 + grow 140 + or m3cbase + + layer m3 MET3,MET3TXT,MET3PIN + and-not MET3RES,MET3SHORT + and-not CAPM + labels MET3 + labels MET3TXT text + labels MET3PIN port + + layer rm3 MET3 + and MET3RES,MET3SHORT + labels MET3RES,MET3SHORT + + layer m3fill MET3FILL + labels MET3FILL + + + templayer via3base VIA3 + and-not CAPM + grow 60 + + layer via3 via3base + grow 40 + shrink 40 + shrink 160 + grow 160 + or via3base + + layer m4 MET4,MET4TXT,MET4PIN + and-not MET4RES,MET4SHORT + and-not CAPM2 + labels MET4 + labels MET4TXT text + labels MET4PIN port + + layer rm4 MET4 + and MET4RES,MET4SHORT + labels MET4RES,MET4SHORT + + layer m4fill MET4FILL + labels MET4FILL + + layer m5 MET5,MET5TXT,MET5PIN + and-not MET5RES,MET5SHORT + labels MET5 + labels MET5TXT text + labels MET5PIN port + + layer rm5 MET5 + and MET5RES,MET5SHORT + labels MET5RES,MET5SHORT + + layer m5fill MET5FILL + labels MET5FILL + + templayer via4base VIA4 + and-not CAPM2 + grow 190 + + layer via4 via4base + grow 210 + shrink 210 + shrink 590 + grow 590 + or via4base + + layer metrdl RDL,RDLTXT,RDLPIN + labels RDL + labels RDLTXT text + labels RDLPIN port + + # Find diffusion not covered in + # NPLUS or PPLUS and pull it into + # the next layer up + + templayer gentrans DIFF + and-not PPLUS + and-not NPLUS + and POLY + copyup DIFF,POLY + + templayer gendiff DIFF,TAP + and-not PPLUS + and-not NPLUS + and-not POLY + copyup DIFF + + # Handle contacts found by copyup + + templayer ndiccopy CONT + and LI + and DIODE + and NPLUS + and-not THKOX + + layer ndic ndiccopy + grow 85 + shrink 85 + shrink 85 + grow 85 + or ndiccopy + labels CONT + + templayer mvndiccopy CONT + and LI + and DIODE + and NPLUS + and THKOX + + layer mvndic mvndiccopy + grow 85 + shrink 85 + shrink 85 + grow 85 + or mvndiccopy + labels CONT + + templayer pdiccopy CONT + and LI + and DIODE + and PPLUS + and-not THKOX + + layer pdic pdiccopy + grow 85 + shrink 85 + shrink 85 + grow 85 + or pdiccopy + labels CONT + + templayer mvpdiccopy CONT + and LI + and DIODE + and PPLUS + and THKOX + + layer mvpdic mvpdiccopy + grow 85 + shrink 85 + shrink 85 + grow 85 + or mvpdiccopy + labels CONT + + templayer ndccopy CONT + and ndifcheck + + layer ndc ndccopy + grow 85 + shrink 85 + shrink 85 + grow 85 + or ndccopy + labels CONT + + templayer mvndccopy CONT + and mvndifcheck + + layer mvndc mvndccopy + grow 85 + shrink 85 + shrink 85 + grow 85 + or mvndccopy + labels CONT + + templayer pdccopy CONT + and pdifcheck + + layer pdc pdccopy + grow 85 + shrink 85 + shrink 85 + grow 85 + or pdccopy + labels CONT + + templayer mvpdccopy CONT + and mvpdifcheck + + layer mvpdc mvpdccopy + grow 85 + shrink 85 + shrink 85 + grow 85 + or mvpdccopy + labels CONT + + templayer pccopy CONT + and polycheck + + layer pc pccopy + grow 85 + shrink 85 + shrink 85 + grow 85 + or pccopy + labels CONT + + templayer nsccopy CONT + and nsubcheck + + layer nsc nsccopy + grow 85 + shrink 85 + shrink 85 + grow 85 + or nsccopy + labels CONT + + templayer mvnsccopy CONT + and mvnsubcheck + + layer mvnsc mvnsccopy + grow 85 + shrink 85 + shrink 85 + grow 85 + or mvnsccopy + labels CONT + + templayer psccopy CONT + and psubcheck + + layer psc psccopy + grow 85 + shrink 85 + shrink 85 + grow 85 + or psccopy + labels CONT + + templayer mvpsccopy CONT + and mvpsubcheck + + layer mvpsc mvpsccopy + grow 85 + shrink 85 + shrink 85 + grow 85 + or mvpsccopy + labels CONT + + # Find contacts not covered in + # metal and pull them into the + # next layer up + + templayer gencont CONT + and LI + and-not DIFF,TAP + and-not POLY + and-not DIODE + and-not nsubcheck + and-not psubcheck + and-not mvnsubcheck + and-not mvpsubcheck + copyup CONT,LI + + templayer barecont CONT + and-not LI + and-not nsubcheck + and-not psubcheck + and-not mvnsubcheck + and-not mvpsubcheck + copyup CONT + + layer glass GLASS,PADTXT,PADPIN + labels GLASS + labels PADTXT text + labels PADPIN port + + templayer boundary BOUND,STDCELL,PADCELL + boundary + + layer comment LVSTEXT + labels LVSTEXT text + + layer comment TTEXT + labels TTEXT text + + layer fillblock FILLOBSM1,FILLOBSM2,FILLOBSM3,FILLOBSM4 + labels FILLOBSM1,FILLOBSM2,FILLOBSM3,FILLOBSM4 + +# MOS Varactor + + layer var POLY + and TAP + and NPLUS + and NWELL + and-not THKOX + and-not HVTP + # NOTE: Else forms a varactor that is not in the vendor netlist. + and-not COREID + labels POLY + + layer varhvt POLY + and TAP + and NPLUS + and NWELL + and-not THKOX + and HVTP + labels POLY + + layer mvvar POLY + and TAP + and NPLUS + and NWELL + and THKOX + labels POLY + + calma NWELL 64 20 + calma DIFF 65 20 + calma DNWELL 64 18 + calma PWRES 64 13 + calma TAP 65 44 + # LVTN + calma LVTN 125 44 + # HVTP + calma HVTP 78 44 + # SONOS (TUNM) + calma SONOS 80 20 + # NPLUS = NSDM + calma NPLUS 93 44 + # PPLUS = PSDM + calma PPLUS 94 20 + # HVI + calma THKOX 75 20 + # NPC + calma NPC 95 20 + # P+ POLY MASK + calma RPM 86 20 + calma URPM 79 20 + calma LDNTM 11 44 + calma HVNTM 125 20 + # Poly resistor ID mark + calma POLYRES 66 13 + # Diffusion resistor ID mark + calma DIFFRES 65 13 + calma POLY 66 20 + calma POLYMOD 66 83 + # Diode ID mark + calma DIODE 81 23 + # Bipolar NPN mark + calma NPNID 82 20 + # Bipolar PNP mark + calma PNPID 82 20 + # Capacitor ID + calma CAPID 82 64 + # Core area ID mark + calma COREID 81 2 + # Standard cell ID mark + calma STDCELL 81 4 + # Padframe cell ID mark + calma PADCELL 81 3 + # Seal ring ID mark + calma SEALID 81 1 + # Low tap density ID mark + calma LOWTAPDENSITY 81 14 + + # LICON + calma CONT 66 44 + calma LI 67 20 + calma MCON 67 44 + + calma MET1 68 20 + calma VIA1 68 44 + calma MET2 69 20 + calma VIA2 69 44 + calma MET3 70 20 + calma VIA3 70 44 + calma MET4 71 20 + calma VIA4 71 44 + calma MET5 72 20 + calma RDL 74 20 + calma GLASS 76 20 + + calma SUBPIN 64 59 + calma PADPIN 76 5 + calma DIFFPIN 65 6 + calma TAPPIN 65 5 + calma WELLPIN 64 5 + calma LIPIN 67 5 + calma POLYPIN 66 5 + calma MET1PIN 68 5 + calma MET2PIN 69 5 + calma MET3PIN 70 5 + calma MET4PIN 71 5 + calma MET5PIN 72 5 + calma RDLPIN 74 5 + + calma LIRES 67 13 + calma MET1RES 68 13 + calma MET2RES 69 13 + calma MET3RES 70 13 + calma MET4RES 71 13 + calma MET5RES 72 13 + + calma MET1FILL 68 28 + calma MET2FILL 69 28 + calma MET3FILL 70 28 + calma MET4FILL 71 28 + calma MET5FILL 72 28 + + calma POLYSHORT 66 15 + calma LISHORT 67 15 + calma MET1SHORT 68 15 + calma MET2SHORT 69 15 + calma MET3SHORT 70 15 + calma MET4SHORT 71 15 + calma MET5SHORT 72 15 + + calma SUBTXT 122 16 + calma PADTXT 76 16 + calma DIFFTXT 65 16 + calma POLYTXT 66 16 + calma WELLTXT 64 16 + calma LITXT 67 16 + calma MET1TXT 68 16 + calma MET2TXT 69 16 + calma MET3TXT 70 16 + calma MET4TXT 71 16 + calma MET5TXT 72 16 + calma RDLPIN 74 16 + + calma BOUND 235 4 + + calma LVSTEXT 83 44 + + calma CAPM 89 44 + calma CAPM2 97 44 + + calma FILLOBSM1 62 24 + calma FILLOBSM2 105 52 + calma FILLOBSM3 107 24 + calma FILLOBSM4 112 4 + +end + +#----------------------------------------------------- +# Digital flow maze router cost parameters +#----------------------------------------------------- + +mzrouter +end + +#----------------------------------------------------- +# Vendor DRC rules +#----------------------------------------------------- + +drc + + style drc variants (fast),(full),(routing) + + scalefactor 10 + + cifstyle drc + + variants (fast),(full) + +#----------------------------- +# DNWELL +#----------------------------- + + width dnwell 3000 "Deep N-well width < %d (Dnwell 2)" + spacing dnwell dnwell 6300 touching_ok "Deep N-well spacing < %d (Dnwell 3)" + spacing dnwell allnwell 4500 surround_ok \ + "Deep N-well spacing to N-well < %d (Nwell 7)" + cifmaxwidth nwell_missing 0 bend_illegal \ + "N-well overlap of Deep N-well < 0.4um outside, 1.03um inside (Nwell 5a, 7)" + cifmaxwidth dnwell_missing 0 bend_illegal \ + "SONOS nFET must be in Deep N-well (Tunm 6a)" + +#----------------------------- +# NWELL +#----------------------------- + + width allnwell 840 "N-well width < %d (Nwell 1)" + spacing allnwell allnwell 1270 touching_ok "N-well spacing < %d (Nwell 2a)" + +#----------------------------- +# DIFF +#----------------------------- + + width *ndiff,nfet,scnfet,npd,npass,*nsd,*ndiode,ndiffres,*pdiff,pfet,scpfet,ppu,*psd,*pdiode,pdiffres \ + 150 "Diffusion width < %d (Diff/tap 1)" + width *mvndiff,mvnfet,mvnnfet,*mvndiode,*nndiode,mvndiffres,*mvpdiff,mvpfet,*mvpdiode 290 \ + "MV Diffusion width < %d (Diff/tap 14)" + width *mvnsd,*mvpsd 150 "MV Tap width < %d (Diff/tap 1)" + extend *mvpsd *mvndiff 700 "MV Butting tap length < %d (Diff/tap 16)" + extend *mvnsd *mvpdiff 700 "MV Butting tap length < %d (Diff/tap 16)" + extend *psd *ndiff 290 "Butting tap length < %d (Diff/tap 4)" + extend *nsd *pdiff 290 "Butting tap length < %d (Diff/tap 4)" + width mvpdiffres 150 "MV P-Diffusion resistor width < %d (Diff/tap 14a)" + spacing alldifflv,var,varhvt alldifflv,var,varhvt 270 touching_ok \ + "Diffusion spacing < %d (Diff/tap 3)" + spacing alldiffmvnontap,mvvar alldiffmvnontap,mvvar 300 touching_ok \ + "MV Diffusion spacing < %d (Diff/tap 15a)" + spacing alldiffmv *mvnsd,*mvpsd 270 touching_ok \ + "MV Diffusion to MV tap spacing < %d (Diff/tap 3)" + spacing *mvndiff,mvnfet,mvnnfet,*mvndiode,*nndiode,mvndiffres,mvvar *mvpsd 370 \ + touching_ok "MV P-Diffusion to MV N-tap spacing < %d (Diff/tap 15b)" + spacing *mvnsd,*mvpdiff,mvpfet,mvvar,*mvpdiode *mvpsd,*psd 760 touching_illegal \ + "MV Diffusion in N-well to P-tap spacing < %d (Diff/tap 20 + Diff/tap 17,19)" + spacing *ndiff,*ndiode,nfet allnwell 340 touching_illegal \ + "N-Diffusion spacing to N-well < %d (Diff/tap 9)" + spacing *mvndiff,*mvndiode,mvnfet,mvnnfet allnwell 340 touching_illegal \ + "N-Diffusion spacing to N-well < %d (Diff/tap 9)" + spacing *psd allnwell 130 touching_illegal \ + "P-tap spacing to N-well < %d (Diff/tap 11)" + spacing *mvpsd allnwell 130 touching_illegal \ + "P-tap spacing to N-well < %d (Diff/tap 11)" + surround *nsd allnwell 180 absence_illegal \ + "N-well overlap of N-tap < %d (Diff/tap 10)" + surround *mvnsd allnwell 330 absence_illegal \ + "N-well overlap of MV N-tap < %d (Diff/tap 19)" + surround *pdiff,*pdiode,pfet,scpfet,ppu allnwell 180 absence_illegal \ + "N-well overlap of P-Diffusion < %d (Diff/tap 8)" + surround *mvpdiff,*mvpdiode,mvpfet allnwell 330 absence_illegal \ + "N-well overlap of P-Diffusion < %d (Diff/tap 17)" + surround mvvar allnwell 560 absence_illegal \ + "N-well overlap of MV varactor < %d (LVTN 10 + LVTN 4b)" + spacing *mvndiode *mvndiode 1070 touching_ok \ + "MV N-diode spacing < %d (HVNTM.2 + 2 * HVNTM.3)" + + # Butting junction rules + edge4way (*psd)/a ~(*ndiff,*psd)/a 125 ~(*ndiff)/a (*ndiff)/a 125 \ + "N-Diffusion to P-tap spacing < %d across butted junction" + edge4way (*ndiff)/a ~(*ndiff,*psd)/a 125 ~(*psd)/a (*psd)/a 125 \ + "N-Diffusion to P-tap spacing < %d across butted junction" + edge4way (*nsd)/a ~(*pdiff,*nsd)/a 125 ~(*pdiff)/a (*pdiff)/a 125 \ + "P-Diffusion to N-tap spacing < %d across butted junction" + edge4way (*pdiff)/a ~(*pdiff,*nsd)/a 125 ~(*nsd)/a (*nsd)/a 125 \ + "P-Diffusion to N-tap spacing < %d across butted junction" + + edge4way (*mvpsd)/a ~(*mvndiff,*mvpsd)/a 125 ~(*mvndiff)/a (*mvndiff)/a 125 \ + "MV N-Diffusion to MV P-tap spacing < %d across butted junction" + edge4way (*mvndiff)/a ~(*mvndiff,*mvpsd)/a 125 ~(*mvpsd)/a (*mvpsd)/a 125 \ + "MV N-Diffusion to MV P-tap spacing < %d across butted junction" + edge4way (*mvnsd)/a ~(*mvpdiff,*mvnsd)/a 125 ~(*mvpdiff)/a (*mvpdiff)/a 125 \ + "MV P-Diffusion to MV N-tap spacing < %d across butted junction" + edge4way (*mvpdiff)/a ~(*mvpdiff,*mvnsd)/a 125 ~(*mvnsd)/a (*mvnsd)/a 125 \ + "MV P-Diffusion to MV N-tap spacing < %d across butted junction" + + variants (full) + + # Latchup rules + cifmaxwidth ptap_missing 0 bend_illegal \ + "N-diff distance to P-tap must be < 15.0um (LU 2)" + cifmaxwidth dptap_missing 0 bend_illegal \ + "N-diff distance to P-tap in deep Nwell must be < 15.0um (LU 2.1)" + cifmaxwidth ntap_missing 0 bend_illegal \ + "P-diff distance to N-tap must be < 15.0um (LU 3)" + + variants * + +#----------------------------- +# POLY +#----------------------------- + + width allpoly 150 "Poly width < %d (Poly 1a)" + spacing allpoly allpoly 210 touching_ok "Poly spacing < %d (Poly 2)" + spacing allpolynonfet alldifflvnonfet 75 corner_ok allfets \ + "Poly spacing to Diffusion < %d (Poly 4a)" + spacing npres *nsd 480 touching_illegal \ + "Poly resistor spacing to N-tap < %d (Poly 9)" + overhang *ndiff,rndiff nfet,scnfet,npd,npass 250 "N-Diffusion overhang of nmos < %d (Poly 7)" + overhang *mvndiff,mvrndiff mvnfet,mvnnfet 250 \ + "N-Diffusion overhang of nmos < %d (Poly 7)" + overhang *pdiff,rpdiff pfet,scpfet,ppu 250 "P-Diffusion overhang of pmos < %d (Poly 7)" + overhang *mvpdiff,mvrpdiff mvpfet 250 "P-Diffusion overhang of pmos < %d (Poly 7)" + overhang *poly allfets 130 "Poly overhang of transistor < %d (Poly 8)" + rect_only allfets "No bends in transistors (Poly 11)" + rect_only xhrpoly,uhrpoly "No bends in poly resistors (Poly 11)" + extend xpc/a xhrpoly,uhrpoly 2160 \ + "Poly contact extends poly resistor by < %d (LIcon 1c + LI 5)" + spacing xhrpoly,uhrpoly xhrpoly,uhrpoly 1240 touching_illegal \ + "Distance between precision resistors < %d (RPM 2 + 2 * RPM 3)" + +#-------------------------------------------------------------------- +# NPC (Nitride Poly Cut) +#-------------------------------------------------------------------- + +# Layer NPC is defined automatically around poly contacts (grow 0.1um) + +#-------------------------------------------------------------------- +# CONT (LICON, contact between poly/diff and LI) +#-------------------------------------------------------------------- + + width ndc/li 170 "N-diffusion contact width < %d (LIcon 1)" + width nsc/li 170 "N-tap contact width < %d (LIcon 1)" + width pdc/li 170 "P-diffusion contact width < %d (LIcon 1)" + width psc/li 170 "P-tap contact width < %d (LIcon 1)" + width ndic/li 170 "N-diode contact width < %d (LIcon 1)" + width pdic/li 170 "P-diode contact width < %d (LIcon 1)" + width pc/li 170 "Poly contact width < %d (LIcon 1)" + + width xpc/li 350 "Poly resistor contact width < %d (LIcon 1b + 2 * LI 5)" + + width mvndc/li 170 "N-diffusion contact width < %d (LIcon 1)" + width mvnsc/li 170 "N-tap contact width < %d (LIcon 1)" + width mvpdc/li 170 "P-diffusion contact width < %d (LIcon 1)" + width mvpsc/li 170 "P-tap contact width < %d (LIcon 1)" + width mvndic/li 170 "N-diode contact width < %d (LIcon 1)" + width mvpdic/li 170 "P-diode contact width < %d (LIcon 1)" + + spacing allpdiffcont allndiffcont 170 touching_illegal \ + "Diffusion contact spacing < %d (LIcon 2)" + spacing allndiffcont allndiffcont 170 touching_ok \ + "Diffusion contact spacing < %d (LIcon 2)" + spacing allpdiffcont allpdiffcont 170 touching_ok \ + "Diffusion contact spacing < %d (LIcon 2)" + spacing pc pc 170 touching_ok "Poly1 contact spacing < %d (LIcon 2)" + + spacing pc alldiff 190 touching_illegal \ + "Poly contact spacing to diffusion < %d (LIcon 14)" + spacing pc allpfets 235 touching_illegal \ + "Poly contact spacing to pFET < %d (LIcon 9 + PSDM 5a)" + + spacing ndc,pdc nfet,pfet 55 touching_illegal \ + "Diffusion contact to gate < %d (LIcon 11)" + spacing ndc,pdc scnfet,npd,npass,scpfet,ppu 50 touching_illegal \ + "Diffusion contact to standard cell gate < %d (LIcon 11)" + spacing mvndc,mvpdc mvnfet,mvnnfet,mvpfet 55 touching_illegal \ + "Diffusion contact to gate < %d (LIcon 11)" + spacing ndc,mvndc rnd,mvrnd 60 touching_illegal "Diffusion contact to rndiff < %d ()" + spacing pdc,mvpdc rdp,mvrdp 60 touching_illegal "Diffusion contact to rndiff < %d ()" + spacing nsc varactor,varhvt 250 touching_illegal \ + "Diffusion contact to varactor gate < %d (LIcon 10)" + spacing mvnsc mvvar 250 touching_illegal \ + "Diffusion contact to varactor gate < %d (LIcon 10)" + + surround ndc/a *ndiff,nfet,scnfet,npd,npass,nfetlvt 40 absence_illegal \ + "N-diffusion overlap of N-diffusion contact < %d (LIcon 5a)" + surround pdc/a *pdiff,pfet,scpfet,ppu,pfethvt,pfetlvt 40 absence_illegal \ + "P-diffusion overlap of P-diffusion contact < %d (LIcon 5a)" + surround ndic/a *ndi 40 absence_illegal \ + "N-diode overlap of N-diode contact < %d (LIcon 5a)" + surround pdic/a *pdi 40 absence_illegal \ + "P-diode overlap of N-diode contact < %d (LIcon 5a)" + + surround ndc/a *ndiff,nfet,scnfet,npd,npass,nfetlvt 60 directional \ + "N-diffusion overlap of N-diffusion contact < %d in one direction (LIcon 5c)" + surround pdc/a *pdiff,pfet,scpfet,ppu,pfethvt,pfetlvt 60 directional \ + "P-diffusion overlap of P-diffusion contact < %d in one direction (LIcon 5c)" + surround ndic/a *ndi 60 directional \ + "N-diode overlap of N-diode contact < %d in one direction (LIcon 5c)" + surround pdic/a *pdi 60 directional \ + "P-diode overlap of N-diode contact < %d in one direction (LIcon 5c)" + + surround nsc/a *nsd 120 directional \ + "N-tap overlap of N-tap contact < %d in one direction (LIcon 7)" + surround psc/a *psd 120 directional \ + "P-tap overlap of P-tap contact < %d in one direction (LIcon 7)" + + surround mvndc/a *mvndiff,mvnfet 40 absence_illegal \ + "N-diffusion overlap of N-diffusion contact < %d (LIcon 5a)" + surround mvpdc/a *mvpdiff,mvpfet 40 absence_illegal \ + "P-diffusion overlap of P-diffusion contact < %d (LIcon 5a)" + surround mvndic/a *mvndi 40 absence_illegal \ + "N-diode overlap of N-diode contact < %d (LIcon 5a)" + surround mvpdic/a *mvpdi 40 absence_illegal \ + "P-diode overlap of N-diode contact < %d (LIcon 5a)" + + surround mvndc/a *mvndiff,mvnfet 60 directional \ + "N-diffusion overlap of N-diffusion contact < %d in one direction (LIcon 5c)" + surround mvpdc/a *mvpdiff,mvpfet 60 directional \ + "P-diffusion overlap of P-diffusion contact < %d in one direction (LIcon 5c)" + surround mvndic/a *mvndi 60 directional \ + "N-diode overlap of N-diode contact < %d in one direction (LIcon 5c)" + surround mvpdic/a *mvpdi 60 directional \ + "P-diode overlap of N-diode contact < %d in one direction (LIcon 5c)" + + surround mvnsc/a *mvnsd 120 directional \ + "N-tap overlap of N-tap contact < %d in one direction (LIcon 7)" + surround mvpsc/a *mvpsd 120 directional \ + "P-tap overlap of P-tap contact < %d in one direction (LIcon 7)" + + surround pc/a *poly,mrp1,xhrpoly,uhrpoly 50 absence_illegal \ + "Poly overlap of poly contact < %d (LIcon 8)" + surround pc/a *poly,mrp1,xhrpoly,uhrpoly 80 directional \ + "Poly overlap of poly contact < %d in one direction (LIcon 8a)" + + exact_overlap ndc/a,pdc/a,psc/a,nsc/a,pc/a,ndic/a,pdic/a + exact_overlap mvndc/a,mvpdc/a,mvpsc/a,mvnsc/a,mvndic/a,mvpdic/a + +#------------------------------------------------------------- +# LI - Local interconnect layer +#------------------------------------------------------------- + + width *li,rli 170 "Local interconnect width < %d (LI 1)" + width coreli 140 "Core local interconnect width < %d (LI c1)" + spacing allli allli,*obsli 170 touching_ok "Local interconnect spacing < %d (LI 3)" + spacing coreli allli,*obsli 140 touching_ok "Core local interconnect spacing < %d (LI c2)" + + surround pc/li *li 80 directional \ + "Local interconnect overlap of poly contact < %d in one direction (LI 5)" + + surround ndc/li,nsc/li,pdc/li,psc/li,ndic/li,pdic/li,mvndc/li,mvnsc/li,mvpdc/li,mvpsc/li,mvndic/li,mvpdic/li \ + *li,rli 80 directional \ + "Local interconnect overlap of diffusion contact < %d in one direction (LI 5)" + + area allli,*obsli 56100 170 "Local interconnect minimum area < %a (LI 6)" + +#------------------------------------------------------------- +# MCON - Contact between local interconnect and metal1 +#------------------------------------------------------------- + + width lic/m1 170 "Mcon width < %d (Mcon 1)" + spacing lic/m1 lic/m1,obslic/m1 170 touching_ok "Mcon spacing < %d (Mcon 2)" + + exact_overlap lic/m1 + +#------------------------------------------------------------- +# METAL1 - +#------------------------------------------------------------- + + width *m1,rm1 140 "Metal1 width < %d (Met1 1)" + spacing allm1 allm1,*obsm1 140 touching_ok "Metal1 spacing < %d (Met1 2)" + area allm1,*obsm1 83000 140 "Metal1 minimum area < %a (Met1 6)" + + surround lic/m1 *met1 30 absence_illegal \ + "Metal1 overlap of local interconnect contact < %d (Met1 4)" + surround lic/m1 *met1 60 directional \ + "Metal1 overlap of local interconnect contact < %d in one direction (Met1 5)" + +variants (fast),(full) + widespacing allm1 3000 allm1,*obsm1 280 touching_ok \ + "Metal1 > 3um spacing to unrelated m1 < %d (Met1 3a)" + widespacing *obsm1 3000 allm1 280 touching_ok \ + "Metal1 > 3um spacing to unrelated m1 < %d (Met1 3a)" + +variants (full) + cifmaxwidth m1_hole_empty 0 bend_illegal \ + "Min area of metal1 holes > 0.14um^2 (Met1 7)" +variants * + +#-------------------------------------------------- +# VIA1 +#-------------------------------------------------- + + width v1/m1 260 "Via1 width < %d (Via 1a + 2 * Via 4a)" + spacing v1 v1 60 touching_ok "Via1 spacing < %d (Via 2 - 2 * Via 4a)" + surround v1/m1 *m1 30 directional \ + "Metal1 overlap of Via1 < %d in one direction (Via 5a - Via 4a)" + surround v1/m2 *m2 30 directional \ + "Metal2 overlap of Via1 < %d in one direction (Met2 5 - Met2 4)" + + exact_overlap v1/m2 + +#-------------------------------------------------- +# METAL2 - +#-------------------------------------------------- + + width allm2 140 "Metal2 width < %d (Met2 1)" + spacing allm2 allm2,obsm2 140 touching_ok "Metal2 spacing < %d (Met2 2)" + area allm2,obsm2 67600 140 "Metal2 minimum area < %a (Met2 6)" + +variants (fast),(full) + widespacing allm2 3000 allm2,obsm2 280 touching_ok \ + "Metal2 > 3um spacing to unrelated m2 < %d (Met2 3)" + widespacing obsm2 3000 allm2 280 touching_ok \ + "Metal2 > 3um spacing to unrelated m2 < %d (Met2 3)" + +variants (full) + cifmaxwidth m2_hole_empty 0 bend_illegal \ + "Min area of metal2 holes > 0.14um^2 (Met2 7)" +variants * + +#-------------------------------------------------- +# VIA2 +#-------------------------------------------------- + + width v2/m2 280 "Via2 width < %d (Via2 1a + 2 * Via2 4)" + + spacing v2 v2 120 touching_ok "Via2 spacing < 0.24um (Via2 2 - 2 * Via2 4)" + + surround v2/m2 *m2 45 directional \ + "Metal2 overlap of Via2 < %d in one direction (Via2 4a - Via2 4)" + surround v2/m3 *m3 25 absence_illegal "Metal3 overlap of Via2 < %d (Met3 4)" + + exact_overlap v2/m2 + +#-------------------------------------------------- +# METAL3 - +#-------------------------------------------------- + + width allm3 300 "Metal3 width < %d (Met3 1)" + spacing allm3 allm3,obsm3 300 touching_ok "Metal3 spacing < %d (Met3 2)" + area allm3,obsm3 240000 300 "Metal3 minimum area < %a (Met3 6)" + +variants (fast),(full) + widespacing allm3 3000 allm3,obsm3 400 touching_ok \ + "Metal3 > 3um spacing to unrelated m3 < %d (Met3 3d)" + widespacing obsm3 3000 allm3 400 touching_ok \ + "Metal3 > 3um spacing to unrelated m3 < %d (Met3 3d)" +variants * + + +#-------------------------------------------------- +# VIA3 - Requires METAL5 Module +#-------------------------------------------------- + + width v3/m3 320 "Via3 width < %d (Via3 1 + 2 * Via3 4)" + spacing v3 v3 80 touching_ok "Via3 spacing < %d (Via3 2 - 2 * Via3 4)" + surround v3/m3 *m3 30 directional \ + "Metal3 overlap of Via3 in one direction < %d (Via3 5 - Via3 4)" + surround v3/m4 *m4 5 absence_illegal \ + "Metal4 overlap of Via3 < %d (Met4 3 - Via3 4)" + + exact_overlap v3/m3 + +#----------------------------- +# METAL4 - METAL4 Module +#----------------------------- + +variants * + + width allm4 300 "Metal4 width < %d (Met4 1)" + spacing allm4 allm4,obsm4 300 touching_ok "Metal4 spacing < %d (Met4 2)" + area allm4,obsm4 240000 300 "Metal4 minimum area < %a (Met4 4a)" + +variants (fast),(full) + widespacing allm4 3000 allm4,obsm4 400 touching_ok \ + "Metal4 > 3um spacing to unrelated m4 < %d (S2M4)" + widespacing obsm4 3000 allm4 400 touching_ok \ + "Metal4 > 3um spacing to unrelated m4 < %d (S2M4)" +variants * + +#-------------------------------------------------- +# VIA4 - Requires METAL5 Module +#-------------------------------------------------- + + width v4/m4 1180 "Via4 width < %d (Via4 1 + 2 * Via4 4)" + spacing v4 v4 420 touching_ok "Via4 spacing < %d (Via4 2 - 2 * Via4 4)" + surround v4/m5 *m5 120 absence_illegal \ + "Metal5 overlap of Via4 < %d (Met5 3 - Via4 4)" + + exact_overlap v4/m4 + +#----------------------------- +# METAL5 - METAL5 Module +#----------------------------- + + width allm5 1600 "Metal5 width < %d (Met5 1)" + spacing allm5 allm5,obsm5 1600 touching_ok "Metal5 spacing < %d (Met5 2)" + area allm5,obsm5 4000000 1600 "Metal5 minimum area < %a (Met5 4)" + + + +variants (full) + + width metrdl 10000 "RDL width < %d (Rdl 1)" + spacing metrdl metrdl 10000 touching_ok "RDL spacing < %d (Rdl 2)" + surround glass metrdl 10750 absence_ok "RDL must surround glass cut by %d (Rdl 3)" + spacing metrdl padl 19660 surround_ok "RDL spacing to unrelated pad < %d (Rdl 6)" + +variants * + + +#-------------------------------------------------- +# NMOS, PMOS +#-------------------------------------------------- + + extend allfets *poly 420 "Transistor width < %d (Diff/tap 2)" + # Except: Note that standard cells allow transistor width minimum 0.36um + width pfetlvt 350 "LVT PMOS gate length < %d (Poly 1b)" + + spacing *nsd,*mvnsd allpolynonfet 55 touching_illegal \ + "N-tap spacing to field poly < %d (Poly 5)" + spacing *psd,*mvpsd allpolynonfet 55 touching_illegal \ + "P-tap spacing to field poly < %d (Poly 5)" + + # Full edge rule required to describe FET to butted tap distance + edge4way *psd *ndiff 300 *ndiff *psd 300 \ + "Butting P-tap spacing to NMOS gate < %d (Poly 6)" + edge4way *nsd *pdiff 300 *pdiff *nsd 300 \ + "Butting N-tap spacing to PMOS gate < %d (Poly 6)" + edge4way *mvpsd *mvndiff 300 *mvndiff *mvpsd 300 \ + "Butting MV P-tap spacing to MV NMOS gate < %d (Poly 6)" + edge4way *mvnsd *mvpdiff 300 *mvpdiff *mvnsd 300 \ + "Butting MV N-tap spacing to MV PMOS gate < %d (Poly 6)" + + # No LV FETs in HV diff + spacing pfet,scpfet,ppu,pfetlvt,pfethvt,*pdiff *mvpdiff 360 touching_illegal \ + "LV P-diffusion to MV P-diffusion < %d (Diff/tap 23 + Diff/tap 22)" + + spacing nfet,scnfet,npd,npass,nfetlvt,varactor,varhvt,*ndiff *mvndiff 360 touching_illegal \ + "LV N-diffusion to MV N-diffusion < %d (Diff/tap 23 + Diff/tap 22)" + + # No HV FETs in LV diff + spacing mvpfet,*mvpdiff *pdiff 360 touching_illegal \ + "MV P-diffusion to LV P-diffusion < %d (Diff/tap 23 + Diff/tap 22)" + + spacing mvnfet,mvvaractor,*mvndiff *ndiff 360 touching_illegal \ + "MV N-diffusion to LV N-diffusion < %d (Diff/tap 23 + Diff/tap 22)" + + # Minimum length of MV FETs. Note that this is larger than the minimum + # width (0.29um), so an edge rule is required + + edge4way mvndiff mvnfet 500 mvnfet 0 0 \ + "MV NMOS minimum length < %d (Poly 13)" + + edge4way mvnsd mvvaractor 500 mvvaractor 0 0 \ + "MV Varactor minimum length < %d (Poly 13)" + + edge4way mvpdiff mvpfet 500 mvpfet 0 0 \ + "MV PMOS minimum length < %d (Poly 13)" + +#-------------------------------------------------- +# mrp1 (N+ poly resistor) +#-------------------------------------------------- + + width mrp1 330 "mrp1 resistor width < %d (Poly 3)" + +#-------------------------------------------------- +# xhrpoly (P+ poly resistor) +#-------------------------------------------------- + + width xhrpoly 350 "xhrpoly resistor width < %d (P+ Poly 1a)" + # NOTE: xhrpoly resistor requires choice of discrete widths 0.35, 0.69, ... up to 1.27. + +#-------------------------------------------------- +# uhrpoly (P+ poly resistor, 2kOhm/sq) +#-------------------------------------------------- + + width uhrpoly 350 "uhrpoly resistor width < %d" + spacing xhrpoly,uhrpoly,xpc alldiff 480 touching_illegal \ + "xhrpoly/uhrpoly resistor spacing to diffusion < %d (Poly 9)" + +#------------------------------------ +# MOS Varactor device rules +#------------------------------------ + + overhang *nsd var,varhvt 250 \ + "N-Tap overhang of Varactor < %d (Var 4)" + + overhang *mvnsd mvvar 250 \ + "N-Tap overhang of Varactor < %d (Var 4)" + + width var,varhvt,mvvar 180 "Varactor length < %d (Var 1)" + extend var,varhvt,mvvar *poly 1000 "Varactor width < %d (Var 2)" + +#----------------------------------------------------------- +# MiM CAP (CAPM) - +#----------------------------------------------------------- + + width *mimcap 2000 "MiM cap width < %d (Capm 1)" + spacing *mimcap *mimcap 840 touching_ok "MiM cap spacing < %d (Capm 2a)" + spacing *mimcap via2/m3 1270 touching_illegal \ + "MiM cap spacing to via2 < %d (Capm 5)" + surround *mimcc *mimcap 200 absence_illegal \ + "MiM cap must surround MiM cap contact by %d (Capm 4)" + rect_only *mimcap "MiM cap must be rectangular (Capm 7) + + surround *mimcap *metal3/m3 140 absence_illegal \ + "Metal3 must surround MiM cap by %d (Capm 3)" + spacing via2 *mimcap 50 touching_illegal "MiM cap cannot overlap via2 (Capm 8)" + spacing via3 *mimcap 50 touching_illegal "MiM cap cannot overlap via3 (Capm 8)" + # (resolve scaling issue!) + # cifspacing mim_bottom mim_bottom 1200 touching_ok \ + # "MiM cap bottom plate spacing < %d (Capm 2b)" + + # MiM cap contact rules (VIA3) + + width mimcc/m3 320 "MiM cap contact width < %d (Via3 1 + 2 * Via3 4)" + spacing mimcc mimcc 80 touching_ok "MiM cap contact spacing < %d (Via3 2 - 2 * Via3 4)" + surround mimcc/m4 *m4 5 directional \ + "Metal4 overlap of MiM cap contact in one direction < %d (Met4 3 - Via3 4)" + exact_overlap mimcc/m3 + + width *mimcap2 2000 "MiM cap width < %d (Cap2m 1)" + spacing *mimcap2 *mimcap2 840 touching_ok "MiM cap spacing < %d (Cap2m 2a)" + spacing *mimcap2 via3/m4 1270 touching_illegal \ + "MiM cap spacing to via3 < %d (Cap2m 5)" + surround *mim2cc *mimcap2 200 absence_illegal \ + "MiM cap must surround MiM cap contact by %d (Cap2m 4)" + rect_only *mimcap2 "MiM cap must be rectangular (Cap2m 7) + + surround *mimcap2 *metal4/m4 140 absence_illegal \ + "Metal4 must surround MiM cap by %d (Cap2m 3)" + spacing via3 *mimcap2 50 touching_illegal "MiM cap cannot overlap via3 (Cap2m 8)" + spacing via4 *mimcap2 50 touching_illegal "MiM cap cannot overlap via4 (Cap2m 8)" + # (resolve scaling issue!) + # cifspacing mim2_bottom mim2_bottom 1200 touching_ok \ + # "MiM2 cap bottom plate spacing < %d (Cap2m 2b)" + + # MiM cap contact rules (VIA4) + + width mim2cc/m4 1180 "MiM2 cap contact width < %d (Via4 1 + 2 * Via4 4)" + spacing mim2cc mim2cc 420 touching_ok \ + "MiM2 cap contact spacing < %d (Via4 2 - 2 * Via4 4)" + surround mim2cc/m5 *m5 120 absence_illegal \ + "Metal5 overlap of MiM2 cap contact < %d (Met5 3 - Via4 4)" + exact_overlap mim2cc/m4 + + +#---------------------------- +# End DRC style +#---------------------------- + +end + +#---------------------------- +# LEF format definitions +#---------------------------- + +lef + + masterslice pwell pwell PWELL substrate + masterslice nwell nwell NWELL + + routing li li1 LI1 LI li + + routing m1 met1 MET1 m1 + routing m2 met2 MET2 m2 + routing m3 met3 MET3 m3 + routing m4 met4 MET4 m4 + routing m5 met5 MET5 m5 + routing mrdl met6 MET6 m6 MRDL METRDL + + cut lic mcon MCON Mcon + cut m2c via via1 VIA VIA1 cont2 via12 + cut m3c via2 VIA2 cont3 via23 + cut via3 via3 VIA3 cont4 via34 + cut via4 via4 VIA4 cont5 via45 + + obs obsli li1 + obs obsm1 met1 + obs obsm2 met2 + obs obsm3 met3 + + obs obsm4 met4 + obs obsm5 met5 + obs obsmrdl met6 + + obs obslic mcon + +end + +#----------------------------------------------------- +# Device and Parasitic extraction +#----------------------------------------------------- + +extract + style ngspice variants (lvs),(sim),(si) + cscale 1 + # NOTE: SkyWater SPICE libraries use .option scale 1E6 so all + # dimensions must be in units of microns in the extract file. + # Use extract style "ngspice(si)" to override this and produce + # a file with SI units for length/area. + + variants (lvs),(sim),(si) + lambda 1.0 + variants * + + units microns + step 7 + sidehalo 2 + + # NOTE: MiM cap layers have been purposely put out of order, + # may want to reconsider. + + planeorder dwell 0 + planeorder well 1 + planeorder active 2 + planeorder locali 3 + planeorder metal1 4 + planeorder metal2 5 + planeorder metal3 6 + planeorder metal4 7 + planeorder metal5 8 + planeorder metali 9 + planeorder block 10 + planeorder comment 11 + planeorder cap1 12 + planeorder cap2 13 + + height dnwell -0.1 0.1 + height nwell,pwell 0.0 0.2062 + height alldiff 0.2062 0.12 + height allpoly 0.3262 0.18 + height alldiffcont 0.3262 0.61 + height pc 0.5062 0.43 + height allli 0.9361 0.10 + height lic 1.0361 0.34 + height allm1 1.3761 0.36 + height v1 1.7361 0.27 + height allm2 2.0061 0.36 + height v2 2.3661 0.42 + height allm3 2.7861 0.845 + height v3 3.6311 0.39 + height allm4 4.0211 0.845 + height v4 4.8661 0.505 + height allm5 5.3711 1.26 + height mimcap 2.4661 0.2 + height mimcap2 3.7311 0.2 + height mimcc 2.6661 0.12 + height mim2cc 3.9311 0.09 + height mrdlc 6.6311 5.2523 + height mrdl 11.8834 4.0 + + # Antenna check parameters + # Note that checks w/diode diffusion are not modeled + model partial + antenna poly sidewall 50 none + antenna allcont surface 3 none + antenna li sidewall 75 0 450 + antenna lic surface 3 0 18 + antenna m1,m2,m3 sidewall 400 2600 400 + antenna v1 surface 3 0 18 + antenna v2 surface 6 0 36 + antenna m4,m5 sidewall 400 2600 400 + antenna v3,v4 surface 6 0 36 + + tiedown alldiffnonfet + + substrate *ppdiff,*mvppdiff,space/w,pwell well $SUB -dnwell + +# Layer resistance: Use document xp018-PDS-v4_2_1.pdf + +# Resistances are in milliohms per square +# Optional 3rd argument is the corner adjustment fraction +# Device values come from trtc.cor (typical corner) + resist (dnwell)/dwell 2200000 + resist (pwell)/well 3050000 + resist (nwell)/well 1700000 + resist (rpw)/well 3050000 0.5 + resist (*ndiff,nsd)/active 120000 + resist (*pdiff,*psd)/active 197000 + resist (*mvndiff,mvnsd)/active 114000 + resist (*mvpdiff,*mvpsd)/active 191000 + + resist ndiffres/active 120000 0.5 + resist pdiffres/active 197000 0.5 + resist mvndiffres/active 114000 0.5 + resist mvpdiffres/active 191000 0.5 + resist mrp1/active 48200 0.5 + resist xhrpoly/active 319800 0.5 + resist uhrpoly/active 2000000 0.5 + + resist (allpolynonres)/active 48200 + resist rmp/active 48200 + + resist (allli)/locali 12200 + resist (allm1)/metal1 125 + resist (allm2)/metal2 125 + resist (allm3)/metal3 47 + resist (allm4)/metal4 47 + resist (allm5)/metal5 29 + resist mrdl/metali 5 + + contact ndc,nsc 15000 + contact pdc,psc 15000 + contact mvndc,mvnsc 15000 + contact mvpdc,mvpsc 15000 + contact pc 15000 + contact lic 152000 + contact m2c 4500 + contact m3c 3410 + contact mimcc 4500 + contact mim2cc 3410 + contact via3 3410 + contact via4 380 + contact mrdlc 6 + +#------------------------------------------------------------------------- +# Parasitic capacitance values: Use document (...) +#------------------------------------------------------------------------- +# This uses the new "default" definitions that determine the intervening +# planes from the planeorder stack, take care of the reflexive sideoverlap +# definitions, and generally clean up the section and make it more readable. +# +# Also uses "units microns" statement. All values are taken from the +# document PEX/xRC/cap_models. Fringe capacitance values are approximated. +# Units are aF/um^2 for area caps and aF/um for perimeter and sidewall caps. +#------------------------------------------------------------------------- +# Remember that device capacitances to substrate are taken care of by the +# models. Thus, active and poly definitions ignore all "fet" types. +# fet types are excluded when computing parasitic capacitance to +# active from layers above them because poly is a shield; fet types are +# included for parasitics from layers above to poly. Resistor types +# should be removed from all parasitic capacitance calculations, or else +# they just create floating caps. Technically, the capacitance probably +# should be split between the two terminals. Unsure of the correct model. +#------------------------------------------------------------------------- + +#n-well +# NOTE: This value not found in PEX files +defaultareacap nwell well 120 + +#n-active +# Rely on device models to capture *ndiff area cap +# Do not extract parasitics from resistors +# defaultareacap allnactivenonfet active 790 +# defaultperimeter allnactivenonfet active 280 + +#p-active +# Rely on device models to capture *pdiff area cap +# Do not extract parasitics from resistors +# defaultareacap allpactivenonfet active 810 +# defaultperimeter allpactivenonfet active 300 + +#poly +# Do not extract parasitics from resistors +# defaultsidewall allpolynonfet active 22 +# defaultareacap allpolynonfet active 106 +# defaultperimeter allpolynonfet active 57 + + defaultsidewall *poly active 23 + defaultareacap *poly active nwell,obswell,pwell well 106 + defaultperimeter *poly active nwell,obswell,pwell well 55 + +#locali + defaultsidewall allli locali 33 + defaultareacap allli locali nwell,obswell,pwell well 37 + defaultperimeter allli locali nwell,obswell,pwell well 55 + defaultoverlap allli locali nwell well 37 + +#locali->diff + defaultoverlap allli locali allactivenonfet active 37 + defaultsideoverlap allli locali allactivenonfet active 55 + +#locali->poly + defaultoverlap allli locali allpolynonres active 94 + defaultsideoverlap allli locali allpolynonres active 52 + defaultsideoverlap *poly active allli locali 25 + +#metal1 + defaultsidewall allm1 metal1 45 + defaultareacap allm1 metal1 nwell,obswell,pwell well 26 + defaultperimeter allm1 metal1 nwell,obswell,pwell well 41 + defaultoverlap allm1 metal1 nwell well 26 + +#metal1->diff + defaultoverlap allm1 metal1 allactivenonfet active 26 + defaultsideoverlap allm1 metal1 allactivenonfet active 41 + +#metal1->poly + defaultoverlap allm1 metal1 allpolynonres active 45 + defaultsideoverlap allm1 metal1 allpolynonres active 47 + defaultsideoverlap *poly active allm1 metal1 17 + +#metal1->locali + defaultoverlap allm1 metal1 allli locali 114 + defaultsideoverlap allm1 metal1 allli locali 59 + defaultsideoverlap allli locali allm1 metal1 35 + +#metal2 + defaultsidewall allm2 metal2 50 + defaultareacap allm2 metal2 nwell,obswell,pwell well 17 + defaultperimeter allm2 metal2 nwell,obswell,pwell well 41 + defaultoverlap allm2 metal2 nwell well 38 + +#metal2->diff + defaultoverlap allm2 metal2 allactivenonfet active 17 + defaultsideoverlap allm2 metal2 allactivenonfet active 41 + +#metal2->poly + defaultoverlap allm2 metal2 allpolynonres active 24 + defaultsideoverlap allm2 metal2 allpolynonres active 41 + defaultsideoverlap *poly active allm2 metal2 11 + +#metal2->locali + defaultoverlap allm2 metal2 allli locali 38 + defaultsideoverlap allm2 metal2 allli locali 46 + defaultsideoverlap allli locali allm2 metal2 22 + +#metal2->metal1 + defaultoverlap allm2 metal2 allm1 metal1 134 + defaultsideoverlap allm2 metal2 allm1 metal1 67 + defaultsideoverlap allm1 metal1 allm2 metal2 48 + +#metal3 + defaultsidewall allm3 metal3 63 + defaultoverlap allm3 metal3 nwell well 12 + defaultareacap allm3 metal3 nwell,obswell,pwell well 12 + defaultperimeter allm3 metal3 nwell,obswell,pwell well 41 + +#metal3->diff + defaultoverlap allm3 metal3 allactive active 12 + defaultsideoverlap allm3 metal3 allactive active 41 + +#metal3->poly + defaultoverlap allm3 metal3 allpolynonres active 16 + defaultsideoverlap allm3 metal3 allpolynonres active 44 + defaultsideoverlap *poly active allm3 metal3 9 + +#metal3->locali + defaultoverlap allm3 metal3 allli locali 21 + defaultsideoverlap allm3 metal3 allli locali 47 + defaultsideoverlap allli locali allm3 metal3 15 + +#metal3->metal1 + defaultoverlap allm3 metal3 allm1 metal1 35 + defaultsideoverlap allm3 metal3 allm1 metal1 55 + defaultsideoverlap allm1 metal1 allm3 metal3 27 + +#metal3->metal2 + defaultoverlap allm3 metal3 allm2 metal2 86 + defaultsideoverlap allm3 metal3 allm2 metal2 70 + defaultsideoverlap allm2 metal2 allm3 metal3 44 + +#metal4 + defaultsidewall allm4 metal4 67 +# defaultareacap alltopm metal4 well 6 + areacap allm4/m4 8 + defaultoverlap allm4 metal4 nwell well 8 + defaultperimeter allm4 metal4 well 37 + +#metal4->diff + defaultoverlap allm4 metal4 allactivenonfet active 8 + defaultsideoverlap allm4 metal4 allactivenonfet active 37 + +#metal4->poly + defaultoverlap allm4 metal4 allpolynonres active 10 + defaultsideoverlap allm4 metal4 allpolynonres active 38 + defaultsideoverlap *poly active allm4 metal4 6 + +#metal4->locali + defaultoverlap allm4 metal4 allli locali 12 + defaultsideoverlap allm4 metal4 allli locali 40 + defaultsideoverlap allli locali allm4 metal4 10 + +#metal4->metal1 + defaultoverlap allm4 metal4 allm1 metal1 15 + defaultsideoverlap allm4 metal4 allm1 metal1 43 + defaultsideoverlap allm1 metal1 allm4 metal4 16 + +#metal4->metal2 + defaultoverlap allm4 metal4 allm2 metal2 20 + defaultsideoverlap allm4 metal4 allm2 metal2 46 + defaultsideoverlap allm2 metal2 allm4 metal4 22 + +#metal4->metal3 + defaultoverlap allm4 metal4 allm3 metal3 84 + defaultsideoverlap allm4 metal4 allm3 metal3 71 + defaultsideoverlap allm3 metal3 allm4 metal4 43 + +#metal5 + defaultsidewall allm5 metal5 127 +# defaultareacap allm5 metal5 well 6 + areacap allm5/m5 6 + defaultoverlap allm5 metal5 nwell well 6 + defaultperimeter allm5 metal5 well 39 + +#metal5->diff + defaultoverlap allm5 metal5 allactivenonfet active 6 + defaultsideoverlap allm5 metal5 allactivenonfet active 39 + +#metal5->poly + defaultoverlap allm5 metal5 allpolynonres active 7 + defaultsideoverlap allm5 metal5 allpolynonres active 40 + defaultsideoverlap *poly active allm5 metal5 6 + +#metal5->locali + defaultoverlap allm5 metal5 allli locali 8 + defaultsideoverlap allm5 metal5 allli locali 41 + defaultsideoverlap allli locali allm5 metal5 8 + +#metal5->metal1 + defaultoverlap allm5 metal5 allm1 metal1 9 + defaultsideoverlap allm5 metal5 allm1 metal1 43 + defaultsideoverlap allm1 metal1 allm5 metal5 12 + +#metal5->metal2 + defaultoverlap allm5 metal5 allm2 metal2 11 + defaultsideoverlap allm5 metal5 allm2 metal2 46 + defaultsideoverlap allm2 metal2 allm5 metal5 16 + +#metal5->metal3 + defaultoverlap allm5 metal5 allm3 metal3 20 + defaultsideoverlap allm5 metal5 allm3 metal3 54 + defaultsideoverlap allm3 metal3 allm5 metal5 28 + +#metal5->metal4 + defaultoverlap allm5 metal5 allm4 metal4 68 + defaultsideoverlap allm5 metal5 allm4 metal4 83 + defaultsideoverlap allm4 metal4 allm5 metal5 47 + + +# Devices: Use document (...) + +variants (sim) + + device msubcircuit pshort pfet,scpfet *pdiff,pdiffres *pdiff,pdiffres nwell error l=l w=w + device msubcircuit ppu ppu *pdiff,pdiffres *pdiff,pdiffres nwell error l=l w=w + device msubcircuit plowvt pfetlvt *pdiff,pdiffres *pdiff,pdiffres nwell error l=l w=w + device msubcircuit phighvt pfethvt *pdiff,pdiffres *pdiff,pdiffres nwell error l=l w=w + + device msubcircuit nshort nfet,scnfet,npd,npass *ndiff,ndiffres *ndiff,ndiffres pwell,space/w error l=l w=w + device msubcircuit npd npd *ndiff,ndiffres *ndiff,ndiffres pwell,space/w error l=l w=w + device msubcircuit npass npass *ndiff,ndiffres *ndiff,ndiffres pwell,space/w error l=l w=w + device msubcircuit nlowvt nfetlvt *ndiff,ndiffres *ndiff,ndiffres pwell,space/w error l=l w=w + device msubcircuit sonos_e nsonos *ndiff,ndiffres *ndiff,ndiffres pwell,space/w error l=l w=w + device subcircuit xcnwvc varactor *nndiff nwell error l=l w=w + device subcircuit xcnwvc2 varhvt *nndiff nwell error l=l w=w + device subcircuit xchvnwc mvvaractor *mvnndiff nwell error l=l w=w + + device msubcircuit phv mvpfet *mvpdiff,mvpdiffres *mvpdiff,mvpdiffres nwell error l=l w=w + device msubcircuit nhv mvnfet *mvndiff,mvndiffres *mvndiff,mvndiffres pwell,space/w error l=l w=w + device msubcircuit nhvnative mvnnfet *mvndiff,mvndiffres *mvndiff,mvndiffres pwell,space/w error l=l w=w + + device rsubcircuit short rmp *poly space/w,pwell,nwell error l=l w=w + device rsubcircuit short rli1 *li,coreli space/w,pwell,nwell error l=l w=w + device rsubcircuit short rmetal1 *metal1 space/w,pwell,nwell error l=l w=w + device rsubcircuit short rmetal2 *metal2 space/w,pwell,nwell error l=l w=w + device rsubcircuit short rmetal3 *metal3 space/w,pwell,nwell error l=l w=w + device rsubcircuit short rm4 *m4 space/w,pwell,nwell error l=l w=w + device rsubcircuit short rm5 *m5 space/w,pwell,nwell error l=l w=w + + device rsubcircuit xhrpoly xhrpoly xpc pwell,space/w error l=l w=w + device rsubcircuit uhrpoly uhrpoly xpc pwell,space/w error l=l w=w + device rsubcircuit mrp1 mrp1 *poly pwell,space/w error l=l w=w + + device rsubcircuit mrdn ndiffres *ndiff pwell,space/w error l=l w=w + device rsubcircuit mrdp pdiffres *pdiff nwell error l=l w=w + device rsubcircuit xpwres rpw pwell dnwell error l=l w=w + + device rsubcircuit mrdn_hv mvndiffres *mvndiff pwell,space/w error l=l w=w + device rsubcircuit mrdp_hv mvpdiffres *mvpdiff nwell error l=l w=w + + device subcircuit pdiode *pdiode nwell a=a p=p + device msubcircuit ndiode *ndiode pwell,space/w a=a p=p + device subcircuit pdiode_h *mvpdiode nwell a=a p=p + device msubcircuit ndiode_h *mvndiode pwell,space/w a=a p=p + + # These are parasitic devices + device msubcircuit ndiode_lvt *ndiodelvt pwell,space/w a=a p=p + device subcircuit pdiode_lvt *pdiodelvt nwell a=a p=p + device subcircuit pdiode_hvt *pdiodehvt nwell a=a p=p + device msubcircuit ndiode_native *nndiode pwell,space/w a=a p=p + + device subcircuit xcmimc1 *mimcap m3 nwell,pwell,space/w error a=a p=p s=subs + device subcircuit xcmimc2 *mimcap2 m4,mimcc/m4 nwell,pwell,space/w error a=a p=p s=subs + + variants (lvs),(si) + + device mosfet pshort scpfet,pfet pdiff,pdiffres,pdc nwell + device mosfet ppu ppu pdiff,pdiffres,pdc nwell + device mosfet plowvt pfetlvt pdiff,pdiffres,pdc nwell + device mosfet phighvt pfethvt pdiff,pdiffres,pdc nwell + device mosfet nshort scnfet,npd,npass,nfet ndiff,ndiffres,ndc pwell,space/w + device mosfet npd npd ndiff,ndiffres,ndc pwell,space/w + device mosfet npass npass ndiff,ndiffres,ndc pwell,space/w + device mosfet nlowvt nfetlvt ndiff,ndiffres,ndc pwell,space/w + device mosfet sonos_e nsonos ndiff,ndiffres,ndc pwell,space/w + device mosfet phv mvpfet mvpdiff,mvpdiffres,mvpdc nwell + device mosfet nhv mvnfet mvndiff,mvndiffres,mvndc pwell,space/w + device mosfet nhvnative mvnnfet *mvndiff,mvndiffres pwell,space/w + + # These devices always extract as subcircuits + device subcircuit xcnwvc varactor *nndiff nwell error l=l w=w + device subcircuit xcnwvc2 varhvt *nndiff nwell error l=l w=w + device subcircuit xchvnwc mvvaractor *mvnndiff nwell error l=l w=w + + device resistor short rmp *poly + device resistor short rli1 *li,coreli + device resistor short rmetal1 *metal1 + device resistor short rmetal2 *metal2 + device resistor short rmetal3 *metal3 + device resistor short rm4 *m4 + device resistor short rm5 *m5 + + device resistor xhrpoly xhrpoly xpc + device resistor uhrpoly uhrpoly xpc + device resistor mrp1 mrp1 *poly + device resistor mrdn ndiffres *ndiff + device resistor mrdp pdiffres *pdiff + device resistor mrdn_hv mvndiffres *mvndiff + device resistor mrdp_hv mvpdiffres *mvpdiff + device resistor xpwres rpw pwell + + device pdiode pdiode *pdiode nwell a=a p=p + device ndiode ndiode *ndiode pwell,space/w a=a p=p + device pdiode pdiode_h *mvpdiode nwell a=a p=p + device ndiode ndiode_h *mvndiode pwell,space/w a=a p=p + + # These are parasitic devices + device ndiode ndiode_lvt *ndiodelvt pwell,space/w a=a p=p + device pdiode pdiode_lvt *pdiodelvt nwell a=a p=p + device pdiode pdiode_hvt *pdiodehvt nwell a=a p=p + device ndiode ndiode_native *nndiode pwell,space/w a=a p=p + + device subcircuit pdiode_h *mvpdiode nwell a=a p=p + device msubcircuit ndiode_h *mvndiode pwell,space/w a=a p=p + + + device capacitor xcmimc1 *mimcap *m3 1 + device capacitor xcmimc2 *mimcap2 *m4 1 + +end + +#----------------------------------------------------- +# Wiring tool definitions +#----------------------------------------------------- + +wiring + # All wiring values are in nanometers + scalefactor 10 + + contact lic 170 li 0 0 m1 30 60 + contact v1 260 m1 0 30 m2 0 30 + contact v2 280 m2 0 45 m3 25 0 + contact v3 320 m3 0 30 m4 5 5 + contact v4 1180 m4 0 m5 120 + + contact pc 170 poly 50 80 li 0 80 + contact pdc 170 pdiff 40 60 li 0 80 + contact ndc 170 ndiff 40 60 li 0 80 + contact psc 170 psd 40 60 li 0 80 + contact nsc 170 nsd 40 60 li 0 80 + +end + +#----------------------------------------------------- +# Plain old router. . . +#----------------------------------------------------- + +router +end + +#------------------------------------------------------------ +# Plowing (restored in magic 8.2, need to fill this section) +#------------------------------------------------------------ + +plowing +end + +#----------------------------------------------------------------- +# No special plot layers defined (use default PNM color choices) +#----------------------------------------------------------------- + +plot + style pnm + default + draw fillblock no_color_at_all + draw nwell cwell +end
diff --git a/char/techfiles/sky130_osu_sc.tlef b/char/techfiles/sky130_osu_sc.tlef new file mode 100644 index 0000000..88761ac --- /dev/null +++ b/char/techfiles/sky130_osu_sc.tlef
@@ -0,0 +1,781 @@ +# Copyright 2020 The SkyWater 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 +# +# https://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. +# +# SPDX-License-Identifier: Apache-2.0 + +VERSION 5.7 ; + +BUSBITCHARS "[]" ; +DIVIDERCHAR "/" ; + +UNITS + TIME NANOSECONDS 1 ; + CAPACITANCE PICOFARADS 1 ; + RESISTANCE OHMS 1 ; + DATABASE MICRONS 1000 ; +END UNITS + +MANUFACTURINGGRID 0.005 ; + +SITE 18T + SYMMETRY X Y ; + CLASS CORE ; + SIZE 0.11 BY 6.66 ; +END 18T + +SITE 15T + SYMMETRY X Y ; + CLASS CORE ; + SIZE 0.11 BY 5.55 ; +END 15T + +SITE 12T + SYMMETRY X Y ; + CLASS CORE ; + SIZE 0.11 BY 4.44 ; +END 12T + +SITE 9T + SYMMETRY X Y ; + CLASS CORE ; + SIZE 0.11 BY 3.33 ; +END 9T + +LAYER diff + TYPE MASTERSLICE ; +END diff + +LAYER poly + TYPE MASTERSLICE ; +END poly + +# NOTE: +# The use of li1 as a routing layer is commented +# out and replaced with a definition of li1 as a +# non-routing layer. This is done to ensure good +# results regardless of tool used. +# +# If li1 is enabled as a routing layer take note +# of its resistance compared to that of metal1. + +#LAYER licon1 +# TYPE CUT ; +#END licon1 + +LAYER li1 + TYPE MASTERSLICE ; +END li1 + +#LAYER li1 +# TYPE ROUTING ; +# DIRECTION VERTICAL ; + +# PITCH 0.48 ; +# MINWIDTH 0.17 ; + +# WIDTH 0.17 ; # LI 1 + # SPACING 0.17 ; # LI 2 +# SPACINGTABLE +# PARALLELRUNLENGTH 0 +# WIDTH 0 0.17 ; +# AREA 0.0561 ; # LI 6 +# THICKNESS 0.1 ; +# EDGECAPACITANCE 40.697E-6 ; +# CAPACITANCE CPERSQDIST 36.9866E-6 ; + # RESISTANCE RPERSQ 12.2 ; + +# ANTENNADIFFSIDEAREARATIO PWL ( ( 0 75 ) ( 0.0125 75 ) ( 0.0225 85.125 ) ( 22.5 10200 ) ) ; +#END li1 + +LAYER mcon + TYPE CUT ; +END mcon + +LAYER met1 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + + PITCH 0.37 ; + MINENCLOSEDAREA 0.14 ; + MINWIDTH 0.14 ; + + WIDTH 0.14 ; # Met1 1 + # SPACING 0.14 ; # Met1 2 + # SPACING 0.28 RANGE 3.001 100 ; # Met1 3b + SPACINGTABLE + PARALLELRUNLENGTH 0 + WIDTH 0 0.14 + WIDTH 3 0.28 ; + AREA 0.083 ; # Met1 6 + THICKNESS 0.35 ; + + ANTENNADIFFSIDEAREARATIO PWL ( ( 0 400 ) ( 0.0125 400 ) ( 0.0225 2609 ) ( 22.5 11600 ) ) ; + + EDGECAPACITANCE 40.567E-6 ; + CAPACITANCE CPERSQDIST 25.7784E-6 ; + DCCURRENTDENSITY AVERAGE 2.8 ; # mA/um Iavg_max at Tj = 90oC + ACCURRENTDENSITY RMS 6.1 ; # mA/um Irms_max at Tj = 90oC + + RESISTANCE RPERSQ 0.125 ; +END met1 + +LAYER via + TYPE CUT ; + WIDTH 0.15 ; # Via 1a + SPACING 0.17 ; # Via 2 + ENCLOSURE BELOW 0.055 0.085 ; # Via 4a / Via 5a + ENCLOSURE ABOVE 0.055 0.085 ; # Met2 4 / Met2 5 + + ANTENNADIFFAREARATIO PWL ( ( 0 6 ) ( 0.0125 6 ) ( 0.0225 6.81 ) ( 22.5 816 ) ) ; + DCCURRENTDENSITY AVERAGE 0.29 ; # mA per via Iavg_max at Tj = 90oC +END via + +LAYER met2 + TYPE ROUTING ; + DIRECTION VERTICAL ; + + PITCH 0.48 ; + MINENCLOSEDAREA 0.14 ; + MINWIDTH 0.14 ; + + WIDTH 0.14 ; # Met2 1 + # SPACING 0.14 ; # Met2 2 + # SPACING 0.28 RANGE 3.001 100 ; # Met2 3b + SPACINGTABLE + PARALLELRUNLENGTH 0 + WIDTH 0 0.14 + WIDTH 3 0.28 ; + AREA 0.0676 ; # Met2 6 + THICKNESS 0.35 ; + + EDGECAPACITANCE 37.759E-6 ; + CAPACITANCE CPERSQDIST 16.9423E-6 ; + RESISTANCE RPERSQ 0.125 ; + DCCURRENTDENSITY AVERAGE 2.8 ; # mA/um Iavg_max at Tj = 90oC + ACCURRENTDENSITY RMS 6.1 ; # mA/um Irms_max at Tj = 90oC + ANTENNADIFFSIDEAREARATIO PWL ( ( 0 400 ) ( 0.0125 400 ) ( 0.0225 2609 ) ( 22.5 11600 ) ) ; +END met2 + +# ******** Layer via2, type routing, number 44 ************** +LAYER via2 + TYPE CUT ; + WIDTH 0.2 ; # Via2 1 + SPACING 0.2 ; # Via2 2 + ENCLOSURE BELOW 0.04 0.085 ; # Via2 4 + ENCLOSURE ABOVE 0.065 0.065 ; # Met3 4 + ANTENNADIFFAREARATIO PWL ( ( 0 6 ) ( 0.0125 6 ) ( 0.0225 6.81 ) ( 22.5 816 ) ) ; + DCCURRENTDENSITY AVERAGE 0.48 ; # mA per via Iavg_max at Tj = 90oC +END via2 + +LAYER met3 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + + PITCH 0.74 ; + MINWIDTH 0.3 ; + + WIDTH 0.3 ; # Met3 1 + # SPACING 0.3 ; # Met3 2 + SPACINGTABLE + PARALLELRUNLENGTH 0 + WIDTH 0 0.3 + WIDTH 3 0.4 ; + AREA 0.24 ; # Met3 6 + THICKNESS 0.8 ; + + EDGECAPACITANCE 40.989E-6 ; + CAPACITANCE CPERSQDIST 12.3729E-6 ; + RESISTANCE RPERSQ 0.047 ; + DCCURRENTDENSITY AVERAGE 6.8 ; # mA/um Iavg_max at Tj = 90oC + ACCURRENTDENSITY RMS 14.9 ; # mA/um Irms_max at Tj = 90oC + + ANTENNADIFFSIDEAREARATIO PWL ( ( 0 400 ) ( 0.0125 400 ) ( 0.0225 2609 ) ( 22.5 11600 ) ) ; +END met3 + +LAYER via3 + TYPE CUT ; + WIDTH 0.2 ; # Via3 1 + SPACING 0.2 ; # Via3 2 + ENCLOSURE BELOW 0.06 0.09 ; # Via3 4 / Via3 5 + ENCLOSURE ABOVE 0.065 0.065 ; # Met4 3 + ANTENNADIFFAREARATIO PWL ( ( 0 6 ) ( 0.0125 6 ) ( 0.0225 6.81 ) ( 22.5 816 ) ) ; + DCCURRENTDENSITY AVERAGE 0.48 ; # mA per via Iavg_max at Tj = 90oC +END via3 + +LAYER met4 + TYPE ROUTING ; + DIRECTION VERTICAL ; + + PITCH 0.96 ; + MINWIDTH 0.3 ; + + WIDTH 0.3 ; # Met4 1 + # SPACING 0.3 ; # Met4 2 + SPACINGTABLE + PARALLELRUNLENGTH 0 + WIDTH 0 0.3 + WIDTH 3 0.4 ; + AREA 0.24 ; # Met4 4a + + THICKNESS 0.8 ; + + EDGECAPACITANCE 36.676E-6 ; + CAPACITANCE CPERSQDIST 8.41537E-6 ; + RESISTANCE RPERSQ 0.047 ; + DCCURRENTDENSITY AVERAGE 6.8 ; # mA/um Iavg_max at Tj = 90oC + ACCURRENTDENSITY RMS 14.9 ; # mA/um Irms_max at Tj = 90oC + + ANTENNADIFFSIDEAREARATIO PWL ( ( 0 400 ) ( 0.0125 400 ) ( 0.0225 2609 ) ( 22.5 11600 ) ) ; +END met4 + +LAYER via4 + TYPE CUT ; + + WIDTH 0.8 ; # Via4 1 + SPACING 0.8 ; # Via4 2 + ENCLOSURE BELOW 0.19 0.19 ; # Via4 4 + ENCLOSURE ABOVE 0.31 0.31 ; # Met5 3 + ANTENNADIFFAREARATIO PWL ( ( 0 6 ) ( 0.0125 6 ) ( 0.0225 6.81 ) ( 22.5 816 ) ) ; + DCCURRENTDENSITY AVERAGE 2.49 ; # mA per via Iavg_max at Tj = 90oC +END via4 + +LAYER met5 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + + PITCH 3.33 ; + MINWIDTH 1.6 ; + + WIDTH 1.6 ; # Met5 1 + #SPACING 1.6 ; # Met5 2 + SPACINGTABLE + PARALLELRUNLENGTH 0 + WIDTH 0 1.6 ; + AREA 4 ; # Met5 4 + + THICKNESS 1.2 ; + + EDGECAPACITANCE 38.851E-6 ; + CAPACITANCE CPERSQDIST 6.32063E-6 ; + RESISTANCE RPERSQ 0.0285 ; + DCCURRENTDENSITY AVERAGE 10.17 ; # mA/um Iavg_max at Tj = 90oC + ACCURRENTDENSITY RMS 22.34 ; # mA/um Irms_max at Tj = 90oC + + ANTENNADIFFSIDEAREARATIO PWL ( ( 0 400 ) ( 0.0125 400 ) ( 0.0225 2609 ) ( 22.5 11600 ) ) ; +END met5 + + +### Routing via cells section ### +# Plus via rule, metals are along the prefered direction +VIA L1M1_PR DEFAULT + LAYER mcon ; + RECT -0.085 -0.085 0.085 0.085 ; + LAYER li1 ; + RECT -0.085 -0.085 0.085 0.085 ; + LAYER met1 ; + RECT -0.145 -0.115 0.145 0.115 ; +END L1M1_PR + +VIARULE L1M1_PR GENERATE + LAYER li1 ; + ENCLOSURE 0 0 ; + LAYER met1 ; + ENCLOSURE 0.06 0.03 ; + LAYER mcon ; + RECT -0.085 -0.085 0.085 0.085 ; + SPACING 0.36 BY 0.36 ; +END L1M1_PR + +# Plus via rule, metals are along the non prefered direction +VIA L1M1_PR_R DEFAULT + LAYER mcon ; + RECT -0.085 -0.085 0.085 0.085 ; + LAYER li1 ; + RECT -0.085 -0.085 0.085 0.085 ; + LAYER met1 ; + RECT -0.115 -0.145 0.115 0.145 ; +END L1M1_PR_R + +VIARULE L1M1_PR_R GENERATE + LAYER li1 ; + ENCLOSURE 0 0 ; + LAYER met1 ; + ENCLOSURE 0.03 0.06 ; + LAYER mcon ; + RECT -0.085 -0.085 0.085 0.085 ; + SPACING 0.36 BY 0.36 ; +END L1M1_PR_R + +# Minus via rule, lower layer metal is along prefered direction +VIA L1M1_PR_M DEFAULT + LAYER mcon ; + RECT -0.085 -0.085 0.085 0.085 ; + LAYER li1 ; + RECT -0.085 -0.085 0.085 0.085 ; + LAYER met1 ; + RECT -0.115 -0.145 0.115 0.145 ; +END L1M1_PR_M + +VIARULE L1M1_PR_M GENERATE + LAYER li1 ; + ENCLOSURE 0 0 ; + LAYER met1 ; + ENCLOSURE 0.03 0.06 ; + LAYER mcon ; + RECT -0.085 -0.085 0.085 0.085 ; + SPACING 0.36 BY 0.36 ; +END L1M1_PR_M + +# Minus via rule, upper layer metal is along prefered direction +VIA L1M1_PR_MR DEFAULT + LAYER mcon ; + RECT -0.085 -0.085 0.085 0.085 ; + LAYER li1 ; + RECT -0.085 -0.085 0.085 0.085 ; + LAYER met1 ; + RECT -0.145 -0.115 0.145 0.115 ; +END L1M1_PR_MR + +VIARULE L1M1_PR_MR GENERATE + LAYER li1 ; + ENCLOSURE 0 0 ; + LAYER met1 ; + ENCLOSURE 0.06 0.03 ; + LAYER mcon ; + RECT -0.085 -0.085 0.085 0.085 ; + SPACING 0.36 BY 0.36 ; +END L1M1_PR_MR + +# Centered via rule, we really do not want to use it +VIA L1M1_PR_C DEFAULT + LAYER mcon ; + RECT -0.085 -0.085 0.085 0.085 ; + LAYER li1 ; + RECT -0.085 -0.085 0.085 0.085 ; + LAYER met1 ; + RECT -0.145 -0.145 0.145 0.145 ; +END L1M1_PR_C + +VIARULE L1M1_PR_C GENERATE + LAYER li1 ; + ENCLOSURE 0 0 ; + LAYER met1 ; + ENCLOSURE 0.06 0.06 ; + LAYER mcon ; + RECT -0.085 -0.085 0.085 0.085 ; + SPACING 0.36 BY 0.36 ; +END L1M1_PR_C + +# Plus via rule, metals are along the prefered direction +VIA M1M2_PR DEFAULT + LAYER via ; + RECT -0.075 -0.075 0.075 0.075 ; + LAYER met1 ; + RECT -0.16 -0.13 0.16 0.13 ; + LAYER met2 ; + RECT -0.13 -0.16 0.13 0.16 ; +END M1M2_PR + +VIARULE M1M2_PR GENERATE + LAYER met1 ; + ENCLOSURE 0.085 0.055 ; + LAYER met2 ; + ENCLOSURE 0.055 0.085 ; + LAYER via ; + RECT -0.075 -0.075 0.075 0.075 ; + SPACING 0.32 BY 0.32 ; +END M1M2_PR + +# Plus via rule, metals are along the non prefered direction +VIA M1M2_PR_R DEFAULT + LAYER via ; + RECT -0.075 -0.075 0.075 0.075 ; + LAYER met1 ; + RECT -0.13 -0.16 0.13 0.16 ; + LAYER met2 ; + RECT -0.16 -0.13 0.16 0.13 ; +END M1M2_PR_R + +VIARULE M1M2_PR_R GENERATE + LAYER met1 ; + ENCLOSURE 0.055 0.085 ; + LAYER met2 ; + ENCLOSURE 0.085 0.055 ; + LAYER via ; + RECT -0.075 -0.075 0.075 0.075 ; + SPACING 0.32 BY 0.32 ; +END M1M2_PR_R + +# Minus via rule, lower layer metal is along prefered direction +VIA M1M2_PR_M DEFAULT + LAYER via ; + RECT -0.075 -0.075 0.075 0.075 ; + LAYER met1 ; + RECT -0.16 -0.13 0.16 0.13 ; + LAYER met2 ; + RECT -0.16 -0.13 0.16 0.13 ; +END M1M2_PR_M + +VIARULE M1M2_PR_M GENERATE + LAYER met1 ; + ENCLOSURE 0.085 0.055 ; + LAYER met2 ; + ENCLOSURE 0.085 0.055 ; + LAYER via ; + RECT -0.075 -0.075 0.075 0.075 ; + SPACING 0.32 BY 0.32 ; +END M1M2_PR_M + +# Minus via rule, upper layer metal is along prefered direction +VIA M1M2_PR_MR DEFAULT + LAYER via ; + RECT -0.075 -0.075 0.075 0.075 ; + LAYER met1 ; + RECT -0.13 -0.16 0.13 0.16 ; + LAYER met2 ; + RECT -0.13 -0.16 0.13 0.16 ; +END M1M2_PR_MR + +VIARULE M1M2_PR_MR GENERATE + LAYER met1 ; + ENCLOSURE 0.055 0.085 ; + LAYER met2 ; + ENCLOSURE 0.055 0.085 ; + LAYER via ; + RECT -0.075 -0.075 0.075 0.075 ; + SPACING 0.32 BY 0.32 ; +END M1M2_PR_MR + +# Centered via rule, we really do not want to use it +VIA M1M2_PR_C DEFAULT + LAYER via ; + RECT -0.075 -0.075 0.075 0.075 ; + LAYER met1 ; + RECT -0.16 -0.16 0.16 0.16 ; + LAYER met2 ; + RECT -0.16 -0.16 0.16 0.16 ; +END M1M2_PR_C + +VIARULE M1M2_PR_C GENERATE + LAYER met1 ; + ENCLOSURE 0.085 0.085 ; + LAYER met2 ; + ENCLOSURE 0.085 0.085 ; + LAYER via ; + RECT -0.075 -0.075 0.075 0.075 ; + SPACING 0.32 BY 0.32 ; +END M1M2_PR_C + +# Plus via rule, metals are along the prefered direction +VIA M2M3_PR DEFAULT + LAYER via2 ; + RECT -0.1 -0.1 0.1 0.1 ; + LAYER met2 ; + RECT -0.14 -0.185 0.14 0.185 ; + LAYER met3 ; + RECT -0.165 -0.165 0.165 0.165 ; +END M2M3_PR + +VIARULE M2M3_PR GENERATE + LAYER met2 ; + ENCLOSURE 0.04 0.085 ; + LAYER met3 ; + ENCLOSURE 0.065 0.065 ; + LAYER via2 ; + RECT -0.1 -0.1 0.1 0.1 ; + SPACING 0.4 BY 0.4 ; +END M2M3_PR + +# Plus via rule, metals are along the non prefered direction +VIA M2M3_PR_R DEFAULT + LAYER via2 ; + RECT -0.1 -0.1 0.1 0.1 ; + LAYER met2 ; + RECT -0.185 -0.14 0.185 0.14 ; + LAYER met3 ; + RECT -0.165 -0.165 0.165 0.165 ; +END M2M3_PR_R + +VIARULE M2M3_PR_R GENERATE + LAYER met2 ; + ENCLOSURE 0.085 0.04 ; + LAYER met3 ; + ENCLOSURE 0.065 0.065 ; + LAYER via2 ; + RECT -0.1 -0.1 0.1 0.1 ; + SPACING 0.4 BY 0.4 ; +END M2M3_PR_R + +# Minus via rule, lower layer metal is along prefered direction +VIA M2M3_PR_M DEFAULT + LAYER via2 ; + RECT -0.1 -0.1 0.1 0.1 ; + LAYER met2 ; + RECT -0.14 -0.185 0.14 0.185 ; + LAYER met3 ; + RECT -0.165 -0.165 0.165 0.165 ; +END M2M3_PR_M + +VIARULE M2M3_PR_M GENERATE + LAYER met2 ; + ENCLOSURE 0.04 0.085 ; + LAYER met3 ; + ENCLOSURE 0.065 0.065 ; + LAYER via2 ; + RECT -0.1 -0.1 0.1 0.1 ; + SPACING 0.4 BY 0.4 ; +END M2M3_PR_M + +# Minus via rule, upper layer metal is along prefered direction +VIA M2M3_PR_MR DEFAULT + LAYER via2 ; + RECT -0.1 -0.1 0.1 0.1 ; + LAYER met2 ; + RECT -0.185 -0.14 0.185 0.14 ; + LAYER met3 ; + RECT -0.165 -0.165 0.165 0.165 ; +END M2M3_PR_MR + +VIARULE M2M3_PR_MR GENERATE + LAYER met2 ; + ENCLOSURE 0.085 0.04 ; + LAYER met3 ; + ENCLOSURE 0.065 0.065 ; + LAYER via2 ; + RECT -0.1 -0.1 0.1 0.1 ; + SPACING 0.4 BY 0.4 ; +END M2M3_PR_MR + +# Centered via rule, we really do not want to use it +VIA M2M3_PR_C DEFAULT + LAYER via2 ; + RECT -0.1 -0.1 0.1 0.1 ; + LAYER met2 ; + RECT -0.185 -0.185 0.185 0.185 ; + LAYER met3 ; + RECT -0.165 -0.165 0.165 0.165 ; +END M2M3_PR_C + +VIARULE M2M3_PR_C GENERATE + LAYER met2 ; + ENCLOSURE 0.085 0.085 ; + LAYER met3 ; + ENCLOSURE 0.065 0.065 ; + LAYER via2 ; + RECT -0.1 -0.1 0.1 0.1 ; + SPACING 0.4 BY 0.4 ; +END M2M3_PR_C + +# Plus via rule, metals are along the prefered direction +VIA M3M4_PR DEFAULT + LAYER via3 ; + RECT -0.1 -0.1 0.1 0.1 ; + LAYER met3 ; + RECT -0.19 -0.16 0.19 0.16 ; + LAYER met4 ; + RECT -0.165 -0.165 0.165 0.165 ; +END M3M4_PR + +VIARULE M3M4_PR GENERATE + LAYER met3 ; + ENCLOSURE 0.09 0.06 ; + LAYER met4 ; + ENCLOSURE 0.065 0.065 ; + LAYER via3 ; + RECT -0.1 -0.1 0.1 0.1 ; + SPACING 0.4 BY 0.4 ; +END M3M4_PR + +# Plus via rule, metals are along the non prefered direction +VIA M3M4_PR_R DEFAULT + LAYER via3 ; + RECT -0.1 -0.1 0.1 0.1 ; + LAYER met3 ; + RECT -0.16 -0.19 0.16 0.19 ; + LAYER met4 ; + RECT -0.165 -0.165 0.165 0.165 ; +END M3M4_PR_R + +VIARULE M3M4_PR_R GENERATE + LAYER met3 ; + ENCLOSURE 0.06 0.09 ; + LAYER met4 ; + ENCLOSURE 0.065 0.065 ; + LAYER via3 ; + RECT -0.1 -0.1 0.1 0.1 ; + SPACING 0.4 BY 0.4 ; +END M3M4_PR_R + +# Minus via rule, lower layer metal is along prefered direction +VIA M3M4_PR_M DEFAULT + LAYER via3 ; + RECT -0.1 -0.1 0.1 0.1 ; + LAYER met3 ; + RECT -0.19 -0.16 0.19 0.16 ; + LAYER met4 ; + RECT -0.165 -0.165 0.165 0.165 ; +END M3M4_PR_M + +VIARULE M3M4_PR_M GENERATE + LAYER met3 ; + ENCLOSURE 0.09 0.06 ; + LAYER met4 ; + ENCLOSURE 0.065 0.065 ; + LAYER via3 ; + RECT -0.1 -0.1 0.1 0.1 ; + SPACING 0.4 BY 0.4 ; +END M3M4_PR_M + +# Minus via rule, upper layer metal is along prefered direction +VIA M3M4_PR_MR DEFAULT + LAYER via3 ; + RECT -0.1 -0.1 0.1 0.1 ; + LAYER met3 ; + RECT -0.16 -0.19 0.16 0.19 ; + LAYER met4 ; + RECT -0.165 -0.165 0.165 0.165 ; +END M3M4_PR_MR + +VIARULE M3M4_PR_MR GENERATE + LAYER met3 ; + ENCLOSURE 0.06 0.09 ; + LAYER met4 ; + ENCLOSURE 0.065 0.065 ; + LAYER via3 ; + RECT -0.1 -0.1 0.1 0.1 ; + SPACING 0.4 BY 0.4 ; +END M3M4_PR_MR + +# Centered via rule, we really do not want to use it +VIA M3M4_PR_C DEFAULT + LAYER via3 ; + RECT -0.1 -0.1 0.1 0.1 ; + LAYER met3 ; + RECT -0.19 -0.19 0.19 0.19 ; + LAYER met4 ; + RECT -0.165 -0.165 0.165 0.165 ; +END M3M4_PR_C + +VIARULE M3M4_PR_C GENERATE + LAYER met3 ; + ENCLOSURE 0.09 0.09 ; + LAYER met4 ; + ENCLOSURE 0.065 0.065 ; + LAYER via3 ; + RECT -0.1 -0.1 0.1 0.1 ; + SPACING 0.4 BY 0.4 ; +END M3M4_PR_C + +# Plus via rule, metals are along the prefered direction +VIA M4M5_PR DEFAULT + LAYER via4 ; + RECT -0.4 -0.4 0.4 0.4 ; + LAYER met4 ; + RECT -0.59 -0.59 0.59 0.59 ; + LAYER met5 ; + RECT -0.71 -0.71 0.71 0.71 ; +END M4M5_PR + +VIARULE M4M5_PR GENERATE + LAYER met4 ; + ENCLOSURE 0.19 0.19 ; + LAYER met5 ; + ENCLOSURE 0.31 0.31 ; + LAYER via4 ; + RECT -0.4 -0.4 0.4 0.4 ; + SPACING 1.6 BY 1.6 ; +END M4M5_PR + +# Plus via rule, metals are along the non prefered direction +VIA M4M5_PR_R DEFAULT + LAYER via4 ; + RECT -0.4 -0.4 0.4 0.4 ; + LAYER met4 ; + RECT -0.59 -0.59 0.59 0.59 ; + LAYER met5 ; + RECT -0.71 -0.71 0.71 0.71 ; +END M4M5_PR_R + +VIARULE M4M5_PR_R GENERATE + LAYER met4 ; + ENCLOSURE 0.19 0.19 ; + LAYER met5 ; + ENCLOSURE 0.31 0.31 ; + LAYER via4 ; + RECT -0.4 -0.4 0.4 0.4 ; + SPACING 1.6 BY 1.6 ; +END M4M5_PR_R + +# Minus via rule, lower layer metal is along prefered direction +VIA M4M5_PR_M DEFAULT + LAYER via4 ; + RECT -0.4 -0.4 0.4 0.4 ; + LAYER met4 ; + RECT -0.59 -0.59 0.59 0.59 ; + LAYER met5 ; + RECT -0.71 -0.71 0.71 0.71 ; +END M4M5_PR_M + +VIARULE M4M5_PR_M GENERATE + LAYER met4 ; + ENCLOSURE 0.19 0.19 ; + LAYER met5 ; + ENCLOSURE 0.31 0.31 ; + LAYER via4 ; + RECT -0.4 -0.4 0.4 0.4 ; + SPACING 1.6 BY 1.6 ; +END M4M5_PR_M + +# Minus via rule, upper layer metal is along prefered direction +VIA M4M5_PR_MR DEFAULT + LAYER via4 ; + RECT -0.4 -0.4 0.4 0.4 ; + LAYER met4 ; + RECT -0.59 -0.59 0.59 0.59 ; + LAYER met5 ; + RECT -0.71 -0.71 0.71 0.71 ; +END M4M5_PR_MR + +VIARULE M4M5_PR_MR GENERATE + LAYER met4 ; + ENCLOSURE 0.19 0.19 ; + LAYER met5 ; + ENCLOSURE 0.31 0.31 ; + LAYER via4 ; + RECT -0.4 -0.4 0.4 0.4 ; + SPACING 1.6 BY 1.6 ; +END M4M5_PR_MR + +# Centered via rule, we really do not want to use it +VIA M4M5_PR_C DEFAULT + LAYER via4 ; + RECT -0.4 -0.4 0.4 0.4 ; + LAYER met4 ; + RECT -0.59 -0.59 0.59 0.59 ; + LAYER met5 ; + RECT -0.71 -0.71 0.71 0.71 ; +END M4M5_PR_C + +VIARULE M4M5_PR_C GENERATE + LAYER met4 ; + ENCLOSURE 0.19 0.19 ; + LAYER met5 ; + ENCLOSURE 0.31 0.31 ; + LAYER via4 ; + RECT -0.4 -0.4 0.4 0.4 ; + SPACING 1.6 BY 1.6 ; +END M4M5_PR_C +### end of single via cells ### + +END LIBRARY
diff --git a/char/techfiles/special_cells b/char/techfiles/special_cells new file mode 100755 index 0000000..191a0a0 --- /dev/null +++ b/char/techfiles/special_cells
@@ -0,0 +1,23 @@ +#!/bin/bash + +unfinished_cells="" +physical_cells="DECAPXL DECAPX1 FILLX1 FILLX2 FILLX4 FILLX8 FILLX16 FILLX32" +test_cells="test final" + +res="s/\(" +for x in ${unfinished_cells}; do res="${res}${x}\\|"; done +for x in ${test_cells}; do res="${res}${x}\\|"; done + +if [ $1 == "-lef_gen" ] +then +true +fi + +if [ $1 == "-libchar" ] +then +for x in ${physical_cells}; do res="${res}${x}\\|"; done +fi + +res="${res}nosuchfile\\)[^ ]*//g" + +echo ${res}
diff --git a/disclaimer.txt b/disclaimer.txt deleted file mode 100644 index 568f0cd..0000000 --- a/disclaimer.txt +++ /dev/null
@@ -1,41 +0,0 @@ -James E. Stine, Jr., Ph.D. -Earl and Caronlyn Glimp Professor -Oklahoma State University -Electrical and Computer Engineering Deapartment -VLSI Computer Architecture Research Group - -Re: Work with Google/SkyWater/eFabless Technologies - -We are currently working with Google (www.google.com), Skywater -Technologies (www.skywatertechnology.com) in Bloomington, MN and -eFabless (efabless.com) in San Jose, CA. For this project, we are -creating software that allows integrated circuits to be created using -something called standard-cell libraries -(en.wikipedia.org/wiki/Standard_cell). - -These cells allow digital logic designs (e.g., microprocessors) to be -fabricated and operate at a certain speeds or frequencies (i.e., Mhz). -Based on the current assessment of our library, it appears that we can -create microprocessors from this library that operate approximately at -350MHz or more. We believe the classification of this technology to -fall within the 3A001 ECCN of the EAR. - -The United States through the Export Administration Regulations (EAR) -has specific classification laws that relate to microprocessors, -circuits, and communication devices. They specifically state in their -document "Commerce Control List, Supplement No. 1 Part 774, Dated May -23, 2019" the following: - -"Microprocessor microcircuits, microcomputer microcircuits and -microcontroller microcircuits, manufactured from a compound -semiconductor and operating at a clock frequency exceeding 40 MHz" - -The library and any work that Oklahoma State University provides -should only be utilized within the guidelines defined by the EAR as -regulated by the United States Department of Commerce and distributed -to those involved who understand that this library is only utilized -for educational/academic intentions. - - - -
diff --git a/flow/pnr/.gitignore b/flow/pnr/.gitignore new file mode 100644 index 0000000..4fde0b3 --- /dev/null +++ b/flow/pnr/.gitignore
@@ -0,0 +1,11 @@ +innovus.logv* +innovus.log* +innovus.cmd* +LOG +DBS +RPT +FF +timingReports +mult_pad_via_layer* +make +checkDesign
diff --git a/flow/pnr/COPYRIGHT b/flow/pnr/COPYRIGHT new file mode 100755 index 0000000..7c5e172 --- /dev/null +++ b/flow/pnr/COPYRIGHT
@@ -0,0 +1,33 @@ +############################################################################### +# CADENCE COPYRIGHT NOTICE +# © 2008-2013 Cadence Design Systems, Inc. All rights reserved. +#------------------------------------------------------------------------------ +# +# This Foundation Flow is provided as an example of how to perform specialized +# tasks. +# +# This work may not be copied, re-published, uploaded, or distributed in any way, +# in any medium, whether in whole or in part, without prior written permission +# from Cadence. Notwithstanding any restrictions herein, subject to compliance +# with the terms and conditions of the Cadence software license agreement under +# which this material was provided, this material may be copied and internally +# distributed solely for internal purposes for use with Cadence tools. +# +# This work is Cadence intellectual property and may under no circumstances be +# given to third parties, neither in original nor in modified versions, without +# explicit written permission from Cadence. The information contained herein is +# the proprietary and confidential information of Cadence or its licensors, and +# is supplied subject to, and may be used only by Cadence's current customers +# in accordance with, a previously executed license agreement between Cadence +# and its customer. +# +#------------------------------------------------------------------------------ +# THIS MATERIAL IS PROVIDED BY CADENCE "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL CADENCE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL +# OR CONSEQUENTIAL DAMAGES HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS MATERIAL, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +###############################################################################
diff --git a/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/hier.fp b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/hier.fp new file mode 100755 index 0000000..ecd0b13 --- /dev/null +++ b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/hier.fp
@@ -0,0 +1,1972 @@ +############################################################### +# Generated by: Cadence Encounter 11.11-e047_1 +# OS: Linux x86_64(Host ID sjfnl688) +# Generated on: Tue Mar 20 08:24:26 2012 +# Design: tdsp_core +# Command: saveFPlan hier.fp +############################################################### + +Version: 8 + +Head Box: 0.0000 0.0000 141.8000 153.9000 +IO Box: 0.0000 0.0000 141.8000 153.9000 +Core Box: 0.0000 0.0000 141.8000 153.9000 +UseStdUtil: false + +###################################################### +# DesignRoutingHalo: <space> <bottomLayerName> <topLayerName> +###################################################### + +###################################################### +# Core Rows Parameters: # +###################################################### +Row Spacing = 0.000000 +Row SpacingType = 0 +Row Flip = 1 +Core Row Site: CoreSite + +############################################################################## +# DefRow: <name> <site> <x> <y> <orient> <num_x> <num_y> <step_x> <step_y> # +############################################################################## +DefRow: ROW_89 CoreSite 0.0000 152.1900 FS 709 1 0.2000 0.0000 +DefRow: ROW_88 CoreSite 0.0000 150.4800 N 709 1 0.2000 0.0000 +DefRow: ROW_87 CoreSite 0.0000 148.7700 FS 709 1 0.2000 0.0000 +DefRow: ROW_86 CoreSite 0.0000 147.0600 N 709 1 0.2000 0.0000 +DefRow: ROW_85 CoreSite 0.0000 145.3500 FS 709 1 0.2000 0.0000 +DefRow: ROW_84 CoreSite 0.0000 143.6400 N 709 1 0.2000 0.0000 +DefRow: ROW_83 CoreSite 0.0000 141.9300 FS 709 1 0.2000 0.0000 +DefRow: ROW_82 CoreSite 0.0000 140.2200 N 709 1 0.2000 0.0000 +DefRow: ROW_81 CoreSite 0.0000 138.5100 FS 709 1 0.2000 0.0000 +DefRow: ROW_80 CoreSite 0.0000 136.8000 N 709 1 0.2000 0.0000 +DefRow: ROW_79 CoreSite 0.0000 135.0900 FS 709 1 0.2000 0.0000 +DefRow: ROW_78 CoreSite 0.0000 133.3800 N 709 1 0.2000 0.0000 +DefRow: ROW_77 CoreSite 0.0000 131.6700 FS 709 1 0.2000 0.0000 +DefRow: ROW_76 CoreSite 0.0000 129.9600 N 709 1 0.2000 0.0000 +DefRow: ROW_75 CoreSite 0.0000 128.2500 FS 709 1 0.2000 0.0000 +DefRow: ROW_74 CoreSite 0.0000 126.5400 N 709 1 0.2000 0.0000 +DefRow: ROW_73 CoreSite 0.0000 124.8300 FS 709 1 0.2000 0.0000 +DefRow: ROW_72 CoreSite 0.0000 123.1200 N 709 1 0.2000 0.0000 +DefRow: ROW_71 CoreSite 0.0000 121.4100 FS 709 1 0.2000 0.0000 +DefRow: ROW_70 CoreSite 0.0000 119.7000 N 709 1 0.2000 0.0000 +DefRow: ROW_69 CoreSite 0.0000 117.9900 FS 709 1 0.2000 0.0000 +DefRow: ROW_68 CoreSite 0.0000 116.2800 N 709 1 0.2000 0.0000 +DefRow: ROW_67 CoreSite 0.0000 114.5700 FS 709 1 0.2000 0.0000 +DefRow: ROW_66 CoreSite 0.0000 112.8600 N 709 1 0.2000 0.0000 +DefRow: ROW_65 CoreSite 0.0000 111.1500 FS 709 1 0.2000 0.0000 +DefRow: ROW_64 CoreSite 0.0000 109.4400 N 709 1 0.2000 0.0000 +DefRow: ROW_63 CoreSite 0.0000 107.7300 FS 709 1 0.2000 0.0000 +DefRow: ROW_62 CoreSite 0.0000 106.0200 N 709 1 0.2000 0.0000 +DefRow: ROW_61 CoreSite 0.0000 104.3100 FS 709 1 0.2000 0.0000 +DefRow: ROW_60 CoreSite 0.0000 102.6000 N 709 1 0.2000 0.0000 +DefRow: ROW_59 CoreSite 0.0000 100.8900 FS 709 1 0.2000 0.0000 +DefRow: ROW_58 CoreSite 0.0000 99.1800 N 709 1 0.2000 0.0000 +DefRow: ROW_57 CoreSite 0.0000 97.4700 FS 709 1 0.2000 0.0000 +DefRow: ROW_56 CoreSite 0.0000 95.7600 N 709 1 0.2000 0.0000 +DefRow: ROW_55 CoreSite 0.0000 94.0500 FS 709 1 0.2000 0.0000 +DefRow: ROW_54 CoreSite 0.0000 92.3400 N 709 1 0.2000 0.0000 +DefRow: ROW_53 CoreSite 0.0000 90.6300 FS 709 1 0.2000 0.0000 +DefRow: ROW_52 CoreSite 0.0000 88.9200 N 709 1 0.2000 0.0000 +DefRow: ROW_51 CoreSite 0.0000 87.2100 FS 709 1 0.2000 0.0000 +DefRow: ROW_50 CoreSite 0.0000 85.5000 N 709 1 0.2000 0.0000 +DefRow: ROW_49 CoreSite 0.0000 83.7900 FS 709 1 0.2000 0.0000 +DefRow: ROW_48 CoreSite 0.0000 82.0800 N 709 1 0.2000 0.0000 +DefRow: ROW_47 CoreSite 0.0000 80.3700 FS 709 1 0.2000 0.0000 +DefRow: ROW_46 CoreSite 0.0000 78.6600 N 709 1 0.2000 0.0000 +DefRow: ROW_45 CoreSite 0.0000 76.9500 FS 709 1 0.2000 0.0000 +DefRow: ROW_44 CoreSite 0.0000 75.2400 N 709 1 0.2000 0.0000 +DefRow: ROW_43 CoreSite 0.0000 73.5300 FS 709 1 0.2000 0.0000 +DefRow: ROW_42 CoreSite 0.0000 71.8200 N 709 1 0.2000 0.0000 +DefRow: ROW_41 CoreSite 0.0000 70.1100 FS 709 1 0.2000 0.0000 +DefRow: ROW_40 CoreSite 0.0000 68.4000 N 709 1 0.2000 0.0000 +DefRow: ROW_39 CoreSite 0.0000 66.6900 FS 709 1 0.2000 0.0000 +DefRow: ROW_38 CoreSite 0.0000 64.9800 N 709 1 0.2000 0.0000 +DefRow: ROW_37 CoreSite 0.0000 63.2700 FS 709 1 0.2000 0.0000 +DefRow: ROW_36 CoreSite 0.0000 61.5600 N 709 1 0.2000 0.0000 +DefRow: ROW_35 CoreSite 0.0000 59.8500 FS 709 1 0.2000 0.0000 +DefRow: ROW_34 CoreSite 0.0000 58.1400 N 709 1 0.2000 0.0000 +DefRow: ROW_33 CoreSite 0.0000 56.4300 FS 709 1 0.2000 0.0000 +DefRow: ROW_32 CoreSite 0.0000 54.7200 N 709 1 0.2000 0.0000 +DefRow: ROW_31 CoreSite 0.0000 53.0100 FS 709 1 0.2000 0.0000 +DefRow: ROW_30 CoreSite 0.0000 51.3000 N 709 1 0.2000 0.0000 +DefRow: ROW_29 CoreSite 0.0000 49.5900 FS 709 1 0.2000 0.0000 +DefRow: ROW_28 CoreSite 0.0000 47.8800 N 709 1 0.2000 0.0000 +DefRow: ROW_27 CoreSite 0.0000 46.1700 FS 709 1 0.2000 0.0000 +DefRow: ROW_26 CoreSite 0.0000 44.4600 N 709 1 0.2000 0.0000 +DefRow: ROW_25 CoreSite 0.0000 42.7500 FS 709 1 0.2000 0.0000 +DefRow: ROW_24 CoreSite 0.0000 41.0400 N 709 1 0.2000 0.0000 +DefRow: ROW_23 CoreSite 0.0000 39.3300 FS 709 1 0.2000 0.0000 +DefRow: ROW_22 CoreSite 0.0000 37.6200 N 709 1 0.2000 0.0000 +DefRow: ROW_21 CoreSite 0.0000 35.9100 FS 709 1 0.2000 0.0000 +DefRow: ROW_20 CoreSite 0.0000 34.2000 N 709 1 0.2000 0.0000 +DefRow: ROW_19 CoreSite 0.0000 32.4900 FS 709 1 0.2000 0.0000 +DefRow: ROW_18 CoreSite 0.0000 30.7800 N 709 1 0.2000 0.0000 +DefRow: ROW_17 CoreSite 0.0000 29.0700 FS 709 1 0.2000 0.0000 +DefRow: ROW_16 CoreSite 0.0000 27.3600 N 709 1 0.2000 0.0000 +DefRow: ROW_15 CoreSite 0.0000 25.6500 FS 709 1 0.2000 0.0000 +DefRow: ROW_14 CoreSite 0.0000 23.9400 N 709 1 0.2000 0.0000 +DefRow: ROW_13 CoreSite 0.0000 22.2300 FS 709 1 0.2000 0.0000 +DefRow: ROW_12 CoreSite 0.0000 20.5200 N 709 1 0.2000 0.0000 +DefRow: ROW_11 CoreSite 0.0000 18.8100 FS 709 1 0.2000 0.0000 +DefRow: ROW_10 CoreSite 0.0000 17.1000 N 709 1 0.2000 0.0000 +DefRow: ROW_9 CoreSite 0.0000 15.3900 FS 709 1 0.2000 0.0000 +DefRow: ROW_8 CoreSite 0.0000 13.6800 N 709 1 0.2000 0.0000 +DefRow: ROW_7 CoreSite 0.0000 11.9700 FS 709 1 0.2000 0.0000 +DefRow: ROW_6 CoreSite 0.0000 10.2600 N 709 1 0.2000 0.0000 +DefRow: ROW_5 CoreSite 0.0000 8.5500 FS 709 1 0.2000 0.0000 +DefRow: ROW_4 CoreSite 0.0000 6.8400 N 709 1 0.2000 0.0000 +DefRow: ROW_3 CoreSite 0.0000 5.1300 FS 709 1 0.2000 0.0000 +DefRow: ROW_2 CoreSite 0.0000 3.4200 N 709 1 0.2000 0.0000 +DefRow: ROW_1 CoreSite 0.0000 1.7100 FS 709 1 0.2000 0.0000 +DefRow: ROW_0 CoreSite 0.0000 0.0000 N 709 1 0.2000 0.0000 + +###################################################### +# Track: dir start number space layer_num layer1 ...# +###################################################### +Track: X 0.1000 709 0.2000 1 9 +Track: Y 0.4750 404 0.3800 1 9 +Track: Y 0.3800 539 0.2850 1 8 +Track: X 0.1000 709 0.2000 1 8 +Track: X 0.1000 709 0.2000 1 7 +Track: Y 0.3800 539 0.2850 1 7 +Track: Y 0.0950 810 0.1900 1 6 +Track: X 0.1000 709 0.2000 1 6 +Track: X 0.1000 709 0.2000 1 5 +Track: Y 0.0950 810 0.1900 1 5 +Track: Y 0.0950 810 0.1900 1 4 +Track: X 0.1000 709 0.2000 1 4 +Track: X 0.1000 709 0.2000 1 3 +Track: Y 0.0950 810 0.1900 1 3 +Track: Y 0.0950 810 0.1900 1 2 +Track: X 0.1000 709 0.2000 1 2 +Track: X 0.1000 709 0.2000 1 1 +Track: Y 0.0950 810 0.1900 1 1 + +###################################################### +# GCellGrid: dir start number space # +###################################################### +GCellGrid: Y 0.0000 2 1.8950 +GCellGrid: Y 1.8950 73 2.1000 +GCellGrid: Y 153.0950 2 0.8050 +GCellGrid: X 0.0000 2 1.9300 +GCellGrid: X 1.9300 67 2.1000 +GCellGrid: X 140.5300 2 1.2700 + +###################################################### +# SpareCell: cellName # +# SpareInst: instName # +###################################################### + +###############################1p######################## +# <SelectiveBlockage> # +# <cell name="cell_name" /> # +# </SelectiveBlockage # +####################################################### + +###################################################### +# ScanGroup: groupName startPin stopPin # +###################################################### + +###################################################### +# JtagCell: leafCellName # +# JtagInst: <instName | HInstName> # +###################################################### + +###################################################################################### +# BlackBox: -cell <cell_name> { -size <x> <y> | -area <um^2> | \ # +# -gatecount <count> <areapergate> <utilization> | \ # +# {-gateArea <gateAreaValue> [-macroArea <macroAreaValue>]} } \ # +# [-minwidth <w> | -minheight <h> | -fixedwidh <w> | -fixedheight <h>] \ # +# [-aspectratio <ratio>] # +# [-boxList <nrConstraintBox> # +# ConstraintBox: <llx> <lly> <urx> <ury> # +# ... ] # +###################################################################################### + +####################################################################################### +# <Blackboxes> # +# <Blackbox cell=name width=N height=N # +# { area=A | gatecount=N areaPerGate=A cellUtil=F | # +# gateArea=F {macroArea=F | macorList='str'} includeMacroArea={0|1}} # +# [minWidth=N | minHeight=N | fixedWidh=N | fixedHeight=N] # +# [aspectRatio=R] > # +# <Box llx=float lly=float urx=float ury=float /> ... # +# </Blackbox> # +# </Blackboxes> # +####################################################################################### + +######################################################### +# PhysicalNet: <name> [-pwr|-gnd|-tiehi|-tielo] # +######################################################### +PhysicalNet: VDD -pwr +PhysicalNet: AVdd -pwr +PhysicalNet: VSS -gnd +PhysicalNet: AVss -gnd +PhysicalNet: Avdd -pwr +PhysicalNet: Avss -gnd + +######################################################### +# PhysicalInstance: <name> <cell> <orient> <llx> <lly> # +######################################################### + +##################################################################### +# Group: <group_name> <nrHinst> [-isPhyHier] # +# <inst_name> # +# ... # +##################################################################### + +##################################################################### +# Fence: <name> <llx> <lly> <urx> <ury> <nrConstraintBox> # +# ConstraintBox: <llx> <lly> <urx> <ury> # +# ... # +# Region: <name> <llx> <lly> <urx> <ury> <nrConstraintBox> # +# ConstraintBox: <llx> <lly> <urx> <ury> # +# ... # +# Guide: <name> <llx> <lly> <urx> <ury> <nrConstraintBox> # +# ConstraintBox: <llx> <lly> <urx> <ury> # +# ... # +# SoftGuide: <name> # +# ... # +##################################################################### +Fence: MPY_32_INST 0.8000 0.0000 82.4000 88.9200 0 + +########################################################################### +# <Constraints> # +# <Constraint type="fence|guide|region|softguide" # +# readonly=1 name="blk_name"> # +# <Box llx=1 lly=2 urx=3 ury=4 /> ... # +# </Constraint> # +# </Constraints> # +########################################################################### +<Constraints> + <Constraint type="Fence" name="MPY_32_INST" llx=0.8000 lly=0.0000 urx=82.4000 ury=88.9200 nrBox=0 > + </Constraint> +</Constraints> + +########################################################################### +# <HierarchicalPartitions> # +# <NetGroup name="group_name" nets=val spacing=val isOptOrder=val # +# isAltLayer=val isPffGroup=val isSpreadPin=val # +# isExcludeAllLayer=val isExcludeSameLayer=val > # +# <Net name="net_name" /> ... # +# </NetGroup> # +# <Partition name="ptn_name" hinst="name" # +# coreToLeft=fval coreToRight=fval coreToTop=fval # +# coreToBottom=val pinSpacingNorth=val pinSpacingWest=val # +# pinSpacingSouth=val pinSpacingEast=val blockedLayers=xval > # +# <TrackHalfPitch Horizontal=val Vertical=val /> # +# <SpacingHalo left=10.0 right=11.0 top=11.0 bottom=11.0 /> # +# <Clone hinst="hinst_name" orient=R0|R90|... /> # +# <PinLayer side="N|W|S|E" Metal1=yes Metal2=yes ... /> # +# <RowSize cellHeight=1.0 railWidth=1.0 /> # +# <RoutingHalo sideSize=11.0 bottomLayer=M1 topLayer=M2 /> # +# <SpacingHalo left=11.0 right=11.0 top=11.0 bottom=11.0 /> # +# </Partition> # +# <CellPinGroup name="group_name" cell="cell_name" pins=nr # +# spacing=val isOptOrder=val isAltLayer=val isSpreadPin=val # +# isExcludeAllLayer=val isExcludeSameLayer=val > # +# <GroupFTerm name="term_name" /> ... # +# </CellPinGroup> # +# <PartitionPinBlockage layerMap=x llx=1 lly=2 urx=3 ury=4 name="n" /># +# <PinGuide name="name" boxes=num layerPriority=val cell="name" > # +# <Box llx=11.0 lly=22.0 urx=33.0 ury=44.0 layer=id /> ... # +# </PinGuide> # +# <CellPtnCut name="name" cuts=Num > # +# <Box llx=11.0 lly=22.0 urx=33.0 ury=44.0 /> ... # +# </CellPtnCut> # +# </HierarchicalPartitions> # +########################################################################### +<HierarchicalPartitions> + <TrackHalfPitch Horizontal=0 Vertical=1 /> + <Partition name="mult_32" hinst="MPY_32_INST" coreToLeft=0.0000 coreToRight=0.0000 coreToTop=0.0000 coreToBottom=0.0000 pinSpacingNorth=2 pinSpacingWest=2 pinSpacingSouth=2 pinSpacingEast=2 blockedLayers=0x1ff > + <PinLayer side="N" Metal2=yes Metal4=yes Metal6=yes /> + <PinLayer side="W" Metal3=yes Metal5=yes /> + <PinLayer side="S" Metal2=yes Metal4=yes Metal6=yes /> + <PinLayer side="E" Metal3=yes Metal5=yes /> + <RowSize cellHeight=1.7100 railWidth=0.0000 /> + </Partition> + <Partition name="tdsp_core" hinst="" coreToLeft=0.0000 coreToRight=0.0000 coreToTop=0.0000 coreToBottom=0.0000 pinSpacingNorth=2 pinSpacingWest=2 pinSpacingSouth=2 pinSpacingEast=2 blockedLayers=0x1ff > + <PinLayer side="N" Metal2=yes Metal4=yes Metal6=yes /> + <PinLayer side="W" Metal3=yes Metal5=yes /> + <PinLayer side="S" Metal2=yes Metal4=yes Metal6=yes /> + <PinLayer side="E" Metal3=yes Metal5=yes /> + <RowSize cellHeight=1.7100 railWidth=0.0000 /> + </Partition> +</HierarchicalPartitions> + +###################################################### +# Instance: <name> <orient> <llx> <lly> # +###################################################### + +################################################################# +# Block: <name> <orient> [<llx> <lly>] # +# [<haloLeftMargin> <haloBottomMargin> # +# <haloRightMargin> <haloTopMargin> <haloFromInstBox>] # +# [<IsInstDefCovered> <IsInstPreplaced>] # +# # +# Block with INT_MAX loc is for recording the halo block with # +# non-prePlaced status # +################################################################# + +###################################################### +# BlockLayerObstruct: <name> <layerX> ... # +###################################################### + +###################################################### +# FeedthroughBuffer: <instName> # +###################################################### + +################################################################# +# <PlacementBlockages> # +# <Blockage name="blk_name" type="hard|soft|partial"> # +# <Attr density=1.2 inst="inst_name" pushdown=yes /> # +# <Box llx=1 lly=2 urx=3 ury=4 /> ... # +# </Blockage> # +# </PlacementBlockages> # +################################################################# + +################################################################# +# <SizeBlockages> # +# <Blockage name="blk_name"> # +# <Box llx=1 lly=2 urx=3 ury=4 /> ... # +# </Blockage> # +# </SizeBlockages> # +################################################################# + +########################################################################### +# <RouteBlockages> # +# <Blockage name="blk_name" type="User|RouteGuide|PtnCut|WideWire"> # +# <Attr spacing=1.2 drw=1.2 inst="name" pushdown=yes fills=yes /> # +# <Layer type="route|cut|masterslice" id=layerNo /> # +# <Box llx=1 lly=2 urx=3 ury=4 /> ... # +# <Poly points=nr x0=1 y0=1 x1=2 y2=2 ... /> # +# </Blockage> # +# </RouteBlockages> # +########################################################################### + +###################################################### +# PrerouteAsObstruct: <layer_treated_as_obstruct> # +###################################################### +PrerouteAsObstruct: 0x3 + +###################################################### +# NetWeight: <net_name> <weight (in integer)> # +###################################################### + +################################################################# +# SprFile: <file_name> # +################################################################# +SprFile: hier.fp.spr + +############################################################################## +# <IOPins> # +# <Pin name="pin_name" type="clock|power|ground|analog" # +# status="covered|fixed|placed" is_special=1 > # +# <Port> # +# <Pref x=1 y=2 side="N|S|W|E|U|D" width=w depth=d orientation=val /> # +# <Via name="via_name" x=1 y=2 />... # +# <Layer id=id spacing=1.2 drw=1.2> # +# <Box llx=1 lly=2 urx=3 ury=4 /> ... # +# <Poly points=nr x0=1 y0=1 x1=2 y2=2 ... /> # +# </Layer> ... # +# </Port> ... # +# <Antenna model=num type="name" value=float_num layer=num /> ... # +# </Pin> ... # +# </IOPins> # +############################################################################## + +<IOPins> + <Pin name="clk" status="fixed" > + <Port> + <Pref x=0.0000 y=108.7750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=108.7400 urx=0.2900 ury=108.8100 /> + </Layer> + </Port> + </Pin> + <Pin name="reset" status="fixed" > + <Port> + <Pref x=14.7000 y=0.0000 side=S width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=14.6650 lly=0.0000 urx=14.7350 ury=0.2900 /> + </Layer> + </Port> + </Pin> + <Pin name="as" status="fixed" > + <Port> + <Pref x=0.0000 y=132.5250 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=132.4900 urx=0.2900 ury=132.5600 /> + </Layer> + </Port> + </Pin> + <Pin name="read" status="fixed" > + <Port> + <Pref x=0.0000 y=130.8150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=130.7800 urx=0.2900 ury=130.8500 /> + </Layer> + </Port> + </Pin> + <Pin name="write" status="fixed" > + <Port> + <Pref x=0.0000 y=127.3950 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=127.3600 urx=0.2900 ury=127.4300 /> + </Layer> + </Port> + </Pin> + <Pin name="write_h" status="fixed" > + <Port> + <Pref x=0.0000 y=77.0450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=77.0100 urx=0.2900 ury=77.0800 /> + </Layer> + </Port> + </Pin> + <Pin name="address[7]" status="fixed" > + <Port> + <Pref x=0.0000 y=111.8150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=111.7800 urx=0.2900 ury=111.8500 /> + </Layer> + </Port> + </Pin> + <Pin name="address[6]" status="fixed" > + <Port> + <Pref x=0.0000 y=107.0650 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=107.0300 urx=0.2900 ury=107.1000 /> + </Layer> + </Port> + </Pin> + <Pin name="address[5]" status="fixed" > + <Port> + <Pref x=0.0000 y=104.2150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=104.1800 urx=0.2900 ury=104.2500 /> + </Layer> + </Port> + </Pin> + <Pin name="address[4]" status="fixed" > + <Port> + <Pref x=0.0000 y=111.8150 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=111.7800 urx=0.2900 ury=111.8500 /> + </Layer> + </Port> + </Pin> + <Pin name="address[3]" status="fixed" > + <Port> + <Pref x=0.0000 y=113.9050 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=113.8700 urx=0.2900 ury=113.9400 /> + </Layer> + </Port> + </Pin> + <Pin name="address[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=118.6550 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=118.6200 urx=0.2900 ury=118.6900 /> + </Layer> + </Port> + </Pin> + <Pin name="address[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=115.2350 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=115.2000 urx=0.2900 ury=115.2700 /> + </Layer> + </Port> + </Pin> + <Pin name="address[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=120.7450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=120.7100 urx=0.2900 ury=120.7800 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[15]" status="fixed" > + <Port> + <Pref x=0.0000 y=81.7950 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=81.7600 urx=0.2900 ury=81.8300 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[14]" status="fixed" > + <Port> + <Pref x=0.0000 y=72.4850 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=72.4500 urx=0.2900 ury=72.5200 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[13]" status="fixed" > + <Port> + <Pref x=0.0000 y=81.7950 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=81.7600 urx=0.2900 ury=81.8300 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[12]" status="fixed" > + <Port> + <Pref x=0.0000 y=72.6750 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=72.6400 urx=0.2900 ury=72.7100 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[11]" status="fixed" > + <Port> + <Pref x=0.0000 y=66.9750 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=66.9400 urx=0.2900 ury=67.0100 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[10]" status="fixed" > + <Port> + <Pref x=0.0000 y=66.4050 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=66.3700 urx=0.2900 ury=66.4400 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[9]" status="fixed" > + <Port> + <Pref x=0.0000 y=73.0550 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=73.0200 urx=0.2900 ury=73.0900 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[8]" status="fixed" > + <Port> + <Pref x=0.0000 y=73.4350 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=73.4000 urx=0.2900 ury=73.4700 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[7]" status="fixed" > + <Port> + <Pref x=0.0000 y=82.7450 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=82.7100 urx=0.2900 ury=82.7800 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[6]" status="fixed" > + <Port> + <Pref x=0.0000 y=79.3250 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=79.2900 urx=0.2900 ury=79.3600 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[5]" status="fixed" > + <Port> + <Pref x=0.0000 y=81.4150 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=81.3800 urx=0.2900 ury=81.4500 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[4]" status="fixed" > + <Port> + <Pref x=0.0000 y=82.7450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=82.7100 urx=0.2900 ury=82.7800 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[3]" status="fixed" > + <Port> + <Pref x=0.0000 y=73.4350 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=73.4000 urx=0.2900 ury=73.4700 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=84.8350 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=84.8000 urx=0.2900 ury=84.8700 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=77.9950 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=77.9600 urx=0.2900 ury=78.0300 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=81.4150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=81.3800 urx=0.2900 ury=81.4500 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[15]" status="fixed" > + <Port> + <Pref x=0.0000 y=104.2150 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=104.1800 urx=0.2900 ury=104.2500 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[14]" status="fixed" > + <Port> + <Pref x=0.0000 y=91.2950 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=91.2600 urx=0.2900 ury=91.3300 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[13]" status="fixed" > + <Port> + <Pref x=0.0000 y=81.0350 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=81.0000 urx=0.2900 ury=81.0700 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[12]" status="fixed" > + <Port> + <Pref x=0.0000 y=79.7050 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=79.6700 urx=0.2900 ury=79.7400 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[11]" status="fixed" > + <Port> + <Pref x=0.0000 y=87.8750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=87.8400 urx=0.2900 ury=87.9100 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[10]" status="fixed" > + <Port> + <Pref x=0.0000 y=86.5450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=86.5100 urx=0.2900 ury=86.5800 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[9]" status="fixed" > + <Port> + <Pref x=0.0000 y=83.1250 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=83.0900 urx=0.2900 ury=83.1600 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[8]" status="fixed" > + <Port> + <Pref x=0.0000 y=83.1250 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=83.0900 urx=0.2900 ury=83.1600 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[7]" status="fixed" > + <Port> + <Pref x=0.0000 y=103.6450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=103.6100 urx=0.2900 ury=103.6800 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[6]" status="fixed" > + <Port> + <Pref x=0.0000 y=110.4850 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=110.4500 urx=0.2900 ury=110.5200 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[5]" status="fixed" > + <Port> + <Pref x=0.0000 y=107.0650 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=107.0300 urx=0.2900 ury=107.1000 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[4]" status="fixed" > + <Port> + <Pref x=52.3000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=52.2650 lly=153.6100 urx=52.3350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[3]" status="fixed" > + <Port> + <Pref x=44.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=44.0650 lly=153.6100 urx=44.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=113.9050 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=113.8700 urx=0.2900 ury=113.9400 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=122.0750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=122.0400 urx=0.2900 ury=122.1100 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=117.3250 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=117.2900 urx=0.2900 ury=117.3600 /> + </Layer> + </Port> + </Pin> + <Pin name="p_as" status="fixed" > + <Port> + <Pref x=0.0000 y=77.0450 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=77.0100 urx=0.2900 ury=77.0800 /> + </Layer> + </Port> + </Pin> + <Pin name="p_read" status="fixed" > + <Port> + <Pref x=0.0000 y=76.6650 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=76.6300 urx=0.2900 ury=76.7000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_write" status="fixed" > + <Port> + <Pref x=0.0000 y=76.6650 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=76.6300 urx=0.2900 ury=76.7000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_write_h" status="fixed" > + <Port> + <Pref x=0.0000 y=76.2850 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=76.2500 urx=0.2900 ury=76.3200 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[8]" status="fixed" > + <Port> + <Pref x=59.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=59.6650 lly=153.6100 urx=59.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[7]" status="fixed" > + <Port> + <Pref x=62.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=62.0650 lly=153.6100 urx=62.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[6]" status="fixed" > + <Port> + <Pref x=60.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=60.0650 lly=153.6100 urx=60.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[5]" status="fixed" > + <Port> + <Pref x=66.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=66.6650 lly=153.6100 urx=66.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[4]" status="fixed" > + <Port> + <Pref x=64.3000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=64.2650 lly=153.6100 urx=64.3350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[3]" status="fixed" > + <Port> + <Pref x=69.5000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=69.4650 lly=153.6100 urx=69.5350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[2]" status="fixed" > + <Port> + <Pref x=62.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=4 > + <Box llx=62.0650 lly=153.6100 urx=62.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[1]" status="fixed" > + <Port> + <Pref x=57.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=57.6650 lly=153.6100 urx=57.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[0]" status="fixed" > + <Port> + <Pref x=55.5000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=55.4650 lly=153.6100 urx=55.5350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[15]" status="fixed" > + <Port> + <Pref x=36.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=36.8650 lly=153.6100 urx=36.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[14]" status="fixed" > + <Port> + <Pref x=45.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=45.0650 lly=153.6100 urx=45.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[13]" status="fixed" > + <Port> + <Pref x=40.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=40.8650 lly=153.6100 urx=40.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[12]" status="fixed" > + <Port> + <Pref x=43.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=43.0650 lly=153.6100 urx=43.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[11]" status="fixed" > + <Port> + <Pref x=54.3000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=54.2650 lly=153.6100 urx=54.3350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[10]" status="fixed" > + <Port> + <Pref x=48.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=48.6650 lly=153.6100 urx=48.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[9]" status="fixed" > + <Port> + <Pref x=53.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=4 > + <Box llx=53.6650 lly=153.6100 urx=53.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[8]" status="fixed" > + <Port> + <Pref x=56.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=56.8650 lly=153.6100 urx=56.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[7]" status="fixed" > + <Port> + <Pref x=61.5000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=6 > + <Box llx=61.4650 lly=153.6100 urx=61.5350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[6]" status="fixed" > + <Port> + <Pref x=58.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=6 > + <Box llx=58.8650 lly=153.6100 urx=58.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[5]" status="fixed" > + <Port> + <Pref x=66.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=6 > + <Box llx=66.6650 lly=153.6100 urx=66.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[4]" status="fixed" > + <Port> + <Pref x=61.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=61.6650 lly=153.6100 urx=61.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[3]" status="fixed" > + <Port> + <Pref x=61.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=6 > + <Box llx=61.8650 lly=153.6100 urx=61.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[2]" status="fixed" > + <Port> + <Pref x=53.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=53.8650 lly=153.6100 urx=53.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[1]" status="fixed" > + <Port> + <Pref x=46.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=46.0650 lly=153.6100 urx=46.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[0]" status="fixed" > + <Port> + <Pref x=58.5000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=6 > + <Box llx=58.4650 lly=153.6100 urx=58.5350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[15]" status="fixed" > + <Port> + <Pref x=0.0000 y=78.3750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=78.3400 urx=0.2900 ury=78.4100 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[14]" status="fixed" > + <Port> + <Pref x=0.0000 y=75.9050 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=75.8700 urx=0.2900 ury=75.9400 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[13]" status="fixed" > + <Port> + <Pref x=0.0000 y=78.3750 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=78.3400 urx=0.2900 ury=78.4100 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[12]" status="fixed" > + <Port> + <Pref x=0.0000 y=75.7150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=75.6800 urx=0.2900 ury=75.7500 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[11]" status="fixed" > + <Port> + <Pref x=0.0000 y=78.7550 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=78.7200 urx=0.2900 ury=78.7900 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[10]" status="fixed" > + <Port> + <Pref x=0.0000 y=75.5250 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=75.4900 urx=0.2900 ury=75.5600 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[9]" status="fixed" > + <Port> + <Pref x=0.0000 y=78.7550 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=78.7200 urx=0.2900 ury=78.7900 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[8]" status="fixed" > + <Port> + <Pref x=0.0000 y=75.3350 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=75.3000 urx=0.2900 ury=75.3700 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[7]" status="fixed" > + <Port> + <Pref x=0.0000 y=75.1450 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=75.1100 urx=0.2900 ury=75.1800 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[6]" status="fixed" > + <Port> + <Pref x=0.0000 y=79.1350 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=79.1000 urx=0.2900 ury=79.1700 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[5]" status="fixed" > + <Port> + <Pref x=0.0000 y=74.9550 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=74.9200 urx=0.2900 ury=74.9900 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[4]" status="fixed" > + <Port> + <Pref x=0.0000 y=74.7650 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=74.7300 urx=0.2900 ury=74.8000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[3]" status="fixed" > + <Port> + <Pref x=0.0000 y=74.5750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=74.5400 urx=0.2900 ury=74.6100 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=80.0850 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=80.0500 urx=0.2900 ury=80.1200 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=80.0850 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=80.0500 urx=0.2900 ury=80.1200 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=73.8150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=73.7800 urx=0.2900 ury=73.8500 /> + </Layer> + </Port> + </Pin> + <Pin name="bus_grant" status="fixed" > + <Port> + <Pref x=0.0000 y=127.2050 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=127.1700 urx=0.2900 ury=127.2400 /> + </Layer> + </Port> + </Pin> + <Pin name="bus_request" status="fixed" > + <Port> + <Pref x=0.0000 y=129.1050 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=129.0700 urx=0.2900 ury=129.1400 /> + </Layer> + </Port> + </Pin> + <Pin name="port_address[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=115.4250 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=115.3900 urx=0.2900 ury=115.4600 /> + </Layer> + </Port> + </Pin> + <Pin name="port_address[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=118.8450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=118.8100 urx=0.2900 ury=118.8800 /> + </Layer> + </Port> + </Pin> + <Pin name="port_address[0]" status="fixed" > + <Port> + <Pref x=32.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=32.6650 lly=153.6100 urx=32.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[15]" status="fixed" > + <Port> + <Pref x=141.8000 y=118.4650 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=118.4300 urx=141.8000 ury=118.5000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[14]" status="fixed" > + <Port> + <Pref x=141.8000 y=92.2450 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=92.2100 urx=141.8000 ury=92.2800 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[13]" status="fixed" > + <Port> + <Pref x=141.8000 y=92.2450 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=92.2100 urx=141.8000 ury=92.2800 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[12]" status="fixed" > + <Port> + <Pref x=141.8000 y=90.9150 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=90.8800 urx=141.8000 ury=90.9500 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[11]" status="fixed" > + <Port> + <Pref x=141.8000 y=92.6250 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=92.5900 urx=141.8000 ury=92.6600 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[10]" status="fixed" > + <Port> + <Pref x=141.8000 y=92.6250 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=92.5900 urx=141.8000 ury=92.6600 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[9]" status="fixed" > + <Port> + <Pref x=141.8000 y=84.6450 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=84.6100 urx=141.8000 ury=84.6800 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[8]" status="fixed" > + <Port> + <Pref x=141.8000 y=91.8650 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=91.8300 urx=141.8000 ury=91.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[7]" status="fixed" > + <Port> + <Pref x=141.8000 y=91.8650 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=91.8300 urx=141.8000 ury=91.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[6]" status="fixed" > + <Port> + <Pref x=141.8000 y=93.0050 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=92.9700 urx=141.8000 ury=93.0400 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[5]" status="fixed" > + <Port> + <Pref x=141.8000 y=103.4550 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=103.4200 urx=141.8000 ury=103.4900 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[4]" status="fixed" > + <Port> + <Pref x=141.8000 y=104.7850 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=104.7500 urx=141.8000 ury=104.8200 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[3]" status="fixed" > + <Port> + <Pref x=141.8000 y=109.9150 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=109.8800 urx=141.8000 ury=109.9500 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[2]" status="fixed" > + <Port> + <Pref x=141.8000 y=111.0550 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=111.0200 urx=141.8000 ury=111.0900 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[1]" status="fixed" > + <Port> + <Pref x=141.8000 y=104.7850 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=104.7500 urx=141.8000 ury=104.8200 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[0]" status="fixed" > + <Port> + <Pref x=141.8000 y=112.3850 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=112.3500 urx=141.8000 ury=112.4200 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[15]" status="fixed" > + <Port> + <Pref x=0.0000 y=77.6150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=77.5800 urx=0.2900 ury=77.6500 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[14]" status="fixed" > + <Port> + <Pref x=0.0000 y=77.6150 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=77.5800 urx=0.2900 ury=77.6500 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[13]" status="fixed" > + <Port> + <Pref x=0.0000 y=74.1950 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=74.1600 urx=0.2900 ury=74.2300 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[12]" status="fixed" > + <Port> + <Pref x=0.0000 y=70.7750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=70.7400 urx=0.2900 ury=70.8100 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[11]" status="fixed" > + <Port> + <Pref x=0.0000 y=77.9950 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=77.9600 urx=0.2900 ury=78.0300 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[10]" status="fixed" > + <Port> + <Pref x=0.0000 y=74.1950 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=74.1600 urx=0.2900 ury=74.2300 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[9]" status="fixed" > + <Port> + <Pref x=0.0000 y=79.7050 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=79.6700 urx=0.2900 ury=79.7400 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[8]" status="fixed" > + <Port> + <Pref x=0.0000 y=72.8650 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=72.8300 urx=0.2900 ury=72.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[7]" status="fixed" > + <Port> + <Pref x=69.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=69.8650 lly=153.6100 urx=69.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[6]" status="fixed" > + <Port> + <Pref x=58.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=58.0650 lly=153.6100 urx=58.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[5]" status="fixed" > + <Port> + <Pref x=67.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=67.0650 lly=153.6100 urx=67.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[4]" status="fixed" > + <Port> + <Pref x=64.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=64.6650 lly=153.6100 urx=64.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[3]" status="fixed" > + <Port> + <Pref x=72.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=72.0650 lly=153.6100 urx=72.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[2]" status="fixed" > + <Port> + <Pref x=77.5000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=77.4650 lly=153.6100 urx=77.5350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[1]" status="fixed" > + <Port> + <Pref x=55.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=55.8650 lly=153.6100 urx=55.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=81.0350 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=81.0000 urx=0.2900 ury=81.0700 /> + </Layer> + </Port> + </Pin> + <Pin name="port_as" status="fixed" > + <Port> + <Pref x=49.3000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=49.2650 lly=153.6100 urx=49.3350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_read" status="fixed" > + <Port> + <Pref x=0.0000 y=80.4650 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=80.4300 urx=0.2900 ury=80.5000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_write" status="fixed" > + <Port> + <Pref x=0.0000 y=73.8150 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=73.7800 urx=0.2900 ury=73.8500 /> + </Layer> + </Port> + </Pin> + <Pin name="port_write_h" status="fixed" > + <Port> + <Pref x=0.0000 y=80.4650 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=80.4300 urx=0.2900 ury=80.5000 /> + </Layer> + </Port> + </Pin> + <Pin name="t_sdi[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=120.3650 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=120.3300 urx=0.2900 ury=120.4000 /> + </Layer> + </Port> + </Pin> + <Pin name="t_sdi[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=97.3750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=97.3400 urx=0.2900 ury=97.4100 /> + </Layer> + </Port> + </Pin> + <Pin name="t_sdi[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=151.1450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=151.1100 urx=0.2900 ury=151.1800 /> + </Layer> + </Port> + </Pin> + <Pin name="t_sdo[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=93.9550 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=93.9200 urx=0.2900 ury=93.9900 /> + </Layer> + </Port> + </Pin> + <Pin name="t_sdo[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=71.1550 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=71.1200 urx=0.2900 ury=71.1900 /> + </Layer> + </Port> + </Pin> + <Pin name="t_sdo[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=76.0950 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=76.0600 urx=0.2900 ury=76.1300 /> + </Layer> + </Port> + </Pin> + <Pin name="bio" status="fixed" > + <Port> + <Pref x=0.0000 y=143.3550 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=143.3200 urx=0.2900 ury=143.3900 /> + </Layer> + </Port> + </Pin> + <Pin name="int" status="fixed" > + <Port> + <Pref x=141.8000 y=1.0450 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=1.0100 urx=141.8000 ury=1.0800 /> + </Layer> + </Port> + </Pin> + <Pin name="RC_CG_TEST_PORT" status="fixed" > + <Port> + <Pref x=0.0000 y=71.3450 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=71.3100 urx=0.2900 ury=71.3800 /> + </Layer> + </Port> + </Pin> + <Pin name="SRPG_PG_in" status="fixed" > + <Port> + <Pref x=141.8000 y=1.4250 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=1.3900 urx=141.8000 ury=1.4600 /> + </Layer> + </Port> + </Pin> + <Pin name="SRPG_PG_in_1" status="fixed" > + <Port> + <Pref x=141.8000 y=1.8050 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=1.7700 urx=141.8000 ury=1.8400 /> + </Layer> + </Port> + </Pin> + <Pin name="DFT_sen" status="fixed" > + <Port> + <Pref x=8.1000 y=0.0000 side=S width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=8.0650 lly=0.0000 urx=8.1350 ury=0.2900 /> + </Layer> + </Port> + </Pin> +</IOPins> + +#################################################################################################### +# PGPin: <pin> <net> {in|out|inout} {pwr|gnd|-} {placed|fixed|-} <x> <y> <side> <layerId> <nrBox> # +# PinBox: <llx> <lly> <urx> <ury> # +# PinPoly: <nrPts> <x1> <y1> <x2> <y2>...<xn> <yn> # +#################################################################################################### +PGPin: VSS VSS inout gnd fixed 141.8000 150.4800 E 1 1 + PinBox: 141.7400 150.4200 141.8000 150.5400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 150.4800 W 1 1 + PinBox: 0.0000 150.4200 0.0600 150.5400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 153.9000 E 1 1 + PinBox: 141.7400 153.8400 141.8000 153.9600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 153.9000 W 1 1 + PinBox: 0.0000 153.8400 0.0600 153.9600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 30.9000 0.0000 S 6 1 + PinBox: 29.4000 0.0000 32.4000 0.0700 -lyr 6 +PGPin: VSS VSS inout gnd fixed 30.9000 153.9000 N 6 1 + PinBox: 29.4000 153.8300 32.4000 153.9000 -lyr 6 +PGPin: VSS VSS inout gnd fixed 73.9000 0.0000 S 6 1 + PinBox: 72.4000 0.0000 75.4000 0.0700 -lyr 6 +PGPin: VSS VSS inout gnd fixed 73.9000 153.9000 N 6 1 + PinBox: 72.4000 153.8300 75.4000 153.9000 -lyr 6 +PGPin: VSS VSS inout gnd fixed 116.9000 0.0000 S 6 1 + PinBox: 115.4000 0.0000 118.4000 0.0700 -lyr 6 +PGPin: VSS VSS inout gnd fixed 116.9000 153.9000 N 6 1 + PinBox: 115.4000 153.8300 118.4000 153.9000 -lyr 6 +PGPin: VSS VSS inout gnd fixed 141.8000 116.2800 E 1 1 + PinBox: 141.7400 116.2200 141.8000 116.3400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 116.2800 W 1 1 + PinBox: 0.0000 116.2200 0.0600 116.3400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 112.8600 E 1 1 + PinBox: 141.7400 112.8000 141.8000 112.9200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 112.8600 W 1 1 + PinBox: 0.0000 112.8000 0.0600 112.9200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 106.0200 E 1 1 + PinBox: 141.7400 105.9600 141.8000 106.0800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 106.0200 W 1 1 + PinBox: 0.0000 105.9600 0.0600 106.0800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 109.4400 E 1 1 + PinBox: 141.7400 109.3800 141.8000 109.5000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 109.4400 W 1 1 + PinBox: 0.0000 109.3800 0.0600 109.5000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 119.7000 E 1 1 + PinBox: 141.7400 119.6400 141.8000 119.7600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 119.7000 W 1 1 + PinBox: 0.0000 119.6400 0.0600 119.7600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 123.1200 E 1 1 + PinBox: 141.7400 123.0600 141.8000 123.1800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 123.1200 W 1 1 + PinBox: 0.0000 123.0600 0.0600 123.1800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 147.0600 E 1 1 + PinBox: 141.7400 147.0000 141.8000 147.1200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 147.0600 W 1 1 + PinBox: 0.0000 147.0000 0.0600 147.1200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 143.6400 E 1 1 + PinBox: 141.7400 143.5800 141.8000 143.7000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 143.6400 W 1 1 + PinBox: 0.0000 143.5800 0.0600 143.7000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 140.2200 E 1 1 + PinBox: 141.7400 140.1600 141.8000 140.2800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 140.2200 W 1 1 + PinBox: 0.0000 140.1600 0.0600 140.2800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 136.8000 E 1 1 + PinBox: 141.7400 136.7400 141.8000 136.8600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 136.8000 W 1 1 + PinBox: 0.0000 136.7400 0.0600 136.8600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 133.3800 E 1 1 + PinBox: 141.7400 133.3200 141.8000 133.4400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 133.3800 W 1 1 + PinBox: 0.0000 133.3200 0.0600 133.4400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 129.9600 E 1 1 + PinBox: 141.7400 129.9000 141.8000 130.0200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 129.9600 W 1 1 + PinBox: 0.0000 129.9000 0.0600 130.0200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 126.5400 E 1 1 + PinBox: 141.7400 126.4800 141.8000 126.6000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 126.5400 W 1 1 + PinBox: 0.0000 126.4800 0.0600 126.6000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 61.5600 E 1 1 + PinBox: 141.7400 61.5000 141.8000 61.6200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 61.5600 W 1 1 + PinBox: 0.0000 61.5000 0.0600 61.6200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 71.8200 E 1 1 + PinBox: 141.7400 71.7600 141.8000 71.8800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 71.8200 W 1 1 + PinBox: 0.0000 71.7600 0.0600 71.8800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 68.4000 E 1 1 + PinBox: 141.7400 68.3400 141.8000 68.4600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 68.4000 W 1 1 + PinBox: 0.0000 68.3400 0.0600 68.4600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 64.9800 E 1 1 + PinBox: 141.7400 64.9200 141.8000 65.0400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 64.9800 W 1 1 + PinBox: 0.0000 64.9200 0.0600 65.0400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 75.2400 E 1 1 + PinBox: 141.7400 75.1800 141.8000 75.3000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 75.2400 W 1 1 + PinBox: 0.0000 75.1800 0.0600 75.3000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 78.6600 E 1 1 + PinBox: 141.7400 78.6000 141.8000 78.7200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 78.6600 W 1 1 + PinBox: 0.0000 78.6000 0.0600 78.7200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 92.3400 E 1 1 + PinBox: 141.7400 92.2800 141.8000 92.4000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 92.3400 W 1 1 + PinBox: 0.0000 92.2800 0.0600 92.4000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 88.9200 E 1 1 + PinBox: 141.7400 88.8600 141.8000 88.9800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 88.9200 W 1 1 + PinBox: 0.0000 88.8600 0.0600 88.9800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 85.5000 E 1 1 + PinBox: 141.7400 85.4400 141.8000 85.5600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 85.5000 W 1 1 + PinBox: 0.0000 85.4400 0.0600 85.5600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 82.0800 E 1 1 + PinBox: 141.7400 82.0200 141.8000 82.1400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 82.0800 W 1 1 + PinBox: 0.0000 82.0200 0.0600 82.1400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 102.6000 E 1 1 + PinBox: 141.7400 102.5400 141.8000 102.6600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 102.6000 W 1 1 + PinBox: 0.0000 102.5400 0.0600 102.6600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 99.1800 E 1 1 + PinBox: 141.7400 99.1200 141.8000 99.2400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 99.1800 W 1 1 + PinBox: 0.0000 99.1200 0.0600 99.2400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 95.7600 E 1 1 + PinBox: 141.7400 95.7000 141.8000 95.8200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 95.7600 W 1 1 + PinBox: 0.0000 95.7000 0.0600 95.8200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 23.9400 E 1 1 + PinBox: 141.7400 23.8800 141.8000 24.0000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 23.9400 W 1 1 + PinBox: 0.0000 23.8800 0.0600 24.0000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 17.1000 E 1 1 + PinBox: 141.7400 17.0400 141.8000 17.1600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 17.1000 W 1 1 + PinBox: 0.0000 17.0400 0.0600 17.1600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 20.5200 E 1 1 + PinBox: 141.7400 20.4600 141.8000 20.5800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 20.5200 W 1 1 + PinBox: 0.0000 20.4600 0.0600 20.5800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 13.6800 E 1 1 + PinBox: 141.7400 13.6200 141.8000 13.7400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 13.6800 W 1 1 + PinBox: 0.0000 13.6200 0.0600 13.7400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 27.3600 E 1 1 + PinBox: 141.7400 27.3000 141.8000 27.4200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 27.3600 W 1 1 + PinBox: 0.0000 27.3000 0.0600 27.4200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 34.2000 E 1 1 + PinBox: 141.7400 34.1400 141.8000 34.2600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 34.2000 W 1 1 + PinBox: 0.0000 34.1400 0.0600 34.2600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 30.7800 E 1 1 + PinBox: 141.7400 30.7200 141.8000 30.8400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 30.7800 W 1 1 + PinBox: 0.0000 30.7200 0.0600 30.8400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 51.3000 E 1 1 + PinBox: 141.7400 51.2400 141.8000 51.3600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 51.3000 W 1 1 + PinBox: 0.0000 51.2400 0.0600 51.3600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 54.7200 E 1 1 + PinBox: 141.7400 54.6600 141.8000 54.7800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 54.7200 W 1 1 + PinBox: 0.0000 54.6600 0.0600 54.7800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 47.8800 E 1 1 + PinBox: 141.7400 47.8200 141.8000 47.9400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 47.8800 W 1 1 + PinBox: 0.0000 47.8200 0.0600 47.9400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 44.4600 E 1 1 + PinBox: 141.7400 44.4000 141.8000 44.5200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 44.4600 W 1 1 + PinBox: 0.0000 44.4000 0.0600 44.5200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 37.6200 E 1 1 + PinBox: 141.7400 37.5600 141.8000 37.6800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 37.6200 W 1 1 + PinBox: 0.0000 37.5600 0.0600 37.6800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 41.0400 E 1 1 + PinBox: 141.7400 40.9800 141.8000 41.1000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 41.0400 W 1 1 + PinBox: 0.0000 40.9800 0.0600 41.1000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 58.1400 E 1 1 + PinBox: 141.7400 58.0800 141.8000 58.2000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 58.1400 W 1 1 + PinBox: 0.0000 58.0800 0.0600 58.2000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 6.8400 E 1 1 + PinBox: 141.7400 6.7800 141.8000 6.9000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 6.8400 W 1 1 + PinBox: 0.0000 6.7800 0.0600 6.9000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 10.2600 E 1 1 + PinBox: 141.7400 10.2000 141.8000 10.3200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 10.2600 W 1 1 + PinBox: 0.0000 10.2000 0.0600 10.3200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 3.4200 E 1 1 + PinBox: 141.7400 3.3600 141.8000 3.4800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 3.4200 W 1 1 + PinBox: 0.0000 3.3600 0.0600 3.4800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 0.0000 E 1 1 + PinBox: 141.7400 -0.0600 141.8000 0.0600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 0.0000 W 1 1 + PinBox: 0.0000 -0.0600 0.0600 0.0600 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 152.1900 E 1 1 + PinBox: 141.7400 152.1300 141.8000 152.2500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 152.1900 W 1 1 + PinBox: 0.0000 152.1300 0.0600 152.2500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 26.9000 0.0000 S 6 1 + PinBox: 25.4000 0.0000 28.4000 0.0700 -lyr 6 +PGPin: VDD VDD inout pwr fixed 26.9000 153.9000 N 6 1 + PinBox: 25.4000 153.8300 28.4000 153.9000 -lyr 6 +PGPin: VDD VDD inout pwr fixed 69.9000 0.0000 S 6 1 + PinBox: 68.4000 0.0000 71.4000 0.0700 -lyr 6 +PGPin: VDD VDD inout pwr fixed 69.9000 153.9000 N 6 1 + PinBox: 68.4000 153.8300 71.4000 153.9000 -lyr 6 +PGPin: VDD VDD inout pwr fixed 112.9000 0.0000 S 6 1 + PinBox: 111.4000 0.0000 114.4000 0.0700 -lyr 6 +PGPin: VDD VDD inout pwr fixed 112.9000 153.9000 N 6 1 + PinBox: 111.4000 153.8300 114.4000 153.9000 -lyr 6 +PGPin: VDD VDD inout pwr fixed 141.8000 148.7700 E 1 1 + PinBox: 141.7400 148.7100 141.8000 148.8300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 148.7700 W 1 1 + PinBox: 0.0000 148.7100 0.0600 148.8300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 117.9900 E 1 1 + PinBox: 141.7400 117.9300 141.8000 118.0500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 117.9900 W 1 1 + PinBox: 0.0000 117.9300 0.0600 118.0500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 114.5700 E 1 1 + PinBox: 141.7400 114.5100 141.8000 114.6300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 114.5700 W 1 1 + PinBox: 0.0000 114.5100 0.0600 114.6300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 111.1500 E 1 1 + PinBox: 141.7400 111.0900 141.8000 111.2100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 111.1500 W 1 1 + PinBox: 0.0000 111.0900 0.0600 111.2100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 107.7300 E 1 1 + PinBox: 141.7400 107.6700 141.8000 107.7900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 107.7300 W 1 1 + PinBox: 0.0000 107.6700 0.0600 107.7900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 104.3100 E 1 1 + PinBox: 141.7400 104.2500 141.8000 104.3700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 104.3100 W 1 1 + PinBox: 0.0000 104.2500 0.0600 104.3700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 124.8300 E 1 1 + PinBox: 141.7400 124.7700 141.8000 124.8900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 124.8300 W 1 1 + PinBox: 0.0000 124.7700 0.0600 124.8900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 121.4100 E 1 1 + PinBox: 141.7400 121.3500 141.8000 121.4700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 121.4100 W 1 1 + PinBox: 0.0000 121.3500 0.0600 121.4700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 145.3500 E 1 1 + PinBox: 141.7400 145.2900 141.8000 145.4100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 145.3500 W 1 1 + PinBox: 0.0000 145.2900 0.0600 145.4100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 131.6700 E 1 1 + PinBox: 141.7400 131.6100 141.8000 131.7300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 131.6700 W 1 1 + PinBox: 0.0000 131.6100 0.0600 131.7300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 141.9300 E 1 1 + PinBox: 141.7400 141.8700 141.8000 141.9900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 141.9300 W 1 1 + PinBox: 0.0000 141.8700 0.0600 141.9900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 138.5100 E 1 1 + PinBox: 141.7400 138.4500 141.8000 138.5700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 138.5100 W 1 1 + PinBox: 0.0000 138.4500 0.0600 138.5700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 135.0900 E 1 1 + PinBox: 141.7400 135.0300 141.8000 135.1500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 135.0900 W 1 1 + PinBox: 0.0000 135.0300 0.0600 135.1500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 128.2500 E 1 1 + PinBox: 141.7400 128.1900 141.8000 128.3100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 128.2500 W 1 1 + PinBox: 0.0000 128.1900 0.0600 128.3100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 59.8500 E 1 1 + PinBox: 141.7400 59.7900 141.8000 59.9100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 59.8500 W 1 1 + PinBox: 0.0000 59.7900 0.0600 59.9100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 63.2700 E 1 1 + PinBox: 141.7400 63.2100 141.8000 63.3300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 63.2700 W 1 1 + PinBox: 0.0000 63.2100 0.0600 63.3300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 73.5300 E 1 1 + PinBox: 141.7400 73.4700 141.8000 73.5900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 73.5300 W 1 1 + PinBox: 0.0000 73.4700 0.0600 73.5900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 70.1100 E 1 1 + PinBox: 141.7400 70.0500 141.8000 70.1700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 70.1100 W 1 1 + PinBox: 0.0000 70.0500 0.0600 70.1700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 66.6900 E 1 1 + PinBox: 141.7400 66.6300 141.8000 66.7500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 66.6900 W 1 1 + PinBox: 0.0000 66.6300 0.0600 66.7500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 76.9500 E 1 1 + PinBox: 141.7400 76.8900 141.8000 77.0100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 76.9500 W 1 1 + PinBox: 0.0000 76.8900 0.0600 77.0100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 80.3700 E 1 1 + PinBox: 141.7400 80.3100 141.8000 80.4300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 80.3700 W 1 1 + PinBox: 0.0000 80.3100 0.0600 80.4300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 90.6300 E 1 1 + PinBox: 141.7400 90.5700 141.8000 90.6900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 90.6300 W 1 1 + PinBox: 0.0000 90.5700 0.0600 90.6900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 87.2100 E 1 1 + PinBox: 141.7400 87.1500 141.8000 87.2700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 87.2100 W 1 1 + PinBox: 0.0000 87.1500 0.0600 87.2700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 83.7900 E 1 1 + PinBox: 141.7400 83.7300 141.8000 83.8500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 83.7900 W 1 1 + PinBox: 0.0000 83.7300 0.0600 83.8500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 97.4700 E 1 1 + PinBox: 141.7400 97.4100 141.8000 97.5300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 97.4700 W 1 1 + PinBox: 0.0000 97.4100 0.0600 97.5300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 100.8900 E 1 1 + PinBox: 141.7400 100.8300 141.8000 100.9500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 100.8900 W 1 1 + PinBox: 0.0000 100.8300 0.0600 100.9500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 94.0500 E 1 1 + PinBox: 141.7400 93.9900 141.8000 94.1100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 94.0500 W 1 1 + PinBox: 0.0000 93.9900 0.0600 94.1100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 25.6500 E 1 1 + PinBox: 141.7400 25.5900 141.8000 25.7100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 25.6500 W 1 1 + PinBox: 0.0000 25.5900 0.0600 25.7100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 15.3900 E 1 1 + PinBox: 141.7400 15.3300 141.8000 15.4500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 15.3900 W 1 1 + PinBox: 0.0000 15.3300 0.0600 15.4500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 18.8100 E 1 1 + PinBox: 141.7400 18.7500 141.8000 18.8700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 18.8100 W 1 1 + PinBox: 0.0000 18.7500 0.0600 18.8700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 22.2300 E 1 1 + PinBox: 141.7400 22.1700 141.8000 22.2900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 22.2300 W 1 1 + PinBox: 0.0000 22.1700 0.0600 22.2900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 29.0700 E 1 1 + PinBox: 141.7400 29.0100 141.8000 29.1300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 29.0700 W 1 1 + PinBox: 0.0000 29.0100 0.0600 29.1300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 32.4900 E 1 1 + PinBox: 141.7400 32.4300 141.8000 32.5500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 32.4900 W 1 1 + PinBox: 0.0000 32.4300 0.0600 32.5500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 35.9100 E 1 1 + PinBox: 141.7400 35.8500 141.8000 35.9700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 35.9100 W 1 1 + PinBox: 0.0000 35.8500 0.0600 35.9700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 49.5900 E 1 1 + PinBox: 141.7400 49.5300 141.8000 49.6500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 49.5900 W 1 1 + PinBox: 0.0000 49.5300 0.0600 49.6500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 53.0100 E 1 1 + PinBox: 141.7400 52.9500 141.8000 53.0700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 53.0100 W 1 1 + PinBox: 0.0000 52.9500 0.0600 53.0700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 46.1700 E 1 1 + PinBox: 141.7400 46.1100 141.8000 46.2300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 46.1700 W 1 1 + PinBox: 0.0000 46.1100 0.0600 46.2300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 39.3300 E 1 1 + PinBox: 141.7400 39.2700 141.8000 39.3900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 39.3300 W 1 1 + PinBox: 0.0000 39.2700 0.0600 39.3900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 42.7500 E 1 1 + PinBox: 141.7400 42.6900 141.8000 42.8100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 42.7500 W 1 1 + PinBox: 0.0000 42.6900 0.0600 42.8100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 56.4300 E 1 1 + PinBox: 141.7400 56.3700 141.8000 56.4900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 56.4300 W 1 1 + PinBox: 0.0000 56.3700 0.0600 56.4900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 8.5500 E 1 1 + PinBox: 141.7400 8.4900 141.8000 8.6100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 8.5500 W 1 1 + PinBox: 0.0000 8.4900 0.0600 8.6100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 11.9700 E 1 1 + PinBox: 141.7400 11.9100 141.8000 12.0300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 11.9700 W 1 1 + PinBox: 0.0000 11.9100 0.0600 12.0300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 5.1300 E 1 1 + PinBox: 141.7400 5.0700 141.8000 5.1900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 5.1300 W 1 1 + PinBox: 0.0000 5.0700 0.0600 5.1900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 1.7100 E 1 1 + PinBox: 141.7400 1.6500 141.8000 1.7700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 1.7100 W 1 1 + PinBox: 0.0000 1.6500 0.0600 1.7700 -lyr 1 + +################################################################# +# PartitionPinFile: <file_name> # +################################################################# +PartitionPinFile: hier.fp.ptn + +##################################################################### +# <Property> # +# <obj_type name="inst_name" > # +# <prop name="name" type=type_name value=val /> # +# <Attr name="name" type=type_name value=val /> # +# </obj_type> # +# </Property> # +# where: # +# type is data type: Box, String, Int, PTR, Loc, double, Bits # +# obj_type are: inst, Design, instTerm, Bump, cell, net # +##################################################################### +<Properties> + <Design name="tdsp_core"> + </Design> +</Properties> + +###########################################################$############################################################################################ +# GlobalNetConnection: <net_name> {-pin|-inst|-net} <base_name_pattern> -type {pgpin|net|tiehi|tielo} {-all|-module <name>|-region <box>} [-override] # +######################################################################################################################################################## +GlobalNetConnection: 1'b0 -net SRPG_PG_in_1 -type net -all +GlobalNetConnection: 1'b0 -net SRPG_PG_in -type net -all +GlobalNetConnection: 1'b0 -net int -type net -all +GlobalNetConnection: VDD -pin VDD -inst * -type pgpin -all +GlobalNetConnection: VSS -pin VSS -inst * -type pgpin -all + +################################################################################ +# NetProperties: <net_name> [-special] [-def_prop {int|dbl|str} <value>]... # +################################################################################ + +################################################################################## +# Feedthru info: # +# <Feedthrus> # +# <Feedthru> # +# <tsv llx=n lly=n urx=n ury=n /> # +# <stackvia layer=z llx=n lly=n urx=n ury=n /> # +# <bump front=name back=name /> # +# </Feedthru> # +# <Feedthru> # +# <...> # +# </Feedthru> # +# </Feedthrus> # +################################################################################
diff --git a/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/hier.fp.ptn b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/hier.fp.ptn new file mode 100755 index 0000000..0b055e3 --- /dev/null +++ b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/hier.fp.ptn
@@ -0,0 +1,16 @@ +############################################################### +# Generated by: Cadence Encounter 11.11-e047_1 +# OS: Linux x86_64(Host ID sjfnl688) +# Generated on: Tue Mar 20 08:24:26 2012 +# Design: tdsp_core +# Command: saveFPlan hier.fp +############################################################### + +PartitionPins: mult_32 + +####################################################################################### +# IOPin: <pinName> <x> <y> <side> <layerId> <width> <depth> {placed|fixed|cover} <nrBox> # +# PinBox: <llx> <lly> <urx> <ury> # +# PinPoly: <nrPt> <x1> <y1> <x2> <y2> ...<xn> <yn> # +####################################################################################### +#######################################################################################
diff --git a/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/hier.fp.spr b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/hier.fp.spr new file mode 100755 index 0000000..c17cca7 --- /dev/null +++ b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/hier.fp.spr
@@ -0,0 +1,115 @@ +Version 4.1 +Micron 2000 +LAYERS 29 +Poly +Metal1 +Metal2 +Metal3 +Metal4 +Metal5 +Metal6 +Metal7 +Metal8 +Metal9 +Cont +Via1 +Via2 +Via3 +Via4 +Via5 +Via6 +Via7 +Via8 +Oxide +Nhvt +Nimp +Phvt +Pimp +Nzvt +Nlvt +Plvt +SiProt +OVERLAP +VIAS 5 +M5_M4_1 M5_M4 Metal5/Via4/Metal4 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +0 -3000 -120 3000 120 +1 +0 -3000 -120 3000 120 +M4_M3_1 M4_M3 Metal4/Via3/Metal3 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +0 -3000 -120 3000 120 +1 +0 -3000 -120 3000 120 +M3_M2_1 M3_M2 Metal3/Via2/Metal2 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +0 -3000 -120 3000 120 +1 +0 -3000 -120 3000 120 +M2_M1_1 M2_M1 Metal2/Via1/Metal1 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +0 -3000 -120 3000 120 +1 +0 -3000 -120 3000 120 +M6_M5_2 M6_M5 Metal6/Via5/Metal5 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +0 -3000 -120 3000 120 +1 +0 -3000 -120 3000 120 +SPECIALNETS +0 0 1 Avss +0 0 1 Avdd +0 0 1 AVss +49 690 1 VSS + 49 0 0 +W3 6000 307800 6 010 2 0 +X3 86000 58800 0 +W46 283600 240 1 100 3 0 +Y46 6840 0 -120 +V138 0 0 3 0 +Y46 6840 58800 -120 +Y46 * 144800 * +Y46 6840 230800 -120 +V138 1 0 3 0 +Y46 6840 58800 -120 +Y46 * 144800 * +Y46 6840 230800 -120 +V138 2 0 3 0 +Y46 6840 58800 -120 +Y46 * 144800 * +Y46 6840 230800 -120 +V138 3 0 3 0 +Y46 6840 58800 -120 +Y46 * 144800 * +Y46 6840 230800 -120 +V138 4 0 3 0 +Y46 6840 58800 -120 +Y46 * 144800 * +Y46 6840 230800 -120 +0 0 1 AVdd +48 675 1 VDD + 48 0 0 +W3 6000 307800 6 010 2 0 +X3 86000 50800 0 +W45 283600 240 1 100 3 0 +Y45 6840 0 3300 +V135 0 0 3 0 +Y45 6840 50800 3300 +Y45 * 136800 * +Y45 6840 222800 3300 +V135 1 0 3 0 +Y45 6840 50800 3300 +Y45 * 136800 * +Y45 6840 222800 3300 +V135 2 0 3 0 +Y45 6840 50800 3300 +Y45 * 136800 * +Y45 6840 222800 3300 +V135 3 0 3 0 +Y45 6840 50800 3300 +Y45 * 136800 * +Y45 6840 222800 3300 +V135 4 0 3 0 +Y45 6840 50800 3300 +Y45 * 136800 * +Y45 6840 222800 3300
diff --git a/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/postcts.sdc b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/postcts.sdc new file mode 100755 index 0000000..d024763 --- /dev/null +++ b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/postcts.sdc
@@ -0,0 +1,3 @@ +set_propagated_clock [all_clocks] +reset_clock_tree_latency [all_clocks] +set_clock_uncertainty -setup 0.05 [all_clocks]
diff --git a/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/prects.sdc b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/prects.sdc new file mode 100755 index 0000000..d468b34 --- /dev/null +++ b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/prects.sdc
@@ -0,0 +1,190 @@ +#/************************************************** +# * Timing constraint file for partition tdsp_core +# * With clock latency adjustments +# **************************************************/ +create_clock -name {m_tdsp_clk} -period 3.300 -waveform { 0.000 1.600 } [list [get_ports {clk}]] +set_max_capacitance 0.012 [get_ports {clk}] +set_max_capacitance 0.259 [get_ports {reset}] +set_max_capacitance 0.051 [get_ports {t_data_in[15]}] +set_max_capacitance 0.051 [get_ports {t_data_in[14]}] +set_max_capacitance 0.051 [get_ports {t_data_in[13]}] +set_max_capacitance 0.051 [get_ports {t_data_in[12]}] +set_max_capacitance 0.051 [get_ports {t_data_in[11]}] +set_max_capacitance 0.051 [get_ports {t_data_in[10]}] +set_max_capacitance 0.051 [get_ports {t_data_in[9]}] +set_max_capacitance 0.051 [get_ports {t_data_in[8]}] +set_max_capacitance 0.051 [get_ports {t_data_in[7]}] +set_max_capacitance 0.051 [get_ports {t_data_in[6]}] +set_max_capacitance 0.051 [get_ports {t_data_in[5]}] +set_max_capacitance 0.051 [get_ports {t_data_in[4]}] +set_max_capacitance 0.051 [get_ports {t_data_in[3]}] +set_max_capacitance 0.051 [get_ports {t_data_in[2]}] +set_max_capacitance 0.051 [get_ports {t_data_in[1]}] +set_max_capacitance 0.051 [get_ports {t_data_in[0]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[15]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[14]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[13]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[12]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[11]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[10]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[9]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[8]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[7]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[6]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[5]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[4]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[3]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[2]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[1]}] +set_max_capacitance 0.063 [get_ports {rom_data_in[0]}] +set_max_capacitance 0.025 [get_ports {bus_grant}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[15]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[14]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[13]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[12]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[11]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[10]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[9]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[8]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[7]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[6]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[5]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[4]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[3]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[2]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[1]}] +set_max_capacitance 0.259 [get_ports {port_pad_data_in[0]}] +set_max_capacitance 0.053 [get_ports {t_sdi[2]}] +set_max_capacitance 0.053 [get_ports {t_sdi[1]}] +set_max_capacitance 0.053 [get_ports {t_sdi[0]}] +set_max_capacitance 0.053 [get_ports {bio}] +set_max_capacitance 0.259 [get_ports {RC_CG_TEST_PORT}] +set_max_capacitance 0.259 [get_ports {DFT_sen}] +set_max_transition 1.000 [current_design] +set_max_transition 0.766 [get_ports {as}] +set_max_transition 0.767 [get_ports {read}] +set_max_transition 0.794 [get_ports {write}] +set_max_transition 0.502 [get_ports {address[7]}] +set_max_transition 0.503 [get_ports {address[6]}] +set_max_transition 0.503 [get_ports {address[5]}] +set_max_transition 0.503 [get_ports {address[4]}] +set_max_transition 0.501 [get_ports {address[3]}] +set_max_transition 0.503 [get_ports {address[2]}] +set_max_transition 0.502 [get_ports {address[1]}] +set_max_transition 0.514 [get_ports {address[0]}] +set_max_transition 0.514 [get_ports {t_data_out[15]}] +set_max_transition 0.515 [get_ports {t_data_out[14]}] +set_max_transition 0.507 [get_ports {t_data_out[13]}] +set_max_transition 0.512 [get_ports {t_data_out[12]}] +set_max_transition 0.520 [get_ports {t_data_out[11]}] +set_max_transition 0.520 [get_ports {t_data_out[10]}] +set_max_transition 0.517 [get_ports {t_data_out[9]}] +set_max_transition 0.512 [get_ports {t_data_out[8]}] +set_max_transition 0.513 [get_ports {t_data_out[7]}] +set_max_transition 0.512 [get_ports {t_data_out[6]}] +set_max_transition 0.516 [get_ports {t_data_out[5]}] +set_max_transition 0.520 [get_ports {t_data_out[4]}] +set_max_transition 0.511 [get_ports {t_data_out[3]}] +set_max_transition 0.518 [get_ports {t_data_out[2]}] +set_max_transition 0.518 [get_ports {t_data_out[1]}] +set_max_transition 0.517 [get_ports {t_data_out[0]}] +set_max_transition 0.505 [get_ports {p_address[8]}] +set_max_transition 0.507 [get_ports {p_address[7]}] +set_max_transition 0.507 [get_ports {p_address[6]}] +set_max_transition 0.508 [get_ports {p_address[5]}] +set_max_transition 0.506 [get_ports {p_address[4]}] +set_max_transition 0.506 [get_ports {p_address[3]}] +set_max_transition 0.506 [get_ports {p_address[2]}] +set_max_transition 0.508 [get_ports {p_address[1]}] +set_max_transition 0.507 [get_ports {p_address[0]}] +set_max_transition 0.787 [get_ports {bus_request}] +set_max_transition 0.840 [get_ports {port_address[2]}] +set_max_transition 0.832 [get_ports {port_address[1]}] +set_max_transition 0.844 [get_ports {port_address[0]}] +set_max_transition 0.848 [get_ports {port_pad_data_out[15]}] +set_max_transition 0.828 [get_ports {port_pad_data_out[14]}] +set_max_transition 0.820 [get_ports {port_pad_data_out[13]}] +set_max_transition 0.824 [get_ports {port_pad_data_out[12]}] +set_max_transition 0.837 [get_ports {port_pad_data_out[11]}] +set_max_transition 0.832 [get_ports {port_pad_data_out[10]}] +set_max_transition 0.829 [get_ports {port_pad_data_out[9]}] +set_max_transition 0.830 [get_ports {port_pad_data_out[8]}] +set_max_transition 0.835 [get_ports {port_pad_data_out[7]}] +set_max_transition 0.829 [get_ports {port_pad_data_out[6]}] +set_max_transition 0.821 [get_ports {port_pad_data_out[5]}] +set_max_transition 0.813 [get_ports {port_pad_data_out[4]}] +set_max_transition 0.829 [get_ports {port_pad_data_out[3]}] +set_max_transition 0.817 [get_ports {port_pad_data_out[2]}] +set_max_transition 0.815 [get_ports {port_pad_data_out[1]}] +set_max_transition 0.816 [get_ports {port_pad_data_out[0]}] +set_max_transition 0.815 [get_ports {port_as}] +set_max_transition 1.200 [get_ports {t_sdo[2]}] +set_max_transition 1.200 [get_ports {t_sdo[1]}] +set_max_transition 1.200 [get_ports {t_sdo[0]}] +set_false_path -setup -to [get_ports {t_sdo[2]}] +set_false_path -setup -to [get_ports {t_sdo[1]}] +set_false_path -setup -to [get_ports {t_sdo[0]}] +set_false_path -hold -from [get_ports {reset}] +set_false_path -hold -from [get_ports {port_pad_data_in[15]}] +set_false_path -hold -from [get_ports {port_pad_data_in[14]}] +set_false_path -hold -from [get_ports {port_pad_data_in[13]}] +set_false_path -hold -from [get_ports {port_pad_data_in[12]}] +set_false_path -hold -from [get_ports {port_pad_data_in[11]}] +set_false_path -hold -from [get_ports {port_pad_data_in[10]}] +set_false_path -hold -from [get_ports {port_pad_data_in[9]}] +set_false_path -hold -from [get_ports {port_pad_data_in[8]}] +set_false_path -hold -from [get_ports {port_pad_data_in[7]}] +set_false_path -hold -from [get_ports {port_pad_data_in[6]}] +set_false_path -hold -from [get_ports {port_pad_data_in[5]}] +set_false_path -hold -from [get_ports {port_pad_data_in[4]}] +set_false_path -hold -from [get_ports {port_pad_data_in[3]}] +set_false_path -hold -from [get_ports {port_pad_data_in[2]}] +set_false_path -hold -from [get_ports {port_pad_data_in[1]}] +set_false_path -hold -from [get_ports {port_pad_data_in[0]}] +set_false_path -hold -from [get_ports {RC_CG_TEST_PORT}] +set_false_path -hold -from [get_ports {DFT_sen}] +set_false_path -hold -to [get_ports {port_pad_data_out[15]}] +set_false_path -hold -to [get_ports {port_pad_data_out[14]}] +set_false_path -hold -to [get_ports {port_pad_data_out[13]}] +set_false_path -hold -to [get_ports {port_pad_data_out[12]}] +set_false_path -hold -to [get_ports {port_pad_data_out[11]}] +set_false_path -hold -to [get_ports {port_pad_data_out[10]}] +set_false_path -hold -to [get_ports {port_pad_data_out[9]}] +set_false_path -hold -to [get_ports {port_pad_data_out[8]}] +set_false_path -hold -to [get_ports {port_pad_data_out[7]}] +set_false_path -hold -to [get_ports {port_pad_data_out[6]}] +set_false_path -hold -to [get_ports {port_pad_data_out[5]}] +set_false_path -hold -to [get_ports {port_pad_data_out[4]}] +set_false_path -hold -to [get_ports {port_pad_data_out[3]}] +set_false_path -hold -to [get_ports {port_pad_data_out[2]}] +set_false_path -hold -to [get_ports {port_pad_data_out[1]}] +set_false_path -hold -to [get_ports {port_pad_data_out[0]}] +set_false_path -hold -to [get_ports {t_sdo[2]}] +set_false_path -hold -to [get_ports {t_sdo[1]}] +set_false_path -hold -to [get_ports {t_sdo[0]}] + +set_clock_latency 1.000 \ + [get_clocks {m_tdsp_clk}] + +set_clock_uncertainty 0.200 -setup [list [get_clocks {m_tdsp_clk}] ] +set_multicycle_path 3 -setup \ + -to [get_pins {EXECUTE_INST/p_reg*/state_remap/DFF/D}] +set_multicycle_path 3 -setup \ + -to [get_pins {EXECUTE_INST/acc*/state_remap/DFF/D}] +set_multicycle_path 3 -setup \ + -to [get_pins {EXECUTE_INST/ov_flag*/state_remap/DFF/D}] +set_multicycle_path 3 -hold \ + -to [get_pins {EXECUTE_INST/p_reg*/state_remap/DFF/D}] +set_multicycle_path 3 -hold \ + -to [get_pins {EXECUTE_INST/acc*/state_remap/DFF/D}] +set_multicycle_path 3 -hold \ + -to [get_pins {EXECUTE_INST/ov_flag*/state_remap/DFF/D}] +#set_multicycle_path 3 -setup \ +# -to [list [get_pins {EXECUTE_INST/p_reg*/D}] \ +# [get_pins {EXECUTE_INST/acc_reg*/D}] \ +# [get_pins {EXECUTE_INST/ov_flag_reg/D}] \ +# ] + +set_input_delay 2.5 -clock m_tdsp_clk [all_inputs] +set_output_delay 0.5 -clock m_tdsp_clk [all_outputs] +
diff --git a/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/tdsp_core.ctstch b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/tdsp_core.ctstch new file mode 100755 index 0000000..db6c4fb --- /dev/null +++ b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/tdsp_core.ctstch
@@ -0,0 +1,31 @@ +# +#MacroModel Section +# + + +# +#Clock Section +# + +#----------------------------------------------------------- +# Generated from TEST_CONTROL_INST/g136/ZN +#----------------------------------------------------------- +AutoCTSRootPin clk +MaxDelay 950ps +MinDelay 950ps +MaxSkew 300ps +SinkMaxTran 200ps +BufMaxTran 200ps +Obstruction NO +DetailReport YES +PadBufAfterGate NO +LevelBalanced NO +RouteClkNet YES +#PostOpt NO +#OptAddBuffer NO +#OptAddBufferLimit 50 +NoGating NO +Buffer BUFFD2BWP BUFFD3BWP BUFFD4BWP BUFFD6BWP BUFFD8BWP BUFFD12BWP INVD1BWP INVD2BWP INVD3BWP INVD4BWP INVD6BWP INVD8BWP INVD12BWP +END + +
diff --git a/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/tdsp_core.fp b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/tdsp_core.fp new file mode 100755 index 0000000..4026cd2 --- /dev/null +++ b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/tdsp_core.fp
@@ -0,0 +1,1909 @@ +############################################################### +# Generated by: Cadence Encounter 09.10-p004_1 +# OS: Linux x86_64(Host ID xv40opt01) +# Generated on: Sun Jan 31 13:30:30 2010 +# Command: savePartition -dir PARTITION -def -scanDef +############################################################### + +Version: 8 + +Head Box: 0.0000 0.0000 141.8000 153.9000 +IO Box: 0.0000 0.0000 141.8000 153.9000 +Core Box: 0.0000 0.0000 141.8000 153.9000 +UseStdUtil: false + +###################################################### +# DesignRoutingHalo: <space> <bottomLayerName> <topLayerName> +###################################################### + +###################################################### +# Core Rows Parameters: # +###################################################### +Row Spacing = 0.000000 +Row SpacingType = 0 +Row Flip = 1 +Core Row Site: CoreSite + +############################################################################## +# DefRow: <name> <site> <x> <y> <orient> <num_x> <num_y> <step_x> <step_y> # +############################################################################## +DefRow: ROW_0 CoreSite 0.0000 0.0000 N 709 1 0.2000 0.0000 +DefRow: ROW_1 CoreSite 0.0000 1.7100 FS 709 1 0.2000 0.0000 +DefRow: ROW_2 CoreSite 0.0000 3.4200 N 709 1 0.2000 0.0000 +DefRow: ROW_3 CoreSite 0.0000 5.1300 FS 709 1 0.2000 0.0000 +DefRow: ROW_4 CoreSite 0.0000 6.8400 N 709 1 0.2000 0.0000 +DefRow: ROW_5 CoreSite 0.0000 8.5500 FS 709 1 0.2000 0.0000 +DefRow: ROW_6 CoreSite 0.0000 10.2600 N 709 1 0.2000 0.0000 +DefRow: ROW_7 CoreSite 0.0000 11.9700 FS 709 1 0.2000 0.0000 +DefRow: ROW_8 CoreSite 0.0000 13.6800 N 709 1 0.2000 0.0000 +DefRow: ROW_9 CoreSite 0.0000 15.3900 FS 709 1 0.2000 0.0000 +DefRow: ROW_10 CoreSite 0.0000 17.1000 N 709 1 0.2000 0.0000 +DefRow: ROW_11 CoreSite 0.0000 18.8100 FS 709 1 0.2000 0.0000 +DefRow: ROW_12 CoreSite 0.0000 20.5200 N 709 1 0.2000 0.0000 +DefRow: ROW_13 CoreSite 0.0000 22.2300 FS 709 1 0.2000 0.0000 +DefRow: ROW_14 CoreSite 0.0000 23.9400 N 709 1 0.2000 0.0000 +DefRow: ROW_15 CoreSite 0.0000 25.6500 FS 709 1 0.2000 0.0000 +DefRow: ROW_16 CoreSite 0.0000 27.3600 N 709 1 0.2000 0.0000 +DefRow: ROW_17 CoreSite 0.0000 29.0700 FS 709 1 0.2000 0.0000 +DefRow: ROW_18 CoreSite 0.0000 30.7800 N 709 1 0.2000 0.0000 +DefRow: ROW_19 CoreSite 0.0000 32.4900 FS 709 1 0.2000 0.0000 +DefRow: ROW_20 CoreSite 0.0000 34.2000 N 709 1 0.2000 0.0000 +DefRow: ROW_21 CoreSite 0.0000 35.9100 FS 709 1 0.2000 0.0000 +DefRow: ROW_22 CoreSite 0.0000 37.6200 N 709 1 0.2000 0.0000 +DefRow: ROW_23 CoreSite 0.0000 39.3300 FS 709 1 0.2000 0.0000 +DefRow: ROW_24 CoreSite 0.0000 41.0400 N 709 1 0.2000 0.0000 +DefRow: ROW_25 CoreSite 0.0000 42.7500 FS 709 1 0.2000 0.0000 +DefRow: ROW_26 CoreSite 0.0000 44.4600 N 709 1 0.2000 0.0000 +DefRow: ROW_27 CoreSite 0.0000 46.1700 FS 709 1 0.2000 0.0000 +DefRow: ROW_28 CoreSite 0.0000 47.8800 N 709 1 0.2000 0.0000 +DefRow: ROW_29 CoreSite 0.0000 49.5900 FS 709 1 0.2000 0.0000 +DefRow: ROW_30 CoreSite 0.0000 51.3000 N 709 1 0.2000 0.0000 +DefRow: ROW_31 CoreSite 0.0000 53.0100 FS 709 1 0.2000 0.0000 +DefRow: ROW_32 CoreSite 0.0000 54.7200 N 709 1 0.2000 0.0000 +DefRow: ROW_33 CoreSite 0.0000 56.4300 FS 709 1 0.2000 0.0000 +DefRow: ROW_34 CoreSite 0.0000 58.1400 N 709 1 0.2000 0.0000 +DefRow: ROW_35 CoreSite 0.0000 59.8500 FS 709 1 0.2000 0.0000 +DefRow: ROW_36 CoreSite 0.0000 61.5600 N 709 1 0.2000 0.0000 +DefRow: ROW_37 CoreSite 0.0000 63.2700 FS 709 1 0.2000 0.0000 +DefRow: ROW_38 CoreSite 0.0000 64.9800 N 709 1 0.2000 0.0000 +DefRow: ROW_39 CoreSite 0.0000 66.6900 FS 709 1 0.2000 0.0000 +DefRow: ROW_40 CoreSite 0.0000 68.4000 N 709 1 0.2000 0.0000 +DefRow: ROW_41 CoreSite 0.0000 70.1100 FS 709 1 0.2000 0.0000 +DefRow: ROW_42 CoreSite 0.0000 71.8200 N 709 1 0.2000 0.0000 +DefRow: ROW_43 CoreSite 0.0000 73.5300 FS 709 1 0.2000 0.0000 +DefRow: ROW_44 CoreSite 0.0000 75.2400 N 709 1 0.2000 0.0000 +DefRow: ROW_45 CoreSite 0.0000 76.9500 FS 709 1 0.2000 0.0000 +DefRow: ROW_46 CoreSite 0.0000 78.6600 N 709 1 0.2000 0.0000 +DefRow: ROW_47 CoreSite 0.0000 80.3700 FS 709 1 0.2000 0.0000 +DefRow: ROW_48 CoreSite 0.0000 82.0800 N 709 1 0.2000 0.0000 +DefRow: ROW_49 CoreSite 0.0000 83.7900 FS 709 1 0.2000 0.0000 +DefRow: ROW_50 CoreSite 0.0000 85.5000 N 709 1 0.2000 0.0000 +DefRow: ROW_51 CoreSite 0.0000 87.2100 FS 709 1 0.2000 0.0000 +DefRow: ROW_52 CoreSite 0.0000 88.9200 N 709 1 0.2000 0.0000 +DefRow: ROW_53 CoreSite 0.0000 90.6300 FS 709 1 0.2000 0.0000 +DefRow: ROW_54 CoreSite 0.0000 92.3400 N 709 1 0.2000 0.0000 +DefRow: ROW_55 CoreSite 0.0000 94.0500 FS 709 1 0.2000 0.0000 +DefRow: ROW_56 CoreSite 0.0000 95.7600 N 709 1 0.2000 0.0000 +DefRow: ROW_57 CoreSite 0.0000 97.4700 FS 709 1 0.2000 0.0000 +DefRow: ROW_58 CoreSite 0.0000 99.1800 N 709 1 0.2000 0.0000 +DefRow: ROW_59 CoreSite 0.0000 100.8900 FS 709 1 0.2000 0.0000 +DefRow: ROW_60 CoreSite 0.0000 102.6000 N 709 1 0.2000 0.0000 +DefRow: ROW_61 CoreSite 0.0000 104.3100 FS 709 1 0.2000 0.0000 +DefRow: ROW_62 CoreSite 0.0000 106.0200 N 709 1 0.2000 0.0000 +DefRow: ROW_63 CoreSite 0.0000 107.7300 FS 709 1 0.2000 0.0000 +DefRow: ROW_64 CoreSite 0.0000 109.4400 N 709 1 0.2000 0.0000 +DefRow: ROW_65 CoreSite 0.0000 111.1500 FS 709 1 0.2000 0.0000 +DefRow: ROW_66 CoreSite 0.0000 112.8600 N 709 1 0.2000 0.0000 +DefRow: ROW_67 CoreSite 0.0000 114.5700 FS 709 1 0.2000 0.0000 +DefRow: ROW_68 CoreSite 0.0000 116.2800 N 709 1 0.2000 0.0000 +DefRow: ROW_69 CoreSite 0.0000 117.9900 FS 709 1 0.2000 0.0000 +DefRow: ROW_70 CoreSite 0.0000 119.7000 N 709 1 0.2000 0.0000 +DefRow: ROW_71 CoreSite 0.0000 121.4100 FS 709 1 0.2000 0.0000 +DefRow: ROW_72 CoreSite 0.0000 123.1200 N 709 1 0.2000 0.0000 +DefRow: ROW_73 CoreSite 0.0000 124.8300 FS 709 1 0.2000 0.0000 +DefRow: ROW_74 CoreSite 0.0000 126.5400 N 709 1 0.2000 0.0000 +DefRow: ROW_75 CoreSite 0.0000 128.2500 FS 709 1 0.2000 0.0000 +DefRow: ROW_76 CoreSite 0.0000 129.9600 N 709 1 0.2000 0.0000 +DefRow: ROW_77 CoreSite 0.0000 131.6700 FS 709 1 0.2000 0.0000 +DefRow: ROW_78 CoreSite 0.0000 133.3800 N 709 1 0.2000 0.0000 +DefRow: ROW_79 CoreSite 0.0000 135.0900 FS 709 1 0.2000 0.0000 +DefRow: ROW_80 CoreSite 0.0000 136.8000 N 709 1 0.2000 0.0000 +DefRow: ROW_81 CoreSite 0.0000 138.5100 FS 709 1 0.2000 0.0000 +DefRow: ROW_82 CoreSite 0.0000 140.2200 N 709 1 0.2000 0.0000 +DefRow: ROW_83 CoreSite 0.0000 141.9300 FS 709 1 0.2000 0.0000 +DefRow: ROW_84 CoreSite 0.0000 143.6400 N 709 1 0.2000 0.0000 +DefRow: ROW_85 CoreSite 0.0000 145.3500 FS 709 1 0.2000 0.0000 +DefRow: ROW_86 CoreSite 0.0000 147.0600 N 709 1 0.2000 0.0000 +DefRow: ROW_87 CoreSite 0.0000 148.7700 FS 709 1 0.2000 0.0000 +DefRow: ROW_88 CoreSite 0.0000 150.4800 N 709 1 0.2000 0.0000 +DefRow: ROW_89 CoreSite 0.0000 152.1900 FS 709 1 0.2000 0.0000 + +###################################################### +# Track: dir start number space layer_num layer1 ...# +###################################################### +Track: X 0.1000 709 0.2000 1 9 +Track: Y 0.2850 405 0.3800 1 9 +Track: Y 0.2850 540 0.2850 1 8 +Track: X 0.1000 709 0.2000 1 8 +Track: X 0.1000 709 0.2000 1 7 +Track: Y 0.2850 540 0.2850 1 7 +Track: Y 0.0950 810 0.1900 1 6 +Track: X 0.1000 709 0.2000 1 6 +Track: X 0.1000 709 0.2000 1 5 +Track: Y 0.0950 810 0.1900 1 5 +Track: Y 0.0950 810 0.1900 1 4 +Track: X 0.1000 709 0.2000 1 4 +Track: X 0.1000 709 0.2000 1 3 +Track: Y 0.0950 810 0.1900 1 3 +Track: Y 0.0950 810 0.1900 1 2 +Track: X 0.1000 709 0.2000 1 2 +Track: X 0.1000 709 0.2000 1 1 +Track: Y 0.0950 810 0.1900 1 1 + +###################################################### +# GCellGrid: dir start number space # +###################################################### +GCellGrid: Y 0.0000 2 1.8950 +GCellGrid: Y 1.8950 73 2.1000 +GCellGrid: Y 153.0950 2 0.8050 +GCellGrid: X 0.0000 2 1.9300 +GCellGrid: X 1.9300 67 2.1000 +GCellGrid: X 140.5300 2 1.2700 + +###################################################### +# SpareCell: cellName # +# SpareInst: instName # +###################################################### + +###################################################### +# ScanGroup: groupName startPin stopPin # +###################################################### + +###################################################### +# JtagCell: leafCellName # +# JtagInst: <instName | HInstName> # +###################################################### + +###################################################################################### +# BlackBox: -cell <cell_name> { -size <x> <y> | -area <um^2> | \ # +# -gatecount <count> <areapergate> <utilization> | \ # +# {-gateArea <gateAreaValue> [-macroArea <macroAreaValue>]} } \ # +# [-minwidth <w> | -minheight <h> | -fixedwidh <w> | -fixedheight <h>] \ # +# [-aspectratio <ratio>] # +# [-boxList <nrConstraintBox> # +# ConstraintBox: <llx> <lly> <urx> <ury> # +# ... ] # +###################################################################################### + +######################################################### +# PhysicalNet: <name> [-pwr|-gnd|-tiehi|-tielo] # +######################################################### +PhysicalNet: Avdd -pwr +PhysicalNet: Avss -gnd +PhysicalNet: AVss -gnd +PhysicalNet: VSS -gnd +PhysicalNet: AVdd -pwr +PhysicalNet: VDD -pwr + +######################################################### +# PhysicalInstance: <name> <cell> <orient> <llx> <lly> # +######################################################### + +##################################################################### +# Group: <group_name> <nrHinst> [-isPhyHier] # +# <inst_name> # +# ... # +##################################################################### + +##################################################################### +# Fence: <name> <llx> <lly> <urx> <ury> <nrConstraintBox> # +# ConstraintBox: <llx> <lly> <urx> <ury> # +# ... # +# Region: <name> <llx> <lly> <urx> <ury> <nrConstraintBox> # +# ConstraintBox: <llx> <lly> <urx> <ury> # +# ... # +# Guide: <name> <llx> <lly> <urx> <ury> <nrConstraintBox> # +# ConstraintBox: <llx> <lly> <urx> <ury> # +# ... # +# SoftGuide: <name> # +# ... # +##################################################################### + +########################################################################### +# <Constraints> # +# <Constraint type="fence|guide|region|softguide" # +# readonly=1 name="blk_name"> # +# <Box llx=1 lly=2 urx=3 ury=4 /> ... # +# </Constraint> # +# </Constraints> # +########################################################################### +########################################################################### +# <HierarchicalPartitions> # +# <NetGroup name="group_name" nets=val spacing=val isOptOrder=val isAltLayer=val isPffGroup=val > # +# <Net name="net_name" /> ... # +# </NetGroup> # +# <Partition name="ptn_name" hinst="name" # +# coreToLeft=fval coreToRight=fval coreToTop=fval coreToBottom=fval # +# pinSpacingNorth=val pinSpacingWest=val pinSpacingSouth=val # +# pinSpacingEast=val blockedLayers=xval > # +# <TrackHalfPitch Horizontal=val Vertical=val /> # +# <SpacingHalo left=10.0 right=11.0 top=11.0 bottom=11.0 /> # +# <Clone hinst="hinst_name" orient=R0|R90|... /> # +# <PinLayer side="N|W|S|E" Metal1=yes Metal2=yes ... /> # +# <RowSize cellHeight=1.0 railWidth=1.0 /> # +# <RoutingHalo sideSize=11.0 bottomLayer=M1 topLayer=M2 /> # +# <SpacingHalo left=11.0 right=11.0 top=11.0 bottom=11.0 /> # +# </Partition> # +# <CellPinGroup name="group_name" cell="cell_name" # +# pins=nr spacing=val isOptOrder=1 isAltLayer=1 > # +# <GroupFTerm name="term_name" /> ... # +# </CellPinGroup> # +# <PartitionPinBlockage layerMap=x llx=1 lly=2 urx=3 ury=4 name="n" /># +# <PinGuide name="name" boxes=num cell="name" > # +# <Box llx=11.0 lly=22.0 urx=33.0 ury=44.0 layer=id /> ... # +# </PinGuide> # +# <CellPtnCut name="name" cuts=Num > # +# <Box llx=11.0 lly=22.0 urx=33.0 ury=44.0 /> ... # +# </CellPtnCut> # +# </HierarchicalPartitions> # +########################################################################### +<HierarchicalPartitions> + <Partition name="tdsp_core" hinst="" coreToLeft=0.0000 coreToRight=0.0000 coreToTop=0.0000 coreToBottom=0.0000 pinSpacingNorth=2 pinSpacingWest=2 pinSpacingSouth=2 pinSpacingEast=2 blockedLayers=0x1ff > + <PinLayer side="N" Metal2=yes Metal4=yes Metal6=yes /> + <PinLayer side="W" Metal3=yes Metal5=yes /> + <PinLayer side="S" Metal2=yes Metal4=yes Metal6=yes /> + <PinLayer side="E" Metal3=yes Metal5=yes /> + <RowSize cellHeight=1.7100 railWidth=0.0000 /> + </Partition> +</HierarchicalPartitions> + +###################################################### +# Instance: <name> <orient> <llx> <lly> # +###################################################### + +################################################################# +# Block: <name> <orient> [<llx> <lly>] # +# [<haloLeftMargin> <haloBottomMargin> # +# <haloRightMargin> <haloTopMargin> <haloFromInstBox>] # +# [<IsInstDefCovered> <IsInstPreplaced>] # +# # +# Block with INT_MAX loc is for recording the halo block with # +# non-prePlaced status # +################################################################# + +###################################################### +# BlockLayerObstruct: <name> <layerX> ... # +###################################################### + +###################################################### +# FeedthroughBuffer: <instName> # +###################################################### + +################################################################# +# <PlacementBlockages> # +# <Blockage name="blk_name" type="hard|soft|partial"> # +# <Attr density=1.2 inst="inst_name" pushdown=yes /> # +# <Box llx=1 lly=2 urx=3 ury=4 /> ... # +# </Blockage> # +# </PlacementBlockages> # +################################################################# + +########################################################################### +# <RouteBlockages> # +# <Blockage name="blk_name" type="User|RouteGuide|PtnCut|WideWire"> # +# <Attr spacing=1.2 drw=1.2 inst="name" pushdown=yes fills=yes /> # +# <Layer type="route|cut|masterslice" id=layerNo /> # +# <Box llx=1 lly=2 urx=3 ury=4 /> ... # +# <Poly points=nr x0=1 y0=1 x1=2 y2=2 ... /> # +# </Blockage> # +# </RouteBlockages> # +########################################################################### + +###################################################### +# PrerouteAsObstruct: <layer_treated_as_obstruct> # +###################################################### +PrerouteAsObstruct: 0x3 + +###################################################### +# NetWeight: <net_name> <weight (in integer)> # +###################################################### + +################################################################# +# SprFile: <file_name> # +################################################################# +SprFile: tdsp_core.fp.spr + +########################################################################## +# <IOPins> # +# <Pin name="pin_name" type="clock|power|ground|analog" # +# status="covered|fixed|placed" is_special=1 > # +# <Port> # +# <Pref x=1 y=2 side="N|S|W|E|U|D" width=w depth=d /> # +# <Via name="via_name" x=1 y=2 /> ... # +# <Layer id=id spacing=1.2 drw=1.2> # +# <Box llx=1 lly=2 urx=3 ury=4 /> ... # +# <Poly points=nr x0=1 y0=1 x1=2 y2=2 ... /> # +# </Layer> ... # +# </Port> ... # +# <Antenna model=num type="name" value=float_num layer=num /> ... # +# </Pin> ... # +# </IOPins> # +########################################################################## + +<IOPins> + <Pin name="clk" status="fixed" > + <Port> + <Pref x=0.0000 y=108.7750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=108.7400 urx=0.2900 ury=108.8100 /> + </Layer> + </Port> + </Pin> + <Pin name="reset" status="fixed" > + <Port> + <Pref x=14.7000 y=0.0000 side=S width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=14.6650 lly=0.0000 urx=14.7350 ury=0.2900 /> + </Layer> + </Port> + </Pin> + <Pin name="as" status="fixed" > + <Port> + <Pref x=0.0000 y=132.5250 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=132.4900 urx=0.2900 ury=132.5600 /> + </Layer> + </Port> + </Pin> + <Pin name="read" status="fixed" > + <Port> + <Pref x=0.0000 y=130.8150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=130.7800 urx=0.2900 ury=130.8500 /> + </Layer> + </Port> + </Pin> + <Pin name="write" status="fixed" > + <Port> + <Pref x=0.0000 y=127.3950 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=127.3600 urx=0.2900 ury=127.4300 /> + </Layer> + </Port> + </Pin> + <Pin name="write_h" status="fixed" > + <Port> + <Pref x=0.0000 y=77.0450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=77.0100 urx=0.2900 ury=77.0800 /> + </Layer> + </Port> + </Pin> + <Pin name="address[7]" status="fixed" > + <Port> + <Pref x=0.0000 y=111.8150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=111.7800 urx=0.2900 ury=111.8500 /> + </Layer> + </Port> + </Pin> + <Pin name="address[6]" status="fixed" > + <Port> + <Pref x=0.0000 y=107.0650 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=107.0300 urx=0.2900 ury=107.1000 /> + </Layer> + </Port> + </Pin> + <Pin name="address[5]" status="fixed" > + <Port> + <Pref x=0.0000 y=104.2150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=104.1800 urx=0.2900 ury=104.2500 /> + </Layer> + </Port> + </Pin> + <Pin name="address[4]" status="fixed" > + <Port> + <Pref x=0.0000 y=111.8150 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=111.7800 urx=0.2900 ury=111.8500 /> + </Layer> + </Port> + </Pin> + <Pin name="address[3]" status="fixed" > + <Port> + <Pref x=0.0000 y=113.9050 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=113.8700 urx=0.2900 ury=113.9400 /> + </Layer> + </Port> + </Pin> + <Pin name="address[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=118.6550 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=118.6200 urx=0.2900 ury=118.6900 /> + </Layer> + </Port> + </Pin> + <Pin name="address[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=115.2350 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=115.2000 urx=0.2900 ury=115.2700 /> + </Layer> + </Port> + </Pin> + <Pin name="address[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=120.7450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=120.7100 urx=0.2900 ury=120.7800 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[15]" status="fixed" > + <Port> + <Pref x=0.0000 y=81.7950 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=81.7600 urx=0.2900 ury=81.8300 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[14]" status="fixed" > + <Port> + <Pref x=0.0000 y=72.4850 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=72.4500 urx=0.2900 ury=72.5200 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[13]" status="fixed" > + <Port> + <Pref x=0.0000 y=81.7950 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=81.7600 urx=0.2900 ury=81.8300 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[12]" status="fixed" > + <Port> + <Pref x=0.0000 y=72.6750 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=72.6400 urx=0.2900 ury=72.7100 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[11]" status="fixed" > + <Port> + <Pref x=0.0000 y=66.9750 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=66.9400 urx=0.2900 ury=67.0100 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[10]" status="fixed" > + <Port> + <Pref x=0.0000 y=66.4050 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=66.3700 urx=0.2900 ury=66.4400 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[9]" status="fixed" > + <Port> + <Pref x=0.0000 y=73.0550 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=73.0200 urx=0.2900 ury=73.0900 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[8]" status="fixed" > + <Port> + <Pref x=0.0000 y=73.4350 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=73.4000 urx=0.2900 ury=73.4700 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[7]" status="fixed" > + <Port> + <Pref x=0.0000 y=82.7450 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=82.7100 urx=0.2900 ury=82.7800 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[6]" status="fixed" > + <Port> + <Pref x=0.0000 y=79.3250 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=79.2900 urx=0.2900 ury=79.3600 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[5]" status="fixed" > + <Port> + <Pref x=0.0000 y=81.4150 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=81.3800 urx=0.2900 ury=81.4500 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[4]" status="fixed" > + <Port> + <Pref x=0.0000 y=82.7450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=82.7100 urx=0.2900 ury=82.7800 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[3]" status="fixed" > + <Port> + <Pref x=0.0000 y=73.4350 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=73.4000 urx=0.2900 ury=73.4700 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=84.8350 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=84.8000 urx=0.2900 ury=84.8700 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=77.9950 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=77.9600 urx=0.2900 ury=78.0300 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_in[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=81.4150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=81.3800 urx=0.2900 ury=81.4500 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[15]" status="fixed" > + <Port> + <Pref x=0.0000 y=104.2150 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=104.1800 urx=0.2900 ury=104.2500 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[14]" status="fixed" > + <Port> + <Pref x=0.0000 y=91.2950 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=91.2600 urx=0.2900 ury=91.3300 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[13]" status="fixed" > + <Port> + <Pref x=0.0000 y=81.0350 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=81.0000 urx=0.2900 ury=81.0700 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[12]" status="fixed" > + <Port> + <Pref x=0.0000 y=79.7050 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=79.6700 urx=0.2900 ury=79.7400 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[11]" status="fixed" > + <Port> + <Pref x=0.0000 y=87.8750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=87.8400 urx=0.2900 ury=87.9100 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[10]" status="fixed" > + <Port> + <Pref x=0.0000 y=86.5450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=86.5100 urx=0.2900 ury=86.5800 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[9]" status="fixed" > + <Port> + <Pref x=0.0000 y=83.1250 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=83.0900 urx=0.2900 ury=83.1600 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[8]" status="fixed" > + <Port> + <Pref x=0.0000 y=83.1250 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=83.0900 urx=0.2900 ury=83.1600 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[7]" status="fixed" > + <Port> + <Pref x=0.0000 y=103.6450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=103.6100 urx=0.2900 ury=103.6800 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[6]" status="fixed" > + <Port> + <Pref x=0.0000 y=110.4850 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=110.4500 urx=0.2900 ury=110.5200 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[5]" status="fixed" > + <Port> + <Pref x=0.0000 y=107.0650 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=107.0300 urx=0.2900 ury=107.1000 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[4]" status="fixed" > + <Port> + <Pref x=52.3000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=52.2650 lly=153.6100 urx=52.3350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[3]" status="fixed" > + <Port> + <Pref x=44.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=44.0650 lly=153.6100 urx=44.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=113.9050 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=113.8700 urx=0.2900 ury=113.9400 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=122.0750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=122.0400 urx=0.2900 ury=122.1100 /> + </Layer> + </Port> + </Pin> + <Pin name="t_data_out[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=117.3250 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=117.2900 urx=0.2900 ury=117.3600 /> + </Layer> + </Port> + </Pin> + <Pin name="p_as" status="fixed" > + <Port> + <Pref x=0.0000 y=77.0450 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=77.0100 urx=0.2900 ury=77.0800 /> + </Layer> + </Port> + </Pin> + <Pin name="p_read" status="fixed" > + <Port> + <Pref x=0.0000 y=76.6650 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=76.6300 urx=0.2900 ury=76.7000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_write" status="fixed" > + <Port> + <Pref x=0.0000 y=76.6650 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=76.6300 urx=0.2900 ury=76.7000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_write_h" status="fixed" > + <Port> + <Pref x=0.0000 y=76.2850 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=76.2500 urx=0.2900 ury=76.3200 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[8]" status="fixed" > + <Port> + <Pref x=59.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=59.6650 lly=153.6100 urx=59.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[7]" status="fixed" > + <Port> + <Pref x=62.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=62.0650 lly=153.6100 urx=62.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[6]" status="fixed" > + <Port> + <Pref x=60.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=60.0650 lly=153.6100 urx=60.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[5]" status="fixed" > + <Port> + <Pref x=66.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=66.6650 lly=153.6100 urx=66.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[4]" status="fixed" > + <Port> + <Pref x=64.3000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=64.2650 lly=153.6100 urx=64.3350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[3]" status="fixed" > + <Port> + <Pref x=69.5000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=69.4650 lly=153.6100 urx=69.5350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[2]" status="fixed" > + <Port> + <Pref x=62.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=4 > + <Box llx=62.0650 lly=153.6100 urx=62.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[1]" status="fixed" > + <Port> + <Pref x=57.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=57.6650 lly=153.6100 urx=57.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="p_address[0]" status="fixed" > + <Port> + <Pref x=55.5000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=55.4650 lly=153.6100 urx=55.5350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[15]" status="fixed" > + <Port> + <Pref x=36.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=36.8650 lly=153.6100 urx=36.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[14]" status="fixed" > + <Port> + <Pref x=45.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=45.0650 lly=153.6100 urx=45.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[13]" status="fixed" > + <Port> + <Pref x=40.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=40.8650 lly=153.6100 urx=40.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[12]" status="fixed" > + <Port> + <Pref x=43.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=43.0650 lly=153.6100 urx=43.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[11]" status="fixed" > + <Port> + <Pref x=54.3000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=54.2650 lly=153.6100 urx=54.3350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[10]" status="fixed" > + <Port> + <Pref x=48.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=48.6650 lly=153.6100 urx=48.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[9]" status="fixed" > + <Port> + <Pref x=53.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=4 > + <Box llx=53.6650 lly=153.6100 urx=53.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[8]" status="fixed" > + <Port> + <Pref x=56.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=56.8650 lly=153.6100 urx=56.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[7]" status="fixed" > + <Port> + <Pref x=61.5000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=6 > + <Box llx=61.4650 lly=153.6100 urx=61.5350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[6]" status="fixed" > + <Port> + <Pref x=58.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=6 > + <Box llx=58.8650 lly=153.6100 urx=58.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[5]" status="fixed" > + <Port> + <Pref x=66.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=6 > + <Box llx=66.6650 lly=153.6100 urx=66.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[4]" status="fixed" > + <Port> + <Pref x=61.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=61.6650 lly=153.6100 urx=61.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[3]" status="fixed" > + <Port> + <Pref x=61.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=6 > + <Box llx=61.8650 lly=153.6100 urx=61.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[2]" status="fixed" > + <Port> + <Pref x=53.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=53.8650 lly=153.6100 urx=53.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[1]" status="fixed" > + <Port> + <Pref x=46.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=46.0650 lly=153.6100 urx=46.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_in[0]" status="fixed" > + <Port> + <Pref x=58.5000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=6 > + <Box llx=58.4650 lly=153.6100 urx=58.5350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[15]" status="fixed" > + <Port> + <Pref x=0.0000 y=78.3750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=78.3400 urx=0.2900 ury=78.4100 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[14]" status="fixed" > + <Port> + <Pref x=0.0000 y=75.9050 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=75.8700 urx=0.2900 ury=75.9400 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[13]" status="fixed" > + <Port> + <Pref x=0.0000 y=78.3750 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=78.3400 urx=0.2900 ury=78.4100 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[12]" status="fixed" > + <Port> + <Pref x=0.0000 y=75.7150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=75.6800 urx=0.2900 ury=75.7500 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[11]" status="fixed" > + <Port> + <Pref x=0.0000 y=78.7550 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=78.7200 urx=0.2900 ury=78.7900 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[10]" status="fixed" > + <Port> + <Pref x=0.0000 y=75.5250 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=75.4900 urx=0.2900 ury=75.5600 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[9]" status="fixed" > + <Port> + <Pref x=0.0000 y=78.7550 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=78.7200 urx=0.2900 ury=78.7900 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[8]" status="fixed" > + <Port> + <Pref x=0.0000 y=75.3350 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=75.3000 urx=0.2900 ury=75.3700 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[7]" status="fixed" > + <Port> + <Pref x=0.0000 y=75.1450 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=75.1100 urx=0.2900 ury=75.1800 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[6]" status="fixed" > + <Port> + <Pref x=0.0000 y=79.1350 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=79.1000 urx=0.2900 ury=79.1700 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[5]" status="fixed" > + <Port> + <Pref x=0.0000 y=74.9550 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=74.9200 urx=0.2900 ury=74.9900 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[4]" status="fixed" > + <Port> + <Pref x=0.0000 y=74.7650 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=74.7300 urx=0.2900 ury=74.8000 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[3]" status="fixed" > + <Port> + <Pref x=0.0000 y=74.5750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=74.5400 urx=0.2900 ury=74.6100 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=80.0850 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=80.0500 urx=0.2900 ury=80.1200 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=80.0850 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=80.0500 urx=0.2900 ury=80.1200 /> + </Layer> + </Port> + </Pin> + <Pin name="rom_data_out[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=73.8150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=73.7800 urx=0.2900 ury=73.8500 /> + </Layer> + </Port> + </Pin> + <Pin name="bus_grant" status="fixed" > + <Port> + <Pref x=0.0000 y=127.2050 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=127.1700 urx=0.2900 ury=127.2400 /> + </Layer> + </Port> + </Pin> + <Pin name="bus_request" status="fixed" > + <Port> + <Pref x=0.0000 y=129.1050 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=129.0700 urx=0.2900 ury=129.1400 /> + </Layer> + </Port> + </Pin> + <Pin name="port_address[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=115.4250 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=115.3900 urx=0.2900 ury=115.4600 /> + </Layer> + </Port> + </Pin> + <Pin name="port_address[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=118.8450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=118.8100 urx=0.2900 ury=118.8800 /> + </Layer> + </Port> + </Pin> + <Pin name="port_address[0]" status="fixed" > + <Port> + <Pref x=32.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=32.6650 lly=153.6100 urx=32.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[15]" status="fixed" > + <Port> + <Pref x=141.8000 y=118.4650 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=118.4300 urx=141.8000 ury=118.5000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[14]" status="fixed" > + <Port> + <Pref x=141.8000 y=92.2450 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=92.2100 urx=141.8000 ury=92.2800 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[13]" status="fixed" > + <Port> + <Pref x=141.8000 y=92.2450 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=92.2100 urx=141.8000 ury=92.2800 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[12]" status="fixed" > + <Port> + <Pref x=141.8000 y=90.9150 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=90.8800 urx=141.8000 ury=90.9500 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[11]" status="fixed" > + <Port> + <Pref x=141.8000 y=92.6250 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=92.5900 urx=141.8000 ury=92.6600 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[10]" status="fixed" > + <Port> + <Pref x=141.8000 y=92.6250 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=92.5900 urx=141.8000 ury=92.6600 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[9]" status="fixed" > + <Port> + <Pref x=141.8000 y=84.6450 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=84.6100 urx=141.8000 ury=84.6800 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[8]" status="fixed" > + <Port> + <Pref x=141.8000 y=91.8650 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=91.8300 urx=141.8000 ury=91.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[7]" status="fixed" > + <Port> + <Pref x=141.8000 y=91.8650 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=91.8300 urx=141.8000 ury=91.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[6]" status="fixed" > + <Port> + <Pref x=141.8000 y=93.0050 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=92.9700 urx=141.8000 ury=93.0400 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[5]" status="fixed" > + <Port> + <Pref x=141.8000 y=103.4550 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=103.4200 urx=141.8000 ury=103.4900 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[4]" status="fixed" > + <Port> + <Pref x=141.8000 y=104.7850 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=104.7500 urx=141.8000 ury=104.8200 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[3]" status="fixed" > + <Port> + <Pref x=141.8000 y=109.9150 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=109.8800 urx=141.8000 ury=109.9500 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[2]" status="fixed" > + <Port> + <Pref x=141.8000 y=111.0550 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=111.0200 urx=141.8000 ury=111.0900 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[1]" status="fixed" > + <Port> + <Pref x=141.8000 y=104.7850 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=104.7500 urx=141.8000 ury=104.8200 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_in[0]" status="fixed" > + <Port> + <Pref x=141.8000 y=112.3850 side=E width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=141.5100 lly=112.3500 urx=141.8000 ury=112.4200 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[15]" status="fixed" > + <Port> + <Pref x=0.0000 y=77.6150 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=77.5800 urx=0.2900 ury=77.6500 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[14]" status="fixed" > + <Port> + <Pref x=0.0000 y=77.6150 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=77.5800 urx=0.2900 ury=77.6500 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[13]" status="fixed" > + <Port> + <Pref x=0.0000 y=74.1950 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=74.1600 urx=0.2900 ury=74.2300 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[12]" status="fixed" > + <Port> + <Pref x=0.0000 y=70.7750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=70.7400 urx=0.2900 ury=70.8100 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[11]" status="fixed" > + <Port> + <Pref x=0.0000 y=77.9950 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=77.9600 urx=0.2900 ury=78.0300 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[10]" status="fixed" > + <Port> + <Pref x=0.0000 y=74.1950 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=74.1600 urx=0.2900 ury=74.2300 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[9]" status="fixed" > + <Port> + <Pref x=0.0000 y=79.7050 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=79.6700 urx=0.2900 ury=79.7400 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[8]" status="fixed" > + <Port> + <Pref x=0.0000 y=72.8650 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=72.8300 urx=0.2900 ury=72.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[7]" status="fixed" > + <Port> + <Pref x=69.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=69.8650 lly=153.6100 urx=69.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[6]" status="fixed" > + <Port> + <Pref x=58.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=58.0650 lly=153.6100 urx=58.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[5]" status="fixed" > + <Port> + <Pref x=67.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=67.0650 lly=153.6100 urx=67.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[4]" status="fixed" > + <Port> + <Pref x=64.7000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=64.6650 lly=153.6100 urx=64.7350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[3]" status="fixed" > + <Port> + <Pref x=72.1000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=72.0650 lly=153.6100 urx=72.1350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[2]" status="fixed" > + <Port> + <Pref x=77.5000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=77.4650 lly=153.6100 urx=77.5350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[1]" status="fixed" > + <Port> + <Pref x=55.9000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=55.8650 lly=153.6100 urx=55.9350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_pad_data_out[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=81.0350 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=81.0000 urx=0.2900 ury=81.0700 /> + </Layer> + </Port> + </Pin> + <Pin name="port_as" status="fixed" > + <Port> + <Pref x=49.3000 y=153.9000 side=N width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=49.2650 lly=153.6100 urx=49.3350 ury=153.9000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_read" status="fixed" > + <Port> + <Pref x=0.0000 y=80.4650 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=80.4300 urx=0.2900 ury=80.5000 /> + </Layer> + </Port> + </Pin> + <Pin name="port_write" status="fixed" > + <Port> + <Pref x=0.0000 y=73.8150 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=73.7800 urx=0.2900 ury=73.8500 /> + </Layer> + </Port> + </Pin> + <Pin name="port_write_h" status="fixed" > + <Port> + <Pref x=0.0000 y=80.4650 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=80.4300 urx=0.2900 ury=80.5000 /> + </Layer> + </Port> + </Pin> + <Pin name="t_sdi[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=120.3650 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=120.3300 urx=0.2900 ury=120.4000 /> + </Layer> + </Port> + </Pin> + <Pin name="t_sdi[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=97.3750 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=97.3400 urx=0.2900 ury=97.4100 /> + </Layer> + </Port> + </Pin> + <Pin name="t_sdi[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=151.1450 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=151.1100 urx=0.2900 ury=151.1800 /> + </Layer> + </Port> + </Pin> + <Pin name="t_sdo[2]" status="fixed" > + <Port> + <Pref x=0.0000 y=93.9550 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=93.9200 urx=0.2900 ury=93.9900 /> + </Layer> + </Port> + </Pin> + <Pin name="t_sdo[1]" status="fixed" > + <Port> + <Pref x=0.0000 y=71.1550 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=71.1200 urx=0.2900 ury=71.1900 /> + </Layer> + </Port> + </Pin> + <Pin name="t_sdo[0]" status="fixed" > + <Port> + <Pref x=0.0000 y=76.0950 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=76.0600 urx=0.2900 ury=76.1300 /> + </Layer> + </Port> + </Pin> + <Pin name="bio" status="fixed" > + <Port> + <Pref x=0.0000 y=143.3550 side=W width=0.0700 depth=0.2900 /> + <Layer id=3 > + <Box llx=0.0000 lly=143.3200 urx=0.2900 ury=143.3900 /> + </Layer> + </Port> + </Pin> + <Pin name="int" status="fixed" > + <Port> + <Pref x=141.8000 y=1.0450 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=1.0100 urx=141.8000 ury=1.0800 /> + </Layer> + </Port> + </Pin> + <Pin name="RC_CG_TEST_PORT" status="fixed" > + <Port> + <Pref x=0.0000 y=71.3450 side=W width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=0.0000 lly=71.3100 urx=0.2900 ury=71.3800 /> + </Layer> + </Port> + </Pin> + <Pin name="SRPG_PG_in" status="fixed" > + <Port> + <Pref x=141.8000 y=1.4250 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=1.3900 urx=141.8000 ury=1.4600 /> + </Layer> + </Port> + </Pin> + <Pin name="SRPG_PG_in_1" status="fixed" > + <Port> + <Pref x=141.8000 y=1.8050 side=E width=0.0700 depth=0.2900 /> + <Layer id=5 > + <Box llx=141.5100 lly=1.7700 urx=141.8000 ury=1.8400 /> + </Layer> + </Port> + </Pin> + <Pin name="DFT_sen" status="fixed" > + <Port> + <Pref x=8.1000 y=0.0000 side=S width=0.0700 depth=0.2900 /> + <Layer id=2 > + <Box llx=8.0650 lly=0.0000 urx=8.1350 ury=0.2900 /> + </Layer> + </Port> + </Pin> +</IOPins> + +#################################################################################################### +# PGPin: <pin> <net> {in|out|inout} {pwr|gnd|-} {placed|fixed|-} <x> <y> <side> <layerId> <nrBox> # +# PinBox: <llx> <lly> <urx> <ury> # +# PinPoly: <nrPts> <x1> <y1> <x2> <y2>...<xn> <yn> # +#################################################################################################### +PGPin: VSS VSS inout gnd fixed 141.8000 150.4800 E 1 1 + PinBox: 141.7400 150.4200 141.8000 150.5400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 150.4800 W 1 1 + PinBox: 0.0000 150.4200 0.0600 150.5400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 153.9000 E 1 1 + PinBox: 141.7400 153.8400 141.8000 153.9600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 153.9000 W 1 1 + PinBox: 0.0000 153.8400 0.0600 153.9600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 30.9000 0.0000 S 6 1 + PinBox: 29.4000 0.0000 32.4000 0.0700 -lyr 6 +PGPin: VSS VSS inout gnd fixed 30.9000 153.9000 N 6 1 + PinBox: 29.4000 153.8300 32.4000 153.9000 -lyr 6 +PGPin: VSS VSS inout gnd fixed 73.9000 0.0000 S 6 1 + PinBox: 72.4000 0.0000 75.4000 0.0700 -lyr 6 +PGPin: VSS VSS inout gnd fixed 73.9000 153.9000 N 6 1 + PinBox: 72.4000 153.8300 75.4000 153.9000 -lyr 6 +PGPin: VSS VSS inout gnd fixed 116.9000 0.0000 S 6 1 + PinBox: 115.4000 0.0000 118.4000 0.0700 -lyr 6 +PGPin: VSS VSS inout gnd fixed 116.9000 153.9000 N 6 1 + PinBox: 115.4000 153.8300 118.4000 153.9000 -lyr 6 +PGPin: VSS VSS inout gnd fixed 141.8000 116.2800 E 1 1 + PinBox: 141.7400 116.2200 141.8000 116.3400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 116.2800 W 1 1 + PinBox: 0.0000 116.2200 0.0600 116.3400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 112.8600 E 1 1 + PinBox: 141.7400 112.8000 141.8000 112.9200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 112.8600 W 1 1 + PinBox: 0.0000 112.8000 0.0600 112.9200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 106.0200 E 1 1 + PinBox: 141.7400 105.9600 141.8000 106.0800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 106.0200 W 1 1 + PinBox: 0.0000 105.9600 0.0600 106.0800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 109.4400 E 1 1 + PinBox: 141.7400 109.3800 141.8000 109.5000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 109.4400 W 1 1 + PinBox: 0.0000 109.3800 0.0600 109.5000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 119.7000 E 1 1 + PinBox: 141.7400 119.6400 141.8000 119.7600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 119.7000 W 1 1 + PinBox: 0.0000 119.6400 0.0600 119.7600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 123.1200 E 1 1 + PinBox: 141.7400 123.0600 141.8000 123.1800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 123.1200 W 1 1 + PinBox: 0.0000 123.0600 0.0600 123.1800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 147.0600 E 1 1 + PinBox: 141.7400 147.0000 141.8000 147.1200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 147.0600 W 1 1 + PinBox: 0.0000 147.0000 0.0600 147.1200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 143.6400 E 1 1 + PinBox: 141.7400 143.5800 141.8000 143.7000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 143.6400 W 1 1 + PinBox: 0.0000 143.5800 0.0600 143.7000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 140.2200 E 1 1 + PinBox: 141.7400 140.1600 141.8000 140.2800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 140.2200 W 1 1 + PinBox: 0.0000 140.1600 0.0600 140.2800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 136.8000 E 1 1 + PinBox: 141.7400 136.7400 141.8000 136.8600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 136.8000 W 1 1 + PinBox: 0.0000 136.7400 0.0600 136.8600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 133.3800 E 1 1 + PinBox: 141.7400 133.3200 141.8000 133.4400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 133.3800 W 1 1 + PinBox: 0.0000 133.3200 0.0600 133.4400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 129.9600 E 1 1 + PinBox: 141.7400 129.9000 141.8000 130.0200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 129.9600 W 1 1 + PinBox: 0.0000 129.9000 0.0600 130.0200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 126.5400 E 1 1 + PinBox: 141.7400 126.4800 141.8000 126.6000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 126.5400 W 1 1 + PinBox: 0.0000 126.4800 0.0600 126.6000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 61.5600 E 1 1 + PinBox: 141.7400 61.5000 141.8000 61.6200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 61.5600 W 1 1 + PinBox: 0.0000 61.5000 0.0600 61.6200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 71.8200 E 1 1 + PinBox: 141.7400 71.7600 141.8000 71.8800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 71.8200 W 1 1 + PinBox: 0.0000 71.7600 0.0600 71.8800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 68.4000 E 1 1 + PinBox: 141.7400 68.3400 141.8000 68.4600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 68.4000 W 1 1 + PinBox: 0.0000 68.3400 0.0600 68.4600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 64.9800 E 1 1 + PinBox: 141.7400 64.9200 141.8000 65.0400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 64.9800 W 1 1 + PinBox: 0.0000 64.9200 0.0600 65.0400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 75.2400 E 1 1 + PinBox: 141.7400 75.1800 141.8000 75.3000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 75.2400 W 1 1 + PinBox: 0.0000 75.1800 0.0600 75.3000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 78.6600 E 1 1 + PinBox: 141.7400 78.6000 141.8000 78.7200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 78.6600 W 1 1 + PinBox: 0.0000 78.6000 0.0600 78.7200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 92.3400 E 1 1 + PinBox: 141.7400 92.2800 141.8000 92.4000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 92.3400 W 1 1 + PinBox: 0.0000 92.2800 0.0600 92.4000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 88.9200 E 1 1 + PinBox: 141.7400 88.8600 141.8000 88.9800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 88.9200 W 1 1 + PinBox: 0.0000 88.8600 0.0600 88.9800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 85.5000 E 1 1 + PinBox: 141.7400 85.4400 141.8000 85.5600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 85.5000 W 1 1 + PinBox: 0.0000 85.4400 0.0600 85.5600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 82.0800 E 1 1 + PinBox: 141.7400 82.0200 141.8000 82.1400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 82.0800 W 1 1 + PinBox: 0.0000 82.0200 0.0600 82.1400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 102.6000 E 1 1 + PinBox: 141.7400 102.5400 141.8000 102.6600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 102.6000 W 1 1 + PinBox: 0.0000 102.5400 0.0600 102.6600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 99.1800 E 1 1 + PinBox: 141.7400 99.1200 141.8000 99.2400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 99.1800 W 1 1 + PinBox: 0.0000 99.1200 0.0600 99.2400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 95.7600 E 1 1 + PinBox: 141.7400 95.7000 141.8000 95.8200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 95.7600 W 1 1 + PinBox: 0.0000 95.7000 0.0600 95.8200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 23.9400 E 1 1 + PinBox: 141.7400 23.8800 141.8000 24.0000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 23.9400 W 1 1 + PinBox: 0.0000 23.8800 0.0600 24.0000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 17.1000 E 1 1 + PinBox: 141.7400 17.0400 141.8000 17.1600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 17.1000 W 1 1 + PinBox: 0.0000 17.0400 0.0600 17.1600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 20.5200 E 1 1 + PinBox: 141.7400 20.4600 141.8000 20.5800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 20.5200 W 1 1 + PinBox: 0.0000 20.4600 0.0600 20.5800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 13.6800 E 1 1 + PinBox: 141.7400 13.6200 141.8000 13.7400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 13.6800 W 1 1 + PinBox: 0.0000 13.6200 0.0600 13.7400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 27.3600 E 1 1 + PinBox: 141.7400 27.3000 141.8000 27.4200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 27.3600 W 1 1 + PinBox: 0.0000 27.3000 0.0600 27.4200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 34.2000 E 1 1 + PinBox: 141.7400 34.1400 141.8000 34.2600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 34.2000 W 1 1 + PinBox: 0.0000 34.1400 0.0600 34.2600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 30.7800 E 1 1 + PinBox: 141.7400 30.7200 141.8000 30.8400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 30.7800 W 1 1 + PinBox: 0.0000 30.7200 0.0600 30.8400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 51.3000 E 1 1 + PinBox: 141.7400 51.2400 141.8000 51.3600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 51.3000 W 1 1 + PinBox: 0.0000 51.2400 0.0600 51.3600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 54.7200 E 1 1 + PinBox: 141.7400 54.6600 141.8000 54.7800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 54.7200 W 1 1 + PinBox: 0.0000 54.6600 0.0600 54.7800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 47.8800 E 1 1 + PinBox: 141.7400 47.8200 141.8000 47.9400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 47.8800 W 1 1 + PinBox: 0.0000 47.8200 0.0600 47.9400 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 44.4600 E 1 1 + PinBox: 141.7400 44.4000 141.8000 44.5200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 44.4600 W 1 1 + PinBox: 0.0000 44.4000 0.0600 44.5200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 37.6200 E 1 1 + PinBox: 141.7400 37.5600 141.8000 37.6800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 37.6200 W 1 1 + PinBox: 0.0000 37.5600 0.0600 37.6800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 41.0400 E 1 1 + PinBox: 141.7400 40.9800 141.8000 41.1000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 41.0400 W 1 1 + PinBox: 0.0000 40.9800 0.0600 41.1000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 58.1400 E 1 1 + PinBox: 141.7400 58.0800 141.8000 58.2000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 58.1400 W 1 1 + PinBox: 0.0000 58.0800 0.0600 58.2000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 6.8400 E 1 1 + PinBox: 141.7400 6.7800 141.8000 6.9000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 6.8400 W 1 1 + PinBox: 0.0000 6.7800 0.0600 6.9000 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 10.2600 E 1 1 + PinBox: 141.7400 10.2000 141.8000 10.3200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 10.2600 W 1 1 + PinBox: 0.0000 10.2000 0.0600 10.3200 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 3.4200 E 1 1 + PinBox: 141.7400 3.3600 141.8000 3.4800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 3.4200 W 1 1 + PinBox: 0.0000 3.3600 0.0600 3.4800 -lyr 1 +PGPin: VSS VSS inout gnd fixed 141.8000 0.0000 E 1 1 + PinBox: 141.7400 -0.0600 141.8000 0.0600 -lyr 1 +PGPin: VSS VSS inout gnd fixed 0.0000 0.0000 W 1 1 + PinBox: 0.0000 -0.0600 0.0600 0.0600 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 152.1900 E 1 1 + PinBox: 141.7400 152.1300 141.8000 152.2500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 152.1900 W 1 1 + PinBox: 0.0000 152.1300 0.0600 152.2500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 26.9000 0.0000 S 6 1 + PinBox: 25.4000 0.0000 28.4000 0.0700 -lyr 6 +PGPin: VDD VDD inout pwr fixed 26.9000 153.9000 N 6 1 + PinBox: 25.4000 153.8300 28.4000 153.9000 -lyr 6 +PGPin: VDD VDD inout pwr fixed 69.9000 0.0000 S 6 1 + PinBox: 68.4000 0.0000 71.4000 0.0700 -lyr 6 +PGPin: VDD VDD inout pwr fixed 69.9000 153.9000 N 6 1 + PinBox: 68.4000 153.8300 71.4000 153.9000 -lyr 6 +PGPin: VDD VDD inout pwr fixed 112.9000 0.0000 S 6 1 + PinBox: 111.4000 0.0000 114.4000 0.0700 -lyr 6 +PGPin: VDD VDD inout pwr fixed 112.9000 153.9000 N 6 1 + PinBox: 111.4000 153.8300 114.4000 153.9000 -lyr 6 +PGPin: VDD VDD inout pwr fixed 141.8000 148.7700 E 1 1 + PinBox: 141.7400 148.7100 141.8000 148.8300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 148.7700 W 1 1 + PinBox: 0.0000 148.7100 0.0600 148.8300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 117.9900 E 1 1 + PinBox: 141.7400 117.9300 141.8000 118.0500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 117.9900 W 1 1 + PinBox: 0.0000 117.9300 0.0600 118.0500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 114.5700 E 1 1 + PinBox: 141.7400 114.5100 141.8000 114.6300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 114.5700 W 1 1 + PinBox: 0.0000 114.5100 0.0600 114.6300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 111.1500 E 1 1 + PinBox: 141.7400 111.0900 141.8000 111.2100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 111.1500 W 1 1 + PinBox: 0.0000 111.0900 0.0600 111.2100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 107.7300 E 1 1 + PinBox: 141.7400 107.6700 141.8000 107.7900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 107.7300 W 1 1 + PinBox: 0.0000 107.6700 0.0600 107.7900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 104.3100 E 1 1 + PinBox: 141.7400 104.2500 141.8000 104.3700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 104.3100 W 1 1 + PinBox: 0.0000 104.2500 0.0600 104.3700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 124.8300 E 1 1 + PinBox: 141.7400 124.7700 141.8000 124.8900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 124.8300 W 1 1 + PinBox: 0.0000 124.7700 0.0600 124.8900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 121.4100 E 1 1 + PinBox: 141.7400 121.3500 141.8000 121.4700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 121.4100 W 1 1 + PinBox: 0.0000 121.3500 0.0600 121.4700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 145.3500 E 1 1 + PinBox: 141.7400 145.2900 141.8000 145.4100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 145.3500 W 1 1 + PinBox: 0.0000 145.2900 0.0600 145.4100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 131.6700 E 1 1 + PinBox: 141.7400 131.6100 141.8000 131.7300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 131.6700 W 1 1 + PinBox: 0.0000 131.6100 0.0600 131.7300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 141.9300 E 1 1 + PinBox: 141.7400 141.8700 141.8000 141.9900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 141.9300 W 1 1 + PinBox: 0.0000 141.8700 0.0600 141.9900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 138.5100 E 1 1 + PinBox: 141.7400 138.4500 141.8000 138.5700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 138.5100 W 1 1 + PinBox: 0.0000 138.4500 0.0600 138.5700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 135.0900 E 1 1 + PinBox: 141.7400 135.0300 141.8000 135.1500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 135.0900 W 1 1 + PinBox: 0.0000 135.0300 0.0600 135.1500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 128.2500 E 1 1 + PinBox: 141.7400 128.1900 141.8000 128.3100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 128.2500 W 1 1 + PinBox: 0.0000 128.1900 0.0600 128.3100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 59.8500 E 1 1 + PinBox: 141.7400 59.7900 141.8000 59.9100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 59.8500 W 1 1 + PinBox: 0.0000 59.7900 0.0600 59.9100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 63.2700 E 1 1 + PinBox: 141.7400 63.2100 141.8000 63.3300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 63.2700 W 1 1 + PinBox: 0.0000 63.2100 0.0600 63.3300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 73.5300 E 1 1 + PinBox: 141.7400 73.4700 141.8000 73.5900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 73.5300 W 1 1 + PinBox: 0.0000 73.4700 0.0600 73.5900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 70.1100 E 1 1 + PinBox: 141.7400 70.0500 141.8000 70.1700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 70.1100 W 1 1 + PinBox: 0.0000 70.0500 0.0600 70.1700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 66.6900 E 1 1 + PinBox: 141.7400 66.6300 141.8000 66.7500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 66.6900 W 1 1 + PinBox: 0.0000 66.6300 0.0600 66.7500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 76.9500 E 1 1 + PinBox: 141.7400 76.8900 141.8000 77.0100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 76.9500 W 1 1 + PinBox: 0.0000 76.8900 0.0600 77.0100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 80.3700 E 1 1 + PinBox: 141.7400 80.3100 141.8000 80.4300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 80.3700 W 1 1 + PinBox: 0.0000 80.3100 0.0600 80.4300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 90.6300 E 1 1 + PinBox: 141.7400 90.5700 141.8000 90.6900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 90.6300 W 1 1 + PinBox: 0.0000 90.5700 0.0600 90.6900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 87.2100 E 1 1 + PinBox: 141.7400 87.1500 141.8000 87.2700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 87.2100 W 1 1 + PinBox: 0.0000 87.1500 0.0600 87.2700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 83.7900 E 1 1 + PinBox: 141.7400 83.7300 141.8000 83.8500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 83.7900 W 1 1 + PinBox: 0.0000 83.7300 0.0600 83.8500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 97.4700 E 1 1 + PinBox: 141.7400 97.4100 141.8000 97.5300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 97.4700 W 1 1 + PinBox: 0.0000 97.4100 0.0600 97.5300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 100.8900 E 1 1 + PinBox: 141.7400 100.8300 141.8000 100.9500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 100.8900 W 1 1 + PinBox: 0.0000 100.8300 0.0600 100.9500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 94.0500 E 1 1 + PinBox: 141.7400 93.9900 141.8000 94.1100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 94.0500 W 1 1 + PinBox: 0.0000 93.9900 0.0600 94.1100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 25.6500 E 1 1 + PinBox: 141.7400 25.5900 141.8000 25.7100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 25.6500 W 1 1 + PinBox: 0.0000 25.5900 0.0600 25.7100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 15.3900 E 1 1 + PinBox: 141.7400 15.3300 141.8000 15.4500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 15.3900 W 1 1 + PinBox: 0.0000 15.3300 0.0600 15.4500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 18.8100 E 1 1 + PinBox: 141.7400 18.7500 141.8000 18.8700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 18.8100 W 1 1 + PinBox: 0.0000 18.7500 0.0600 18.8700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 22.2300 E 1 1 + PinBox: 141.7400 22.1700 141.8000 22.2900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 22.2300 W 1 1 + PinBox: 0.0000 22.1700 0.0600 22.2900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 29.0700 E 1 1 + PinBox: 141.7400 29.0100 141.8000 29.1300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 29.0700 W 1 1 + PinBox: 0.0000 29.0100 0.0600 29.1300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 32.4900 E 1 1 + PinBox: 141.7400 32.4300 141.8000 32.5500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 32.4900 W 1 1 + PinBox: 0.0000 32.4300 0.0600 32.5500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 35.9100 E 1 1 + PinBox: 141.7400 35.8500 141.8000 35.9700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 35.9100 W 1 1 + PinBox: 0.0000 35.8500 0.0600 35.9700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 49.5900 E 1 1 + PinBox: 141.7400 49.5300 141.8000 49.6500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 49.5900 W 1 1 + PinBox: 0.0000 49.5300 0.0600 49.6500 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 53.0100 E 1 1 + PinBox: 141.7400 52.9500 141.8000 53.0700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 53.0100 W 1 1 + PinBox: 0.0000 52.9500 0.0600 53.0700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 46.1700 E 1 1 + PinBox: 141.7400 46.1100 141.8000 46.2300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 46.1700 W 1 1 + PinBox: 0.0000 46.1100 0.0600 46.2300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 39.3300 E 1 1 + PinBox: 141.7400 39.2700 141.8000 39.3900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 39.3300 W 1 1 + PinBox: 0.0000 39.2700 0.0600 39.3900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 42.7500 E 1 1 + PinBox: 141.7400 42.6900 141.8000 42.8100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 42.7500 W 1 1 + PinBox: 0.0000 42.6900 0.0600 42.8100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 56.4300 E 1 1 + PinBox: 141.7400 56.3700 141.8000 56.4900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 56.4300 W 1 1 + PinBox: 0.0000 56.3700 0.0600 56.4900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 8.5500 E 1 1 + PinBox: 141.7400 8.4900 141.8000 8.6100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 8.5500 W 1 1 + PinBox: 0.0000 8.4900 0.0600 8.6100 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 11.9700 E 1 1 + PinBox: 141.7400 11.9100 141.8000 12.0300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 11.9700 W 1 1 + PinBox: 0.0000 11.9100 0.0600 12.0300 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 5.1300 E 1 1 + PinBox: 141.7400 5.0700 141.8000 5.1900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 5.1300 W 1 1 + PinBox: 0.0000 5.0700 0.0600 5.1900 -lyr 1 +PGPin: VDD VDD inout pwr fixed 141.8000 1.7100 E 1 1 + PinBox: 141.7400 1.6500 141.8000 1.7700 -lyr 1 +PGPin: VDD VDD inout pwr fixed 0.0000 1.7100 W 1 1 + PinBox: 0.0000 1.6500 0.0600 1.7700 -lyr 1 + +##################################################################### +# <Property> # +# <obj_type name="inst_name" > # +# <prop name="name" type=type_name value=val /> # +# <Attr name="name" type=type_name value=val /> # +# </obj_type> # +# </Property> # +# where: # +# type is data type: Box, String, Int, PTR, Loc, double, Bits # +# obj_type are: inst, Design, instTerm, Bump, cell, net # +##################################################################### +<Properties> + <Design name="tdsp_core"> + </Design> +</Properties> + +###########################################################$############################################################################################ +# GlobalNetConnection: <net_name> {-pin|-inst|-net} <base_name_pattern> -type {pgpin|net|tiehi|tielo} {-all|-module <name>|-region <box>} [-override] # +######################################################################################################################################################## +GlobalNetConnection: 1'b0 -net SRPG_PG_in_1 -type net -all +GlobalNetConnection: 1'b0 -net SRPG_PG_in -type net -all +GlobalNetConnection: 1'b0 -net int -type net -all +GlobalNetConnection: VDD -pin VDD -inst * -type pgpin -all +GlobalNetConnection: VSS -pin VSS -inst * -type pgpin -all + +################################################################################ +# NetProperties: <net_name> [-special] [-def_prop {int|dbl|str} <value>]... # +################################################################################
diff --git a/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/tdsp_core.fp.spr b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/tdsp_core.fp.spr new file mode 100755 index 0000000..6a7f0ea --- /dev/null +++ b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/tdsp_core.fp.spr
@@ -0,0 +1,1631 @@ +Version 2.2 +Micron 2000 +32 +VIAGEN56_1 null Metal6 0 1 45 720 720 1800 1800 3 3 -2160 -2160 2160 2160 +1 +-3000 -3000 3000 3000 +1 +-3000 -3000 3000 3000 +VIAGEN56_8 null Metal6 0 1 45 720 720 1800 1800 4 3 -3060 -2160 3060 2160 +1 +-3700 -3000 3700 3000 +1 +-3700 -3000 3700 3000 +VIAGEN45_9 null Metal5 0 1 33 140 140 320 320 18 2 -2790 -230 2790 230 +1 +-3000 -230 3000 230 +1 +-3000 -230 3000 230 +VIAGEN56_13 null Metal6 0 1 45 720 720 1800 0 3 1 -2160 -360 2160 360 +1 +-3000 -520 3000 520 +1 +-3000 -520 3000 520 +VIAGEN56_18 null Metal6 0 1 45 720 720 1800 1800 3 4 -2160 -3060 2160 3060 +1 +-3000 -3300 3000 3300 +1 +-3000 -3300 3000 3300 +VIAGEN45_14 M5_M4 Metal5 0 1 0 140 140 320 140 18 1 -2790 -70 2790 70 +1 +-3000 -140 3000 140 +1 +-3000 -140 3000 140 +VIAGEN56_19 null Metal6 0 1 45 720 720 1800 1800 3 4 -2160 -3060 2160 3060 +1 +-3000 -3760 3000 3760 +1 +-3000 -3760 3000 3760 +VIAGEN45_15 M5_M4 Metal5 0 1 0 140 140 320 320 8 19 -1190 -2950 1190 2950 +1 +-1280 -3000 1280 3000 +1 +-1280 -3000 1280 3000 +VIAGEN45_16 M5_M4 Metal5 0 1 0 140 140 320 320 11 19 -1670 -2950 1670 2950 +1 +-1770 -3000 1770 3000 +1 +-1770 -3000 1770 3000 +VIAGEN45_17 M5_M4 Metal5 0 1 0 140 140 320 320 19 18 -2950 -2790 2950 2790 +1 +-3000 -3000 3000 3000 +1 +-3000 -3000 3000 3000 +VIAGEN56_21 null Metal6 0 1 45 720 720 1800 1800 3 5 -2160 -3960 2160 3960 +1 +-3000 -4000 3000 4000 +1 +-3000 -4000 3000 4000 +VIAGEN45_19 M5_M4 Metal5 0 1 0 140 140 320 320 3 23 -390 -3590 390 3590 +1 +-420 -3800 420 3800 +1 +-420 -3800 420 3800 +VIAGEN45_20 M5_M4 Metal5 0 1 0 140 140 320 320 14 19 -2150 -2950 2150 2950 +1 +-2300 -3000 2300 3000 +1 +-2300 -3000 2300 3000 +VIAGEN45_21 M5_M4 Metal5 0 1 0 140 140 320 320 5 18 -710 -2790 710 2790 +1 +-720 -3000 720 3000 +1 +-720 -3000 720 3000 +VIAGEN45_22 M5_M4 Metal5 0 1 0 140 140 320 320 7 18 -1030 -2790 1030 2790 +1 +-1040 -3000 1040 3000 +1 +-1040 -3000 1040 3000 +VIAGEN45_24 M5_M4 Metal5 0 1 0 140 140 320 320 8 25 -1190 -3910 1190 3910 +1 +-1310 -4000 1310 4000 +1 +-1310 -4000 1310 4000 +VIAGEN45_25 M5_M4 Metal5 0 1 0 140 140 320 320 19 25 -2950 -3910 2950 3910 +1 +-3000 -4000 3000 4000 +1 +-3000 -4000 3000 4000 +VIAGEN45_26 M5_M4 Metal5 0 1 0 140 140 320 320 7 25 -1030 -3910 1030 3910 +1 +-1160 -4000 1160 4000 +1 +-1160 -4000 1160 4000 +VIAGEN45_27 M5_M4 Metal5 0 1 0 140 140 140 320 1 17 -70 -2630 70 2630 +1 +-100 -2800 100 2800 +1 +-100 -2800 100 2800 +VIAGEN45_28 M5_M4 Metal5 0 1 0 140 140 140 320 1 19 -70 -2950 70 2950 +1 +-170 -3000 170 3000 +1 +-170 -3000 170 3000 +VIAGEN45_29 M5_M4 Metal5 0 1 0 140 140 320 320 3 18 -390 -2790 390 2790 +1 +-430 -3000 430 3000 +1 +-430 -3000 430 3000 +VIAGEN45_30 M5_M4 Metal5 0 1 0 140 140 320 320 3 23 -390 -3590 390 3590 +1 +-450 -3800 450 3800 +1 +-450 -3800 450 3800 +M5_M4_1 M5_M4 Metal5 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +-3000 -120 3000 120 +1 +-3000 -120 3000 120 +M4_M3_1 M4_M3 Metal4 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +-3000 -120 3000 120 +1 +-3000 -120 3000 120 +M3_M2_1 M3_M2 Metal3 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +-3000 -120 3000 120 +1 +-3000 -120 3000 120 +M2_M1_1 M2_M1 Metal2 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +-3000 -120 3000 120 +1 +-3000 -120 3000 120 +M6_M5_2 M6_M5 Metal6 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +-3000 -120 3000 120 +1 +-3000 -120 3000 120 +M6_M5_7 M6_M5 Metal6 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +-3000 -100 3000 100 +1 +-3000 -100 3000 100 +M5_M4_6 M5_M4 Metal5 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +-3000 -100 3000 100 +1 +-3000 -100 3000 100 +M4_M3_3 M4_M3 Metal4 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +-3000 -100 3000 100 +1 +-3000 -100 3000 100 +M3_M2_7 M3_M2 Metal3 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +-3000 -100 3000 100 +1 +-3000 -100 3000 100 +M2_M1_44 M2_M1 Metal2 0 1 0 140 140 280 280 21 1 -2870 -70 2870 70 +1 +-3000 -100 3000 100 +1 +-3000 -100 3000 100 +48 675 1 VDD +0 304260 283600 240 Metal1 100 3 0 +50800 0 6000 307800 Metal6 010 2 0 +136800 0 6000 307800 Metal6 010 2 0 +222800 0 6000 307800 Metal6 010 2 0 +0 297420 283600 240 Metal1 100 3 0 +0 235860 283600 240 Metal1 100 3 0 +0 229020 283600 240 Metal1 100 3 0 +0 222180 283600 240 Metal1 100 3 0 +0 215340 283600 240 Metal1 100 3 0 +0 208500 283600 240 Metal1 100 3 0 +0 249540 283600 240 Metal1 100 3 0 +0 242700 283600 240 Metal1 100 3 0 +0 290580 283600 240 Metal1 100 3 0 +0 263220 283600 240 Metal1 100 3 0 +0 283740 283600 240 Metal1 100 3 0 +0 276900 283600 240 Metal1 100 3 0 +0 270060 283600 240 Metal1 100 3 0 +0 256380 283600 240 Metal1 100 3 0 +0 119580 283600 240 Metal1 100 3 0 +0 126420 283600 240 Metal1 100 3 0 +0 146940 283600 240 Metal1 100 3 0 +0 140100 283600 240 Metal1 100 3 0 +0 133260 283600 240 Metal1 100 3 0 +0 153780 283600 240 Metal1 100 3 0 +0 160620 283600 240 Metal1 100 3 0 +0 181140 283600 240 Metal1 100 3 0 +0 174300 283600 240 Metal1 100 3 0 +0 167460 283600 240 Metal1 100 3 0 +0 194820 283600 240 Metal1 100 3 0 +0 201660 283600 240 Metal1 100 3 0 +0 187980 283600 240 Metal1 100 3 0 +0 51180 283600 240 Metal1 100 3 0 +0 30660 283600 240 Metal1 100 3 0 +0 37500 283600 240 Metal1 100 3 0 +0 44340 283600 240 Metal1 100 3 0 +0 58020 283600 240 Metal1 100 3 0 +0 64860 283600 240 Metal1 100 3 0 +0 71700 283600 240 Metal1 100 3 0 +0 99060 283600 240 Metal1 100 3 0 +0 105900 283600 240 Metal1 100 3 0 +0 92220 283600 240 Metal1 100 3 0 +0 78540 283600 240 Metal1 100 3 0 +0 85380 283600 240 Metal1 100 3 0 +0 112740 283600 240 Metal1 100 3 0 +0 16980 283600 240 Metal1 100 3 0 +0 23820 283600 240 Metal1 100 3 0 +0 10140 283600 240 Metal1 100 3 0 +0 3300 283600 240 Metal1 100 3 0 +222800 304260 25 0 3 0 +222800 304260 24 0 3 0 +222800 304260 23 0 3 0 +222800 304260 22 0 3 0 +222800 304260 26 0 3 0 +136800 304260 25 0 3 0 +136800 304260 24 0 3 0 +136800 304260 23 0 3 0 +136800 304260 22 0 3 0 +136800 304260 26 0 3 0 +50800 304260 25 0 3 0 +50800 304260 24 0 3 0 +50800 304260 23 0 3 0 +50800 304260 22 0 3 0 +50800 304260 26 0 3 0 +50800 297420 25 0 3 0 +50800 297420 24 0 3 0 +50800 297420 23 0 3 0 +50800 297420 22 0 3 0 +50800 297420 26 0 3 0 +136800 297420 25 0 3 0 +136800 297420 24 0 3 0 +136800 297420 23 0 3 0 +136800 297420 22 0 3 0 +136800 297420 26 0 3 0 +222800 297420 25 0 3 0 +222800 297420 24 0 3 0 +222800 297420 23 0 3 0 +222800 297420 22 0 3 0 +222800 297420 26 0 3 0 +222800 290580 25 0 3 0 +222800 290580 24 0 3 0 +222800 290580 23 0 3 0 +222800 290580 22 0 3 0 +222800 290580 26 0 3 0 +222800 283740 25 0 3 0 +222800 283740 24 0 3 0 +222800 283740 23 0 3 0 +222800 283740 22 0 3 0 +222800 283740 26 0 3 0 +222800 276900 25 0 3 0 +222800 276900 24 0 3 0 +222800 276900 23 0 3 0 +222800 276900 22 0 3 0 +222800 276900 26 0 3 0 +222800 270060 25 0 3 0 +222800 270060 24 0 3 0 +222800 270060 23 0 3 0 +222800 270060 22 0 3 0 +222800 270060 26 0 3 0 +222800 263220 25 0 3 0 +222800 263220 24 0 3 0 +222800 263220 23 0 3 0 +222800 263220 22 0 3 0 +222800 263220 26 0 3 0 +222800 256380 25 0 3 0 +222800 256380 24 0 3 0 +222800 256380 23 0 3 0 +222800 256380 22 0 3 0 +222800 256380 26 0 3 0 +222800 249540 25 0 3 0 +222800 249540 24 0 3 0 +222800 249540 23 0 3 0 +222800 249540 22 0 3 0 +222800 249540 26 0 3 0 +222800 242700 25 0 3 0 +222800 242700 24 0 3 0 +222800 242700 23 0 3 0 +222800 242700 22 0 3 0 +222800 242700 26 0 3 0 +222800 235860 25 0 3 0 +222800 235860 24 0 3 0 +222800 235860 23 0 3 0 +222800 235860 22 0 3 0 +222800 235860 26 0 3 0 +222800 215340 25 0 3 0 +222800 215340 24 0 3 0 +222800 215340 23 0 3 0 +222800 215340 22 0 3 0 +222800 215340 26 0 3 0 +222800 208500 25 0 3 0 +222800 208500 24 0 3 0 +222800 208500 23 0 3 0 +222800 208500 22 0 3 0 +222800 208500 26 0 3 0 +222800 222180 25 0 3 0 +222800 222180 24 0 3 0 +222800 222180 23 0 3 0 +222800 222180 22 0 3 0 +222800 222180 26 0 3 0 +222800 229020 25 0 3 0 +222800 229020 24 0 3 0 +222800 229020 23 0 3 0 +222800 229020 22 0 3 0 +222800 229020 26 0 3 0 +222800 194820 25 0 3 0 +222800 194820 24 0 3 0 +222800 194820 23 0 3 0 +222800 194820 22 0 3 0 +222800 194820 26 0 3 0 +222800 187980 25 0 3 0 +222800 187980 24 0 3 0 +222800 187980 23 0 3 0 +222800 187980 22 0 3 0 +222800 187980 26 0 3 0 +222800 201660 25 0 3 0 +222800 201660 24 0 3 0 +222800 201660 23 0 3 0 +222800 201660 22 0 3 0 +222800 201660 26 0 3 0 +222800 167460 25 0 3 0 +222800 167460 24 0 3 0 +222800 167460 23 0 3 0 +222800 167460 22 0 3 0 +222800 167460 26 0 3 0 +222800 181140 25 0 3 0 +222800 181140 24 0 3 0 +222800 181140 23 0 3 0 +222800 181140 22 0 3 0 +222800 181140 26 0 3 0 +222800 174300 25 0 3 0 +222800 174300 24 0 3 0 +222800 174300 23 0 3 0 +222800 174300 22 0 3 0 +222800 174300 26 0 3 0 +222800 146940 25 0 3 0 +222800 146940 24 0 3 0 +222800 146940 23 0 3 0 +222800 146940 22 0 3 0 +222800 146940 26 0 3 0 +222800 140100 25 0 3 0 +222800 140100 24 0 3 0 +222800 140100 23 0 3 0 +222800 140100 22 0 3 0 +222800 140100 26 0 3 0 +222800 160620 25 0 3 0 +222800 160620 24 0 3 0 +222800 160620 23 0 3 0 +222800 160620 22 0 3 0 +222800 160620 26 0 3 0 +222800 153780 25 0 3 0 +222800 153780 24 0 3 0 +222800 153780 23 0 3 0 +222800 153780 22 0 3 0 +222800 153780 26 0 3 0 +222800 133260 25 0 3 0 +222800 133260 24 0 3 0 +222800 133260 23 0 3 0 +222800 133260 22 0 3 0 +222800 133260 26 0 3 0 +222800 126420 25 0 3 0 +222800 126420 24 0 3 0 +222800 126420 23 0 3 0 +222800 126420 22 0 3 0 +222800 126420 26 0 3 0 +222800 119580 25 0 3 0 +222800 119580 24 0 3 0 +222800 119580 23 0 3 0 +222800 119580 22 0 3 0 +222800 119580 26 0 3 0 +136800 283740 25 0 3 0 +136800 283740 24 0 3 0 +136800 283740 23 0 3 0 +136800 283740 22 0 3 0 +136800 283740 26 0 3 0 +136800 276900 25 0 3 0 +136800 276900 24 0 3 0 +136800 276900 23 0 3 0 +136800 276900 22 0 3 0 +136800 276900 26 0 3 0 +136800 290580 25 0 3 0 +136800 290580 24 0 3 0 +136800 290580 23 0 3 0 +136800 290580 22 0 3 0 +136800 290580 26 0 3 0 +136800 263220 25 0 3 0 +136800 263220 24 0 3 0 +136800 263220 23 0 3 0 +136800 263220 22 0 3 0 +136800 263220 26 0 3 0 +136800 256380 25 0 3 0 +136800 256380 24 0 3 0 +136800 256380 23 0 3 0 +136800 256380 22 0 3 0 +136800 256380 26 0 3 0 +136800 270060 25 0 3 0 +136800 270060 24 0 3 0 +136800 270060 23 0 3 0 +136800 270060 22 0 3 0 +136800 270060 26 0 3 0 +136800 235860 25 0 3 0 +136800 235860 24 0 3 0 +136800 235860 23 0 3 0 +136800 235860 22 0 3 0 +136800 235860 26 0 3 0 +136800 249540 25 0 3 0 +136800 249540 24 0 3 0 +136800 249540 23 0 3 0 +136800 249540 22 0 3 0 +136800 249540 26 0 3 0 +136800 242700 25 0 3 0 +136800 242700 24 0 3 0 +136800 242700 23 0 3 0 +136800 242700 22 0 3 0 +136800 242700 26 0 3 0 +136800 215340 25 0 3 0 +136800 215340 24 0 3 0 +136800 215340 23 0 3 0 +136800 215340 22 0 3 0 +136800 215340 26 0 3 0 +136800 208500 25 0 3 0 +136800 208500 24 0 3 0 +136800 208500 23 0 3 0 +136800 208500 22 0 3 0 +136800 208500 26 0 3 0 +136800 229020 25 0 3 0 +136800 229020 24 0 3 0 +136800 229020 23 0 3 0 +136800 229020 22 0 3 0 +136800 229020 26 0 3 0 +136800 222180 25 0 3 0 +136800 222180 24 0 3 0 +136800 222180 23 0 3 0 +136800 222180 22 0 3 0 +136800 222180 26 0 3 0 +50800 290580 25 0 3 0 +50800 290580 24 0 3 0 +50800 290580 23 0 3 0 +50800 290580 22 0 3 0 +50800 290580 26 0 3 0 +50800 283740 25 0 3 0 +50800 283740 24 0 3 0 +50800 283740 23 0 3 0 +50800 283740 22 0 3 0 +50800 283740 26 0 3 0 +50800 276900 25 0 3 0 +50800 276900 24 0 3 0 +50800 276900 23 0 3 0 +50800 276900 22 0 3 0 +50800 276900 26 0 3 0 +50800 263220 25 0 3 0 +50800 263220 24 0 3 0 +50800 263220 23 0 3 0 +50800 263220 22 0 3 0 +50800 263220 26 0 3 0 +50800 256380 25 0 3 0 +50800 256380 24 0 3 0 +50800 256380 23 0 3 0 +50800 256380 22 0 3 0 +50800 256380 26 0 3 0 +50800 270060 25 0 3 0 +50800 270060 24 0 3 0 +50800 270060 23 0 3 0 +50800 270060 22 0 3 0 +50800 270060 26 0 3 0 +50800 235860 25 0 3 0 +50800 235860 24 0 3 0 +50800 235860 23 0 3 0 +50800 235860 22 0 3 0 +50800 235860 26 0 3 0 +50800 242700 25 0 3 0 +50800 242700 24 0 3 0 +50800 242700 23 0 3 0 +50800 242700 22 0 3 0 +50800 242700 26 0 3 0 +50800 249540 25 0 3 0 +50800 249540 24 0 3 0 +50800 249540 23 0 3 0 +50800 249540 22 0 3 0 +50800 249540 26 0 3 0 +50800 215340 25 0 3 0 +50800 215340 24 0 3 0 +50800 215340 23 0 3 0 +50800 215340 22 0 3 0 +50800 215340 26 0 3 0 +50800 208500 25 0 3 0 +50800 208500 24 0 3 0 +50800 208500 23 0 3 0 +50800 208500 22 0 3 0 +50800 208500 26 0 3 0 +50800 222180 25 0 3 0 +50800 222180 24 0 3 0 +50800 222180 23 0 3 0 +50800 222180 22 0 3 0 +50800 222180 26 0 3 0 +50800 229020 25 0 3 0 +50800 229020 24 0 3 0 +50800 229020 23 0 3 0 +50800 229020 22 0 3 0 +50800 229020 26 0 3 0 +136800 187980 25 0 3 0 +136800 187980 24 0 3 0 +136800 187980 23 0 3 0 +136800 187980 22 0 3 0 +136800 187980 26 0 3 0 +136800 194820 25 0 3 0 +136800 194820 24 0 3 0 +136800 194820 23 0 3 0 +136800 194820 22 0 3 0 +136800 194820 26 0 3 0 +136800 201660 25 0 3 0 +136800 201660 24 0 3 0 +136800 201660 23 0 3 0 +136800 201660 22 0 3 0 +136800 201660 26 0 3 0 +136800 167460 25 0 3 0 +136800 167460 24 0 3 0 +136800 167460 23 0 3 0 +136800 167460 22 0 3 0 +136800 167460 26 0 3 0 +136800 181140 25 0 3 0 +136800 181140 24 0 3 0 +136800 181140 23 0 3 0 +136800 181140 22 0 3 0 +136800 181140 26 0 3 0 +136800 174300 25 0 3 0 +136800 174300 24 0 3 0 +136800 174300 23 0 3 0 +136800 174300 22 0 3 0 +136800 174300 26 0 3 0 +136800 140100 25 0 3 0 +136800 140100 24 0 3 0 +136800 140100 23 0 3 0 +136800 140100 22 0 3 0 +136800 140100 26 0 3 0 +136800 146940 25 0 3 0 +136800 146940 24 0 3 0 +136800 146940 23 0 3 0 +136800 146940 22 0 3 0 +136800 146940 26 0 3 0 +136800 160620 25 0 3 0 +136800 160620 24 0 3 0 +136800 160620 23 0 3 0 +136800 160620 22 0 3 0 +136800 160620 26 0 3 0 +136800 153780 25 0 3 0 +136800 153780 24 0 3 0 +136800 153780 23 0 3 0 +136800 153780 22 0 3 0 +136800 153780 26 0 3 0 +136800 126420 25 0 3 0 +136800 126420 24 0 3 0 +136800 126420 23 0 3 0 +136800 126420 22 0 3 0 +136800 126420 26 0 3 0 +136800 119580 25 0 3 0 +136800 119580 24 0 3 0 +136800 119580 23 0 3 0 +136800 119580 22 0 3 0 +136800 119580 26 0 3 0 +136800 133260 25 0 3 0 +136800 133260 24 0 3 0 +136800 133260 23 0 3 0 +136800 133260 22 0 3 0 +136800 133260 26 0 3 0 +50800 187980 25 0 3 0 +50800 187980 24 0 3 0 +50800 187980 23 0 3 0 +50800 187980 22 0 3 0 +50800 187980 26 0 3 0 +50800 194820 25 0 3 0 +50800 194820 24 0 3 0 +50800 194820 23 0 3 0 +50800 194820 22 0 3 0 +50800 194820 26 0 3 0 +50800 201660 25 0 3 0 +50800 201660 24 0 3 0 +50800 201660 23 0 3 0 +50800 201660 22 0 3 0 +50800 201660 26 0 3 0 +50800 167460 25 0 3 0 +50800 167460 24 0 3 0 +50800 167460 23 0 3 0 +50800 167460 22 0 3 0 +50800 167460 26 0 3 0 +50800 181140 25 0 3 0 +50800 181140 24 0 3 0 +50800 181140 23 0 3 0 +50800 181140 22 0 3 0 +50800 181140 26 0 3 0 +50800 174300 25 0 3 0 +50800 174300 24 0 3 0 +50800 174300 23 0 3 0 +50800 174300 22 0 3 0 +50800 174300 26 0 3 0 +50800 146940 25 0 3 0 +50800 146940 24 0 3 0 +50800 146940 23 0 3 0 +50800 146940 22 0 3 0 +50800 146940 26 0 3 0 +50800 140100 25 0 3 0 +50800 140100 24 0 3 0 +50800 140100 23 0 3 0 +50800 140100 22 0 3 0 +50800 140100 26 0 3 0 +50800 160620 25 0 3 0 +50800 160620 24 0 3 0 +50800 160620 23 0 3 0 +50800 160620 22 0 3 0 +50800 160620 26 0 3 0 +50800 153780 25 0 3 0 +50800 153780 24 0 3 0 +50800 153780 23 0 3 0 +50800 153780 22 0 3 0 +50800 153780 26 0 3 0 +50800 133260 25 0 3 0 +50800 133260 24 0 3 0 +50800 133260 23 0 3 0 +50800 133260 22 0 3 0 +50800 133260 26 0 3 0 +50800 126420 25 0 3 0 +50800 126420 24 0 3 0 +50800 126420 23 0 3 0 +50800 126420 22 0 3 0 +50800 126420 26 0 3 0 +50800 119580 25 0 3 0 +50800 119580 24 0 3 0 +50800 119580 23 0 3 0 +50800 119580 22 0 3 0 +50800 119580 26 0 3 0 +222800 105900 25 0 3 0 +222800 105900 24 0 3 0 +222800 105900 23 0 3 0 +222800 105900 22 0 3 0 +222800 105900 26 0 3 0 +222800 99060 25 0 3 0 +222800 99060 24 0 3 0 +222800 99060 23 0 3 0 +222800 99060 22 0 3 0 +222800 99060 26 0 3 0 +222800 112740 25 0 3 0 +222800 112740 24 0 3 0 +222800 112740 23 0 3 0 +222800 112740 22 0 3 0 +222800 112740 26 0 3 0 +222800 78540 25 0 3 0 +222800 78540 24 0 3 0 +222800 78540 23 0 3 0 +222800 78540 22 0 3 0 +222800 78540 26 0 3 0 +222800 92220 25 0 3 0 +222800 92220 24 0 3 0 +222800 92220 23 0 3 0 +222800 92220 22 0 3 0 +222800 92220 26 0 3 0 +222800 85380 25 0 3 0 +222800 85380 24 0 3 0 +222800 85380 23 0 3 0 +222800 85380 22 0 3 0 +222800 85380 26 0 3 0 +222800 71700 25 0 3 0 +222800 71700 24 0 3 0 +222800 71700 23 0 3 0 +222800 71700 22 0 3 0 +222800 71700 26 0 3 0 +222800 51180 25 0 3 0 +222800 51180 24 0 3 0 +222800 51180 23 0 3 0 +222800 51180 22 0 3 0 +222800 51180 26 0 3 0 +222800 58020 25 0 3 0 +222800 58020 24 0 3 0 +222800 58020 23 0 3 0 +222800 58020 22 0 3 0 +222800 58020 26 0 3 0 +222800 64860 25 0 3 0 +222800 64860 24 0 3 0 +222800 64860 23 0 3 0 +222800 64860 22 0 3 0 +222800 64860 26 0 3 0 +222800 30660 25 0 3 0 +222800 30660 24 0 3 0 +222800 30660 23 0 3 0 +222800 30660 22 0 3 0 +222800 30660 26 0 3 0 +222800 37500 25 0 3 0 +222800 37500 24 0 3 0 +222800 37500 23 0 3 0 +222800 37500 22 0 3 0 +222800 37500 26 0 3 0 +222800 44340 25 0 3 0 +222800 44340 24 0 3 0 +222800 44340 23 0 3 0 +222800 44340 22 0 3 0 +222800 44340 26 0 3 0 +222800 10140 25 0 3 0 +222800 10140 24 0 3 0 +222800 10140 23 0 3 0 +222800 10140 22 0 3 0 +222800 10140 26 0 3 0 +222800 23820 25 0 3 0 +222800 23820 24 0 3 0 +222800 23820 23 0 3 0 +222800 23820 22 0 3 0 +222800 23820 26 0 3 0 +222800 16980 25 0 3 0 +222800 16980 24 0 3 0 +222800 16980 23 0 3 0 +222800 16980 22 0 3 0 +222800 16980 26 0 3 0 +222800 3300 25 0 3 0 +222800 3300 24 0 3 0 +222800 3300 23 0 3 0 +222800 3300 22 0 3 0 +222800 3300 26 0 3 0 +136800 99060 25 0 3 0 +136800 99060 24 0 3 0 +136800 99060 23 0 3 0 +136800 99060 22 0 3 0 +136800 99060 26 0 3 0 +136800 105900 25 0 3 0 +136800 105900 24 0 3 0 +136800 105900 23 0 3 0 +136800 105900 22 0 3 0 +136800 105900 26 0 3 0 +136800 112740 25 0 3 0 +136800 112740 24 0 3 0 +136800 112740 23 0 3 0 +136800 112740 22 0 3 0 +136800 112740 26 0 3 0 +136800 78540 25 0 3 0 +136800 78540 24 0 3 0 +136800 78540 23 0 3 0 +136800 78540 22 0 3 0 +136800 78540 26 0 3 0 +136800 92220 25 0 3 0 +136800 92220 24 0 3 0 +136800 92220 23 0 3 0 +136800 92220 22 0 3 0 +136800 92220 26 0 3 0 +136800 85380 25 0 3 0 +136800 85380 24 0 3 0 +136800 85380 23 0 3 0 +136800 85380 22 0 3 0 +136800 85380 26 0 3 0 +136800 71700 25 0 3 0 +136800 71700 24 0 3 0 +136800 71700 23 0 3 0 +136800 71700 22 0 3 0 +136800 71700 26 0 3 0 +136800 58020 25 0 3 0 +136800 58020 24 0 3 0 +136800 58020 23 0 3 0 +136800 58020 22 0 3 0 +136800 58020 26 0 3 0 +136800 51180 25 0 3 0 +136800 51180 24 0 3 0 +136800 51180 23 0 3 0 +136800 51180 22 0 3 0 +136800 51180 26 0 3 0 +136800 64860 25 0 3 0 +136800 64860 24 0 3 0 +136800 64860 23 0 3 0 +136800 64860 22 0 3 0 +136800 64860 26 0 3 0 +136800 37500 25 0 3 0 +136800 37500 24 0 3 0 +136800 37500 23 0 3 0 +136800 37500 22 0 3 0 +136800 37500 26 0 3 0 +136800 30660 25 0 3 0 +136800 30660 24 0 3 0 +136800 30660 23 0 3 0 +136800 30660 22 0 3 0 +136800 30660 26 0 3 0 +136800 44340 25 0 3 0 +136800 44340 24 0 3 0 +136800 44340 23 0 3 0 +136800 44340 22 0 3 0 +136800 44340 26 0 3 0 +50800 112740 25 0 3 0 +50800 112740 24 0 3 0 +50800 112740 23 0 3 0 +50800 112740 22 0 3 0 +50800 112740 26 0 3 0 +50800 105900 25 0 3 0 +50800 105900 24 0 3 0 +50800 105900 23 0 3 0 +50800 105900 22 0 3 0 +50800 105900 26 0 3 0 +50800 99060 25 0 3 0 +50800 99060 24 0 3 0 +50800 99060 23 0 3 0 +50800 99060 22 0 3 0 +50800 99060 26 0 3 0 +50800 78540 25 0 3 0 +50800 78540 24 0 3 0 +50800 78540 23 0 3 0 +50800 78540 22 0 3 0 +50800 78540 26 0 3 0 +50800 85380 25 0 3 0 +50800 85380 24 0 3 0 +50800 85380 23 0 3 0 +50800 85380 22 0 3 0 +50800 85380 26 0 3 0 +50800 92220 25 0 3 0 +50800 92220 24 0 3 0 +50800 92220 23 0 3 0 +50800 92220 22 0 3 0 +50800 92220 26 0 3 0 +50800 71700 25 0 3 0 +50800 71700 24 0 3 0 +50800 71700 23 0 3 0 +50800 71700 22 0 3 0 +50800 71700 26 0 3 0 +50800 64860 25 0 3 0 +50800 64860 24 0 3 0 +50800 64860 23 0 3 0 +50800 64860 22 0 3 0 +50800 64860 26 0 3 0 +50800 51180 25 0 3 0 +50800 51180 24 0 3 0 +50800 51180 23 0 3 0 +50800 51180 22 0 3 0 +50800 51180 26 0 3 0 +50800 58020 25 0 3 0 +50800 58020 24 0 3 0 +50800 58020 23 0 3 0 +50800 58020 22 0 3 0 +50800 58020 26 0 3 0 +50800 30660 25 0 3 0 +50800 30660 24 0 3 0 +50800 30660 23 0 3 0 +50800 30660 22 0 3 0 +50800 30660 26 0 3 0 +50800 37500 25 0 3 0 +50800 37500 24 0 3 0 +50800 37500 23 0 3 0 +50800 37500 22 0 3 0 +50800 37500 26 0 3 0 +50800 44340 25 0 3 0 +50800 44340 24 0 3 0 +50800 44340 23 0 3 0 +50800 44340 22 0 3 0 +50800 44340 26 0 3 0 +136800 10140 25 0 3 0 +136800 10140 24 0 3 0 +136800 10140 23 0 3 0 +136800 10140 22 0 3 0 +136800 10140 26 0 3 0 +136800 16980 25 0 3 0 +136800 16980 24 0 3 0 +136800 16980 23 0 3 0 +136800 16980 22 0 3 0 +136800 16980 26 0 3 0 +136800 23820 25 0 3 0 +136800 23820 24 0 3 0 +136800 23820 23 0 3 0 +136800 23820 22 0 3 0 +136800 23820 26 0 3 0 +136800 3300 25 0 3 0 +136800 3300 24 0 3 0 +136800 3300 23 0 3 0 +136800 3300 22 0 3 0 +136800 3300 26 0 3 0 +50800 10140 25 0 3 0 +50800 10140 24 0 3 0 +50800 10140 23 0 3 0 +50800 10140 22 0 3 0 +50800 10140 26 0 3 0 +50800 23820 25 0 3 0 +50800 23820 24 0 3 0 +50800 23820 23 0 3 0 +50800 23820 22 0 3 0 +50800 23820 26 0 3 0 +50800 16980 25 0 3 0 +50800 16980 24 0 3 0 +50800 16980 23 0 3 0 +50800 16980 22 0 3 0 +50800 16980 26 0 3 0 +50800 3300 25 0 3 0 +50800 3300 24 0 3 0 +50800 3300 23 0 3 0 +50800 3300 22 0 3 0 +50800 3300 26 0 3 0 +0 0 1 AVdd +49 690 1 VSS +0 300840 283600 240 Metal1 100 3 0 +0 307680 283600 240 Metal1 100 3 0 +58800 0 6000 307800 Metal6 010 2 0 +144800 0 6000 307800 Metal6 010 2 0 +230800 0 6000 307800 Metal6 010 2 0 +0 232440 283600 240 Metal1 100 3 0 +0 225600 283600 240 Metal1 100 3 0 +0 211920 283600 240 Metal1 100 3 0 +0 218760 283600 240 Metal1 100 3 0 +0 239280 283600 240 Metal1 100 3 0 +0 246120 283600 240 Metal1 100 3 0 +0 294000 283600 240 Metal1 100 3 0 +0 287160 283600 240 Metal1 100 3 0 +0 280320 283600 240 Metal1 100 3 0 +0 273480 283600 240 Metal1 100 3 0 +0 266640 283600 240 Metal1 100 3 0 +0 259800 283600 240 Metal1 100 3 0 +0 252960 283600 240 Metal1 100 3 0 +0 123000 283600 240 Metal1 100 3 0 +0 143520 283600 240 Metal1 100 3 0 +0 136680 283600 240 Metal1 100 3 0 +0 129840 283600 240 Metal1 100 3 0 +0 150360 283600 240 Metal1 100 3 0 +0 157200 283600 240 Metal1 100 3 0 +0 184560 283600 240 Metal1 100 3 0 +0 177720 283600 240 Metal1 100 3 0 +0 170880 283600 240 Metal1 100 3 0 +0 164040 283600 240 Metal1 100 3 0 +0 205080 283600 240 Metal1 100 3 0 +0 198240 283600 240 Metal1 100 3 0 +0 191400 283600 240 Metal1 100 3 0 +0 47760 283600 240 Metal1 100 3 0 +0 34080 283600 240 Metal1 100 3 0 +0 40920 283600 240 Metal1 100 3 0 +0 27240 283600 240 Metal1 100 3 0 +0 54600 283600 240 Metal1 100 3 0 +0 68280 283600 240 Metal1 100 3 0 +0 61440 283600 240 Metal1 100 3 0 +0 102480 283600 240 Metal1 100 3 0 +0 109320 283600 240 Metal1 100 3 0 +0 95640 283600 240 Metal1 100 3 0 +0 88800 283600 240 Metal1 100 3 0 +0 75120 283600 240 Metal1 100 3 0 +0 81960 283600 240 Metal1 100 3 0 +0 116160 283600 240 Metal1 100 3 0 +0 13560 283600 240 Metal1 100 3 0 +0 20400 283600 240 Metal1 100 3 0 +0 6720 283600 240 Metal1 100 3 0 +0 -120 283600 240 Metal1 100 3 0 +230800 300840 25 0 3 0 +230800 300840 24 0 3 0 +230800 300840 23 0 3 0 +230800 300840 22 0 3 0 +230800 300840 26 0 3 0 +230800 307680 25 0 3 0 +230800 307680 24 0 3 0 +230800 307680 23 0 3 0 +230800 307680 22 0 3 0 +230800 307680 26 0 3 0 +144800 300840 25 0 3 0 +144800 300840 24 0 3 0 +144800 300840 23 0 3 0 +144800 300840 22 0 3 0 +144800 300840 26 0 3 0 +144800 307680 25 0 3 0 +144800 307680 24 0 3 0 +144800 307680 23 0 3 0 +144800 307680 22 0 3 0 +144800 307680 26 0 3 0 +58800 300840 25 0 3 0 +58800 300840 24 0 3 0 +58800 300840 23 0 3 0 +58800 300840 22 0 3 0 +58800 300840 26 0 3 0 +58800 307680 25 0 3 0 +58800 307680 24 0 3 0 +58800 307680 23 0 3 0 +58800 307680 22 0 3 0 +58800 307680 26 0 3 0 +230800 294000 25 0 3 0 +230800 294000 24 0 3 0 +230800 294000 23 0 3 0 +230800 294000 22 0 3 0 +230800 294000 26 0 3 0 +230800 287160 25 0 3 0 +230800 287160 24 0 3 0 +230800 287160 23 0 3 0 +230800 287160 22 0 3 0 +230800 287160 26 0 3 0 +230800 280320 25 0 3 0 +230800 280320 24 0 3 0 +230800 280320 23 0 3 0 +230800 280320 22 0 3 0 +230800 280320 26 0 3 0 +230800 266640 25 0 3 0 +230800 266640 24 0 3 0 +230800 266640 23 0 3 0 +230800 266640 22 0 3 0 +230800 266640 26 0 3 0 +230800 259800 25 0 3 0 +230800 259800 24 0 3 0 +230800 259800 23 0 3 0 +230800 259800 22 0 3 0 +230800 259800 26 0 3 0 +230800 252960 25 0 3 0 +230800 252960 24 0 3 0 +230800 252960 23 0 3 0 +230800 252960 22 0 3 0 +230800 252960 26 0 3 0 +230800 273480 25 0 3 0 +230800 273480 24 0 3 0 +230800 273480 23 0 3 0 +230800 273480 22 0 3 0 +230800 273480 26 0 3 0 +230800 246120 25 0 3 0 +230800 246120 24 0 3 0 +230800 246120 23 0 3 0 +230800 246120 22 0 3 0 +230800 246120 26 0 3 0 +230800 239280 25 0 3 0 +230800 239280 24 0 3 0 +230800 239280 23 0 3 0 +230800 239280 22 0 3 0 +230800 239280 26 0 3 0 +230800 232440 25 0 3 0 +230800 232440 24 0 3 0 +230800 232440 23 0 3 0 +230800 232440 22 0 3 0 +230800 232440 26 0 3 0 +230800 211920 25 0 3 0 +230800 211920 24 0 3 0 +230800 211920 23 0 3 0 +230800 211920 22 0 3 0 +230800 211920 26 0 3 0 +230800 218760 25 0 3 0 +230800 218760 24 0 3 0 +230800 218760 23 0 3 0 +230800 218760 22 0 3 0 +230800 218760 26 0 3 0 +230800 225600 25 0 3 0 +230800 225600 24 0 3 0 +230800 225600 23 0 3 0 +230800 225600 22 0 3 0 +230800 225600 26 0 3 0 +230800 191400 25 0 3 0 +230800 191400 24 0 3 0 +230800 191400 23 0 3 0 +230800 191400 22 0 3 0 +230800 191400 26 0 3 0 +230800 198240 25 0 3 0 +230800 198240 24 0 3 0 +230800 198240 23 0 3 0 +230800 198240 22 0 3 0 +230800 198240 26 0 3 0 +230800 205080 25 0 3 0 +230800 205080 24 0 3 0 +230800 205080 23 0 3 0 +230800 205080 22 0 3 0 +230800 205080 26 0 3 0 +230800 184560 25 0 3 0 +230800 184560 24 0 3 0 +230800 184560 23 0 3 0 +230800 184560 22 0 3 0 +230800 184560 26 0 3 0 +230800 164040 25 0 3 0 +230800 164040 24 0 3 0 +230800 164040 23 0 3 0 +230800 164040 22 0 3 0 +230800 164040 26 0 3 0 +230800 177720 25 0 3 0 +230800 177720 24 0 3 0 +230800 177720 23 0 3 0 +230800 177720 22 0 3 0 +230800 177720 26 0 3 0 +230800 170880 25 0 3 0 +230800 170880 24 0 3 0 +230800 170880 23 0 3 0 +230800 170880 22 0 3 0 +230800 170880 26 0 3 0 +230800 143520 25 0 3 0 +230800 143520 24 0 3 0 +230800 143520 23 0 3 0 +230800 143520 22 0 3 0 +230800 143520 26 0 3 0 +230800 150360 25 0 3 0 +230800 150360 24 0 3 0 +230800 150360 23 0 3 0 +230800 150360 22 0 3 0 +230800 150360 26 0 3 0 +230800 157200 25 0 3 0 +230800 157200 24 0 3 0 +230800 157200 23 0 3 0 +230800 157200 22 0 3 0 +230800 157200 26 0 3 0 +230800 123000 25 0 3 0 +230800 123000 24 0 3 0 +230800 123000 23 0 3 0 +230800 123000 22 0 3 0 +230800 123000 26 0 3 0 +230800 129840 25 0 3 0 +230800 129840 24 0 3 0 +230800 129840 23 0 3 0 +230800 129840 22 0 3 0 +230800 129840 26 0 3 0 +230800 136680 25 0 3 0 +230800 136680 24 0 3 0 +230800 136680 23 0 3 0 +230800 136680 22 0 3 0 +230800 136680 26 0 3 0 +144800 280320 25 0 3 0 +144800 280320 24 0 3 0 +144800 280320 23 0 3 0 +144800 280320 22 0 3 0 +144800 280320 26 0 3 0 +144800 294000 25 0 3 0 +144800 294000 24 0 3 0 +144800 294000 23 0 3 0 +144800 294000 22 0 3 0 +144800 294000 26 0 3 0 +144800 287160 25 0 3 0 +144800 287160 24 0 3 0 +144800 287160 23 0 3 0 +144800 287160 22 0 3 0 +144800 287160 26 0 3 0 +144800 259800 25 0 3 0 +144800 259800 24 0 3 0 +144800 259800 23 0 3 0 +144800 259800 22 0 3 0 +144800 259800 26 0 3 0 +144800 252960 25 0 3 0 +144800 252960 24 0 3 0 +144800 252960 23 0 3 0 +144800 252960 22 0 3 0 +144800 252960 26 0 3 0 +144800 273480 25 0 3 0 +144800 273480 24 0 3 0 +144800 273480 23 0 3 0 +144800 273480 22 0 3 0 +144800 273480 26 0 3 0 +144800 266640 25 0 3 0 +144800 266640 24 0 3 0 +144800 266640 23 0 3 0 +144800 266640 22 0 3 0 +144800 266640 26 0 3 0 +144800 239280 25 0 3 0 +144800 239280 24 0 3 0 +144800 239280 23 0 3 0 +144800 239280 22 0 3 0 +144800 239280 26 0 3 0 +144800 232440 25 0 3 0 +144800 232440 24 0 3 0 +144800 232440 23 0 3 0 +144800 232440 22 0 3 0 +144800 232440 26 0 3 0 +144800 246120 25 0 3 0 +144800 246120 24 0 3 0 +144800 246120 23 0 3 0 +144800 246120 22 0 3 0 +144800 246120 26 0 3 0 +144800 211920 25 0 3 0 +144800 211920 24 0 3 0 +144800 211920 23 0 3 0 +144800 211920 22 0 3 0 +144800 211920 26 0 3 0 +144800 218760 25 0 3 0 +144800 218760 24 0 3 0 +144800 218760 23 0 3 0 +144800 218760 22 0 3 0 +144800 218760 26 0 3 0 +144800 225600 25 0 3 0 +144800 225600 24 0 3 0 +144800 225600 23 0 3 0 +144800 225600 22 0 3 0 +144800 225600 26 0 3 0 +58800 294000 25 0 3 0 +58800 294000 24 0 3 0 +58800 294000 23 0 3 0 +58800 294000 22 0 3 0 +58800 294000 26 0 3 0 +58800 287160 25 0 3 0 +58800 287160 24 0 3 0 +58800 287160 23 0 3 0 +58800 287160 22 0 3 0 +58800 287160 26 0 3 0 +58800 280320 25 0 3 0 +58800 280320 24 0 3 0 +58800 280320 23 0 3 0 +58800 280320 22 0 3 0 +58800 280320 26 0 3 0 +58800 259800 25 0 3 0 +58800 259800 24 0 3 0 +58800 259800 23 0 3 0 +58800 259800 22 0 3 0 +58800 259800 26 0 3 0 +58800 252960 25 0 3 0 +58800 252960 24 0 3 0 +58800 252960 23 0 3 0 +58800 252960 22 0 3 0 +58800 252960 26 0 3 0 +58800 273480 25 0 3 0 +58800 273480 24 0 3 0 +58800 273480 23 0 3 0 +58800 273480 22 0 3 0 +58800 273480 26 0 3 0 +58800 266640 25 0 3 0 +58800 266640 24 0 3 0 +58800 266640 23 0 3 0 +58800 266640 22 0 3 0 +58800 266640 26 0 3 0 +58800 239280 25 0 3 0 +58800 239280 24 0 3 0 +58800 239280 23 0 3 0 +58800 239280 22 0 3 0 +58800 239280 26 0 3 0 +58800 232440 25 0 3 0 +58800 232440 24 0 3 0 +58800 232440 23 0 3 0 +58800 232440 22 0 3 0 +58800 232440 26 0 3 0 +58800 246120 25 0 3 0 +58800 246120 24 0 3 0 +58800 246120 23 0 3 0 +58800 246120 22 0 3 0 +58800 246120 26 0 3 0 +58800 211920 25 0 3 0 +58800 211920 24 0 3 0 +58800 211920 23 0 3 0 +58800 211920 22 0 3 0 +58800 211920 26 0 3 0 +58800 218760 25 0 3 0 +58800 218760 24 0 3 0 +58800 218760 23 0 3 0 +58800 218760 22 0 3 0 +58800 218760 26 0 3 0 +58800 225600 25 0 3 0 +58800 225600 24 0 3 0 +58800 225600 23 0 3 0 +58800 225600 22 0 3 0 +58800 225600 26 0 3 0 +144800 191400 25 0 3 0 +144800 191400 24 0 3 0 +144800 191400 23 0 3 0 +144800 191400 22 0 3 0 +144800 191400 26 0 3 0 +144800 205080 25 0 3 0 +144800 205080 24 0 3 0 +144800 205080 23 0 3 0 +144800 205080 22 0 3 0 +144800 205080 26 0 3 0 +144800 198240 25 0 3 0 +144800 198240 24 0 3 0 +144800 198240 23 0 3 0 +144800 198240 22 0 3 0 +144800 198240 26 0 3 0 +144800 184560 25 0 3 0 +144800 184560 24 0 3 0 +144800 184560 23 0 3 0 +144800 184560 22 0 3 0 +144800 184560 26 0 3 0 +144800 164040 25 0 3 0 +144800 164040 24 0 3 0 +144800 164040 23 0 3 0 +144800 164040 22 0 3 0 +144800 164040 26 0 3 0 +144800 170880 25 0 3 0 +144800 170880 24 0 3 0 +144800 170880 23 0 3 0 +144800 170880 22 0 3 0 +144800 170880 26 0 3 0 +144800 177720 25 0 3 0 +144800 177720 24 0 3 0 +144800 177720 23 0 3 0 +144800 177720 22 0 3 0 +144800 177720 26 0 3 0 +144800 150360 25 0 3 0 +144800 150360 24 0 3 0 +144800 150360 23 0 3 0 +144800 150360 22 0 3 0 +144800 150360 26 0 3 0 +144800 143520 25 0 3 0 +144800 143520 24 0 3 0 +144800 143520 23 0 3 0 +144800 143520 22 0 3 0 +144800 143520 26 0 3 0 +144800 157200 25 0 3 0 +144800 157200 24 0 3 0 +144800 157200 23 0 3 0 +144800 157200 22 0 3 0 +144800 157200 26 0 3 0 +144800 123000 25 0 3 0 +144800 123000 24 0 3 0 +144800 123000 23 0 3 0 +144800 123000 22 0 3 0 +144800 123000 26 0 3 0 +144800 129840 25 0 3 0 +144800 129840 24 0 3 0 +144800 129840 23 0 3 0 +144800 129840 22 0 3 0 +144800 129840 26 0 3 0 +144800 136680 25 0 3 0 +144800 136680 24 0 3 0 +144800 136680 23 0 3 0 +144800 136680 22 0 3 0 +144800 136680 26 0 3 0 +58800 191400 25 0 3 0 +58800 191400 24 0 3 0 +58800 191400 23 0 3 0 +58800 191400 22 0 3 0 +58800 191400 26 0 3 0 +58800 198240 25 0 3 0 +58800 198240 24 0 3 0 +58800 198240 23 0 3 0 +58800 198240 22 0 3 0 +58800 198240 26 0 3 0 +58800 205080 25 0 3 0 +58800 205080 24 0 3 0 +58800 205080 23 0 3 0 +58800 205080 22 0 3 0 +58800 205080 26 0 3 0 +58800 184560 25 0 3 0 +58800 184560 24 0 3 0 +58800 184560 23 0 3 0 +58800 184560 22 0 3 0 +58800 184560 26 0 3 0 +58800 164040 25 0 3 0 +58800 164040 24 0 3 0 +58800 164040 23 0 3 0 +58800 164040 22 0 3 0 +58800 164040 26 0 3 0 +58800 177720 25 0 3 0 +58800 177720 24 0 3 0 +58800 177720 23 0 3 0 +58800 177720 22 0 3 0 +58800 177720 26 0 3 0 +58800 170880 25 0 3 0 +58800 170880 24 0 3 0 +58800 170880 23 0 3 0 +58800 170880 22 0 3 0 +58800 170880 26 0 3 0 +58800 150360 25 0 3 0 +58800 150360 24 0 3 0 +58800 150360 23 0 3 0 +58800 150360 22 0 3 0 +58800 150360 26 0 3 0 +58800 143520 25 0 3 0 +58800 143520 24 0 3 0 +58800 143520 23 0 3 0 +58800 143520 22 0 3 0 +58800 143520 26 0 3 0 +58800 157200 25 0 3 0 +58800 157200 24 0 3 0 +58800 157200 23 0 3 0 +58800 157200 22 0 3 0 +58800 157200 26 0 3 0 +58800 129840 25 0 3 0 +58800 129840 24 0 3 0 +58800 129840 23 0 3 0 +58800 129840 22 0 3 0 +58800 129840 26 0 3 0 +58800 136680 25 0 3 0 +58800 136680 24 0 3 0 +58800 136680 23 0 3 0 +58800 136680 22 0 3 0 +58800 136680 26 0 3 0 +58800 123000 25 0 3 0 +58800 123000 24 0 3 0 +58800 123000 23 0 3 0 +58800 123000 22 0 3 0 +58800 123000 26 0 3 0 +230800 102480 25 0 3 0 +230800 102480 24 0 3 0 +230800 102480 23 0 3 0 +230800 102480 22 0 3 0 +230800 102480 26 0 3 0 +230800 95640 25 0 3 0 +230800 95640 24 0 3 0 +230800 95640 23 0 3 0 +230800 95640 22 0 3 0 +230800 95640 26 0 3 0 +230800 116160 25 0 3 0 +230800 116160 24 0 3 0 +230800 116160 23 0 3 0 +230800 116160 22 0 3 0 +230800 116160 26 0 3 0 +230800 109320 25 0 3 0 +230800 109320 24 0 3 0 +230800 109320 23 0 3 0 +230800 109320 22 0 3 0 +230800 109320 26 0 3 0 +230800 81960 25 0 3 0 +230800 81960 24 0 3 0 +230800 81960 23 0 3 0 +230800 81960 22 0 3 0 +230800 81960 26 0 3 0 +230800 75120 25 0 3 0 +230800 75120 24 0 3 0 +230800 75120 23 0 3 0 +230800 75120 22 0 3 0 +230800 75120 26 0 3 0 +230800 88800 25 0 3 0 +230800 88800 24 0 3 0 +230800 88800 23 0 3 0 +230800 88800 22 0 3 0 +230800 88800 26 0 3 0 +230800 68280 25 0 3 0 +230800 68280 24 0 3 0 +230800 68280 23 0 3 0 +230800 68280 22 0 3 0 +230800 68280 26 0 3 0 +230800 61440 25 0 3 0 +230800 61440 24 0 3 0 +230800 61440 23 0 3 0 +230800 61440 22 0 3 0 +230800 61440 26 0 3 0 +230800 54600 25 0 3 0 +230800 54600 24 0 3 0 +230800 54600 23 0 3 0 +230800 54600 22 0 3 0 +230800 54600 26 0 3 0 +230800 34080 25 0 3 0 +230800 34080 24 0 3 0 +230800 34080 23 0 3 0 +230800 34080 22 0 3 0 +230800 34080 26 0 3 0 +230800 27240 25 0 3 0 +230800 27240 24 0 3 0 +230800 27240 23 0 3 0 +230800 27240 22 0 3 0 +230800 27240 26 0 3 0 +230800 47760 25 0 3 0 +230800 47760 24 0 3 0 +230800 47760 23 0 3 0 +230800 47760 22 0 3 0 +230800 47760 26 0 3 0 +230800 40920 25 0 3 0 +230800 40920 24 0 3 0 +230800 40920 23 0 3 0 +230800 40920 22 0 3 0 +230800 40920 26 0 3 0 +230800 13560 25 0 3 0 +230800 13560 24 0 3 0 +230800 13560 23 0 3 0 +230800 13560 22 0 3 0 +230800 13560 26 0 3 0 +230800 6720 25 0 3 0 +230800 6720 24 0 3 0 +230800 6720 23 0 3 0 +230800 6720 22 0 3 0 +230800 6720 26 0 3 0 +230800 20400 25 0 3 0 +230800 20400 24 0 3 0 +230800 20400 23 0 3 0 +230800 20400 22 0 3 0 +230800 20400 26 0 3 0 +230800 -120 25 0 3 0 +230800 -120 24 0 3 0 +230800 -120 23 0 3 0 +230800 -120 22 0 3 0 +230800 -120 26 0 3 0 +144800 102480 25 0 3 0 +144800 102480 24 0 3 0 +144800 102480 23 0 3 0 +144800 102480 22 0 3 0 +144800 102480 26 0 3 0 +144800 95640 25 0 3 0 +144800 95640 24 0 3 0 +144800 95640 23 0 3 0 +144800 95640 22 0 3 0 +144800 95640 26 0 3 0 +144800 116160 25 0 3 0 +144800 116160 24 0 3 0 +144800 116160 23 0 3 0 +144800 116160 22 0 3 0 +144800 116160 26 0 3 0 +144800 109320 25 0 3 0 +144800 109320 24 0 3 0 +144800 109320 23 0 3 0 +144800 109320 22 0 3 0 +144800 109320 26 0 3 0 +144800 75120 25 0 3 0 +144800 75120 24 0 3 0 +144800 75120 23 0 3 0 +144800 75120 22 0 3 0 +144800 75120 26 0 3 0 +144800 81960 25 0 3 0 +144800 81960 24 0 3 0 +144800 81960 23 0 3 0 +144800 81960 22 0 3 0 +144800 81960 26 0 3 0 +144800 88800 25 0 3 0 +144800 88800 24 0 3 0 +144800 88800 23 0 3 0 +144800 88800 22 0 3 0 +144800 88800 26 0 3 0 +144800 54600 25 0 3 0 +144800 54600 24 0 3 0 +144800 54600 23 0 3 0 +144800 54600 22 0 3 0 +144800 54600 26 0 3 0 +144800 68280 25 0 3 0 +144800 68280 24 0 3 0 +144800 68280 23 0 3 0 +144800 68280 22 0 3 0 +144800 68280 26 0 3 0 +144800 61440 25 0 3 0 +144800 61440 24 0 3 0 +144800 61440 23 0 3 0 +144800 61440 22 0 3 0 +144800 61440 26 0 3 0 +144800 34080 25 0 3 0 +144800 34080 24 0 3 0 +144800 34080 23 0 3 0 +144800 34080 22 0 3 0 +144800 34080 26 0 3 0 +144800 27240 25 0 3 0 +144800 27240 24 0 3 0 +144800 27240 23 0 3 0 +144800 27240 22 0 3 0 +144800 27240 26 0 3 0 +144800 47760 25 0 3 0 +144800 47760 24 0 3 0 +144800 47760 23 0 3 0 +144800 47760 22 0 3 0 +144800 47760 26 0 3 0 +144800 40920 25 0 3 0 +144800 40920 24 0 3 0 +144800 40920 23 0 3 0 +144800 40920 22 0 3 0 +144800 40920 26 0 3 0 +58800 102480 25 0 3 0 +58800 102480 24 0 3 0 +58800 102480 23 0 3 0 +58800 102480 22 0 3 0 +58800 102480 26 0 3 0 +58800 95640 25 0 3 0 +58800 95640 24 0 3 0 +58800 95640 23 0 3 0 +58800 95640 22 0 3 0 +58800 95640 26 0 3 0 +58800 116160 25 0 3 0 +58800 116160 24 0 3 0 +58800 116160 23 0 3 0 +58800 116160 22 0 3 0 +58800 116160 26 0 3 0 +58800 109320 25 0 3 0 +58800 109320 24 0 3 0 +58800 109320 23 0 3 0 +58800 109320 22 0 3 0 +58800 109320 26 0 3 0 +58800 75120 25 0 3 0 +58800 75120 24 0 3 0 +58800 75120 23 0 3 0 +58800 75120 22 0 3 0 +58800 75120 26 0 3 0 +58800 81960 25 0 3 0 +58800 81960 24 0 3 0 +58800 81960 23 0 3 0 +58800 81960 22 0 3 0 +58800 81960 26 0 3 0 +58800 88800 25 0 3 0 +58800 88800 24 0 3 0 +58800 88800 23 0 3 0 +58800 88800 22 0 3 0 +58800 88800 26 0 3 0 +58800 68280 25 0 3 0 +58800 68280 24 0 3 0 +58800 68280 23 0 3 0 +58800 68280 22 0 3 0 +58800 68280 26 0 3 0 +58800 61440 25 0 3 0 +58800 61440 24 0 3 0 +58800 61440 23 0 3 0 +58800 61440 22 0 3 0 +58800 61440 26 0 3 0 +58800 54600 25 0 3 0 +58800 54600 24 0 3 0 +58800 54600 23 0 3 0 +58800 54600 22 0 3 0 +58800 54600 26 0 3 0 +58800 34080 25 0 3 0 +58800 34080 24 0 3 0 +58800 34080 23 0 3 0 +58800 34080 22 0 3 0 +58800 34080 26 0 3 0 +58800 27240 25 0 3 0 +58800 27240 24 0 3 0 +58800 27240 23 0 3 0 +58800 27240 22 0 3 0 +58800 27240 26 0 3 0 +58800 47760 25 0 3 0 +58800 47760 24 0 3 0 +58800 47760 23 0 3 0 +58800 47760 22 0 3 0 +58800 47760 26 0 3 0 +58800 40920 25 0 3 0 +58800 40920 24 0 3 0 +58800 40920 23 0 3 0 +58800 40920 22 0 3 0 +58800 40920 26 0 3 0 +144800 6720 25 0 3 0 +144800 6720 24 0 3 0 +144800 6720 23 0 3 0 +144800 6720 22 0 3 0 +144800 6720 26 0 3 0 +144800 13560 25 0 3 0 +144800 13560 24 0 3 0 +144800 13560 23 0 3 0 +144800 13560 22 0 3 0 +144800 13560 26 0 3 0 +144800 20400 25 0 3 0 +144800 20400 24 0 3 0 +144800 20400 23 0 3 0 +144800 20400 22 0 3 0 +144800 20400 26 0 3 0 +144800 -120 25 0 3 0 +144800 -120 24 0 3 0 +144800 -120 23 0 3 0 +144800 -120 22 0 3 0 +144800 -120 26 0 3 0 +58800 6720 25 0 3 0 +58800 6720 24 0 3 0 +58800 6720 23 0 3 0 +58800 6720 22 0 3 0 +58800 6720 26 0 3 0 +58800 13560 25 0 3 0 +58800 13560 24 0 3 0 +58800 13560 23 0 3 0 +58800 13560 22 0 3 0 +58800 13560 26 0 3 0 +58800 20400 25 0 3 0 +58800 20400 24 0 3 0 +58800 20400 23 0 3 0 +58800 20400 22 0 3 0 +58800 20400 26 0 3 0 +58800 -120 25 0 3 0 +58800 -120 24 0 3 0 +58800 -120 23 0 3 0 +58800 -120 22 0 3 0 +58800 -120 26 0 3 0 +0 0 1 AVss +0 0 1 Avss +0 0 1 Avdd
diff --git a/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/tdsp_core.v b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/tdsp_core.v new file mode 100755 index 0000000..36a67d3 --- /dev/null +++ b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/DATA/tdsp_core.v
@@ -0,0 +1,33320 @@ +// Created on Sun Jan 31 13:30:30 2010 + +module accum_stat ( + accum, + ar, + bio, + gez, + gz, + nz, + z, + lz, + lez, + ov, + arnz, + bioz); + input [32:0] accum; + input [15:0] ar; + input bio; + output gez; + output gz; + output nz; + output z; + output lz; + output lez; + input ov; + output arnz; + output bioz; + + // Internal wires + wire n_6; + wire n_7; + wire n_8; + wire n_11; + wire n_12; + wire n_13; + wire n_21; + wire n_23; + wire n_24; + wire n_101; + wire n_102; + wire n_103; + wire n_105; + wire n_106; + wire n_107; + wire n_108; + wire n_109; + wire n_110; + wire n_111; + wire n_112; + + OR2X2 g588 (.Y(lez), + .B(z), + .A(accum[31])); + OR2X1 g614 (.Y(n_24), + .B(ar[10]), + .A(ar[9])); + OR2X1 g616 (.Y(n_23), + .B(ar[8]), + .A(ar[13])); + OR2X1 g621 (.Y(n_21), + .B(ar[6]), + .A(ar[5])); + NOR2X1 g669 (.Y(n_13), + .B(accum[4]), + .A(accum[3])); + NOR2X1 g670 (.Y(n_12), + .B(accum[26]), + .A(accum[21])); + NOR2X1 g671 (.Y(n_11), + .B(accum[6]), + .A(accum[13])); + NOR2BX1 g673 (.Y(z), + .B(accum[31]), + .AN(n_101)); + NOR2X1 g674 (.Y(n_8), + .B(accum[22]), + .A(accum[20])); + NOR2X1 g675 (.Y(n_7), + .B(accum[7]), + .A(accum[8])); + NOR2X1 g676 (.Y(n_6), + .B(accum[23]), + .A(accum[24])); + AND4X6 g683 (.Y(n_101), + .D(n_102), + .C(n_111), + .B(n_8), + .A(n_12)); + NOR4BBX4 g684 (.Y(n_102), + .D(accum[10]), + .C(accum[11]), + .BN(n_103), + .AN(n_7)); + NOR4BX4 g2 (.Y(n_103), + .D(accum[5]), + .C(accum[12]), + .B(accum[14]), + .AN(n_105)); + OR4X8 g685 (.Y(arnz), + .D(n_106), + .C(n_108), + .B(n_23), + .A(n_24)); + AND4X6 g686 (.Y(n_105), + .D(n_107), + .C(n_109), + .B(n_13), + .A(n_11)); + OR4X8 g687 (.Y(n_106), + .D(n_110), + .C(n_21), + .B(ar[0]), + .A(ar[2])); + NOR4BBX4 g688 (.Y(n_107), + .D(accum[28]), + .C(accum[29]), + .BN(n_112), + .AN(n_6)); + OR4X8 g689 (.Y(n_108), + .D(ar[7]), + .C(ar[1]), + .B(ar[15]), + .A(ar[4])); + NOR4X8 g690 (.Y(n_109), + .D(accum[1]), + .C(accum[9]), + .B(accum[2]), + .A(accum[0])); + OR4X8 g691 (.Y(n_110), + .D(ar[14]), + .C(ar[11]), + .B(ar[3]), + .A(ar[12])); + NOR4X8 g692 (.Y(n_111), + .D(accum[17]), + .C(accum[19]), + .B(accum[30]), + .A(accum[25])); + NOR4X8 g693 (.Y(n_112), + .D(accum[16]), + .C(accum[15]), + .B(accum[18]), + .A(accum[27])); +endmodule + +module add_unsigned_2823 ( + A, + B, + Z); + input [31:0] A; + input [31:0] B; + output [31:0] Z; + + // Internal wires + wire n_6; + wire n_8; + wire n_14; + wire n_16; + wire n_17; + wire n_18; + wire n_20; + wire n_21; + wire n_22; + wire n_24; + wire n_25; + wire n_26; + wire n_27; + wire n_28; + wire n_29; + wire n_30; + wire n_31; + wire n_32; + wire n_33; + wire n_34; + wire n_35; + wire n_36; + wire n_37; + wire n_38; + wire n_39; + wire n_95; + wire n_96; + wire n_97; + wire n_98; + wire n_99; + wire n_100; + wire n_101; + wire n_102; + wire n_103; + wire n_104; + wire n_105; + wire n_106; + wire n_107; + wire n_108; + wire n_111; + wire n_113; + wire n_114; + wire n_116; + wire n_117; + wire n_121; + wire n_124; + wire n_129; + wire n_131; + wire n_132; + wire n_133; + wire n_135; + wire n_137; + wire n_140; + wire n_144; + wire n_145; + wire n_148; + wire n_153; + wire n_157; + wire n_158; + wire n_159; + wire n_161; + wire n_162; + wire n_163; + wire n_164; + wire n_165; + wire n_166; + wire n_167; + wire n_168; + wire n_169; + wire n_170; + wire n_171; + wire n_189; + wire n_196; + wire n_203; + wire n_205; + wire n_207; + wire n_214; + wire n_216; + wire n_217; + wire n_231; + wire n_232; + wire n_234; + wire n_235; + wire n_242; + wire n_269; + wire n_270; + wire n_277; + wire n_279; + wire n_280; + wire n_283; + wire n_373; + wire n_376; + wire n_379; + wire n_382; + wire n_385; + wire n_386; + wire n_388; + wire n_389; + wire n_391; + wire n_392; + wire n_394; + wire n_395; + wire n_397; + wire n_399; + wire n_400; + wire n_405; + wire n_406; + wire n_414; + wire n_417; + wire n_418; + wire n_420; + wire n_421; + wire n_423; + wire n_424; + wire n_431; + wire n_432; + wire n_433; + wire n_434; + wire n_435; + wire n_436; + + AND2X2 g2763 (.Y(n_283), + .B(n_30), + .A(n_159)); + CLKINVX1 g2769 (.Y(n_280), + .A(n_279)); + AND2X1 g2770 (.Y(n_279), + .B(n_36), + .A(n_21)); + CLKINVX2 g2775 (.Y(n_277), + .A(n_386)); + CLKINVX1 g2786 (.Y(n_270), + .A(n_269)); + AND2X1 g2787 (.Y(n_269), + .B(n_29), + .A(n_22)); + CLKINVX2 g2832 (.Y(n_242), + .A(n_400)); + CLKINVX1 g2843 (.Y(n_235), + .A(n_234)); + AND2X1 g2844 (.Y(n_234), + .B(n_34), + .A(n_20)); + CLKINVX2 g2849 (.Y(n_232), + .A(n_231)); + AND2X2 g2850 (.Y(n_231), + .B(n_33), + .A(n_132)); + CLKINVX1 g2878 (.Y(n_217), + .A(n_216)); + AND2X1 g2879 (.Y(n_216), + .B(n_25), + .A(n_14)); + CLKINVX2 g2884 (.Y(n_214), + .A(n_434)); + AND2X2 g2897 (.Y(n_207), + .B(n_26), + .A(n_111)); + AND2X2 g2903 (.Y(n_205), + .B(n_38), + .A(n_153)); + AND2X2 g2909 (.Y(n_203), + .B(n_31), + .A(n_121)); + AND2X2 g2925 (.Y(n_196), + .B(n_32), + .A(n_148)); + CLKINVX2 g2940 (.Y(n_189), + .A(n_421)); + CLKINVX2 g2967 (.Y(n_171), + .A(n_131)); + AND2X1 g2977 (.Y(n_170), + .B(n_153), + .A(n_16)); + AND2X1 g2979 (.Y(n_169), + .B(n_121), + .A(n_8)); + AND2X1 g2981 (.Y(n_168), + .B(n_111), + .A(n_17)); + AND2X1 g2983 (.Y(n_167), + .B(n_113), + .A(n_14)); + AND2X1 g2985 (.Y(n_166), + .B(n_148), + .A(n_6)); + AND2X1 g2987 (.Y(n_165), + .B(n_159), + .A(n_24)); + AND2X1 g2989 (.Y(n_164), + .B(n_140), + .A(n_21)); + AND2X1 g2991 (.Y(n_163), + .B(n_117), + .A(n_22)); + AND2X1 g2995 (.Y(n_162), + .B(n_132), + .A(n_18)); + AND2X1 g2997 (.Y(n_161), + .B(n_133), + .A(n_20)); + OR2X1 g2999 (.Y(n_159), + .B(B[26]), + .A(A[26])); + AND2X1 g3002 (.Y(n_158), + .B(B[11]), + .A(A[11])); + OR2X1 g3003 (.Y(n_157), + .B(B[11]), + .A(A[11])); + OR2X1 g3007 (.Y(n_153), + .B(B[8]), + .A(A[8])); + OR2X1 g3014 (.Y(n_148), + .B(B[5]), + .A(A[5])); + OR2X1 g3017 (.Y(n_145), + .B(B[10]), + .A(A[10])); + OR2X2 g3019 (.Y(n_144), + .B(n_98), + .A(n_100)); + OR2X2 g3026 (.Y(n_140), + .B(B[25]), + .A(A[25])); + AND2X1 g3030 (.Y(n_137), + .B(B[15]), + .A(A[15])); + OR2X1 g3032 (.Y(n_135), + .B(B[15]), + .A(A[15])); + OR2X2 g3035 (.Y(n_133), + .B(B[17]), + .A(A[17])); + OR2X1 g3038 (.Y(n_132), + .B(B[16]), + .A(A[16])); + AND2X2 g3039 (.Y(n_131), + .B(B[0]), + .A(A[0])); + AND2X1 g3041 (.Y(n_129), + .B(n_98), + .A(n_100)); + OR2X1 g3052 (.Y(n_124), + .B(B[14]), + .A(A[14])); + OR2X1 g3055 (.Y(n_121), + .B(B[7]), + .A(A[7])); + OR2X2 g3062 (.Y(n_117), + .B(B[23]), + .A(A[23])); + AND2X1 g3064 (.Y(n_116), + .B(B[10]), + .A(A[10])); + AND2X1 g3068 (.Y(n_114), + .B(B[14]), + .A(A[14])); + OR2X2 g3072 (.Y(n_113), + .B(B[12]), + .A(A[12])); + OR2X1 g3074 (.Y(n_111), + .B(B[9]), + .A(A[9])); + CLKINVX1 g3080 (.Y(n_108), + .A(B[22])); + CLKINVX1 g3081 (.Y(n_107), + .A(A[2])); + CLKINVX1 g3082 (.Y(n_106), + .A(A[21])); + CLKINVX1 g3083 (.Y(n_105), + .A(B[3])); + CLKINVX1 g3084 (.Y(n_104), + .A(A[3])); + CLKINVX1 g3090 (.Y(n_103), + .A(A[20])); + CLKINVX1 g3095 (.Y(n_102), + .A(B[20])); + CLKINVX1 g3097 (.Y(n_101), + .A(B[19])); + CLKINVX2 g3099 (.Y(n_100), + .A(A[1])); + CLKINVX1 g3101 (.Y(n_99), + .A(B[2])); + CLKINVX2 g3109 (.Y(n_98), + .A(B[1])); + CLKINVX1 g3122 (.Y(n_97), + .A(A[19])); + CLKINVX1 g3128 (.Y(n_96), + .A(A[22])); + CLKINVX3 g3131 (.Y(n_95), + .A(B[21])); + NOR2BX4 g3187 (.Y(n_39), + .B(n_158), + .AN(n_157)); + NAND2BX4 g3188 (.Y(n_38), + .B(n_16), + .AN(n_203)); + NAND2BX4 g3189 (.Y(n_37), + .B(n_144), + .AN(n_129)); + NAND2BX4 g3190 (.Y(n_36), + .B(n_140), + .AN(n_277)); + NOR2BX4 g3191 (.Y(n_35), + .B(n_137), + .AN(n_135)); + NAND2BX4 g3192 (.Y(n_34), + .B(n_133), + .AN(n_232)); + NAND2BX4 g3193 (.Y(n_33), + .B(n_18), + .AN(n_432)); + NAND2BX4 g3194 (.Y(n_32), + .B(n_6), + .AN(n_418)); + NAND2BX4 g3195 (.Y(n_31), + .B(n_8), + .AN(n_414)); + NAND2BX4 g3196 (.Y(n_30), + .B(n_24), + .AN(n_280)); + NAND2BX4 g3197 (.Y(n_29), + .B(n_117), + .AN(n_389)); + NOR2BX4 g3198 (.Y(n_28), + .B(n_116), + .AN(n_145)); + NOR2BX4 g3199 (.Y(n_27), + .B(n_114), + .AN(n_124)); + NAND2BX4 g3200 (.Y(n_26), + .B(n_17), + .AN(n_205)); + NAND2BX4 g3201 (.Y(n_25), + .B(n_113), + .AN(n_214)); + NAND2X1 g3202 (.Y(n_24), + .B(B[26]), + .A(A[26])); + NAND2X1 g3204 (.Y(n_22), + .B(B[23]), + .A(A[23])); + NAND2X1 g3205 (.Y(n_21), + .B(B[25]), + .A(A[25])); + NAND2X1 g3206 (.Y(n_20), + .B(B[17]), + .A(A[17])); + NAND2X1 g3208 (.Y(n_18), + .B(B[16]), + .A(A[16])); + NAND2X1 g3209 (.Y(n_17), + .B(B[9]), + .A(A[9])); + NAND2X1 g3210 (.Y(n_16), + .B(B[8]), + .A(A[8])); + NAND2X1 g3212 (.Y(n_14), + .B(B[12]), + .A(A[12])); + NAND2X1 g3218 (.Y(n_8), + .B(B[7]), + .A(A[7])); + NAND2X1 g3220 (.Y(n_6), + .B(B[5]), + .A(A[5])); + ADDFHX4 g3231 (.S(), + .CO(n_373), + .CI(n_376), + .B(B[30]), + .A(A[30])); + ADDFHX4 g3234 (.S(), + .CO(n_376), + .CI(n_379), + .B(B[29]), + .A(A[29])); + ADDFHX4 g3237 (.S(), + .CO(n_379), + .CI(n_382), + .B(B[28]), + .A(A[28])); + ADDFHX4 g3240 (.S(), + .CO(n_382), + .CI(n_283), + .B(B[27]), + .A(A[27])); + CLKMX2X12 g3241 (.Y(Z[26]), + .S0(n_165), + .B(n_279), + .A(n_280)); + XNOR2X4 g3242 (.Y(Z[24]), + .B(n_385), + .A(A[24])); + CLKMX2X12 g3243 (.Y(n_385), + .S0(B[24]), + .B(n_270), + .A(n_269)); + ADDFHX4 g3244 (.S(), + .CO(n_386), + .CI(n_270), + .B(B[24]), + .A(A[24])); + CLKMX2X12 g3245 (.Y(Z[22]), + .S0(n_388), + .B(B[22]), + .A(n_108)); + CLKMX2X12 g3246 (.Y(n_388), + .S0(n_392), + .B(n_96), + .A(A[22])); + ADDFHX4 g3247 (.S(), + .CO(n_389), + .CI(n_392), + .B(n_108), + .A(n_96)); + CLKMX2X12 g3248 (.Y(Z[21]), + .S0(n_391), + .B(A[21]), + .A(n_106)); + CLKMX2X12 g3249 (.Y(n_391), + .S0(n_395), + .B(n_95), + .A(B[21])); + ADDFHX4 g3250 (.S(), + .CO(n_392), + .CI(n_395), + .B(n_95), + .A(n_106)); + CLKMX2X12 g3251 (.Y(Z[20]), + .S0(n_394), + .B(A[20]), + .A(n_103)); + CLKMX2X12 g3252 (.Y(n_394), + .S0(n_397), + .B(n_102), + .A(B[20])); + ADDFHX4 g3253 (.S(), + .CO(n_395), + .CI(n_397), + .B(n_102), + .A(n_103)); + CLKMX2X12 g3254 (.Y(Z[19]), + .S0(n_431), + .B(A[19]), + .A(n_97)); + ADDFHX4 g3255 (.S(), + .CO(n_397), + .CI(n_242), + .B(n_101), + .A(n_97)); + XNOR2X4 g3256 (.Y(Z[18]), + .B(n_399), + .A(B[18])); + CLKMX2X12 g3257 (.Y(n_399), + .S0(A[18]), + .B(n_235), + .A(n_234)); + ADDFHX4 g3258 (.S(), + .CO(n_400), + .CI(n_235), + .B(B[18]), + .A(A[18])); + XOR2X4 g3259 (.Y(Z[16]), + .B(n_432), + .A(n_162)); + XOR2X4 g3260 (.Y(Z[15]), + .B(n_433), + .A(n_35)); + XOR2X4 g3261 (.Y(Z[14]), + .B(n_406), + .A(n_27)); + XNOR2X4 g3262 (.Y(Z[13]), + .B(n_405), + .A(A[13])); + CLKMX2X12 g3263 (.Y(n_405), + .S0(B[13]), + .B(n_217), + .A(n_216)); + ADDFHX4 g3264 (.S(), + .CO(n_406), + .CI(n_217), + .B(B[13]), + .A(A[13])); + XOR2X4 g3265 (.Y(Z[11]), + .B(n_435), + .A(n_39)); + XOR2X4 g3266 (.Y(Z[10]), + .B(n_207), + .A(n_28)); + XOR2X4 g3267 (.Y(Z[9]), + .B(n_205), + .A(n_168)); + XOR2X4 g3268 (.Y(Z[8]), + .B(n_203), + .A(n_170)); + XOR2X4 g3269 (.Y(Z[7]), + .B(n_169), + .A(n_414)); + ADDFHX4 g3272 (.S(), + .CO(n_414), + .CI(n_196), + .B(B[6]), + .A(A[6])); + XOR2X4 g3273 (.Y(Z[5]), + .B(n_166), + .A(n_418)); + XOR2X4 g3274 (.Y(Z[4]), + .B(A[4]), + .A(n_417)); + CLKMX2X12 g3275 (.Y(n_417), + .S0(B[4]), + .B(n_421), + .A(n_189)); + ADDFHX4 g3276 (.S(), + .CO(n_418), + .CI(n_189), + .B(B[4]), + .A(A[4])); + CLKMX2X12 g3277 (.Y(Z[3]), + .S0(n_420), + .B(n_105), + .A(B[3])); + CLKMX2X12 g3278 (.Y(n_420), + .S0(n_424), + .B(A[3]), + .A(n_104)); + ADDFHX4 g3279 (.S(), + .CO(n_421), + .CI(n_424), + .B(n_105), + .A(n_104)); + CLKMX2X12 g3280 (.Y(Z[2]), + .S0(n_423), + .B(n_107), + .A(A[2])); + CLKMX2X12 g3281 (.Y(n_423), + .S0(n_436), + .B(B[2]), + .A(n_99)); + ADDFHX4 g3282 (.S(), + .CO(n_424), + .CI(n_436), + .B(n_99), + .A(n_107)); + MXI2X1 g3283 (.Y(Z[1]), + .S0(n_37), + .B(n_171), + .A(n_131)); + XOR2X4 g3284 (.Y(Z[0]), + .B(B[0]), + .A(A[0])); + MXI2X1 g3285 (.Y(Z[25]), + .S0(n_164), + .B(n_386), + .A(n_277)); + XNOR2X4 g2 (.Y(Z[23]), + .B(n_389), + .A(n_163)); + MXI2X1 g3286 (.Y(Z[17]), + .S0(n_161), + .B(n_231), + .A(n_232)); + MXI2X1 g3287 (.Y(Z[12]), + .S0(n_167), + .B(n_434), + .A(n_214)); + OA22X4 g3288 (.Y(n_431), + .B1(n_400), + .B0(n_101), + .A1(n_242), + .A0(B[19])); + OA21X4 g3289 (.Y(n_432), + .B0(n_135), + .A1(n_433), + .A0(n_137)); + OA21X4 g3290 (.Y(n_433), + .B0(n_124), + .A1(n_406), + .A0(n_114)); + OA21X4 g3291 (.Y(n_434), + .B0(n_157), + .A1(n_435), + .A0(n_158)); + OA21X4 g3292 (.Y(n_435), + .B0(n_145), + .A1(n_207), + .A0(n_116)); + OA21X4 g3293 (.Y(n_436), + .B0(n_144), + .A1(n_129), + .A0(n_171)); + XOR3X1 g3294 (.Y(Z[31]), + .C(n_373), + .B(A[31]), + .A(B[31])); + XOR3X1 g3295 (.Y(Z[30]), + .C(n_376), + .B(A[30]), + .A(B[30])); + XOR3X1 g3296 (.Y(Z[29]), + .C(A[29]), + .B(n_379), + .A(B[29])); + XOR3X1 g3297 (.Y(Z[28]), + .C(n_382), + .B(B[28]), + .A(A[28])); + XOR3X1 g3298 (.Y(Z[27]), + .C(A[27]), + .B(n_283), + .A(B[27])); + XOR3X1 g3299 (.Y(Z[6]), + .C(A[6]), + .B(n_196), + .A(B[6])); +endmodule + +module increment_unsigned ( + A, + CI, + Z); + input [31:0] A; + input CI; + output [32:0] Z; + + // Internal wires + wire n_62; + wire n_64; + wire n_66; + wire n_68; + wire n_70; + wire n_72; + wire n_74; + wire n_76; + wire n_78; + wire n_80; + wire n_82; + wire n_84; + wire n_86; + wire n_88; + wire n_90; + wire n_92; + wire n_94; + wire n_98; + wire n_100; + wire n_102; + wire n_104; + wire n_106; + wire n_108; + wire n_110; + wire n_112; + wire n_114; + wire n_116; + wire n_118; + wire n_120; + wire n_122; + + AND2X1 g687 (.Y(n_122), + .B(n_120), + .A(A[30])); + AND2X2 g694 (.Y(n_120), + .B(n_118), + .A(A[29])); + AND2X2 g697 (.Y(n_118), + .B(n_116), + .A(A[28])); + AND2X2 g704 (.Y(n_116), + .B(n_114), + .A(A[27])); + AND2X2 g709 (.Y(n_114), + .B(n_112), + .A(A[26])); + AND2X2 g714 (.Y(n_112), + .B(n_110), + .A(A[25])); + AND2X2 g717 (.Y(n_110), + .B(n_108), + .A(A[24])); + AND2X2 g722 (.Y(n_108), + .B(n_106), + .A(A[23])); + AND2X2 g727 (.Y(n_106), + .B(n_104), + .A(A[22])); + AND2X2 g732 (.Y(n_104), + .B(n_102), + .A(A[21])); + AND2X2 g737 (.Y(n_102), + .B(n_100), + .A(A[20])); + AND2X2 g744 (.Y(n_100), + .B(n_98), + .A(A[19])); + AND2X2 g749 (.Y(n_98), + .B(n_94), + .A(A[18])); + AND2X2 g754 (.Y(n_94), + .B(n_92), + .A(A[17])); + AND2X2 g757 (.Y(n_92), + .B(n_90), + .A(A[16])); + AND2X2 g762 (.Y(n_90), + .B(n_88), + .A(A[15])); + AND2X2 g767 (.Y(n_88), + .B(n_86), + .A(A[14])); + AND2X2 g772 (.Y(n_86), + .B(n_84), + .A(A[13])); + AND2X2 g777 (.Y(n_84), + .B(n_82), + .A(A[12])); + AND2X2 g782 (.Y(n_82), + .B(n_80), + .A(A[11])); + AND2X2 g789 (.Y(n_80), + .B(n_78), + .A(A[10])); + AND2X2 g794 (.Y(n_78), + .B(n_76), + .A(A[9])); + AND2X2 g799 (.Y(n_76), + .B(n_74), + .A(A[8])); + AND2X2 g804 (.Y(n_74), + .B(n_72), + .A(A[7])); + AND2X2 g809 (.Y(n_72), + .B(n_70), + .A(A[6])); + AND2X2 g814 (.Y(n_70), + .B(n_68), + .A(A[5])); + AND2X2 g819 (.Y(n_68), + .B(n_66), + .A(A[4])); + AND2X2 g824 (.Y(n_66), + .B(n_64), + .A(A[3])); + AND2X2 g829 (.Y(n_64), + .B(n_62), + .A(A[2])); + AND2X2 g834 (.Y(n_62), + .B(A[1]), + .A(A[0])); + XOR2X4 g928 (.Y(Z[31]), + .B(n_122), + .A(A[31])); + XOR2X4 g2 (.Y(Z[30]), + .B(n_120), + .A(A[30])); + XOR2X4 g929 (.Y(Z[29]), + .B(n_118), + .A(A[29])); + XOR2X4 g930 (.Y(Z[28]), + .B(n_116), + .A(A[28])); + XOR2X4 g931 (.Y(Z[27]), + .B(n_114), + .A(A[27])); + XOR2X4 g932 (.Y(Z[26]), + .B(n_112), + .A(A[26])); + XOR2X4 g933 (.Y(Z[25]), + .B(n_110), + .A(A[25])); + XOR2X4 g934 (.Y(Z[24]), + .B(n_108), + .A(A[24])); + XOR2X4 g935 (.Y(Z[23]), + .B(n_106), + .A(A[23])); + XOR2X4 g936 (.Y(Z[22]), + .B(n_104), + .A(A[22])); + XOR2X4 g937 (.Y(Z[21]), + .B(n_102), + .A(A[21])); + XOR2X4 g938 (.Y(Z[20]), + .B(n_100), + .A(A[20])); + XOR2X4 g939 (.Y(Z[19]), + .B(n_98), + .A(A[19])); + XOR2X4 g940 (.Y(Z[18]), + .B(n_94), + .A(A[18])); + XOR2X4 g941 (.Y(Z[17]), + .B(n_92), + .A(A[17])); + XOR2X4 g942 (.Y(Z[16]), + .B(n_90), + .A(A[16])); + XOR2X4 g943 (.Y(Z[15]), + .B(n_88), + .A(A[15])); + XOR2X4 g944 (.Y(Z[14]), + .B(n_86), + .A(A[14])); + XOR2X4 g945 (.Y(Z[13]), + .B(n_84), + .A(A[13])); + XOR2X4 g946 (.Y(Z[12]), + .B(n_82), + .A(A[12])); + XOR2X4 g947 (.Y(Z[11]), + .B(n_80), + .A(A[11])); + XOR2X4 g948 (.Y(Z[10]), + .B(n_78), + .A(A[10])); + XOR2X4 g949 (.Y(Z[9]), + .B(n_76), + .A(A[9])); + XOR2X4 g950 (.Y(Z[8]), + .B(n_74), + .A(A[8])); + XOR2X4 g951 (.Y(Z[7]), + .B(n_72), + .A(A[7])); + XOR2X4 g952 (.Y(Z[6]), + .B(n_70), + .A(A[6])); + XOR2X4 g953 (.Y(Z[5]), + .B(n_68), + .A(A[5])); + XOR2X4 g954 (.Y(Z[4]), + .B(A[4]), + .A(n_66)); + XOR2X4 g955 (.Y(Z[3]), + .B(n_64), + .A(A[3])); + XOR2X4 g956 (.Y(Z[2]), + .B(A[2]), + .A(n_62)); + XOR2X4 g957 (.Y(Z[1]), + .B(A[1]), + .A(A[0])); +endmodule + +module sub_unsigned_2825 ( + A, + B, + Z); + input [31:0] A; + input [31:0] B; + output [31:0] Z; + + // Internal wires + wire n_2; + wire n_5; + wire n_14; + wire n_21; + wire n_22; + wire n_23; + wire n_26; + wire n_29; + wire n_31; + wire n_43; + wire n_56; + wire n_58; + wire n_60; + wire n_64; + wire n_68; + wire n_70; + wire n_73; + wire n_77; + wire n_80; + wire n_90; + wire n_91; + wire n_92; + wire n_93; + wire n_94; + wire n_96; + wire n_97; + wire n_98; + wire n_99; + wire n_100; + wire n_101; + wire n_102; + wire n_103; + wire n_104; + wire n_105; + wire n_106; + wire n_107; + wire n_108; + wire n_110; + wire n_111; + wire n_113; + wire n_114; + wire n_115; + wire n_116; + wire n_117; + wire n_182; + wire n_184; + wire n_204; + wire n_208; + wire n_224; + wire n_240; + wire n_254; + wire n_256; + wire n_260; + wire n_261; + wire n_263; + wire n_269; + wire n_270; + wire n_280; + wire n_287; + wire n_288; + wire n_293; + wire n_294; + wire n_296; + wire n_303; + wire n_308; + wire n_309; + wire n_316; + wire n_317; + wire n_392; + wire n_394; + wire n_396; + wire n_401; + wire n_402; + wire n_405; + wire n_408; + wire n_410; + wire n_412; + wire n_414; + wire n_415; + wire n_417; + wire n_418; + wire n_420; + wire n_422; + wire n_424; + wire n_425; + wire n_427; + wire n_428; + wire n_431; + wire n_433; + wire n_435; + wire n_436; + wire n_438; + wire n_439; + wire n_440; + wire n_441; + wire n_442; + wire n_443; + wire n_444; + wire n_445; + wire n_446; + wire n_447; + wire n_448; + wire n_449; + wire n_450; + wire n_451; + wire n_461; + wire n_462; + wire n_463; + wire n_464; + wire n_465; + wire n_466; + wire n_467; + wire n_468; + wire n_469; + wire n_470; + wire n_471; + wire n_472; + + OR2X2 g2705 (.Y(n_317), + .B(n_392), + .A(n_106)); + AND2X1 g2706 (.Y(n_316), + .B(n_392), + .A(n_106)); + OR2X2 g2722 (.Y(n_309), + .B(n_394), + .A(n_108)); + AND2X1 g2723 (.Y(n_308), + .B(n_394), + .A(n_108)); + CLKINVX1 g2729 (.Y(n_303), + .A(n_396)); + OR2X2 g2742 (.Y(n_296), + .B(n_5), + .A(n_73)); + OR2X2 g2754 (.Y(n_294), + .B(n_293), + .A(n_70)); + AND2X1 g2756 (.Y(n_293), + .B(n_466), + .A(A[24])); + OR2X2 g2767 (.Y(n_288), + .B(n_401), + .A(A[23])); + AND2X1 g2768 (.Y(n_287), + .B(n_401), + .A(A[23])); + CLKINVX1 g2778 (.Y(n_280), + .A(n_402)); + AND2X1 g2794 (.Y(n_270), + .B(n_405), + .A(n_102)); + OR2X1 g2795 (.Y(n_269), + .B(n_405), + .A(n_102)); + OR2X2 g2809 (.Y(n_263), + .B(n_23), + .A(n_60)); + AND2X1 g2818 (.Y(n_261), + .B(n_461), + .A(n_26)); + AND2X1 g2820 (.Y(n_260), + .B(n_58), + .A(n_26)); + AND2X1 g2830 (.Y(n_256), + .B(n_462), + .A(n_29)); + AND2X1 g2833 (.Y(n_254), + .B(n_29), + .A(n_56)); + CLKINVX1 g2855 (.Y(n_240), + .A(n_415)); + CLKINVX2 g2881 (.Y(n_224), + .A(n_422)); + CLKINVX2 g2907 (.Y(n_208), + .A(n_472)); + OR2X2 g2914 (.Y(n_204), + .B(n_22), + .A(n_43)); + AND2X2 g2955 (.Y(n_184), + .B(n_463), + .A(n_2)); + AND2X1 g2958 (.Y(n_182), + .B(n_31), + .A(n_2)); + OR2X1 g2975 (.Y(Z[0]), + .B(n_21), + .A(n_14)); + CLKINVX1 g3052 (.Y(n_117), + .A(A[7])); + CLKINVX1 g3057 (.Y(n_116), + .A(A[8])); + CLKINVX1 g3060 (.Y(n_115), + .A(B[10])); + CLKINVX1 g3066 (.Y(n_114), + .A(A[27])); + CLKINVX1 g3069 (.Y(n_113), + .A(A[9])); + CLKINVX1 g3072 (.Y(n_111), + .A(B[23])); + CLKINVX1 g3074 (.Y(n_110), + .A(A[19])); + CLKINVX1 g3076 (.Y(n_108), + .A(A[28])); + CLKINVX1 g3077 (.Y(n_107), + .A(B[11])); + CLKINVX1 g3078 (.Y(n_106), + .A(A[30])); + CLKINVX1 g3080 (.Y(n_105), + .A(B[22])); + CLKINVX1 g3084 (.Y(n_104), + .A(A[5])); + CLKINVX1 g3086 (.Y(n_103), + .A(A[13])); + CLKINVX1 g3087 (.Y(n_102), + .A(A[20])); + CLKINVX1 g3091 (.Y(n_101), + .A(A[15])); + CLKINVX1 g3092 (.Y(n_100), + .A(B[6])); + CLKINVX1 g3093 (.Y(n_99), + .A(B[25])); + CLKINVX1 g3097 (.Y(n_98), + .A(A[4])); + CLKINVX1 g3099 (.Y(n_97), + .A(B[12])); + CLKINVX1 g3102 (.Y(n_96), + .A(A[2])); + CLKINVX1 g3105 (.Y(n_94), + .A(B[26])); + CLKINVX1 g3108 (.Y(n_93), + .A(A[3])); + CLKINVX1 g3110 (.Y(n_92), + .A(A[21])); + CLKINVX1 g3112 (.Y(n_91), + .A(A[29])); + CLKINVX1 g3113 (.Y(n_90), + .A(A[14])); + NAND2BX4 g3123 (.Y(n_80), + .B(n_317), + .AN(n_316)); + NAND2BX4 g3126 (.Y(n_77), + .B(n_309), + .AN(n_308)); + NOR2BX4 g3130 (.Y(n_73), + .B(n_470), + .AN(A[25])); + NOR2X1 g3133 (.Y(n_70), + .B(n_466), + .A(A[24])); + NAND2BX4 g3135 (.Y(n_68), + .B(n_288), + .AN(n_287)); + NOR2BX4 g3139 (.Y(n_64), + .B(n_270), + .AN(n_269)); + NOR2BX4 g3143 (.Y(n_60), + .B(n_261), + .AN(A[18])); + NAND2BX4 g3145 (.Y(n_58), + .B(n_256), + .AN(A[17])); + NAND2BX4 g3147 (.Y(n_56), + .B(n_408), + .AN(A[16])); + NOR2BX4 g3160 (.Y(n_43), + .B(n_431), + .AN(A[6])); + NAND2BX4 g3172 (.Y(n_31), + .B(n_21), + .AN(A[1])); + NAND2BX1 g3174 (.Y(n_29), + .B(A[16]), + .AN(n_408)); + NAND2BX1 g3177 (.Y(n_26), + .B(A[17]), + .AN(n_256)); + NOR2BX1 g3180 (.Y(n_23), + .B(A[18]), + .AN(n_261)); + NOR2BX1 g3181 (.Y(n_22), + .B(A[6]), + .AN(n_431)); + NOR2BX1 g3182 (.Y(n_21), + .B(A[0]), + .AN(B[0])); + NOR2BX1 g3189 (.Y(n_14), + .B(B[0]), + .AN(A[0])); + NOR2BX1 g3198 (.Y(n_5), + .B(A[25]), + .AN(n_470)); + NAND2BX1 g3201 (.Y(n_2), + .B(A[1]), + .AN(n_21)); + XOR2X4 g3206 (.Y(Z[30]), + .B(B[30]), + .A(n_80)); + ADDFHX4 g3207 (.S(), + .CO(n_392), + .CI(n_465), + .B(B[29]), + .A(n_91)); + XNOR2X4 g3208 (.Y(Z[29]), + .B(n_465), + .A(n_447)); + ADDFHX4 g3209 (.S(), + .CO(n_394), + .CI(n_303), + .B(B[27]), + .A(n_114)); + CLKMX2X12 g3210 (.Y(Z[27]), + .S0(n_448), + .B(n_303), + .A(n_396)); + ADDFHX4 g3211 (.S(), + .CO(n_396), + .CI(n_469), + .B(n_94), + .A(A[26])); + XOR2X4 g3212 (.Y(Z[26]), + .B(n_469), + .A(n_449)); + CLKMX2X12 g3213 (.Y(Z[25]), + .S0(n_296), + .B(n_99), + .A(B[25])); + CLKMX2X12 g3214 (.Y(Z[23]), + .S0(n_68), + .B(n_111), + .A(B[23])); + XOR2X4 g3215 (.Y(Z[22]), + .B(A[22]), + .A(n_467)); + ADDFHX4 g3216 (.S(), + .CO(n_401), + .CI(n_280), + .B(n_105), + .A(A[22])); + ADDFHX4 g3217 (.S(), + .CO(n_402), + .CI(n_468), + .B(B[21]), + .A(n_92)); + XNOR2X4 g3218 (.Y(Z[21]), + .B(n_468), + .A(n_450)); + XNOR2X4 g3219 (.Y(Z[20]), + .B(n_64), + .A(B[20])); + ADDFHX4 g3220 (.S(), + .CO(n_405), + .CI(n_471), + .B(B[19]), + .A(n_110)); + XNOR2X4 g3221 (.Y(Z[19]), + .B(n_471), + .A(n_451)); + XNOR2X4 g3222 (.Y(Z[15]), + .B(n_410), + .A(n_440)); + ADDFHX4 g3223 (.S(), + .CO(n_408), + .CI(n_410), + .B(B[15]), + .A(n_101)); + XNOR2X4 g3224 (.Y(Z[14]), + .B(n_412), + .A(n_441)); + ADDFHX4 g3225 (.S(), + .CO(n_410), + .CI(n_412), + .B(B[14]), + .A(n_90)); + CLKMX2X12 g3226 (.Y(Z[13]), + .S0(n_442), + .B(n_240), + .A(n_415)); + ADDFHX4 g3227 (.S(), + .CO(n_412), + .CI(n_240), + .B(B[13]), + .A(n_103)); + XOR2X4 g3228 (.Y(Z[12]), + .B(A[12]), + .A(n_414)); + CLKMX2X12 g3229 (.Y(n_414), + .S0(n_418), + .B(B[12]), + .A(n_97)); + ADDFHX4 g3230 (.S(), + .CO(n_415), + .CI(n_418), + .B(n_97), + .A(A[12])); + XNOR2X4 g3231 (.Y(Z[11]), + .B(n_417), + .A(A[11])); + CLKMX2X12 g3232 (.Y(n_417), + .S0(n_420), + .B(n_107), + .A(B[11])); + ADDFHX4 g3233 (.S(), + .CO(n_418), + .CI(n_420), + .B(n_107), + .A(A[11])); + CLKMX2X12 g3234 (.Y(Z[10]), + .S0(n_443), + .B(n_422), + .A(n_224)); + ADDFHX4 g3235 (.S(), + .CO(n_420), + .CI(n_224), + .B(n_115), + .A(A[10])); + XNOR2X4 g3236 (.Y(Z[9]), + .B(n_425), + .A(n_444)); + ADDFHX4 g3237 (.S(), + .CO(n_422), + .CI(n_425), + .B(B[9]), + .A(n_113)); + CLKMX2X12 g3238 (.Y(Z[8]), + .S0(n_424), + .B(A[8]), + .A(n_116)); + XNOR2X4 g3239 (.Y(n_424), + .B(B[8]), + .A(n_428)); + ADDFHX4 g3240 (.S(), + .CO(n_425), + .CI(n_428), + .B(B[8]), + .A(n_116)); + CLKMX2X12 g3241 (.Y(Z[7]), + .S0(n_427), + .B(A[7]), + .A(n_117)); + CLKMX2X12 g3242 (.Y(n_427), + .S0(B[7]), + .B(n_208), + .A(n_472)); + ADDFHX4 g3243 (.S(), + .CO(n_428), + .CI(n_208), + .B(B[7]), + .A(n_117)); + CLKMX2X12 g3244 (.Y(Z[6]), + .S0(n_204), + .B(n_100), + .A(B[6])); + XNOR2X4 g3245 (.Y(Z[5]), + .B(n_433), + .A(n_445)); + ADDFHX4 g3246 (.S(), + .CO(n_431), + .CI(n_433), + .B(B[5]), + .A(n_104)); + XNOR2X4 g3247 (.Y(Z[4]), + .B(n_436), + .A(n_446)); + ADDFHX4 g3248 (.S(), + .CO(n_433), + .CI(n_436), + .B(B[4]), + .A(n_98)); + CLKMX2X12 g3249 (.Y(Z[3]), + .S0(n_435), + .B(n_93), + .A(A[3])); + XOR2X4 g3250 (.Y(n_435), + .B(n_439), + .A(B[3])); + ADDFHX4 g3251 (.S(), + .CO(n_436), + .CI(n_439), + .B(B[3]), + .A(n_93)); + CLKMX2X12 g3252 (.Y(Z[2]), + .S0(n_438), + .B(n_96), + .A(A[2])); + XOR2X4 g3253 (.Y(n_438), + .B(n_184), + .A(B[2])); + ADDFHX4 g3254 (.S(), + .CO(n_439), + .CI(n_184), + .B(B[2]), + .A(n_96)); + CLKMX2X12 g3255 (.Y(n_440), + .S0(B[15]), + .B(A[15]), + .A(n_101)); + CLKMX2X12 g3256 (.Y(n_441), + .S0(B[14]), + .B(A[14]), + .A(n_90)); + CLKMX2X12 g3257 (.Y(n_442), + .S0(B[13]), + .B(A[13]), + .A(n_103)); + CLKMX2X12 g3258 (.Y(n_443), + .S0(A[10]), + .B(B[10]), + .A(n_115)); + CLKMX2X12 g3259 (.Y(n_444), + .S0(B[9]), + .B(A[9]), + .A(n_113)); + CLKMX2X12 g3260 (.Y(n_445), + .S0(B[5]), + .B(A[5]), + .A(n_104)); + CLKMX2X12 g3261 (.Y(n_446), + .S0(B[4]), + .B(A[4]), + .A(n_98)); + CLKMX2X12 g3262 (.Y(n_447), + .S0(B[29]), + .B(A[29]), + .A(n_91)); + CLKMX2X12 g3263 (.Y(n_448), + .S0(B[27]), + .B(A[27]), + .A(n_114)); + CLKMX2X12 g3264 (.Y(n_449), + .S0(A[26]), + .B(B[26]), + .A(n_94)); + CLKMX2X12 g3265 (.Y(n_450), + .S0(B[21]), + .B(A[21]), + .A(n_92)); + CLKMX2X12 g3266 (.Y(n_451), + .S0(B[19]), + .B(A[19]), + .A(n_110)); + XNOR2X4 g3269 (.Y(Z[17]), + .B(n_260), + .A(B[17])); + XNOR2X4 g3270 (.Y(Z[16]), + .B(n_254), + .A(B[16])); + XNOR2X4 g3271 (.Y(Z[1]), + .B(n_182), + .A(B[1])); + XOR2X4 g3272 (.Y(Z[28]), + .B(n_77), + .A(B[28])); + XOR2X4 g3273 (.Y(Z[24]), + .B(n_294), + .A(B[24])); + XOR2X4 g2 (.Y(Z[18]), + .B(n_263), + .A(B[18])); + NAND2BX4 g3274 (.Y(n_461), + .B(n_58), + .AN(B[17])); + NAND2BX4 g3275 (.Y(n_462), + .B(n_56), + .AN(B[16])); + NAND2BX4 g3276 (.Y(n_463), + .B(n_31), + .AN(B[1])); + OA21X4 g3277 (.Y(n_464), + .B0(n_317), + .A1(n_316), + .A0(B[30])); + OA21X4 g3278 (.Y(n_465), + .B0(n_309), + .A1(n_308), + .A0(B[28])); + OA21X4 g3279 (.Y(n_466), + .B0(n_288), + .A1(n_287), + .A0(n_111)); + AO22X4 g3280 (.Y(n_467), + .B1(n_402), + .B0(n_105), + .A1(n_280), + .A0(B[22])); + OA21X4 g3281 (.Y(n_468), + .B0(n_269), + .A1(n_270), + .A0(B[20])); + AOI2BB1X4 g3282 (.Y(n_469), + .B0(n_5), + .A1N(n_73), + .A0N(n_99)); + AOI2BB1X4 g3283 (.Y(n_470), + .B0(n_293), + .A1N(n_70), + .A0N(B[24])); + AOI2BB1X4 g3284 (.Y(n_471), + .B0(n_60), + .A1N(n_23), + .A0N(B[18])); + AOI2BB1X4 g3285 (.Y(n_472), + .B0(n_22), + .A1N(n_43), + .A0N(n_100)); + XOR3X1 g3286 (.Y(Z[31]), + .C(A[31]), + .B(n_464), + .A(B[31])); +endmodule + +module alu_32 ( + ovm, + op_a, + op_b, + result, + cmd); + input ovm; + input [31:0] op_a; + input [31:0] op_b; + output [32:0] result; + input [3:0] cmd; + + // Internal wires + wire UNCONNECTED; + wire UNCONNECTED0; + wire n_1; + wire n_10; + wire n_35; + wire n_37; + wire n_44; + wire n_53; + wire n_60; + wire n_61; + wire n_63; + wire n_72; + wire n_92; + wire n_109; + wire n_110; + wire n_129; + wire n_141; + wire n_142; + wire n_146; + wire n_147; + wire n_148; + wire n_149; + wire n_154; + wire n_155; + wire n_158; + wire n_229; + wire n_326; + wire n_327; + wire n_328; + wire n_329; + wire n_330; + wire n_331; + wire n_332; + wire n_333; + wire n_334; + wire n_335; + wire n_336; + wire n_337; + wire n_338; + wire n_339; + wire n_340; + wire n_342; + wire n_343; + wire n_344; + wire n_345; + wire n_346; + wire n_347; + wire n_348; + wire n_349; + wire n_350; + wire n_351; + wire n_352; + wire n_353; + wire n_354; + wire n_355; + wire n_356; + wire n_357; + wire n_360; + wire n_363; + wire n_366; + wire n_370; + wire n_373; + wire n_374; + wire n_375; + wire n_376; + wire n_377; + wire n_378; + wire n_379; + wire n_380; + wire n_381; + wire n_382; + wire n_383; + wire n_384; + wire n_385; + wire n_386; + wire n_387; + wire n_388; + wire n_389; + wire n_390; + wire n_391; + wire n_392; + wire n_393; + wire n_394; + wire n_395; + wire n_396; + wire n_397; + wire n_398; + wire n_399; + wire n_400; + wire n_401; + wire n_402; + wire n_403; + wire n_591; + wire n_592; + wire n_593; + wire n_594; + wire n_595; + wire n_596; + wire n_597; + wire n_598; + wire n_599; + wire n_600; + wire n_601; + wire n_602; + wire n_603; + wire n_604; + wire n_605; + wire n_606; + wire n_607; + wire n_609; + wire n_610; + wire n_611; + wire n_612; + wire n_613; + wire n_614; + wire n_615; + wire n_616; + wire n_617; + wire n_652; + wire n_653; + wire n_654; + wire n_655; + wire n_692; + wire n_693; + wire n_694; + wire n_695; + wire n_696; + wire n_697; + wire n_698; + wire n_699; + wire n_700; + wire n_701; + wire n_702; + wire n_703; + wire n_704; + wire n_705; + wire n_706; + wire n_707; + wire n_708; + wire n_709; + wire n_710; + wire n_711; + wire n_712; + wire n_713; + wire n_714; + wire n_715; + wire n_716; + wire n_717; + wire n_718; + wire n_719; + wire n_720; + wire n_721; + wire n_722; + wire n_723; + wire n_724; + wire n_725; + wire n_726; + wire n_727; + wire n_728; + wire n_729; + wire n_730; + wire n_731; + wire n_732; + wire n_733; + wire n_734; + wire n_735; + wire n_736; + wire n_737; + wire n_738; + wire n_739; + wire n_740; + wire n_741; + wire n_742; + wire n_743; + wire n_744; + wire n_745; + wire n_746; + wire n_747; + wire n_748; + wire n_749; + wire n_750; + wire n_751; + wire n_752; + wire n_753; + wire n_754; + wire n_755; + wire n_756; + wire n_757; + wire n_758; + wire n_759; + wire n_760; + wire n_761; + wire n_762; + wire n_763; + wire n_764; + wire n_765; + wire n_766; + wire n_767; + wire n_768; + wire n_769; + wire n_770; + wire n_771; + wire n_772; + wire n_773; + wire n_774; + wire n_775; + wire n_776; + wire n_777; + wire n_778; + wire n_779; + wire n_780; + wire n_781; + wire n_782; + wire n_783; + wire n_784; + wire n_785; + wire n_786; + wire n_788; + wire n_790; + wire n_792; + wire n_794; + wire n_796; + wire n_798; + wire n_800; + wire n_802; + wire n_804; + wire n_806; + wire n_808; + wire n_810; + wire n_812; + wire n_814; + wire n_816; + wire n_817; + wire n_818; + wire n_820; + wire n_822; + wire n_824; + wire n_826; + wire n_828; + wire n_830; + wire n_832; + wire n_834; + wire n_836; + wire n_838; + wire n_840; + wire n_842; + wire n_844; + wire n_846; + wire n_848; + wire n_911; + wire n_912; + wire n_914; + wire n_916; + wire n_918; + wire n_920; + wire n_922; + wire n_924; + wire n_926; + wire n_928; + wire n_930; + wire n_932; + wire n_934; + wire n_936; + wire n_938; + wire n_940; + wire n_942; + wire n_944; + wire n_946; + wire n_948; + wire n_949; + wire n_950; + wire n_952; + wire n_954; + wire n_956; + wire n_958; + wire n_960; + wire n_962; + wire n_964; + wire n_966; + wire n_968; + wire n_970; + wire n_972; + wire n_974; + wire n_977; + wire n_979; + wire n_982; + wire n_983; + wire n_984; + wire n_985; + wire n_986; + wire n_987; + wire n_988; + wire n_989; + wire n_990; + wire n_991; + wire n_992; + wire n_994; + wire n_995; + wire n_996; + wire n_997; + wire n_998; + wire n_999; + wire n_1001; + wire n_1002; + wire n_1003; + wire n_1004; + wire n_1005; + wire n_1006; + wire n_1007; + wire n_1008; + wire n_1009; + wire n_1010; + wire n_1011; + wire n_1012; + wire n_1013; + wire n_1014; + wire n_1015; + wire n_1016; + wire n_1017; + wire n_1018; + wire n_1019; + wire n_1020; + wire n_1021; + wire n_1022; + wire n_1023; + wire n_1024; + wire n_1025; + wire n_1026; + wire n_1027; + wire n_1028; + wire n_1029; + wire n_1030; + wire n_1031; + wire n_1032; + wire n_1033; + wire n_1034; + wire n_1035; + wire n_1036; + wire n_1037; + wire n_1038; + wire n_1039; + wire n_1040; + wire n_1041; + wire n_1042; + wire n_1043; + wire n_1044; + wire n_1045; + wire n_1046; + wire n_1047; + wire n_1048; + wire n_1049; + wire n_1050; + wire n_1051; + wire n_1052; + wire n_1053; + wire n_1054; + wire n_1055; + wire n_1056; + wire n_1057; + wire n_1058; + wire n_1059; + wire n_1060; + wire n_1061; + wire n_1062; + wire n_1063; + wire n_1065; + wire n_1066; + + add_unsigned_2823 add_81_22 (.A(op_a), + .B(op_b), + .Z({ n_784, + n_750, + n_745, + n_729, + n_735, + n_737, + n_747, + n_741, + n_731, + n_743, + n_727, + n_723, + n_739, + n_725, + n_733, + n_781, + n_779, + n_777, + n_775, + n_773, + n_771, + n_769, + n_767, + n_765, + n_763, + n_761, + n_759, + n_757, + n_755, + n_753, + n_751, + n_749 })); + increment_unsigned inc_add_54_27 (.A({ n_44, + n_617, + n_603, + n_616, + n_60, + n_602, + n_597, + n_615, + n_611, + n_607, + n_652, + n_653, + n_600, + n_596, + n_593, + n_614, + n_612, + n_610, + n_609, + n_606, + n_605, + n_654, + n_604, + n_655, + n_601, + n_599, + n_598, + n_595, + n_594, + n_592, + n_591, + n_613 }), + .CI(1'b1), + .Z({ UNCONNECTED, + n_783, + n_785, + n_746, + n_730, + n_736, + n_738, + n_748, + n_742, + n_732, + n_744, + n_728, + n_724, + n_740, + n_726, + n_734, + n_782, + n_780, + n_778, + n_776, + n_774, + n_772, + n_770, + n_768, + n_766, + n_764, + n_762, + n_760, + n_758, + n_756, + n_754, + n_752, + UNCONNECTED0 })); + sub_unsigned_2825 sub_84_22 (.A(op_a), + .B(op_b), + .Z({ n_786, + n_706, + n_704, + n_703, + n_702, + n_701, + n_700, + n_699, + n_698, + n_697, + n_696, + n_695, + n_694, + n_693, + n_692, + n_722, + n_721, + n_720, + n_719, + n_718, + n_717, + n_716, + n_715, + n_714, + n_713, + n_712, + n_711, + n_710, + n_709, + n_708, + n_707, + n_705 })); + CLKINVX2 g1410 (.Y(n_613), + .A(op_a[0])); + CLKINVX2 g1411 (.Y(n_591), + .A(op_a[1])); + CLKINVX2 g1412 (.Y(n_592), + .A(op_a[2])); + CLKINVX2 g1413 (.Y(n_594), + .A(op_a[3])); + CLKINVX2 g1414 (.Y(n_595), + .A(op_a[4])); + CLKINVX2 g1415 (.Y(n_598), + .A(op_a[5])); + CLKINVX2 g1416 (.Y(n_599), + .A(op_a[6])); + CLKINVX2 g1417 (.Y(n_601), + .A(op_a[7])); + CLKINVX2 g1418 (.Y(n_655), + .A(op_a[8])); + CLKINVX2 g1419 (.Y(n_604), + .A(op_a[9])); + CLKINVX2 g1420 (.Y(n_654), + .A(op_a[10])); + CLKINVX2 g1421 (.Y(n_605), + .A(op_a[11])); + CLKINVX2 g1422 (.Y(n_606), + .A(op_a[12])); + CLKINVX2 g1423 (.Y(n_609), + .A(op_a[13])); + CLKINVX2 g1424 (.Y(n_610), + .A(op_a[14])); + CLKINVX2 g1425 (.Y(n_612), + .A(op_a[15])); + CLKINVX2 g1426 (.Y(n_614), + .A(op_a[16])); + CLKINVX2 g1427 (.Y(n_593), + .A(op_a[17])); + CLKINVX2 g1428 (.Y(n_596), + .A(op_a[18])); + CLKINVX2 g1429 (.Y(n_600), + .A(op_a[19])); + CLKINVX2 g1430 (.Y(n_653), + .A(op_a[20])); + CLKINVX2 g1431 (.Y(n_652), + .A(op_a[21])); + CLKINVX2 g1432 (.Y(n_607), + .A(op_a[22])); + CLKINVX2 g1433 (.Y(n_611), + .A(op_a[23])); + CLKINVX2 g1434 (.Y(n_615), + .A(op_a[24])); + CLKINVX2 g1435 (.Y(n_597), + .A(op_a[25])); + CLKINVX2 g1436 (.Y(n_602), + .A(op_a[26])); + CLKINVX2 g1437 (.Y(n_60), + .A(op_a[27])); + CLKINVX2 g1438 (.Y(n_616), + .A(op_a[28])); + CLKINVX2 g1439 (.Y(n_603), + .A(op_a[29])); + CLKINVX2 g1440 (.Y(n_617), + .A(op_a[30])); + AND2X1 g5985 (.Y(n_403), + .B(n_370), + .A(n_741)); + AND2X1 g5986 (.Y(n_402), + .B(n_370), + .A(n_769)); + AND2X1 g5987 (.Y(n_401), + .B(n_370), + .A(n_767)); + AND2X1 g5988 (.Y(n_400), + .B(n_370), + .A(n_731)); + AND2X1 g5989 (.Y(n_399), + .B(n_370), + .A(n_750)); + AND2X1 g5990 (.Y(n_398), + .B(n_370), + .A(n_765)); + AND2X1 g5991 (.Y(n_397), + .B(n_370), + .A(n_763)); + AND2X1 g5992 (.Y(n_396), + .B(n_370), + .A(n_743)); + AND2X1 g5993 (.Y(n_395), + .B(n_370), + .A(n_761)); + AND2X1 g5994 (.Y(n_394), + .B(n_370), + .A(n_759)); + AND2X1 g5995 (.Y(n_393), + .B(n_370), + .A(n_727)); + AND2X1 g5996 (.Y(n_392), + .B(n_370), + .A(n_757)); + AND2X1 g5997 (.Y(n_391), + .B(n_370), + .A(n_723)); + AND2X1 g5998 (.Y(n_390), + .B(n_370), + .A(n_755)); + AND2X1 g5999 (.Y(n_389), + .B(n_370), + .A(n_745)); + AND2X1 g6000 (.Y(n_388), + .B(n_370), + .A(n_753)); + AND2X1 g6001 (.Y(n_387), + .B(n_370), + .A(n_751)); + AND2X1 g6002 (.Y(n_386), + .B(n_370), + .A(n_739)); + AND2X1 g6003 (.Y(n_385), + .B(n_370), + .A(n_749)); + AND2X1 g6004 (.Y(n_384), + .B(n_370), + .A(n_729)); + AND2X1 g6005 (.Y(n_383), + .B(n_370), + .A(n_725)); + AND2X1 g6006 (.Y(n_382), + .B(n_370), + .A(n_735)); + AND2X1 g6007 (.Y(n_381), + .B(n_370), + .A(n_733)); + AND2X1 g6008 (.Y(n_380), + .B(n_370), + .A(n_781)); + AND2X1 g6009 (.Y(n_379), + .B(n_370), + .A(n_779)); + AND2X1 g6010 (.Y(n_378), + .B(n_370), + .A(n_737)); + AND2X1 g6011 (.Y(n_377), + .B(n_370), + .A(n_777)); + AND2X1 g6012 (.Y(n_376), + .B(n_370), + .A(n_775)); + AND2X1 g6013 (.Y(n_375), + .B(n_370), + .A(n_747)); + AND2X1 g6014 (.Y(n_374), + .B(n_370), + .A(n_773)); + AND2X1 g6015 (.Y(n_373), + .B(n_370), + .A(n_771)); + AND2X2 g6019 (.Y(n_370), + .B(n_37), + .A(n_149)); + CLKINVX2 g6023 (.Y(n_366), + .A(n_37)); + AND2X1 g6029 (.Y(n_363), + .B(n_35), + .A(n_44)); + CLKINVX4 g6032 (.Y(n_360), + .A(n_1065)); + AND2X1 g6036 (.Y(n_357), + .B(n_326), + .A(n_770)); + AND2X1 g6037 (.Y(n_356), + .B(n_326), + .A(n_768)); + AND2X1 g6038 (.Y(n_355), + .B(n_326), + .A(n_732)); + AND2X1 g6039 (.Y(n_354), + .B(n_326), + .A(n_785)); + AND2X1 g6040 (.Y(n_353), + .B(n_326), + .A(n_766)); + AND2X1 g6041 (.Y(n_352), + .B(n_326), + .A(n_764)); + AND2X1 g6042 (.Y(n_351), + .B(n_326), + .A(n_744)); + AND2X1 g6043 (.Y(n_350), + .B(n_326), + .A(n_762)); + AND2X1 g6044 (.Y(n_349), + .B(n_326), + .A(n_760)); + AND2X1 g6045 (.Y(n_348), + .B(n_326), + .A(n_728)); + AND2X1 g6046 (.Y(n_347), + .B(n_326), + .A(n_746)); + AND2X1 g6047 (.Y(n_346), + .B(n_326), + .A(n_756)); + AND2X1 g6049 (.Y(n_345), + .B(n_326), + .A(n_724)); + AND2X1 g6050 (.Y(n_344), + .B(n_326), + .A(n_758)); + AND2X1 g6051 (.Y(n_343), + .B(n_326), + .A(n_754)); + AND2X1 g6052 (.Y(n_342), + .B(n_326), + .A(n_740)); + AND2X1 g6054 (.Y(n_340), + .B(n_326), + .A(n_730)); + AND2X1 g6055 (.Y(n_339), + .B(n_326), + .A(n_726)); + AND2X1 g6056 (.Y(n_338), + .B(n_326), + .A(n_734)); + AND2X1 g6057 (.Y(n_337), + .B(n_326), + .A(n_736)); + AND2X1 g6058 (.Y(n_336), + .B(n_326), + .A(n_782)); + AND2X1 g6059 (.Y(n_335), + .B(n_326), + .A(n_780)); + AND2X1 g6060 (.Y(n_334), + .B(n_326), + .A(n_752)); + AND2X1 g6061 (.Y(n_333), + .B(n_326), + .A(n_738)); + AND2X1 g6062 (.Y(n_332), + .B(n_326), + .A(n_778)); + AND2X1 g6063 (.Y(n_331), + .B(n_326), + .A(n_776)); + AND2X1 g6064 (.Y(n_330), + .B(n_326), + .A(n_748)); + AND2X1 g6065 (.Y(n_329), + .B(n_326), + .A(n_774)); + AND2X1 g6066 (.Y(n_328), + .B(n_326), + .A(n_772)); + AND2X1 g6067 (.Y(n_327), + .B(n_326), + .A(n_742)); + CLKINVX8 g6167 (.Y(n_229), + .A(n_996)); + OR2X2 g6260 (.Y(n_158), + .B(n_146), + .A(n_109)); + OR2X1 g6275 (.Y(n_155), + .B(op_b[31]), + .A(n_147)); + OR2X1 g6276 (.Y(n_154), + .B(n_10), + .A(n_72)); + CLKINVX2 g6282 (.Y(n_148), + .A(n_149)); + AND2X2 g6283 (.Y(n_149), + .B(n_142), + .A(n_72)); + CLKINVX8 g6284 (.Y(n_146), + .A(n_147)); + OR2X2 g6285 (.Y(n_147), + .B(n_129), + .A(cmd[0])); + CLKINVX1 g6289 (.Y(n_142), + .A(n_141)); + OR2X2 g6290 (.Y(n_141), + .B(cmd[2]), + .A(cmd[1])); + OR2X2 g6303 (.Y(n_129), + .B(n_61), + .A(cmd[1])); + CLKINVX1 g6322 (.Y(n_110), + .A(n_109)); + AND2X1 g6323 (.Y(n_109), + .B(cmd[1]), + .A(cmd[0])); + AND2X1 g6340 (.Y(n_92), + .B(n_617), + .A(ovm)); + CLKINVX1 g6361 (.Y(n_72), + .A(cmd[0])); + CLKINVX1 g6377 (.Y(n_63), + .A(cmd[1])); + CLKINVX1 g6382 (.Y(n_61), + .A(cmd[2])); + CLKINVX1 g6400 (.Y(n_53), + .A(op_b[31])); + CLKINVX3 g6415 (.Y(n_44), + .A(op_a[31])); + NAND2X1 g2 (.Y(n_37), + .B(result[32]), + .A(ovm)); + NOR2BX4 g6431 (.Y(n_35), + .B(n_1002), + .AN(n_360)); + NAND2BX1 g6456 (.Y(n_10), + .B(n_786), + .AN(n_141)); + NAND2BX1 g6465 (.Y(n_1), + .B(n_784), + .AN(n_148)); + MXI2X1 g3 (.Y(n_788), + .S0(op_b[23]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6469 (.Y(n_790), + .S0(op_b[9]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6471 (.Y(n_792), + .S0(op_b[8]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6473 (.Y(n_794), + .S0(op_b[22]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6475 (.Y(n_796), + .S0(op_b[7]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6477 (.Y(n_798), + .S0(op_b[6]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6479 (.Y(n_800), + .S0(op_b[19]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6481 (.Y(n_802), + .S0(op_b[29]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6483 (.Y(n_804), + .S0(op_b[21]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6485 (.Y(n_806), + .S0(op_b[5]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6487 (.Y(n_808), + .S0(op_b[20]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6489 (.Y(n_810), + .S0(op_b[3]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6491 (.Y(n_812), + .S0(op_b[28]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6493 (.Y(n_814), + .S0(op_b[1]), + .B(cmd[1]), + .A(n_146)); + NAND2BX4 g6494 (.Y(n_817), + .B(n_816), + .AN(n_229)); + MXI2X1 g6495 (.Y(n_816), + .S0(op_b[0]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6497 (.Y(n_818), + .S0(op_b[18]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6499 (.Y(n_820), + .S0(op_b[27]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6501 (.Y(n_822), + .S0(op_b[17]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6503 (.Y(n_824), + .S0(op_b[16]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6505 (.Y(n_826), + .S0(op_b[26]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6507 (.Y(n_828), + .S0(op_b[15]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6509 (.Y(n_830), + .S0(op_b[14]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6511 (.Y(n_832), + .S0(op_b[2]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6513 (.Y(n_834), + .S0(op_b[25]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6515 (.Y(n_836), + .S0(op_b[13]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6517 (.Y(n_838), + .S0(op_b[12]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6519 (.Y(n_840), + .S0(op_b[4]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6521 (.Y(n_842), + .S0(op_b[24]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6523 (.Y(n_844), + .S0(op_b[11]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6525 (.Y(n_846), + .S0(op_b[30]), + .B(cmd[1]), + .A(n_146)); + MXI2X1 g6527 (.Y(n_848), + .S0(op_b[10]), + .B(cmd[1]), + .A(n_146)); + OR4X8 g6528 (.Y(result[30]), + .D(n_1053), + .C(n_399), + .B(n_354), + .A(n_911)); + OR4X8 g6529 (.Y(result[29]), + .D(n_1019), + .C(n_389), + .B(n_347), + .A(n_911)); + OR4X8 g6530 (.Y(result[23]), + .D(n_1005), + .C(n_400), + .B(n_355), + .A(n_911)); + OR4X8 g6531 (.Y(result[22]), + .D(n_1011), + .C(n_396), + .B(n_351), + .A(n_911)); + OR4X8 g6532 (.Y(result[9]), + .D(n_1007), + .C(n_401), + .B(n_356), + .A(n_911)); + OR4X8 g6533 (.Y(result[8]), + .D(n_1009), + .C(n_398), + .B(n_353), + .A(n_911)); + OR4X8 g6534 (.Y(result[7]), + .D(n_1013), + .C(n_397), + .B(n_352), + .A(n_911)); + OR4X8 g6535 (.Y(result[21]), + .D(n_1017), + .C(n_393), + .B(n_348), + .A(n_911)); + OR4X8 g6536 (.Y(result[6]), + .D(n_1015), + .C(n_395), + .B(n_350), + .A(n_911)); + OR4X8 g6537 (.Y(result[5]), + .D(n_1021), + .C(n_394), + .B(n_349), + .A(n_911)); + OR4X8 g6538 (.Y(result[20]), + .D(n_1025), + .C(n_391), + .B(n_345), + .A(n_911)); + OR4X8 g6539 (.Y(result[4]), + .D(n_1023), + .C(n_392), + .B(n_344), + .A(n_911)); + OR4X8 g6540 (.Y(result[3]), + .D(n_1027), + .C(n_390), + .B(n_346), + .A(n_911)); + OR4X8 g6541 (.Y(result[28]), + .D(n_1031), + .C(n_384), + .B(n_340), + .A(n_911)); + OR4X8 g6542 (.Y(result[19]), + .D(n_1033), + .C(n_386), + .B(n_342), + .A(n_911)); + OR4X8 g6543 (.Y(result[2]), + .D(n_1029), + .C(n_388), + .B(n_343), + .A(n_911)); + OR4X8 g6544 (.Y(result[1]), + .D(n_1035), + .C(n_387), + .B(n_334), + .A(n_911)); + OR4X8 g6545 (.Y(result[27]), + .D(n_1039), + .C(n_382), + .B(n_337), + .A(n_911)); + OR4X8 g6546 (.Y(result[18]), + .D(n_1037), + .C(n_383), + .B(n_339), + .A(n_911)); + OR4X8 g6547 (.Y(result[17]), + .D(n_1041), + .C(n_381), + .B(n_338), + .A(n_911)); + OR4X8 g6548 (.Y(result[26]), + .D(n_1045), + .C(n_378), + .B(n_333), + .A(n_911)); + OR4X8 g6549 (.Y(result[25]), + .D(n_1051), + .C(n_375), + .B(n_330), + .A(n_911)); + OR4X8 g6550 (.Y(result[16]), + .D(n_1043), + .C(n_380), + .B(n_336), + .A(n_911)); + OR4X8 g6551 (.Y(result[15]), + .D(n_1047), + .C(n_379), + .B(n_335), + .A(n_911)); + OR4X8 g6552 (.Y(result[14]), + .D(n_1049), + .C(n_377), + .B(n_332), + .A(n_911)); + OR4X8 g6553 (.Y(result[24]), + .D(n_1059), + .C(n_403), + .B(n_327), + .A(n_911)); + OR4X8 g6554 (.Y(result[13]), + .D(n_1055), + .C(n_376), + .B(n_331), + .A(n_911)); + OR4X8 g6555 (.Y(result[12]), + .D(n_1057), + .C(n_374), + .B(n_329), + .A(n_911)); + OR4X8 g6556 (.Y(result[11]), + .D(n_1061), + .C(n_373), + .B(n_328), + .A(n_911)); + OR4X8 g6557 (.Y(result[10]), + .D(n_1063), + .C(n_402), + .B(n_357), + .A(n_911)); + OR4X8 g6558 (.Y(result[0]), + .D(n_949), + .C(n_385), + .B(n_979), + .A(n_911)); + AO21X4 g6589 (.Y(n_911), + .B0(n_983), + .A1(n_366), + .A0(n_360)); + AOI32X4 g6591 (.Y(n_912), + .B1(n_974), + .B0(n_716), + .A2(op_b[10]), + .A1(n_654), + .A0(n_158)); + AOI32X4 g6593 (.Y(n_914), + .B1(n_974), + .B0(n_715), + .A2(op_b[9]), + .A1(n_604), + .A0(n_158)); + AOI32X4 g6595 (.Y(n_916), + .B1(n_974), + .B0(n_698), + .A2(op_b[23]), + .A1(n_611), + .A0(n_158)); + AOI32X4 g6597 (.Y(n_918), + .B1(n_974), + .B0(n_714), + .A2(op_b[8]), + .A1(n_655), + .A0(n_158)); + AOI32X4 g6599 (.Y(n_920), + .B1(n_974), + .B0(n_697), + .A2(op_b[22]), + .A1(n_607), + .A0(n_158)); + AOI32X4 g6601 (.Y(n_922), + .B1(n_974), + .B0(n_713), + .A2(op_b[7]), + .A1(n_601), + .A0(n_158)); + AOI32X4 g6603 (.Y(n_924), + .B1(n_974), + .B0(n_712), + .A2(op_b[6]), + .A1(n_599), + .A0(n_158)); + AOI32X4 g6605 (.Y(n_926), + .B1(n_974), + .B0(n_706), + .A2(n_617), + .A1(op_b[30]), + .A0(n_158)); + AOI32X4 g6607 (.Y(n_928), + .B1(n_974), + .B0(n_711), + .A2(op_b[5]), + .A1(n_598), + .A0(n_158)); + AOI32X4 g6609 (.Y(n_930), + .B1(n_974), + .B0(n_696), + .A2(op_b[21]), + .A1(n_652), + .A0(n_158)); + AOI32X4 g6611 (.Y(n_932), + .B1(n_974), + .B0(n_710), + .A2(op_b[4]), + .A1(n_595), + .A0(n_158)); + AOI32X4 g6613 (.Y(n_934), + .B1(n_974), + .B0(n_704), + .A2(op_b[29]), + .A1(n_603), + .A0(n_158)); + AOI32X4 g6615 (.Y(n_936), + .B1(n_974), + .B0(n_695), + .A2(op_b[20]), + .A1(n_653), + .A0(n_158)); + AOI32X4 g6617 (.Y(n_938), + .B1(n_974), + .B0(n_709), + .A2(op_b[3]), + .A1(n_594), + .A0(n_158)); + AOI32X4 g6619 (.Y(n_940), + .B1(n_974), + .B0(n_708), + .A2(op_b[2]), + .A1(n_592), + .A0(n_158)); + AOI32X4 g6621 (.Y(n_942), + .B1(n_974), + .B0(n_703), + .A2(op_b[28]), + .A1(n_616), + .A0(n_158)); + AOI32X4 g6623 (.Y(n_944), + .B1(n_974), + .B0(n_694), + .A2(op_b[19]), + .A1(n_600), + .A0(n_158)); + AOI32X4 g6625 (.Y(n_946), + .B1(n_974), + .B0(n_707), + .A2(op_b[1]), + .A1(n_591), + .A0(n_158)); + INVXL g6626 (.Y(n_949), + .A(n_948)); + AOI32X4 g6627 (.Y(n_948), + .B1(n_974), + .B0(n_705), + .A2(op_b[0]), + .A1(n_613), + .A0(n_158)); + AOI32X4 g6629 (.Y(n_950), + .B1(n_974), + .B0(n_693), + .A2(op_b[18]), + .A1(n_596), + .A0(n_158)); + AOI32X4 g6631 (.Y(n_952), + .B1(n_974), + .B0(n_702), + .A2(op_b[27]), + .A1(n_60), + .A0(n_158)); + AOI32X4 g6633 (.Y(n_954), + .B1(n_974), + .B0(n_692), + .A2(op_b[17]), + .A1(n_593), + .A0(n_158)); + AOI32X4 g6635 (.Y(n_956), + .B1(n_974), + .B0(n_722), + .A2(op_b[16]), + .A1(n_614), + .A0(n_158)); + AOI32X4 g6637 (.Y(n_958), + .B1(n_974), + .B0(n_721), + .A2(op_b[15]), + .A1(n_612), + .A0(n_158)); + AOI32X4 g6639 (.Y(n_960), + .B1(n_974), + .B0(n_720), + .A2(op_b[14]), + .A1(n_610), + .A0(n_158)); + AOI32X4 g6641 (.Y(n_962), + .B1(n_974), + .B0(n_701), + .A2(op_b[26]), + .A1(n_602), + .A0(n_158)); + AOI32X4 g6643 (.Y(n_964), + .B1(n_974), + .B0(n_719), + .A2(op_b[13]), + .A1(n_609), + .A0(n_158)); + AOI32X4 g6645 (.Y(n_966), + .B1(n_974), + .B0(n_700), + .A2(op_b[25]), + .A1(n_597), + .A0(n_158)); + AOI32X4 g6647 (.Y(n_968), + .B1(n_974), + .B0(n_718), + .A2(op_b[12]), + .A1(n_606), + .A0(n_158)); + AOI32X4 g6649 (.Y(n_970), + .B1(n_974), + .B0(n_717), + .A2(op_b[11]), + .A1(n_605), + .A0(n_158)); + AOI32X4 g6651 (.Y(n_972), + .B1(n_974), + .B0(n_699), + .A2(op_b[24]), + .A1(n_615), + .A0(n_158)); + AND3X6 g6652 (.Y(n_974), + .C(n_37), + .B(n_142), + .A(cmd[0])); + AO22X4 g6653 (.Y(result[31]), + .B1(n_366), + .B0(n_1065), + .A1(n_37), + .A0(n_360)); + OA21X4 g6654 (.Y(result[32]), + .B0(n_142), + .A1(n_977), + .A0(n_363)); + AND3X6 g6655 (.Y(n_977), + .C(n_1065), + .B(n_1002), + .A(op_a[31])); + OA21X4 g6657 (.Y(n_979), + .B0(op_a[0]), + .A1(n_326), + .A0(n_817)); + NOR4BX4 g6659 (.Y(n_326), + .D(n_983), + .C(n_61), + .B(n_158), + .AN(n_1001)); + INVXL g6660 (.Y(n_983), + .A(n_982)); + NAND4BX4 g6661 (.Y(n_982), + .D(n_984), + .C(op_a[31]), + .B(cmd[0]), + .AN(n_129)); + AND4X6 g6662 (.Y(n_984), + .D(n_985), + .C(n_592), + .B(n_591), + .A(n_613)); + AND4X6 g6663 (.Y(n_985), + .D(n_986), + .C(n_598), + .B(n_595), + .A(n_594)); + AND4X6 g6664 (.Y(n_986), + .D(n_987), + .C(n_655), + .B(n_601), + .A(n_599)); + AND4X6 g6665 (.Y(n_987), + .D(n_988), + .C(n_605), + .B(n_654), + .A(n_604)); + AND4X6 g6666 (.Y(n_988), + .D(n_989), + .C(n_610), + .B(n_609), + .A(n_606)); + AND4X6 g6667 (.Y(n_989), + .D(n_990), + .C(n_593), + .B(n_614), + .A(n_612)); + AND4X6 g6668 (.Y(n_990), + .D(n_991), + .C(n_653), + .B(n_600), + .A(n_596)); + AND4X6 g6669 (.Y(n_991), + .D(n_994), + .C(n_611), + .B(n_607), + .A(n_652)); + OAI211X4 g6671 (.Y(n_992), + .C0(n_154), + .B0(n_995), + .A1(n_998), + .A0(n_53)); + AND4X6 g6672 (.Y(n_994), + .D(n_999), + .C(n_602), + .B(n_597), + .A(n_615)); + AO21X4 g6673 (.Y(n_995), + .B0(n_44), + .A1(n_996), + .A0(n_155)); + OA21X4 g6674 (.Y(n_996), + .B0(n_1001), + .A1(n_110), + .A0(cmd[2])); + INVXL g6675 (.Y(n_998), + .A(n_997)); + OAI221X4 g6676 (.Y(n_997), + .C0(n_110), + .B1(op_a[31]), + .B0(n_147), + .A1(n_44), + .A0(n_63)); + AND4X6 g6677 (.Y(n_999), + .D(n_92), + .C(n_603), + .B(n_616), + .A(n_60)); + INVXL g6678 (.Y(n_1001), + .A(n_1003)); + AO22X4 g6680 (.Y(n_1002), + .B1(op_b[31]), + .B0(n_149), + .A1(n_53), + .A0(n_148)); + OAI33X4 g6681 (.Y(n_1003), + .B2(op_a[31]), + .B1(n_129), + .B0(n_72), + .A2(n_61), + .A1(cmd[0]), + .A0(n_63)); + OAI2BB1X4 g6682 (.Y(n_1005), + .B0(n_916), + .A1N(op_a[23]), + .A0N(n_1004)); + NAND2BX4 g6683 (.Y(n_1004), + .B(n_788), + .AN(n_229)); + OAI2BB1X4 g6684 (.Y(n_1007), + .B0(n_914), + .A1N(op_a[9]), + .A0N(n_1006)); + NAND2BX4 g6685 (.Y(n_1006), + .B(n_790), + .AN(n_229)); + OAI2BB1X4 g6686 (.Y(n_1009), + .B0(n_918), + .A1N(op_a[8]), + .A0N(n_1008)); + NAND2BX4 g6687 (.Y(n_1008), + .B(n_792), + .AN(n_229)); + OAI2BB1X4 g6688 (.Y(n_1011), + .B0(n_920), + .A1N(op_a[22]), + .A0N(n_1010)); + NAND2BX4 g6689 (.Y(n_1010), + .B(n_794), + .AN(n_229)); + OAI2BB1X4 g6690 (.Y(n_1013), + .B0(n_922), + .A1N(op_a[7]), + .A0N(n_1012)); + NAND2BX4 g6691 (.Y(n_1012), + .B(n_796), + .AN(n_229)); + OAI2BB1X4 g6692 (.Y(n_1015), + .B0(n_924), + .A1N(op_a[6]), + .A0N(n_1014)); + NAND2BX4 g6693 (.Y(n_1014), + .B(n_798), + .AN(n_229)); + OAI2BB1X4 g6694 (.Y(n_1017), + .B0(n_930), + .A1N(op_a[21]), + .A0N(n_1016)); + NAND2BX4 g6695 (.Y(n_1016), + .B(n_804), + .AN(n_229)); + OAI2BB1X4 g6696 (.Y(n_1019), + .B0(n_934), + .A1N(op_a[29]), + .A0N(n_1018)); + NAND2BX4 g6697 (.Y(n_1018), + .B(n_802), + .AN(n_229)); + OAI2BB1X4 g6698 (.Y(n_1021), + .B0(n_928), + .A1N(op_a[5]), + .A0N(n_1020)); + NAND2BX4 g6699 (.Y(n_1020), + .B(n_806), + .AN(n_229)); + OAI2BB1X4 g6700 (.Y(n_1023), + .B0(n_932), + .A1N(op_a[4]), + .A0N(n_1022)); + NAND2BX4 g6701 (.Y(n_1022), + .B(n_840), + .AN(n_229)); + OAI2BB1X4 g6702 (.Y(n_1025), + .B0(n_936), + .A1N(op_a[20]), + .A0N(n_1024)); + NAND2BX4 g6703 (.Y(n_1024), + .B(n_808), + .AN(n_229)); + OAI2BB1X4 g6704 (.Y(n_1027), + .B0(n_938), + .A1N(op_a[3]), + .A0N(n_1026)); + NAND2BX4 g6705 (.Y(n_1026), + .B(n_810), + .AN(n_229)); + OAI2BB1X4 g6706 (.Y(n_1029), + .B0(n_940), + .A1N(op_a[2]), + .A0N(n_1028)); + NAND2BX4 g6707 (.Y(n_1028), + .B(n_832), + .AN(n_229)); + OAI2BB1X4 g6708 (.Y(n_1031), + .B0(n_942), + .A1N(op_a[28]), + .A0N(n_1030)); + NAND2BX4 g6709 (.Y(n_1030), + .B(n_812), + .AN(n_229)); + OAI2BB1X4 g6710 (.Y(n_1033), + .B0(n_944), + .A1N(op_a[19]), + .A0N(n_1032)); + NAND2BX4 g6711 (.Y(n_1032), + .B(n_800), + .AN(n_229)); + OAI2BB1X4 g6712 (.Y(n_1035), + .B0(n_946), + .A1N(op_a[1]), + .A0N(n_1034)); + NAND2BX4 g6713 (.Y(n_1034), + .B(n_814), + .AN(n_229)); + OAI2BB1X4 g6714 (.Y(n_1037), + .B0(n_950), + .A1N(op_a[18]), + .A0N(n_1036)); + NAND2BX4 g6715 (.Y(n_1036), + .B(n_818), + .AN(n_229)); + OAI2BB1X4 g6716 (.Y(n_1039), + .B0(n_952), + .A1N(op_a[27]), + .A0N(n_1038)); + NAND2BX4 g6717 (.Y(n_1038), + .B(n_820), + .AN(n_229)); + OAI2BB1X4 g6718 (.Y(n_1041), + .B0(n_954), + .A1N(op_a[17]), + .A0N(n_1040)); + NAND2BX4 g6719 (.Y(n_1040), + .B(n_822), + .AN(n_229)); + OAI2BB1X4 g6720 (.Y(n_1043), + .B0(n_956), + .A1N(op_a[16]), + .A0N(n_1042)); + NAND2BX4 g6721 (.Y(n_1042), + .B(n_824), + .AN(n_229)); + OAI2BB1X4 g6722 (.Y(n_1045), + .B0(n_962), + .A1N(op_a[26]), + .A0N(n_1044)); + NAND2BX4 g6723 (.Y(n_1044), + .B(n_826), + .AN(n_229)); + OAI2BB1X4 g6724 (.Y(n_1047), + .B0(n_958), + .A1N(op_a[15]), + .A0N(n_1046)); + NAND2BX4 g6725 (.Y(n_1046), + .B(n_828), + .AN(n_229)); + OAI2BB1X4 g6726 (.Y(n_1049), + .B0(n_960), + .A1N(op_a[14]), + .A0N(n_1048)); + NAND2BX4 g6727 (.Y(n_1048), + .B(n_830), + .AN(n_229)); + OAI2BB1X4 g6728 (.Y(n_1051), + .B0(n_966), + .A1N(op_a[25]), + .A0N(n_1050)); + NAND2BX4 g6729 (.Y(n_1050), + .B(n_834), + .AN(n_229)); + OAI2BB1X4 g6730 (.Y(n_1053), + .B0(n_926), + .A1N(op_a[30]), + .A0N(n_1052)); + NAND2BX4 g6731 (.Y(n_1052), + .B(n_846), + .AN(n_229)); + OAI2BB1X4 g6732 (.Y(n_1055), + .B0(n_964), + .A1N(op_a[13]), + .A0N(n_1054)); + NAND2BX4 g6733 (.Y(n_1054), + .B(n_836), + .AN(n_229)); + OAI2BB1X4 g6734 (.Y(n_1057), + .B0(n_968), + .A1N(op_a[12]), + .A0N(n_1056)); + NAND2BX4 g6735 (.Y(n_1056), + .B(n_838), + .AN(n_229)); + OAI2BB1X4 g6736 (.Y(n_1059), + .B0(n_972), + .A1N(op_a[24]), + .A0N(n_1058)); + NAND2BX4 g6737 (.Y(n_1058), + .B(n_842), + .AN(n_229)); + OAI2BB1X4 g6738 (.Y(n_1061), + .B0(n_970), + .A1N(op_a[11]), + .A0N(n_1060)); + NAND2BX4 g6739 (.Y(n_1060), + .B(n_844), + .AN(n_229)); + OAI2BB1X4 g6740 (.Y(n_1063), + .B0(n_912), + .A1N(op_a[10]), + .A0N(n_1062)); + NAND2BX4 g6741 (.Y(n_1062), + .B(n_848), + .AN(n_229)); + NOR3BX4 g6742 (.Y(n_1065), + .C(n_992), + .B(n_1066), + .AN(n_1)); + CLKAND2X12 g6744 (.Y(n_1066), + .B(n_326), + .A(n_783)); +endmodule + +module CKLNQD1BWP_SPCA_8 ( + E, + CP, + TE, + Q); + input E; + input CP; + input TE; + output Q; + + TLATNTSCAX16 LATCH (.SE(TE), + .ECK(Q), + .E(E), + .CK(CP)); +endmodule + +module RC_CG_MOD_3291 ( + enable, + ck_in, + ck_out, + test); + input enable; + input ck_in; + output ck_out; + input test; + + CKLNQD1BWP_SPCA_8 RC_CGIC_INST (.E(enable), + .CP(ck_in), + .TE(test), + .Q(ck_out)); +endmodule + +module SDFCNQD1BWP_SPCA_82 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_82 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_83 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_1 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_83 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_84 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_2 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_84 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_85 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_3 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_85 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_86 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_4 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_86 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_87 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_5 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_87 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_88 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_6 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_88 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_89 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_7 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_89 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_90 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_8 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_90 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_91 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_9 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_91 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_92 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_10 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_92 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_93 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_11 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_93 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_94 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_12 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_94 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_95 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_13 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_95 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_96 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_14 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_96 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_97 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_15 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_97 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_98 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_16 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_98 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_99 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_17 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_99 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_100 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_18 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_100 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_101 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_19 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_101 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_102 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_20 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_102 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_103 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_21 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_103 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_104 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_22 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_104 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module data_bus_mach ( + clk, + reset, + read, + write, + write_h, + address, + data_in, + data_out, + pad_data_in, + pad_data_out, + addrs_in, + read_cycle, + sync, + go, + as, + done, + bus_request, + bus_grant, + RC_CG_TEST_PORT, + SRPG_PG_in, + SRPG_PG_in_1, + DFT_sdi, + DFT_sen); + input clk; + input reset; + output read; + output write; + output write_h; + output [7:0] address; + input [15:0] data_in; + output [15:0] data_out; + input [15:0] pad_data_in; + output [15:0] pad_data_out; + input [7:0] addrs_in; + input read_cycle; + input sync; + input go; + output as; + output done; + output bus_request; + input bus_grant; + input RC_CG_TEST_PORT; + input SRPG_PG_in; + input SRPG_PG_in_1; + input DFT_sdi; + input DFT_sen; + + // Internal wires + wire n_0; + wire n_1; + wire n_2; + wire n_3; + wire n_6; + wire n_10; + wire n_11; + wire n_12; + wire n_14; + wire n_19; + wire n_66; + wire n_99; + wire n_100; + wire n_101; + wire n_102; + wire n_103; + wire n_104; + wire n_105; + wire \present_state[0] ; + wire \present_state[1] ; + wire \present_state[2] ; + wire rc_gclk; + + RC_CG_MOD_3291 RC_CG_HIER_INST18 (.enable(n_104), + .ck_in(clk), + .ck_out(rc_gclk), + .test(RC_CG_TEST_PORT)); + RSDFCSRHD2BWP_REMAP as_reg (.CDN(n_19), + .SDN(1'b1), + .CP(clk), + .D(n_99), + .SI(DFT_sdi), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(as)); + RSDFCSRHD2BWP_REMAP_SPC_1 bus_request_reg (.CDN(n_19), + .SDN(1'b1), + .CP(clk), + .D(n_99), + .SI(as), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(bus_request)); + RSDFCSRHD2BWP_REMAP_SPC_2 \data_out_reg[0] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[0]), + .SI(bus_request), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[0])); + RSDFCSRHD2BWP_REMAP_SPC_3 \data_out_reg[10] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[10]), + .SI(data_out[9]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[10])); + RSDFCSRHD2BWP_REMAP_SPC_4 \data_out_reg[11] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[11]), + .SI(data_out[10]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[11])); + RSDFCSRHD2BWP_REMAP_SPC_5 \data_out_reg[12] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[12]), + .SI(data_out[11]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[12])); + RSDFCSRHD2BWP_REMAP_SPC_6 \data_out_reg[13] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[13]), + .SI(data_out[12]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[13])); + RSDFCSRHD2BWP_REMAP_SPC_7 \data_out_reg[14] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[14]), + .SI(data_out[13]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[14])); + RSDFCSRHD2BWP_REMAP_SPC_8 \data_out_reg[15] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[15]), + .SI(data_out[14]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[15])); + RSDFCSRHD2BWP_REMAP_SPC_9 \data_out_reg[1] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[1]), + .SI(data_out[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[1])); + RSDFCSRHD2BWP_REMAP_SPC_10 \data_out_reg[2] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[2]), + .SI(data_out[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[2])); + RSDFCSRHD2BWP_REMAP_SPC_11 \data_out_reg[3] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[3]), + .SI(data_out[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[3])); + RSDFCSRHD2BWP_REMAP_SPC_12 \data_out_reg[4] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[4]), + .SI(data_out[3]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[4])); + RSDFCSRHD2BWP_REMAP_SPC_13 \data_out_reg[5] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[5]), + .SI(data_out[4]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[5])); + RSDFCSRHD2BWP_REMAP_SPC_14 \data_out_reg[6] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[6]), + .SI(data_out[5]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[6])); + RSDFCSRHD2BWP_REMAP_SPC_15 \data_out_reg[7] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[7]), + .SI(data_out[6]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[7])); + RSDFCSRHD2BWP_REMAP_SPC_16 \data_out_reg[8] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[8]), + .SI(data_out[7]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[8])); + RSDFCSRHD2BWP_REMAP_SPC_17 \data_out_reg[9] (.CDN(n_19), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[9]), + .SI(data_out[8]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[9])); + RSDFCSRHD2BWP_REMAP_SPC_18 \present_state_reg[0] (.CDN(n_19), + .SDN(1'b1), + .CP(clk), + .D(n_101), + .SI(data_out[15]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(\present_state[0] )); + RSDFCSRHD2BWP_REMAP_SPC_19 \present_state_reg[1] (.CDN(n_19), + .SDN(1'b1), + .CP(clk), + .D(n_105), + .SI(\present_state[0] ), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(\present_state[1] )); + RSDFCSRHD2BWP_REMAP_SPC_20 \present_state_reg[2] (.CDN(n_19), + .SDN(1'b1), + .CP(clk), + .D(n_102), + .SI(\present_state[1] ), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(\present_state[2] )); + RSDFCSRHD2BWP_REMAP_SPC_21 read_reg (.CDN(n_19), + .SDN(1'b1), + .CP(clk), + .D(n_66), + .SI(\present_state[2] ), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(read)); + RSDFCSRHD2BWP_REMAP_SPC_22 write_reg (.CDN(n_19), + .SDN(1'b1), + .CP(clk), + .D(n_103), + .SI(read), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(write)); + INVXL g106 (.Y(n_19), + .A(reset)); + AND2X2 g269 (.Y(n_14), + .B(n_11), + .A(go)); + CLKINVX1 g271 (.Y(n_12), + .A(n_11)); + AND2X1 g272 (.Y(n_11), + .B(n_6), + .A(n_3)); + AND2X1 g273 (.Y(n_66), + .B(n_6), + .A(\present_state[0] )); + OR2X1 g278 (.Y(n_10), + .B(n_1), + .A(n_3)); + AND2X1 g282 (.Y(n_6), + .B(n_1), + .A(n_2)); + CLKINVX2 g285 (.Y(n_3), + .A(\present_state[0] )); + CLKINVX1 g287 (.Y(n_2), + .A(\present_state[2] )); + CLKINVX1 g288 (.Y(n_1), + .A(\present_state[1] )); + NOR2BX1 g2 (.Y(n_0), + .B(read_cycle), + .AN(bus_grant)); + AO21X4 g289 (.Y(n_99), + .B0(n_14), + .A1(n_12), + .A0(n_10)); + INVXL g3 (.Y(n_101), + .A(n_100)); + AOI32X4 g290 (.Y(n_100), + .B1(n_12), + .B0(n_3), + .A2(bus_grant), + .A1(read_cycle), + .A0(n_14)); + AO22X4 g291 (.Y(n_102), + .B1(n_0), + .B0(n_14), + .A1(n_10), + .A0(\present_state[2] )); + AND3X6 g292 (.Y(n_103), + .C(n_1), + .B(\present_state[2] ), + .A(n_3)); + AND3X6 g293 (.Y(n_104), + .C(n_2), + .B(\present_state[1] ), + .A(n_3)); + AO22X4 g294 (.Y(n_105), + .B1(n_3), + .B0(\present_state[1] ), + .A1(n_1), + .A0(\present_state[0] )); +endmodule + +module CKLNQD1BWP_SPCA_9 ( + E, + CP, + TE, + Q); + input E; + input CP; + input TE; + output Q; + + TLATNTSCAX16 LATCH (.SE(TE), + .ECK(Q), + .E(E), + .CK(CP)); +endmodule + +module RC_CG_MOD_3291_3292 ( + enable, + ck_in, + ck_out, + test); + input enable; + input ck_in; + output ck_out; + input test; + + CKLNQD1BWP_SPCA_9 RC_CGIC_INST (.E(enable), + .CP(ck_in), + .TE(test), + .Q(ck_out)); +endmodule + +module SDFCNQD1BWP_SPCA_105 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_23 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_105 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_106 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_24 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_106 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_107 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_25 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_107 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_108 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_26 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_108 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_109 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_27 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_109 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_110 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_28 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_110 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_111 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_29 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_111 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_112 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_30 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_112 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_113 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_31 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_113 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_114 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_32 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_114 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_115 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_33 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_115 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_116 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_34 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_116 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_117 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_35 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_117 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_118 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_36 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_118 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_119 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_37 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_119 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_120 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_38 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_120 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_121 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_39 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_121 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_122 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_40 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_122 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_123 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_41 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_123 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_124 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_42 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_124 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_125 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_43 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_125 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_126 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_44 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_126 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_127 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_45 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_127 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_128 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_46 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_128 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_129 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_47 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_129 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_130 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_48 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_130 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_131 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_49 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_131 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_132 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_50 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_132 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_133 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_51 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_133 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_134 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_52 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_134 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_135 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_53 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_135 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_136 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_54 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_136 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_137 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_55 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_137 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_138 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_56 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_138 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_139 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_57 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_139 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_140 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_58 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_140 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_141 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_59 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_141 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_142 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_60 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_142 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_143 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_61 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_143 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_144 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_62 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_144 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module decode_i ( + clk, + reset, + phi_1, + phi_2, + phi_3, + phi_4, + phi_5, + phi_6, + decode, + p_data_out, + ir, + skip_one, + read_prog, + go_prog, + read_data, + go_data, + read_port, + go_port, + decode_skip_one, + RC_CG_TEST_PORT, + SRPG_PG_in, + SRPG_PG_in_1, + DFT_sdi, + DFT_sen, + DFT_sdo); + input clk; + input reset; + input phi_1; + input phi_2; + input phi_3; + input phi_4; + input phi_5; + input phi_6; + output [15:0] decode; + input [15:0] p_data_out; + output [15:0] ir; + input skip_one; + output read_prog; + output go_prog; + output read_data; + output go_data; + output read_port; + output go_port; + output decode_skip_one; + input RC_CG_TEST_PORT; + input SRPG_PG_in; + input SRPG_PG_in_1; + input DFT_sdi; + input DFT_sen; + output DFT_sdo; + + // Internal wires + wire \decode[10]_574 ; + wire \decode[12]_580 ; + wire \decode[13]_581 ; + wire \decode[15]_583 ; + wire decode_skip_one_563; + wire n_0; + wire n_1; + wire n_2; + wire n_3; + wire n_4; + wire n_5; + wire n_6; + wire n_7; + wire n_8; + wire n_9; + wire n_10; + wire n_11; + wire n_12; + wire n_13; + wire n_14; + wire n_15; + wire n_16; + wire n_21; + wire n_22; + wire n_23; + wire n_25; + wire n_26; + wire n_31; + wire n_33; + wire n_34; + wire n_39; + wire n_41; + wire n_42; + wire n_43; + wire n_44; + wire n_45; + wire n_46; + wire n_47; + wire n_52; + wire n_57; + wire n_70; + wire n_71; + wire n_83; + wire n_84; + wire n_89; + wire n_98; + wire n_99; + wire n_118; + wire n_165; + wire n_192; + wire n_193; + wire n_194; + wire n_195; + wire n_196; + wire n_197; + wire n_198; + wire n_201; + wire n_202; + wire n_203; + wire n_204; + wire n_205; + wire n_206; + wire n_208; + wire n_209; + wire n_210; + wire n_211; + wire n_213; + wire n_214; + wire n_215; + wire n_217; + wire n_218; + wire n_219; + wire n_220; + wire n_221; + wire n_222; + wire n_223; + wire n_224; + wire n_225; + wire n_226; + wire n_227; + wire n_228; + wire n_229; + wire n_230; + wire n_231; + wire n_232; + wire n_233; + wire n_234; + wire n_235; + wire n_236; + wire n_237; + wire rc_gclk; + + RC_CG_MOD_3291_3292 RC_CG_HIER_INST19 (.enable(n_165), + .ck_in(clk), + .ck_out(rc_gclk), + .test(RC_CG_TEST_PORT)); + RSDFCSRHD2BWP_REMAP_SPC_23 \decode_reg[0] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(p_data_out[0]), + .SI(DFT_sdi), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(decode[0])); + RSDFCSRHD2BWP_REMAP_SPC_24 \decode_reg[10] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(p_data_out[10]), + .SI(n_192), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(\decode[10]_574 )); + RSDFCSRHD2BWP_REMAP_SPC_25 \decode_reg[11] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(p_data_out[11]), + .SI(\decode[10]_574 ), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(n_193)); + RSDFCSRHD2BWP_REMAP_SPC_26 \decode_reg[12] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(p_data_out[12]), + .SI(n_193), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(\decode[12]_580 )); + RSDFCSRHD2BWP_REMAP_SPC_27 \decode_reg[13] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(p_data_out[13]), + .SI(\decode[12]_580 ), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(\decode[13]_581 )); + RSDFCSRHD2BWP_REMAP_SPC_28 \decode_reg[14] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(p_data_out[14]), + .SI(\decode[13]_581 ), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(n_194)); + RSDFCSRHD2BWP_REMAP_SPC_29 \decode_reg[15] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(p_data_out[15]), + .SI(n_194), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(\decode[15]_583 )); + RSDFCSRHD2BWP_REMAP_SPC_30 \decode_reg[1] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(p_data_out[1]), + .SI(decode[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(decode[1])); + RSDFCSRHD2BWP_REMAP_SPC_31 \decode_reg[2] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(p_data_out[2]), + .SI(decode[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(decode[2])); + RSDFCSRHD2BWP_REMAP_SPC_32 \decode_reg[3] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(p_data_out[3]), + .SI(decode[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(decode[3])); + RSDFCSRHD2BWP_REMAP_SPC_33 \decode_reg[4] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(p_data_out[4]), + .SI(decode[3]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(decode[4])); + RSDFCSRHD2BWP_REMAP_SPC_34 \decode_reg[5] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(p_data_out[5]), + .SI(decode[4]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(decode[5])); + RSDFCSRHD2BWP_REMAP_SPC_35 \decode_reg[6] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(p_data_out[6]), + .SI(decode[5]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(decode[6])); + RSDFCSRHD2BWP_REMAP_SPC_36 \decode_reg[7] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(p_data_out[7]), + .SI(decode[6]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(decode[7])); + RSDFCSRHD2BWP_REMAP_SPC_37 \decode_reg[8] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(p_data_out[8]), + .SI(decode[7]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(decode[8])); + RSDFCSRHD2BWP_REMAP_SPC_38 \decode_reg[9] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(p_data_out[9]), + .SI(decode[8]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(n_192)); + RSDFCSRHD2BWP_REMAP_SPC_39 decode_skip_one_reg (.CDN(n_118), + .SDN(1'b1), + .CP(clk), + .D(n_214), + .SI(\decode[15]_583 ), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(decode_skip_one_563)); + RSDFCSRHD2BWP_REMAP_SPC_40 go_data_reg (.CDN(n_118), + .SDN(1'b1), + .CP(clk), + .D(n_197), + .SI(decode_skip_one_563), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(go_data)); + RSDFCSRHD2BWP_REMAP_SPC_41 go_port_reg (.CDN(n_118), + .SDN(1'b1), + .CP(clk), + .D(n_222), + .SI(go_data), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(go_port)); + RSDFCSRHD2BWP_REMAP_SPC_42 go_prog_reg (.CDN(n_118), + .SDN(1'b1), + .CP(clk), + .D(n_235), + .SI(go_port), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(go_prog)); + RSDFCSRHD2BWP_REMAP_SPC_43 \ir_reg[0] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(decode[0]), + .SI(go_prog), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[0])); + RSDFCSRHD2BWP_REMAP_SPC_44 \ir_reg[10] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(\decode[10]_574 ), + .SI(ir[9]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[10])); + RSDFCSRHD2BWP_REMAP_SPC_45 \ir_reg[11] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(n_193), + .SI(ir[10]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[11])); + RSDFCSRHD2BWP_REMAP_SPC_46 \ir_reg[12] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(\decode[12]_580 ), + .SI(ir[11]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[12])); + RSDFCSRHD2BWP_REMAP_SPC_47 \ir_reg[13] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(\decode[13]_581 ), + .SI(ir[12]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[13])); + RSDFCSRHD2BWP_REMAP_SPC_48 \ir_reg[14] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(n_194), + .SI(ir[13]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[14])); + RSDFCSRHD2BWP_REMAP_SPC_49 \ir_reg[15] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(\decode[15]_583 ), + .SI(ir[14]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[15])); + RSDFCSRHD2BWP_REMAP_SPC_50 \ir_reg[1] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(decode[1]), + .SI(ir[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[1])); + RSDFCSRHD2BWP_REMAP_SPC_51 \ir_reg[2] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(decode[2]), + .SI(ir[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[2])); + RSDFCSRHD2BWP_REMAP_SPC_52 \ir_reg[3] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(decode[3]), + .SI(ir[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[3])); + RSDFCSRHD2BWP_REMAP_SPC_53 \ir_reg[4] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(decode[4]), + .SI(ir[3]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[4])); + RSDFCSRHD2BWP_REMAP_SPC_54 \ir_reg[5] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(decode[5]), + .SI(ir[4]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[5])); + RSDFCSRHD2BWP_REMAP_SPC_55 \ir_reg[6] (.CDN(n_118), + .SDN(1'b1), + .CP(rc_gclk), + .D(decode[6]), + .SI(ir[5]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[6])); + RSDFCSRHD2BWP_REMAP_SPC_56 \ir_reg[7] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(decode[7]), + .SI(ir[6]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[7])); + RSDFCSRHD2BWP_REMAP_SPC_57 \ir_reg[8] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(decode[8]), + .SI(ir[7]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[8])); + RSDFCSRHD2BWP_REMAP_SPC_58 \ir_reg[9] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk), + .D(n_192), + .SI(ir[8]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ir[9])); + RSDFCSRHD2BWP_REMAP_SPC_59 read_data_reg (.CDN(n_118), + .SDN(1'b1), + .CP(clk), + .D(n_196), + .SI(ir[15]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(read_data)); + RSDFCSRHD2BWP_REMAP_SPC_60 read_port_reg (.CDN(n_118), + .SDN(1'b1), + .CP(clk), + .D(n_221), + .SI(read_data), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(read_port)); + RSDFCSRHD2BWP_REMAP_SPC_61 read_prog_reg (.CDN(n_118), + .SDN(1'b1), + .CP(clk), + .D(n_230), + .SI(read_port), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(read_prog)); + RSDFCSRHD2BWP_REMAP_SPC_62 two_cycle_reg (.CDN(n_118), + .SDN(1'b1), + .CP(clk), + .D(n_203), + .SI(read_prog), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(DFT_sdo)); + INVXL g519 (.Y(n_118), + .A(reset)); + AND2X1 g1759 (.Y(n_99), + .B(n_210), + .A(n_52)); + OR2X1 g1760 (.Y(n_98), + .B(n_210), + .A(n_44)); + AND2X1 g1771 (.Y(n_89), + .B(n_220), + .A(n_193)); + AND2X1 g1777 (.Y(n_84), + .B(n_5), + .A(n_16)); + CLKINVX1 g1778 (.Y(n_83), + .A(n_219)); + AND2X1 g1793 (.Y(n_71), + .B(n_4), + .A(n_44)); + AND2X1 g1794 (.Y(n_70), + .B(n_52), + .A(n_26)); + AND2X1 g1810 (.Y(n_57), + .B(n_45), + .A(n_23)); + CLKINVX2 g1817 (.Y(n_52), + .A(n_231)); + CLKINVX2 g1823 (.Y(n_47), + .A(n_1)); + CLKINVX1 g1825 (.Y(n_46), + .A(n_0)); + CLKINVX2 g1827 (.Y(n_44), + .A(n_45)); + AND2X2 g1828 (.Y(n_45), + .B(n_26), + .A(n_8)); + AND2X1 g1829 (.Y(n_43), + .B(n_34), + .A(n_14)); + AND2X1 g1830 (.Y(n_42), + .B(n_21), + .A(n_194)); + AND2X1 g1831 (.Y(n_41), + .B(n_33), + .A(\decode[10]_574 )); + AND2X1 g1833 (.Y(n_39), + .B(n_31), + .A(n_193)); + AND2X1 g1840 (.Y(n_34), + .B(n_11), + .A(\decode[13]_581 )); + OR2X1 g1841 (.Y(n_33), + .B(n_13), + .A(n_10)); + OR2X2 g1844 (.Y(n_31), + .B(decode[8]), + .A(n_192)); + CLKINVX1 g1846 (.Y(n_165), + .A(n_195)); + AND2X1 g1850 (.Y(n_26), + .B(n_9), + .A(n_11)); + OR2X1 g1851 (.Y(n_25), + .B(n_14), + .A(n_192)); + CLKINVX3 g1853 (.Y(n_22), + .A(n_23)); + AND2X2 g1854 (.Y(n_23), + .B(decode[8]), + .A(\decode[10]_574 )); + AND2X1 g1856 (.Y(n_21), + .B(\decode[13]_581 ), + .A(\decode[15]_583 )); + CLKINVX2 g1861 (.Y(n_16), + .A(n_193)); + CLKINVX2 g1862 (.Y(n_15), + .A(phi_3)); + CLKINVX1 g1863 (.Y(n_14), + .A(\decode[10]_574 )); + CLKINVX1 g1864 (.Y(n_13), + .A(decode[8])); + CLKINVX1 g1865 (.Y(n_12), + .A(n_194)); + CLKINVX1 g1866 (.Y(n_11), + .A(\decode[15]_583 )); + CLKINVX1 g1868 (.Y(n_10), + .A(n_192)); + CLKINVX1 g1869 (.Y(n_9), + .A(\decode[13]_581 )); + CLKINVX1 g1870 (.Y(n_8), + .A(\decode[12]_580 )); + NOR2BX4 g2 (.Y(n_7), + .B(n_202), + .AN(n_15)); + NOR2BX4 g1871 (.Y(n_6), + .B(n_217), + .AN(n_45)); + NOR2BX4 g1872 (.Y(n_5), + .B(n_226), + .AN(n_192)); + NOR2BX4 g1873 (.Y(n_4), + .B(n_42), + .AN(n_1)); + NOR2X8 g1874 (.Y(n_3), + .B(n_232), + .A(n_31)); + NOR2BX4 g1875 (.Y(n_2), + .B(n_233), + .AN(n_23)); + NAND2BX4 g1876 (.Y(n_1), + .B(n_21), + .AN(n_194)); + NAND2BX2 g1877 (.Y(n_0), + .B(decode_skip_one_563), + .AN(n_195)); + NAND2BX4 g1878 (.Y(n_195), + .B(phi_6), + .AN(skip_one)); + OR4X8 g1879 (.Y(n_196), + .D(n_198), + .C(n_99), + .B(n_89), + .A(n_204)); + AO21X4 g1880 (.Y(n_197), + .B0(n_202), + .A1(n_7), + .A0(go_data)); + AO22X4 g1881 (.Y(n_198), + .B1(n_7), + .B0(read_data), + .A1(n_70), + .A0(n_12)); + INVXL g1883 (.Y(n_202), + .A(n_201)); + AOI221X4 g1884 (.Y(n_201), + .C0(n_204), + .B1(n_98), + .B0(n_70), + .A1(n_220), + .A0(n_12)); + AO22X4 g1885 (.Y(n_203), + .B1(n_206), + .B0(n_52), + .A1(n_15), + .A0(DFT_sdo)); + OA21X4 g1886 (.Y(n_204), + .B0(n_52), + .A1(n_237), + .A0(n_218)); + OA21X4 g1887 (.Y(n_205), + .B0(n_52), + .A1(n_208), + .A0(n_71)); + OR4X8 g1888 (.Y(n_206), + .D(n_84), + .C(n_83), + .B(n_217), + .A(n_47)); + AO21X4 g1890 (.Y(n_208), + .B0(n_6), + .A1(n_219), + .A0(n_42)); + INVXL g1891 (.Y(n_210), + .A(n_209)); + AOI31X4 g1892 (.Y(n_209), + .B0(n_217), + .A2(n_45), + .A1(n_233), + .A0(n_22)); + AOI211X4 g1894 (.Y(n_211), + .C0(n_47), + .B0(n_8), + .A1(n_228), + .A0(n_193)); + INVXL g1895 (.Y(n_214), + .A(n_213)); + AOI32X4 g1896 (.Y(n_213), + .B1(n_0), + .B0(decode_skip_one_563), + .A2(n_223), + .A1(\decode[12]_580 ), + .A0(n_52)); + AOI221X4 g1898 (.Y(n_215), + .C0(\decode[12]_580 ), + .B1(n_225), + .B0(n_34), + .A1(n_11), + .A0(n_12)); + AND4X6 g1899 (.Y(n_217), + .D(n_57), + .C(n_194), + .B(n_10), + .A(n_16)); + AND4X6 g1900 (.Y(n_218), + .D(n_3), + .C(n_9), + .B(n_14), + .A(n_16)); + OR3X6 g1901 (.Y(n_219), + .C(n_226), + .B(n_192), + .A(n_16)); + AND4X6 g1902 (.Y(n_220), + .D(n_52), + .C(n_10), + .B(\decode[12]_580 ), + .A(n_43)); + AO21X4 g1903 (.Y(n_221), + .B0(n_227), + .A1(n_15), + .A0(read_port)); + AO21X4 g1904 (.Y(n_222), + .B0(n_227), + .A1(n_15), + .A0(go_port)); + OA21X4 g1905 (.Y(n_223), + .B0(n_42), + .A1(n_41), + .A0(n_39)); + INVXL g1906 (.Y(n_225), + .A(n_224)); + AOI31X4 g1907 (.Y(n_224), + .B0(n_2), + .A2(n_25), + .A1(n_22), + .A0(n_16)); + OR3X6 g1908 (.Y(n_226), + .C(n_232), + .B(n_22), + .A(n_9)); + AND3X6 g1909 (.Y(n_227), + .C(n_52), + .B(n_47), + .A(n_8)); + AND3X6 g1910 (.Y(n_228), + .C(n_43), + .B(n_33), + .A(n_194)); + INVXL g1911 (.Y(n_230), + .A(n_229)); + AOI211X4 g1912 (.Y(n_229), + .C0(n_52), + .B0(n_46), + .A1(n_15), + .A0(read_prog)); + OR3X6 g1913 (.Y(n_231), + .C(n_195), + .B(decode_skip_one_563), + .A(DFT_sdo)); + OR3X6 g1914 (.Y(n_232), + .C(n_11), + .B(n_12), + .A(\decode[12]_580 )); + OA21X4 g1915 (.Y(n_233), + .B0(n_16), + .A1(n_13), + .A0(n_192)); + OR3X6 g1916 (.Y(n_235), + .C(n_205), + .B(n_46), + .A(n_234)); + AND3X6 g1917 (.Y(n_234), + .C(n_231), + .B(n_15), + .A(go_prog)); + INVXL g3 (.Y(n_237), + .A(n_236)); + AOI2BB1X4 g1918 (.Y(n_236), + .B0(n_83), + .A1N(n_211), + .A0N(n_215)); +endmodule + +module CKLNQD1BWP_SPCA_10 ( + E, + CP, + TE, + Q); + input E; + input CP; + input TE; + output Q; + + TLATNTSCAX16 LATCH (.SE(TE), + .ECK(Q), + .E(E), + .CK(CP)); +endmodule + +module RC_CG_MOD_3291_3293 ( + enable, + ck_in, + ck_out, + test); + input enable; + input ck_in; + output ck_out; + input test; + + CKLNQD1BWP_SPCA_10 RC_CGIC_INST (.E(enable), + .CP(ck_in), + .TE(test), + .Q(ck_out)); +endmodule + +module CKLNQD1BWP_SPCA_11 ( + E, + CP, + TE, + Q); + input E; + input CP; + input TE; + output Q; + + TLATNTSCAX16 LATCH (.SE(TE), + .ECK(Q), + .E(E), + .CK(CP)); +endmodule + +module RC_CG_MOD_3291_3294 ( + enable, + ck_in, + ck_out, + test); + input enable; + input ck_in; + output ck_out; + input test; + + CKLNQD1BWP_SPCA_11 RC_CGIC_INST (.E(enable), + .CP(ck_in), + .TE(test), + .Q(ck_out)); +endmodule + +module CKLNQD1BWP_SPCA_12 ( + E, + CP, + TE, + Q); + input E; + input CP; + input TE; + output Q; + + TLATNTSCAX16 LATCH (.SE(TE), + .ECK(Q), + .E(E), + .CK(CP)); +endmodule + +module RC_CG_MOD_3291_3295 ( + enable, + ck_in, + ck_out, + test); + input enable; + input ck_in; + output ck_out; + input test; + + CKLNQD1BWP_SPCA_12 RC_CGIC_INST (.E(enable), + .CP(ck_in), + .TE(test), + .Q(ck_out)); +endmodule + +module CKLNQD1BWP_SPCA_13 ( + E, + CP, + TE, + Q); + input E; + input CP; + input TE; + output Q; + + TLATNTSCAX16 LATCH (.SE(TE), + .ECK(Q), + .E(E), + .CK(CP)); +endmodule + +module RC_CG_MOD_3291_3296 ( + enable, + ck_in, + ck_out, + test); + input enable; + input ck_in; + output ck_out; + input test; + + CKLNQD1BWP_SPCA_13 RC_CGIC_INST (.E(enable), + .CP(ck_in), + .TE(test), + .Q(ck_out)); +endmodule + +module CKLNQD1BWP_SPCA_14 ( + E, + CP, + TE, + Q); + input E; + input CP; + input TE; + output Q; + + TLATNTSCAX16 LATCH (.SE(TE), + .ECK(Q), + .E(E), + .CK(CP)); +endmodule + +module RC_CG_MOD_3291_3297 ( + enable, + ck_in, + ck_out, + test); + input enable; + input ck_in; + output ck_out; + input test; + + CKLNQD1BWP_SPCA_14 RC_CGIC_INST (.E(enable), + .CP(ck_in), + .TE(test), + .Q(ck_out)); +endmodule + +module CKLNQD1BWP_SPCA_15 ( + E, + CP, + TE, + Q); + input E; + input CP; + input TE; + output Q; + + TLATNTSCAX16 LATCH (.SE(TE), + .ECK(Q), + .E(E), + .CK(CP)); +endmodule + +module RC_CG_MOD_3291_3298 ( + enable, + ck_in, + ck_out, + test, + s_rst); + input enable; + input ck_in; + output ck_out; + input test; + input s_rst; + + // Internal wires + wire n_0; + + CKLNQD1BWP_SPCA_15 RC_CGIC_INST (.E(n_0), + .CP(ck_in), + .TE(test), + .Q(ck_out)); + OR2X1 g2 (.Y(n_0), + .B(enable), + .A(s_rst)); +endmodule + +module CKLNQD1BWP_SPCA_16 ( + E, + CP, + TE, + Q); + input E; + input CP; + input TE; + output Q; + + TLATNTSCAX16 LATCH (.SE(TE), + .ECK(Q), + .E(E), + .CK(CP)); +endmodule + +module RC_CG_MOD_3291_3299 ( + enable, + ck_in, + ck_out, + test); + input enable; + input ck_in; + output ck_out; + input test; + + CKLNQD1BWP_SPCA_16 RC_CGIC_INST (.E(enable), + .CP(ck_in), + .TE(test), + .Q(ck_out)); +endmodule + +module SDFCNQD1BWP_SPCA_145 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_63 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_145 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_146 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_64 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_146 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_147 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_65 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_147 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_148 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_66 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_148 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_149 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_67 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_149 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_150 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_68 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_150 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_151 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_69 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_151 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_152 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_70 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_152 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_153 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_71 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_153 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_154 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_72 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_154 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_155 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_73 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_155 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_156 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_74 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_156 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_157 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_75 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_157 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_158 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_76 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_158 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_159 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_77 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_159 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_160 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_78 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_160 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_161 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_79 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_161 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_162 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_80 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_162 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_163 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_81 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_163 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_164 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_82 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_164 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_165 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_83 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_165 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_166 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_84 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_166 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_167 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_85 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_167 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_168 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_86 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_168 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_169 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_87 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_169 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_170 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_88 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_170 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_171 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_89 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_171 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_172 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_90 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_172 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_173 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_91 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_173 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_174 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_92 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_174 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_175 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_93 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_175 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_176 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_94 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_176 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_177 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_95 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_177 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_178 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_96 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_178 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_179 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_97 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_179 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_180 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_98 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_180 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_181 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_99 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_181 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_182 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_100 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_182 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_183 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_101 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_183 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_184 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_102 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_184 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_185 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_103 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_185 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_186 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_104 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_186 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_187 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_105 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_187 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_188 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_106 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_188 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_189 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_107 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_189 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_190 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_108 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_190 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_191 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_109 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_191 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_192 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_110 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_192 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_193 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_111 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_193 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_194 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_112 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_194 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_195 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_113 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_195 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_196 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_114 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_196 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_197 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_115 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_197 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_198 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_116 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_198 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_199 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_117 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_199 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_200 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_118 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_200 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_201 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_119 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_201 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_202 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_120 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_202 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_203 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_121 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_203 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_204 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_122 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_204 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_205 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_123 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_205 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_206 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_124 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_206 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_207 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_125 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_207 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_208 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_126 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_208 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_209 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_127 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_209 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_210 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_128 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_210 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_211 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_129 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_211 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_212 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_130 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_212 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_213 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_131 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_213 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_214 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_132 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_214 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_215 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_133 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_215 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_216 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_134 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_216 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_217 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_135 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_217 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_218 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_136 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_218 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_219 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_137 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_219 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_220 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_138 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_220 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_221 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_139 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_221 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_222 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_140 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_222 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_223 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_141 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_223 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_224 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_142 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_224 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_225 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_143 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_225 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_226 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_144 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_226 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_227 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_145 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_227 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_228 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_146 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_228 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_229 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_147 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_229 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_230 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_148 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_230 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_231 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_149 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_231 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_232 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_150 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_232 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_233 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_151 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_233 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_234 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_152 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_234 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_235 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_153 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_235 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_236 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_154 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_236 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_237 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_155 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_237 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_238 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_156 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_238 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_239 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_157 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_239 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_240 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_158 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_240 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_241 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_159 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_241 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_242 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_160 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_242 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_243 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_161 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_243 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_244 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_162 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_244 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_245 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_163 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_245 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_246 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_164 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_246 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_247 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_165 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_247 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_248 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_166 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_248 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_249 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_167 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_249 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_250 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_168 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_250 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_251 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_169 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_251 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_252 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_170 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_252 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_253 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_171 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_253 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_254 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_172 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_254 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_255 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_173 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_255 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_256 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_174 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_256 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_257 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_175 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_257 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_258 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_176 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_258 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_259 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_177 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_259 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_260 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_178 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_260 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_261 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_179 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_261 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_262 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_180 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_262 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_263 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_181 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_263 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_264 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_182 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_264 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_265 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_183 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_265 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_266 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_184 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_266 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_267 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_185 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_267 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_268 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_186 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_268 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_269 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_187 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_269 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_270 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_188 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_270 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_271 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_189 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_271 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_272 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_190 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_272 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_273 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_191 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_273 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_274 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_192 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_274 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_275 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_193 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_275 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_276 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_194 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_276 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_277 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_195 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_277 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_278 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_196 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_278 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_279 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_197 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_279 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_280 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_198 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_280 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_281 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_199 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_281 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_282 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_200 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_282 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_283 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_201 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_283 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_284 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_202 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_284 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_285 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_203 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_285 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_286 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_204 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_286 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_287 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_205 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_287 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_288 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_206 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_288 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_289 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_207 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_289 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_290 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_208 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_290 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_291 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_209 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_291 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module execute_i ( + clk, + reset, + phi_1, + phi_2, + phi_3, + phi_4, + phi_5, + phi_6, + decode_skip_one, + gez, + gz, + nz, + z, + lz, + lez, + ov, + arnz, + bioz, + alu_result, + mpy_result, + mdr, + pdr, + ir, + decode, + ar, + skip_one, + fetch_branch, + branch_stall, + pc_acc, + dmov_inc, + dp, + arp, + ar0, + ar1, + pc, + acc, + p, + top, + alu_cmd, + sel_op_a, + sel_op_b, + read_prog, + go_prog, + read_data, + go_data, + read_port, + go_port, + ovm, + RC_CG_TEST_PORT, + SRPG_PG_in, + SRPG_PG_in_1, + DFT_sdi, + DFT_sen, + DFT_sdi_2, + DFT_sdi_3, + DFT_sdo); + input clk; + input reset; + input phi_1; + input phi_2; + input phi_3; + input phi_4; + input phi_5; + input phi_6; + input decode_skip_one; + input gez; + input gz; + input nz; + input z; + input lz; + input lez; + output ov; + input arnz; + input bioz; + input [32:0] alu_result; + input [31:0] mpy_result; + input [15:0] mdr; + input [15:0] pdr; + input [15:0] ir; + input [15:0] decode; + input [15:0] ar; + output skip_one; + output fetch_branch; + output branch_stall; + output pc_acc; + output dmov_inc; + output dp; + output arp; + output [15:0] ar0; + output [15:0] ar1; + output [15:0] pc; + output [32:0] acc; + output [31:0] p; + output [15:0] top; + output [3:0] alu_cmd; + output [2:0] sel_op_a; + output [2:0] sel_op_b; + output read_prog; + output go_prog; + output read_data; + output go_data; + output read_port; + output go_port; + output ovm; + input RC_CG_TEST_PORT; + input SRPG_PG_in; + input SRPG_PG_in_1; + input DFT_sdi; + input DFT_sen; + input DFT_sdi_2; + input DFT_sdi_3; + output DFT_sdo; + + // Internal wires + wire branch_stall_2295; + wire branch_stall_delay; + wire n_1; + wire n_3; + wire n_4; + wire n_8; + wire n_9; + wire n_14; + wire n_17; + wire n_18; + wire n_19; + wire n_20; + wire n_21; + wire n_22; + wire n_23; + wire n_24; + wire n_26; + wire n_29; + wire n_30; + wire n_34; + wire n_36; + wire n_38; + wire n_41; + wire n_42; + wire n_44; + wire n_47; + wire n_50; + wire n_51; + wire n_55; + wire n_58; + wire n_62; + wire n_63; + wire n_67; + wire n_68; + wire n_70; + wire n_73; + wire n_75; + wire n_77; + wire n_80; + wire n_81; + wire n_82; + wire n_83; + wire n_84; + wire n_85; + wire n_86; + wire n_87; + wire n_88; + wire n_89; + wire n_90; + wire n_91; + wire n_92; + wire n_93; + wire n_94; + wire n_95; + wire n_96; + wire n_97; + wire n_98; + wire n_99; + wire n_100; + wire n_101; + wire n_102; + wire n_103; + wire n_104; + wire n_105; + wire n_106; + wire n_107; + wire n_108; + wire n_109; + wire n_110; + wire n_111; + wire n_112; + wire n_113; + wire n_114; + wire n_117; + wire n_118; + wire n_121; + wire n_122; + wire n_124; + wire n_125; + wire n_126; + wire n_128; + wire n_129; + wire n_130; + wire n_132; + wire n_133; + wire n_134; + wire n_135; + wire n_136; + wire n_137; + wire n_138; + wire n_139; + wire n_140; + wire n_141; + wire n_142; + wire n_143; + wire n_144; + wire n_145; + wire n_147; + wire n_148; + wire n_149; + wire n_150; + wire n_152; + wire n_153; + wire n_154; + wire n_155; + wire n_157; + wire n_159; + wire n_160; + wire n_162; + wire n_166; + wire n_169; + wire n_171; + wire n_172; + wire n_174; + wire n_176; + wire n_177; + wire n_180; + wire n_181; + wire n_182; + wire n_183; + wire n_185; + wire n_186; + wire n_190; + wire n_191; + wire n_192; + wire n_193; + wire n_195; + wire n_196; + wire n_198; + wire n_199; + wire n_201; + wire n_203; + wire n_204; + wire n_205; + wire n_207; + wire n_208; + wire n_209; + wire n_210; + wire n_212; + wire n_225; + wire n_226; + wire n_231; + wire n_232; + wire n_239; + wire n_240; + wire n_241; + wire n_243; + wire n_245; + wire n_249; + wire n_250; + wire n_251; + wire n_252; + wire n_255; + wire n_257; + wire n_258; + wire n_269; + wire n_273; + wire n_275; + wire n_280; + wire n_281; + wire n_291; + wire n_294; + wire n_295; + wire n_296; + wire n_300; + wire n_301; + wire n_302; + wire n_304; + wire n_305; + wire n_306; + wire n_310; + wire n_312; + wire n_313; + wire n_314; + wire n_315; + wire n_316; + wire n_320; + wire n_322; + wire n_323; + wire n_342; + wire n_343; + wire n_349; + wire n_357; + wire n_359; + wire n_360; + wire n_361; + wire n_363; + wire n_364; + wire n_365; + wire n_366; + wire n_367; + wire n_371; + wire n_372; + wire n_373; + wire n_374; + wire n_376; + wire n_377; + wire n_379; + wire n_386; + wire n_389; + wire n_391; + wire n_392; + wire n_397; + wire n_400; + wire n_401; + wire n_402; + wire n_403; + wire n_407; + wire n_412; + wire n_415; + wire n_416; + wire n_432; + wire n_441; + wire n_443; + wire n_444; + wire n_445; + wire n_446; + wire n_447; + wire n_451; + wire n_452; + wire n_454; + wire n_456; + wire n_458; + wire n_459; + wire n_468; + wire n_479; + wire n_485; + wire n_487; + wire n_495; + wire n_532; + wire n_534; + wire n_537; + wire n_540; + wire n_550; + wire n_560; + wire n_561; + wire n_570; + wire n_578; + wire n_581; + wire n_585; + wire n_591; + wire n_602; + wire n_608; + wire n_612; + wire n_615; + wire n_622; + wire n_626; + wire n_628; + wire n_630; + wire n_637; + wire n_654; + wire n_657; + wire n_658; + wire n_669; + wire n_674; + wire n_677; + wire n_686; + wire n_688; + wire n_690; + wire n_694; + wire n_699; + wire n_701; + wire n_712; + wire n_716; + wire n_722; + wire n_726; + wire n_727; + wire n_733; + wire n_736; + wire n_738; + wire n_739; + wire n_748; + wire n_749; + wire n_755; + wire n_758; + wire n_764; + wire n_765; + wire n_769; + wire n_787; + wire n_889; + wire n_895; + wire n_998; + wire n_1156; + wire n_1157; + wire n_1158; + wire n_1159; + wire n_1160; + wire n_1161; + wire n_1162; + wire n_1163; + wire n_1164; + wire n_1165; + wire n_1166; + wire n_1167; + wire n_1168; + wire n_1169; + wire n_1170; + wire n_1171; + wire n_1172; + wire n_1173; + wire n_1174; + wire n_1175; + wire n_1177; + wire n_1178; + wire n_1179; + wire n_1180; + wire n_1181; + wire n_1182; + wire n_1183; + wire n_1184; + wire n_1185; + wire n_1186; + wire n_1187; + wire n_1188; + wire n_1190; + wire n_1191; + wire n_1193; + wire n_1194; + wire n_1195; + wire n_1196; + wire n_1197; + wire n_1198; + wire n_1199; + wire n_1200; + wire n_1201; + wire n_1202; + wire n_1203; + wire n_1204; + wire n_1205; + wire n_1206; + wire n_1207; + wire n_1208; + wire n_1209; + wire n_1210; + wire n_1211; + wire n_1212; + wire n_1213; + wire n_1214; + wire n_1215; + wire n_1216; + wire n_1217; + wire n_1218; + wire n_1219; + wire n_1220; + wire n_1221; + wire n_1222; + wire n_1223; + wire n_1224; + wire n_1225; + wire n_1226; + wire n_1227; + wire n_1228; + wire n_1229; + wire n_1230; + wire n_1231; + wire n_1232; + wire n_1233; + wire n_1234; + wire n_1235; + wire n_1236; + wire n_1237; + wire n_1238; + wire n_1239; + wire n_1240; + wire n_1241; + wire n_1242; + wire n_1243; + wire n_1244; + wire n_1245; + wire n_1246; + wire n_1247; + wire n_1248; + wire n_1249; + wire n_1250; + wire n_1251; + wire n_1252; + wire n_1253; + wire n_1254; + wire n_1255; + wire n_1256; + wire n_1257; + wire n_1258; + wire n_1259; + wire n_1260; + wire n_1261; + wire n_1262; + wire n_1263; + wire n_1264; + wire n_1265; + wire n_1266; + wire n_1267; + wire n_1268; + wire n_1269; + wire n_1270; + wire n_1271; + wire n_1273; + wire n_1275; + wire n_1276; + wire n_1277; + wire n_1278; + wire n_1279; + wire n_1281; + wire n_1282; + wire n_1283; + wire n_1284; + wire n_1285; + wire n_1286; + wire n_1287; + wire n_1288; + wire n_1290; + wire n_1291; + wire n_1292; + wire n_1293; + wire n_1294; + wire n_1295; + wire n_1297; + wire n_1298; + wire n_1299; + wire n_1301; + wire n_1302; + wire n_1303; + wire n_1304; + wire n_1305; + wire n_1306; + wire n_1307; + wire n_1308; + wire n_1309; + wire n_1310; + wire n_1311; + wire n_1312; + wire n_1313; + wire n_1314; + wire n_1315; + wire n_1316; + wire n_1317; + wire n_1320; + wire n_1321; + wire n_1324; + wire n_1325; + wire n_1327; + wire n_1328; + wire n_1329; + wire n_1330; + wire n_1332; + wire n_1333; + wire n_1334; + wire n_1336; + wire n_1337; + wire n_1338; + wire n_1339; + wire n_1340; + wire n_1341; + wire n_1342; + wire n_1343; + wire n_1344; + wire n_1345; + wire n_1346; + wire n_1347; + wire n_1348; + wire n_1351; + wire n_1352; + wire n_1353; + wire n_1355; + wire n_1356; + wire n_1357; + wire n_1358; + wire n_1359; + wire n_1360; + wire n_1361; + wire n_1362; + wire n_1364; + wire n_1365; + wire n_1366; + wire n_1367; + wire n_1368; + wire n_1369; + wire n_1370; + wire n_1371; + wire n_1372; + wire n_1373; + wire n_1374; + wire n_1375; + wire n_1376; + wire n_1377; + wire n_1378; + wire n_1379; + wire n_1380; + wire n_1381; + wire n_1382; + wire n_1383; + wire n_1384; + wire n_1385; + wire n_1386; + wire n_1387; + wire n_1388; + wire n_1389; + wire n_1390; + wire n_1391; + wire n_1392; + wire n_1393; + wire n_1394; + wire n_1395; + wire n_1396; + wire n_1397; + wire n_1398; + wire n_1399; + wire n_1400; + wire n_1401; + wire n_1402; + wire n_1403; + wire n_1404; + wire n_1405; + wire n_1408; + wire n_1409; + wire n_1410; + wire n_1411; + wire n_1412; + wire n_1413; + wire n_1414; + wire n_1415; + wire n_1416; + wire n_1417; + wire n_1418; + wire n_1419; + wire n_1420; + wire n_1421; + wire n_1422; + wire n_1423; + wire n_1424; + wire n_1425; + wire n_1426; + wire n_1427; + wire n_1428; + wire n_1429; + wire n_1430; + wire n_1431; + wire n_1432; + wire n_1433; + wire n_1434; + wire n_1435; + wire n_1436; + wire n_1437; + wire n_1438; + wire n_1439; + wire n_1440; + wire n_1441; + wire n_1442; + wire ov_2292; + wire rc_gclk; + wire rc_gclk_11913; + wire rc_gclk_11916; + wire rc_gclk_11919; + wire rc_gclk_11922; + wire rc_gclk_11925; + wire rc_gclk_11928; + wire three_cycle; + wire two_cycle; + wire update_it; + + RC_CG_MOD_3291_3293 RC_CG_HIER_INST20 (.enable(n_1235), + .ck_in(clk), + .ck_out(rc_gclk), + .test(RC_CG_TEST_PORT)); + RC_CG_MOD_3291_3294 RC_CG_HIER_INST21 (.enable(n_1345), + .ck_in(clk), + .ck_out(rc_gclk_11913), + .test(RC_CG_TEST_PORT)); + RC_CG_MOD_3291_3295 RC_CG_HIER_INST22 (.enable(n_1347), + .ck_in(clk), + .ck_out(rc_gclk_11916), + .test(RC_CG_TEST_PORT)); + RC_CG_MOD_3291_3296 RC_CG_HIER_INST23 (.enable(n_1375), + .ck_in(clk), + .ck_out(rc_gclk_11919), + .test(RC_CG_TEST_PORT)); + RC_CG_MOD_3291_3297 RC_CG_HIER_INST24 (.enable(n_1286), + .ck_in(clk), + .ck_out(rc_gclk_11922), + .test(RC_CG_TEST_PORT)); + RC_CG_MOD_3291_3298 RC_CG_HIER_INST25 (.enable(n_1233), + .ck_in(clk), + .ck_out(rc_gclk_11925), + .test(RC_CG_TEST_PORT), + .s_rst(n_895)); + RC_CG_MOD_3291_3299 RC_CG_HIER_INST26 (.enable(n_1324), + .ck_in(clk), + .ck_out(rc_gclk_11928), + .test(RC_CG_TEST_PORT)); + RSDFCSRHD2BWP_REMAP_SPC_63 \acc_reg[0] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[0]), + .SI(DFT_sdi), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[0])); + RSDFCSRHD2BWP_REMAP_SPC_64 \acc_reg[10] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[10]), + .SI(acc[9]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[10])); + RSDFCSRHD2BWP_REMAP_SPC_65 \acc_reg[11] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[11]), + .SI(acc[10]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[11])); + RSDFCSRHD2BWP_REMAP_SPC_66 \acc_reg[12] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[12]), + .SI(acc[11]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[12])); + RSDFCSRHD2BWP_REMAP_SPC_67 \acc_reg[13] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[13]), + .SI(acc[12]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[13])); + RSDFCSRHD2BWP_REMAP_SPC_68 \acc_reg[14] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[14]), + .SI(acc[13]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[14])); + RSDFCSRHD2BWP_REMAP_SPC_69 \acc_reg[15] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[15]), + .SI(acc[14]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[15])); + RSDFCSRHD2BWP_REMAP_SPC_70 \acc_reg[16] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[16]), + .SI(acc[15]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[16])); + RSDFCSRHD2BWP_REMAP_SPC_71 \acc_reg[17] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[17]), + .SI(acc[16]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[17])); + RSDFCSRHD2BWP_REMAP_SPC_72 \acc_reg[18] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[18]), + .SI(acc[17]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[18])); + RSDFCSRHD2BWP_REMAP_SPC_73 \acc_reg[19] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[19]), + .SI(acc[18]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[19])); + RSDFCSRHD2BWP_REMAP_SPC_74 \acc_reg[1] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[1]), + .SI(acc[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[1])); + RSDFCSRHD2BWP_REMAP_SPC_75 \acc_reg[20] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[20]), + .SI(acc[19]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[20])); + RSDFCSRHD2BWP_REMAP_SPC_76 \acc_reg[21] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[21]), + .SI(acc[20]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[21])); + RSDFCSRHD2BWP_REMAP_SPC_77 \acc_reg[22] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[22]), + .SI(acc[21]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[22])); + RSDFCSRHD2BWP_REMAP_SPC_78 \acc_reg[23] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[23]), + .SI(DFT_sdi_2), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[23])); + RSDFCSRHD2BWP_REMAP_SPC_79 \acc_reg[24] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[24]), + .SI(acc[23]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[24])); + RSDFCSRHD2BWP_REMAP_SPC_80 \acc_reg[25] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[25]), + .SI(acc[24]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[25])); + RSDFCSRHD2BWP_REMAP_SPC_81 \acc_reg[26] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[26]), + .SI(acc[25]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[26])); + RSDFCSRHD2BWP_REMAP_SPC_82 \acc_reg[27] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[27]), + .SI(acc[26]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[27])); + RSDFCSRHD2BWP_REMAP_SPC_83 \acc_reg[28] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[28]), + .SI(acc[27]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[28])); + RSDFCSRHD2BWP_REMAP_SPC_84 \acc_reg[29] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[29]), + .SI(acc[28]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[29])); + RSDFCSRHD2BWP_REMAP_SPC_85 \acc_reg[2] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[2]), + .SI(acc[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[2])); + RSDFCSRHD2BWP_REMAP_SPC_86 \acc_reg[30] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[30]), + .SI(acc[29]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[30])); + RSDFCSRHD2BWP_REMAP_SPC_87 \acc_reg[31] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[31]), + .SI(acc[30]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[31])); + RSDFCSRHD2BWP_REMAP_SPC_88 \acc_reg[3] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[3]), + .SI(acc[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[3])); + RSDFCSRHD2BWP_REMAP_SPC_89 \acc_reg[4] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[4]), + .SI(acc[3]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[4])); + RSDFCSRHD2BWP_REMAP_SPC_90 \acc_reg[5] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[5]), + .SI(acc[4]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[5])); + RSDFCSRHD2BWP_REMAP_SPC_91 \acc_reg[6] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[6]), + .SI(acc[5]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[6])); + RSDFCSRHD2BWP_REMAP_SPC_92 \acc_reg[7] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[7]), + .SI(acc[6]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[7])); + RSDFCSRHD2BWP_REMAP_SPC_93 \acc_reg[8] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[8]), + .SI(acc[7]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[8])); + RSDFCSRHD2BWP_REMAP_SPC_94 \acc_reg[9] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk), + .D(alu_result[9]), + .SI(acc[8]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(acc[9])); + RSDFCSRHD2BWP_REMAP_SPC_95 \alu_cmd_reg[0] (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1227), + .SI(acc[31]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(alu_cmd[0])); + RSDFCSRHD2BWP_REMAP_SPC_96 \alu_cmd_reg[1] (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1222), + .SI(alu_cmd[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(alu_cmd[1])); + RSDFCSRHD2BWP_REMAP_SPC_97 \alu_cmd_reg[2] (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1225), + .SI(alu_cmd[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(alu_cmd[2])); + RSDFCSRHD2BWP_REMAP_SPC_98 \ar0_reg[0] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1377), + .SI(alu_cmd[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[0])); + RSDFCSRHD2BWP_REMAP_SPC_99 \ar0_reg[10] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1214), + .SI(ar0[9]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[10])); + RSDFCSRHD2BWP_REMAP_SPC_100 \ar0_reg[11] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1212), + .SI(ar0[10]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[11])); + RSDFCSRHD2BWP_REMAP_SPC_101 \ar0_reg[12] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1208), + .SI(ar0[11]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[12])); + RSDFCSRHD2BWP_REMAP_SPC_102 \ar0_reg[13] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1204), + .SI(ar0[12]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[13])); + RSDFCSRHD2BWP_REMAP_SPC_103 \ar0_reg[14] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1200), + .SI(ar0[13]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[14])); + RSDFCSRHD2BWP_REMAP_SPC_104 \ar0_reg[15] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1194), + .SI(ar0[14]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[15])); + RSDFCSRHD2BWP_REMAP_SPC_105 \ar0_reg[1] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1384), + .SI(ar0[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[1])); + RSDFCSRHD2BWP_REMAP_SPC_106 \ar0_reg[2] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1341), + .SI(ar0[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[2])); + RSDFCSRHD2BWP_REMAP_SPC_107 \ar0_reg[3] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1310), + .SI(ar0[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[3])); + RSDFCSRHD2BWP_REMAP_SPC_108 \ar0_reg[4] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1276), + .SI(ar0[3]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[4])); + RSDFCSRHD2BWP_REMAP_SPC_109 \ar0_reg[5] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1263), + .SI(ar0[4]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[5])); + RSDFCSRHD2BWP_REMAP_SPC_110 \ar0_reg[6] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1250), + .SI(ar0[5]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[6])); + RSDFCSRHD2BWP_REMAP_SPC_111 \ar0_reg[7] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1242), + .SI(ar0[6]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[7])); + RSDFCSRHD2BWP_REMAP_SPC_112 \ar0_reg[8] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1229), + .SI(ar0[7]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[8])); + RSDFCSRHD2BWP_REMAP_SPC_113 \ar0_reg[9] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11913), + .D(n_1220), + .SI(ar0[8]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar0[9])); + RSDFCSRHD2BWP_REMAP_SPC_114 \ar1_reg[0] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1378), + .SI(ar0[15]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[0])); + RSDFCSRHD2BWP_REMAP_SPC_115 \ar1_reg[10] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1216), + .SI(ar1[9]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[10])); + RSDFCSRHD2BWP_REMAP_SPC_116 \ar1_reg[11] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1210), + .SI(ar1[10]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[11])); + RSDFCSRHD2BWP_REMAP_SPC_117 \ar1_reg[12] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1206), + .SI(ar1[11]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[12])); + RSDFCSRHD2BWP_REMAP_SPC_118 \ar1_reg[13] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1202), + .SI(ar1[12]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[13])); + RSDFCSRHD2BWP_REMAP_SPC_119 \ar1_reg[14] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1198), + .SI(ar1[13]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[14])); + RSDFCSRHD2BWP_REMAP_SPC_120 \ar1_reg[15] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1196), + .SI(ar1[14]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[15])); + RSDFCSRHD2BWP_REMAP_SPC_121 \ar1_reg[1] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1386), + .SI(ar1[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[1])); + RSDFCSRHD2BWP_REMAP_SPC_122 \ar1_reg[2] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1343), + .SI(ar1[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[2])); + RSDFCSRHD2BWP_REMAP_SPC_123 \ar1_reg[3] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1308), + .SI(ar1[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[3])); + RSDFCSRHD2BWP_REMAP_SPC_124 \ar1_reg[4] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1282), + .SI(ar1[3]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[4])); + RSDFCSRHD2BWP_REMAP_SPC_125 \ar1_reg[5] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1265), + .SI(ar1[4]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[5])); + RSDFCSRHD2BWP_REMAP_SPC_126 \ar1_reg[6] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1248), + .SI(ar1[5]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[6])); + RSDFCSRHD2BWP_REMAP_SPC_127 \ar1_reg[7] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1239), + .SI(ar1[6]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[7])); + RSDFCSRHD2BWP_REMAP_SPC_128 \ar1_reg[8] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1231), + .SI(ar1[7]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[8])); + RSDFCSRHD2BWP_REMAP_SPC_129 \ar1_reg[9] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11916), + .D(n_1218), + .SI(ar1[8]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ar1[9])); + RSDFCSRHD2BWP_REMAP_SPC_130 arp_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1183), + .SI(ar1[15]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(arp)); + RSDFCSRHD2BWP_REMAP_SPC_131 branch_stall_delay_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1422), + .SI(arp), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(branch_stall_delay)); + RSDFCSRHD2BWP_REMAP_SPC_132 branch_stall_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1317), + .SI(branch_stall_delay), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(branch_stall_2295)); + RSDFCSRHD2BWP_REMAP_SPC_133 dmov_inc_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1304), + .SI(branch_stall_2295), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(dmov_inc)); + RSDFCSRHD2BWP_REMAP_SPC_134 dp_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1187), + .SI(dmov_inc), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(dp)); + RSDFCSRHD2BWP_REMAP_SPC_135 go_data_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1271), + .SI(dp), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(go_data)); + RSDFCSRHD2BWP_REMAP_SPC_136 go_port_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1388), + .SI(go_data), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(go_port)); + RSDFCSRHD2BWP_REMAP_SPC_137 go_prog_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1266), + .SI(go_port), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(go_prog)); + RSDFCSRHD2BWP_REMAP_SPC_138 ov_flag_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1245), + .SI(go_prog), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ov_2292)); + RSDFCSRHD2BWP_REMAP_SPC_139 ovm_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1438), + .SI(ov_2292), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(ovm)); + RSDFCSRHD2BWP_REMAP_SPC_140 \p_reg[0] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[0]), + .SI(ovm), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[0])); + RSDFCSRHD2BWP_REMAP_SPC_141 \p_reg[10] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[10]), + .SI(p[9]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[10])); + RSDFCSRHD2BWP_REMAP_SPC_142 \p_reg[11] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[11]), + .SI(p[10]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[11])); + RSDFCSRHD2BWP_REMAP_SPC_143 \p_reg[12] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[12]), + .SI(p[11]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[12])); + RSDFCSRHD2BWP_REMAP_SPC_144 \p_reg[13] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[13]), + .SI(p[12]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[13])); + RSDFCSRHD2BWP_REMAP_SPC_145 \p_reg[14] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[14]), + .SI(p[13]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[14])); + RSDFCSRHD2BWP_REMAP_SPC_146 \p_reg[15] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[15]), + .SI(p[14]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[15])); + RSDFCSRHD2BWP_REMAP_SPC_147 \p_reg[16] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[16]), + .SI(p[15]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[16])); + RSDFCSRHD2BWP_REMAP_SPC_148 \p_reg[17] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[17]), + .SI(p[16]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[17])); + RSDFCSRHD2BWP_REMAP_SPC_149 \p_reg[18] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[18]), + .SI(p[17]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[18])); + RSDFCSRHD2BWP_REMAP_SPC_150 \p_reg[19] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[19]), + .SI(p[18]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[19])); + RSDFCSRHD2BWP_REMAP_SPC_151 \p_reg[1] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[1]), + .SI(p[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[1])); + RSDFCSRHD2BWP_REMAP_SPC_152 \p_reg[20] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[20]), + .SI(p[19]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[20])); + RSDFCSRHD2BWP_REMAP_SPC_153 \p_reg[21] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[21]), + .SI(p[20]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[21])); + RSDFCSRHD2BWP_REMAP_SPC_154 \p_reg[22] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[22]), + .SI(p[21]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[22])); + RSDFCSRHD2BWP_REMAP_SPC_155 \p_reg[23] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[23]), + .SI(p[22]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[23])); + RSDFCSRHD2BWP_REMAP_SPC_156 \p_reg[24] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[24]), + .SI(p[23]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[24])); + RSDFCSRHD2BWP_REMAP_SPC_157 \p_reg[25] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[25]), + .SI(p[24]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[25])); + RSDFCSRHD2BWP_REMAP_SPC_158 \p_reg[26] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[26]), + .SI(p[25]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[26])); + RSDFCSRHD2BWP_REMAP_SPC_159 \p_reg[27] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[27]), + .SI(p[26]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[27])); + RSDFCSRHD2BWP_REMAP_SPC_160 \p_reg[28] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[28]), + .SI(p[27]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[28])); + RSDFCSRHD2BWP_REMAP_SPC_161 \p_reg[29] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[29]), + .SI(p[28]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[29])); + RSDFCSRHD2BWP_REMAP_SPC_162 \p_reg[2] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[2]), + .SI(p[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[2])); + RSDFCSRHD2BWP_REMAP_SPC_163 \p_reg[30] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[30]), + .SI(p[29]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[30])); + RSDFCSRHD2BWP_REMAP_SPC_164 \p_reg[31] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[31]), + .SI(p[30]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[31])); + RSDFCSRHD2BWP_REMAP_SPC_165 \p_reg[3] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[3]), + .SI(p[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[3])); + RSDFCSRHD2BWP_REMAP_SPC_166 \p_reg[4] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[4]), + .SI(p[3]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[4])); + RSDFCSRHD2BWP_REMAP_SPC_167 \p_reg[5] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[5]), + .SI(p[4]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[5])); + RSDFCSRHD2BWP_REMAP_SPC_168 \p_reg[6] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[6]), + .SI(p[5]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[6])); + RSDFCSRHD2BWP_REMAP_SPC_169 \p_reg[7] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[7]), + .SI(p[6]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[7])); + RSDFCSRHD2BWP_REMAP_SPC_170 \p_reg[8] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[8]), + .SI(p[7]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[8])); + RSDFCSRHD2BWP_REMAP_SPC_171 \p_reg[9] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11919), + .D(mpy_result[9]), + .SI(p[8]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(p[9])); + RSDFCSRHD2BWP_REMAP_SPC_172 pc_acc_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1344), + .SI(DFT_sdi_3), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(pc_acc)); + RSDFCSRHD2BWP_REMAP_SPC_173 \pc_reg[0] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk_11922), + .D(n_1413), + .SI(pc_acc), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(pc[0])); + RSDFCSRHD2BWP_REMAP_SPC_174 \pc_reg[1] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk_11922), + .D(n_1399), + .SI(pc[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(pc[1])); + RSDFCSRHD2BWP_REMAP_SPC_175 \pc_reg[2] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk_11922), + .D(n_1366), + .SI(pc[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(pc[2])); + RSDFCSRHD2BWP_REMAP_SPC_176 \pc_reg[3] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk_11922), + .D(n_1321), + .SI(pc[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(pc[3])); + RSDFCSRHD2BWP_REMAP_SPC_177 \pc_reg[4] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk_11922), + .D(n_1290), + .SI(pc[3]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(pc[4])); + RSDFCSRHD2BWP_REMAP_SPC_178 \pc_reg[5] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk_11922), + .D(n_1270), + .SI(pc[4]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(pc[5])); + RSDFCSRHD2BWP_REMAP_SPC_179 \pc_reg[6] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk_11922), + .D(n_1255), + .SI(pc[5]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(pc[6])); + RSDFCSRHD2BWP_REMAP_SPC_180 \pc_reg[7] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk_11922), + .D(n_1243), + .SI(pc[6]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(pc[7])); + RSDFCSRHD2BWP_REMAP_SPC_181 \pc_reg[8] (.CDN(1'b1), + .SDN(1'b0), + .CP(rc_gclk_11922), + .D(n_1237), + .SI(pc[7]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(pc[8])); + RSDFCSRHD2BWP_REMAP_SPC_182 read_prog_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1268), + .SI(pc[8]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(read_prog)); + RSDFCSRHD2BWP_REMAP_SPC_183 \sel_op_a_reg[0] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11925), + .D(n_998), + .SI(read_prog), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(sel_op_a[0])); + RSDFCSRHD2BWP_REMAP_SPC_184 \sel_op_a_reg[1] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11925), + .D(n_1261), + .SI(sel_op_a[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(sel_op_a[1])); + RSDFCSRHD2BWP_REMAP_SPC_185 \sel_op_a_reg[2] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11925), + .D(n_889), + .SI(sel_op_a[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(sel_op_a[2])); + RSDFCSRHD2BWP_REMAP_SPC_186 \sel_op_b_reg[0] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11925), + .D(n_1373), + .SI(sel_op_a[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(sel_op_b[0])); + RSDFCSRHD2BWP_REMAP_SPC_187 \sel_op_b_reg[1] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11925), + .D(n_1320), + .SI(sel_op_b[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(sel_op_b[1])); + RSDFCSRHD2BWP_REMAP_SPC_188 \sel_op_b_reg[2] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11925), + .D(n_1356), + .SI(sel_op_b[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(sel_op_b[2])); + RSDFCSRHD2BWP_REMAP_SPC_189 skip_one_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1302), + .SI(sel_op_b[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(skip_one)); + RSDFCSRHD2BWP_REMAP_SPC_190 three_cycle_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1260), + .SI(skip_one), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(three_cycle)); + RSDFCSRHD2BWP_REMAP_SPC_191 \top_reg[0] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[0]), + .SI(three_cycle), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[0])); + RSDFCSRHD2BWP_REMAP_SPC_192 \top_reg[10] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[10]), + .SI(top[9]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[10])); + RSDFCSRHD2BWP_REMAP_SPC_193 \top_reg[11] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[11]), + .SI(top[10]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[11])); + RSDFCSRHD2BWP_REMAP_SPC_194 \top_reg[12] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[12]), + .SI(top[11]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[12])); + RSDFCSRHD2BWP_REMAP_SPC_195 \top_reg[13] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[13]), + .SI(top[12]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[13])); + RSDFCSRHD2BWP_REMAP_SPC_196 \top_reg[14] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[14]), + .SI(top[13]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[14])); + RSDFCSRHD2BWP_REMAP_SPC_197 \top_reg[15] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[15]), + .SI(top[14]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[15])); + RSDFCSRHD2BWP_REMAP_SPC_198 \top_reg[1] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[1]), + .SI(top[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[1])); + RSDFCSRHD2BWP_REMAP_SPC_199 \top_reg[2] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[2]), + .SI(top[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[2])); + RSDFCSRHD2BWP_REMAP_SPC_200 \top_reg[3] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[3]), + .SI(top[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[3])); + RSDFCSRHD2BWP_REMAP_SPC_201 \top_reg[4] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[4]), + .SI(top[3]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[4])); + RSDFCSRHD2BWP_REMAP_SPC_202 \top_reg[5] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[5]), + .SI(top[4]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[5])); + RSDFCSRHD2BWP_REMAP_SPC_203 \top_reg[6] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[6]), + .SI(top[5]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[6])); + RSDFCSRHD2BWP_REMAP_SPC_204 \top_reg[7] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[7]), + .SI(top[6]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[7])); + RSDFCSRHD2BWP_REMAP_SPC_205 \top_reg[8] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[8]), + .SI(top[7]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[8])); + RSDFCSRHD2BWP_REMAP_SPC_206 \top_reg[9] (.CDN(n_787), + .SDN(1'b1), + .CP(rc_gclk_11928), + .D(mdr[9]), + .SI(top[8]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(top[9])); + RSDFCSRHD2BWP_REMAP_SPC_207 two_cycle_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1273), + .SI(top[15]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(two_cycle)); + RSDFCSRHD2BWP_REMAP_SPC_208 update_it_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1284), + .SI(two_cycle), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(update_it)); + RSDFCSRHD2BWP_REMAP_SPC_209 update_stall_reg (.CDN(n_787), + .SDN(1'b1), + .CP(clk), + .D(n_1423), + .SI(update_it), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(DFT_sdo)); + INVXL g3350 (.Y(n_787), + .A(reset)); + OR2X1 g15331 (.Y(n_769), + .B(n_764), + .A(n_77)); + AND2X1 g15335 (.Y(n_765), + .B(n_749), + .A(ar[14])); + AND2X2 g15336 (.Y(n_764), + .B(n_755), + .A(n_100)); + OR2X1 g15348 (.Y(n_758), + .B(n_755), + .A(n_75)); + AND2X2 g15351 (.Y(n_755), + .B(n_738), + .A(n_86)); + AND2X2 g15357 (.Y(n_749), + .B(n_739), + .A(ar[13])); + OR2X1 g15364 (.Y(n_748), + .B(n_738), + .A(n_73)); + AND2X2 g15375 (.Y(n_739), + .B(n_733), + .A(ar[12])); + AND2X2 g15376 (.Y(n_738), + .B(n_727), + .A(n_88)); + OR2X1 g15382 (.Y(n_736), + .B(n_727), + .A(n_70)); + AND2X2 g15385 (.Y(n_733), + .B(n_722), + .A(ar[11])); + AND2X2 g15393 (.Y(n_727), + .B(n_716), + .A(n_106)); + OR2X1 g15398 (.Y(n_726), + .B(n_716), + .A(n_68)); + AND2X2 g15403 (.Y(n_722), + .B(n_699), + .A(ar[10])); + AND2X2 g15411 (.Y(n_716), + .B(n_694), + .A(n_87)); + OR2X1 g15423 (.Y(n_712), + .B(n_694), + .A(n_67)); + CLKINVX4 g15434 (.Y(n_701), + .A(n_29)); + AND2X2 g15439 (.Y(n_699), + .B(n_677), + .A(ar[9])); + AND2X2 g15444 (.Y(n_694), + .B(n_674), + .A(n_85)); + CLKINVX2 g15450 (.Y(n_690), + .A(n_1240)); + OR2X1 g15455 (.Y(n_688), + .B(n_1246), + .A(n_208)); + OR2X1 g15457 (.Y(n_686), + .B(n_674), + .A(n_63)); + AND2X2 g15470 (.Y(n_677), + .B(n_658), + .A(ar[8])); + AND2X2 g15474 (.Y(n_674), + .B(n_654), + .A(n_84)); + OR2X1 g15485 (.Y(n_669), + .B(n_654), + .A(n_62)); + AND2X2 g15501 (.Y(n_658), + .B(n_626), + .A(ar[7])); + AND2X1 g15502 (.Y(n_657), + .B(n_630), + .A(pc[7])); + AND2X2 g15505 (.Y(n_654), + .B(n_622), + .A(n_90)); + OR2X1 g15525 (.Y(n_889), + .B(n_628), + .A(n_181)); + OR2X1 g15535 (.Y(n_637), + .B(n_622), + .A(n_58)); + AND2X2 g15545 (.Y(n_630), + .B(n_591), + .A(pc[6])); + OR2X2 g15547 (.Y(n_628), + .B(n_1278), + .A(n_342)); + AND2X2 g15549 (.Y(n_626), + .B(n_585), + .A(ar[6])); + AND2X2 g15555 (.Y(n_622), + .B(n_581), + .A(n_93)); + OR2X1 g15564 (.Y(n_615), + .B(n_55), + .A(n_92)); + OR2X1 g15569 (.Y(n_612), + .B(n_17), + .A(n_103)); + AND2X1 g15578 (.Y(n_608), + .B(n_8), + .A(n_372)); + OR2X1 g15587 (.Y(n_602), + .B(n_581), + .A(n_51)); + AND2X2 g15601 (.Y(n_591), + .B(n_537), + .A(pc[5])); + AND2X2 g15608 (.Y(n_585), + .B(n_532), + .A(ar[5])); + AND2X2 g15615 (.Y(n_581), + .B(n_540), + .A(n_107)); + CLKINVX1 g15619 (.Y(n_578), + .A(n_8)); + AND2X1 g15631 (.Y(n_570), + .B(n_1439), + .A(ir[2])); + OR2X2 g15649 (.Y(n_561), + .B(n_1327), + .A(ir[3])); + OR2X1 g15650 (.Y(n_560), + .B(n_1325), + .A(go_prog)); + OR2X1 g15662 (.Y(n_550), + .B(n_540), + .A(n_47)); + AND2X2 g15675 (.Y(n_540), + .B(n_458), + .A(n_112)); + AND2X2 g15681 (.Y(n_537), + .B(n_441), + .A(pc[4])); + OR2X1 g15686 (.Y(n_534), + .B(n_1346), + .A(n_118)); + AND2X2 g15688 (.Y(n_532), + .B(n_459), + .A(ar[4])); + AND2X1 g15740 (.Y(n_495), + .B(n_445), + .A(three_cycle)); + AND2X1 g15748 (.Y(n_487), + .B(n_444), + .A(n_349)); + OR2X1 g15750 (.Y(n_485), + .B(n_458), + .A(n_38)); + CLKINVX1 g15757 (.Y(n_479), + .A(n_1358)); + OR2X1 g15768 (.Y(n_468), + .B(n_41), + .A(n_118)); + AND2X2 g15778 (.Y(n_459), + .B(n_291), + .A(ar[3])); + AND2X2 g15780 (.Y(n_458), + .B(n_323), + .A(n_110)); + AND2X1 g15783 (.Y(n_456), + .B(n_416), + .A(acc[31])); + OR2X2 g15786 (.Y(n_454), + .B(n_386), + .A(ir[3])); + CLKINVX2 g15788 (.Y(n_452), + .A(n_451)); + OR2X2 g15789 (.Y(n_451), + .B(n_22), + .A(n_118)); + CLKINVX1 g15795 (.Y(n_447), + .A(n_446)); + AND2X1 g15796 (.Y(n_446), + .B(n_407), + .A(n_186)); + CLKINVX2 g15797 (.Y(n_444), + .A(n_445)); + OR2X2 g15798 (.Y(n_445), + .B(n_403), + .A(n_193)); + AND2X1 g15800 (.Y(n_443), + .B(n_392), + .A(n_174)); + AND2X2 g15802 (.Y(n_441), + .B(n_306), + .A(pc[3])); + OR2X1 g15812 (.Y(n_432), + .B(n_34), + .A(n_258)); + AND2X2 g15832 (.Y(n_416), + .B(n_379), + .A(ir[9])); + CLKINVX1 g15833 (.Y(n_415), + .A(n_36)); + OR2X2 g15837 (.Y(n_412), + .B(n_357), + .A(n_373)); + AND2X1 g15843 (.Y(n_407), + .B(n_367), + .A(n_117)); + CLKINVX1 g15848 (.Y(n_403), + .A(n_34)); + AND2X1 g15851 (.Y(n_402), + .B(n_360), + .A(n_186)); + CLKINVX1 g15852 (.Y(n_401), + .A(n_400)); + OR2X2 g15853 (.Y(n_400), + .B(n_349), + .A(n_103)); + OR2X1 g15856 (.Y(n_397), + .B(n_1390), + .A(n_191)); + CLKINVX2 g15861 (.Y(n_392), + .A(n_391)); + AND2X2 g15862 (.Y(n_391), + .B(n_366), + .A(n_361)); + AND2X2 g15866 (.Y(n_389), + .B(n_367), + .A(n_225)); + OR2X2 g15873 (.Y(n_386), + .B(n_4), + .A(n_99)); + AND2X1 g15888 (.Y(n_379), + .B(n_313), + .A(n_102)); + CLKINVX1 g15890 (.Y(n_376), + .A(n_377)); + AND2X2 g15891 (.Y(n_377), + .B(n_301), + .A(n_143)); + AND2X1 g15893 (.Y(n_374), + .B(n_295), + .A(n_143)); + CLKINVX1 g15894 (.Y(n_373), + .A(n_372)); + OR2X2 g15895 (.Y(n_372), + .B(n_294), + .A(n_130)); + OR2X2 g15897 (.Y(n_371), + .B(n_23), + .A(n_181)); + CLKINVX1 g15901 (.Y(n_367), + .A(n_366)); + OR2X2 g15902 (.Y(n_366), + .B(n_281), + .A(n_144)); + AND2X1 g15903 (.Y(n_365), + .B(arnz), + .A(n_320)); + OR2X1 g15904 (.Y(n_364), + .B(lez), + .A(n_14)); + OR2X2 g15906 (.Y(n_363), + .B(n_281), + .A(n_130)); + CLKINVX2 g15908 (.Y(n_360), + .A(n_361)); + OR2X2 g15909 (.Y(n_361), + .B(n_281), + .A(n_121)); + AND2X1 g15910 (.Y(n_359), + .B(n_313), + .A(ir[10])); + AND2X1 g15912 (.Y(n_357), + .B(n_295), + .A(n_122)); + CLKINVX2 g15921 (.Y(n_349), + .A(n_1393)); + OR2X1 g15930 (.Y(n_343), + .B(n_323), + .A(n_26)); + CLKINVX1 g15931 (.Y(n_342), + .A(n_1396)); + AND2X2 g15952 (.Y(n_323), + .B(n_145), + .A(n_96)); + AND2X1 g15953 (.Y(n_322), + .B(n_241), + .A(mdr[11])); + AND2X2 g15955 (.Y(n_320), + .B(n_255), + .A(n_20)); + AND2X1 g15959 (.Y(n_316), + .B(n_243), + .A(n_139)); + AND2X1 g15960 (.Y(n_315), + .B(n_241), + .A(mdr[8])); + AND2X1 g15961 (.Y(n_314), + .B(n_241), + .A(mdr[14])); + AND2X1 g15962 (.Y(n_313), + .B(n_1415), + .A(n_142)); + AND2X1 g15964 (.Y(n_312), + .B(n_241), + .A(mdr[9])); + AND2X1 g15966 (.Y(n_310), + .B(n_241), + .A(mdr[10])); + AND2X2 g15970 (.Y(n_306), + .B(n_132), + .A(pc[2])); + AND2X1 g15972 (.Y(n_305), + .B(n_241), + .A(mdr[13])); + AND2X1 g15973 (.Y(n_304), + .B(n_241), + .A(mdr[15])); + OR2X2 g15976 (.Y(n_302), + .B(n_252), + .A(n_190)); + CLKINVX1 g15977 (.Y(n_301), + .A(n_300)); + OR2X2 g15978 (.Y(n_300), + .B(n_231), + .A(n_140)); + AND2X1 g15982 (.Y(n_296), + .B(n_241), + .A(mdr[12])); + CLKINVX1 g15983 (.Y(n_295), + .A(n_294)); + OR2X2 g15984 (.Y(n_294), + .B(n_249), + .A(n_138)); + AND2X2 g15987 (.Y(n_291), + .B(n_126), + .A(ar[2])); + OR2X2 g15999 (.Y(n_281), + .B(n_240), + .A(n_160)); + CLKINVX2 g16000 (.Y(n_280), + .A(n_895)); + AND2X2 g16001 (.Y(n_895), + .B(n_251), + .A(n_111)); + AND2X1 g16007 (.Y(n_275), + .B(n_251), + .A(ir[12])); + OR2X1 g16009 (.Y(n_273), + .B(n_1420), + .A(n_1417)); + OR2X1 g16014 (.Y(n_269), + .B(n_1421), + .A(n_1416)); + CLKINVX1 g16028 (.Y(n_258), + .A(n_257)); + AND2X1 g16029 (.Y(n_257), + .B(n_196), + .A(n_117)); + AND2X1 g16031 (.Y(n_255), + .B(n_169), + .A(phi_1)); + CLKINVX1 g16034 (.Y(n_252), + .A(n_24)); + CLKINVX1 g16036 (.Y(n_251), + .A(n_21)); + AND2X1 g16039 (.Y(n_250), + .B(n_998), + .A(n_207)); + OR2X2 g16040 (.Y(n_249), + .B(n_182), + .A(n_111)); + OR2X1 g16044 (.Y(n_245), + .B(n_177), + .A(n_196)); + AND2X2 g16046 (.Y(n_243), + .B(n_183), + .A(n_136)); + AND2X2 g16048 (.Y(n_241), + .B(n_210), + .A(n_136)); + CLKINVX2 g16049 (.Y(n_239), + .A(n_240)); + OR2X2 g16050 (.Y(n_240), + .B(n_176), + .A(ir[12])); + CLKINVX2 g16058 (.Y(n_231), + .A(n_232)); + AND2X2 g16059 (.Y(n_232), + .B(n_183), + .A(n_111)); + CLKINVX2 g16064 (.Y(n_225), + .A(n_226)); + OR2X2 g16065 (.Y(n_226), + .B(n_204), + .A(n_124)); + CLKINVX2 g16079 (.Y(n_212), + .A(n_1425)); + CLKINVX1 g16083 (.Y(n_998), + .A(n_210)); + AND2X2 g16084 (.Y(n_210), + .B(n_128), + .A(n_89)); + CLKINVX2 g16085 (.Y(n_209), + .A(n_19)); + CLKINVX1 g16087 (.Y(n_207), + .A(n_208)); + AND2X2 g16088 (.Y(n_208), + .B(n_9), + .A(n_89)); + AND2X1 g16090 (.Y(n_205), + .B(n_121), + .A(n_148)); + CLKINVX2 g16092 (.Y(n_203), + .A(n_204)); + OR2X2 g16093 (.Y(n_204), + .B(n_118), + .A(n_92)); + AND2X2 g16095 (.Y(n_201), + .B(n_153), + .A(n_139)); + AND2X2 g16097 (.Y(n_199), + .B(n_117), + .A(n_125)); + AND2X1 g16098 (.Y(n_198), + .B(n_134), + .A(two_cycle)); + CLKINVX2 g16100 (.Y(n_195), + .A(n_196)); + AND2X2 g16101 (.Y(n_196), + .B(n_154), + .A(phi_6)); + CLKINVX1 g16103 (.Y(n_193), + .A(n_192)); + OR2X2 g16104 (.Y(n_192), + .B(n_141), + .A(ir[14])); + OR2X2 g16106 (.Y(n_191), + .B(n_141), + .A(n_89)); + OR2X2 g16108 (.Y(n_190), + .B(n_144), + .A(n_162)); + CLKINVX1 g16112 (.Y(n_186), + .A(n_185)); + OR2X2 g16113 (.Y(n_185), + .B(n_155), + .A(n_95)); + CLKINVX2 g16115 (.Y(n_182), + .A(n_183)); + AND2X2 g16116 (.Y(n_183), + .B(n_128), + .A(ir[14])); + CLKINVX1 g16117 (.Y(n_181), + .A(n_180)); + OR2X2 g16118 (.Y(n_180), + .B(n_147), + .A(ir[14])); + CLKINVX2 g16121 (.Y(n_176), + .A(n_177)); + AND2X2 g16122 (.Y(n_177), + .B(n_9), + .A(ir[14])); + AND2X1 g16125 (.Y(n_174), + .B(n_125), + .A(phi_6)); + OR2X1 g16127 (.Y(n_172), + .B(n_138), + .A(n_91)); + AND2X2 g16129 (.Y(n_171), + .B(n_117), + .A(phi_3)); + AND2X1 g16131 (.Y(n_169), + .B(n_133), + .A(n_82)); + INVX6 g16135 (.Y(n_166), + .A(n_1424)); + OR2X2 g16140 (.Y(n_162), + .B(n_102), + .A(n_82)); + CLKINVX1 g16142 (.Y(n_159), + .A(n_160)); + OR2X2 g16143 (.Y(n_160), + .B(n_102), + .A(ir[11])); + AND2X1 g16146 (.Y(n_157), + .B(phi_1), + .A(branch_stall_2295)); + CLKINVX1 g16148 (.Y(n_154), + .A(n_155)); + OR2X2 g16149 (.Y(n_155), + .B(n_105), + .A(three_cycle)); + CLKINVX2 g16150 (.Y(n_152), + .A(n_153)); + AND2X2 g16151 (.Y(n_153), + .B(ir[8]), + .A(ir[9])); + CLKINVX1 g16153 (.Y(n_150), + .A(n_149)); + OR2X2 g16154 (.Y(n_149), + .B(n_109), + .A(ir[4])); + OR2X2 g16156 (.Y(n_148), + .B(n_102), + .A(ir[8])); + OR2X2 g16158 (.Y(n_147), + .B(n_80), + .A(ir[13])); + AND2X1 g16160 (.Y(n_145), + .B(n_81), + .A(n_83)); + CLKINVX2 g16161 (.Y(n_143), + .A(n_144)); + OR2X2 g16162 (.Y(n_144), + .B(n_91), + .A(ir[9])); + CLKINVX2 g16163 (.Y(n_141), + .A(n_142)); + AND2X2 g16164 (.Y(n_142), + .B(ir[15]), + .A(ir[13])); + CLKINVX2 g16165 (.Y(n_139), + .A(n_140)); + OR2X2 g16166 (.Y(n_140), + .B(ir[10]), + .A(ir[11])); + OR2X2 g16168 (.Y(n_138), + .B(n_82), + .A(ir[10])); + AND2X2 g16169 (.Y(n_137), + .B(n_109), + .A(ir[4])); + CLKINVX2 g16170 (.Y(n_136), + .A(n_135)); + OR2X2 g16171 (.Y(n_135), + .B(n_95), + .A(DFT_sdo)); + AND2X1 g16172 (.Y(n_134), + .B(n_114), + .A(three_cycle)); + AND2X2 g16174 (.Y(n_133), + .B(ir[14]), + .A(ir[12])); + AND2X2 g16175 (.Y(n_132), + .B(pc[0]), + .A(pc[1])); + CLKINVX2 g16177 (.Y(n_129), + .A(n_130)); + OR2X2 g16178 (.Y(n_130), + .B(ir[8]), + .A(ir[9])); + AND2X1 g16179 (.Y(n_128), + .B(n_80), + .A(ir[13])); + AND2X2 g16181 (.Y(n_126), + .B(ar[1]), + .A(ar[0])); + CLKINVX1 g16182 (.Y(n_125), + .A(n_124)); + OR2X2 g16183 (.Y(n_124), + .B(two_cycle), + .A(three_cycle)); + CLKINVX1 g16185 (.Y(n_122), + .A(n_121)); + OR2X2 g16186 (.Y(n_121), + .B(n_98), + .A(ir[8])); + INVX6 g16190 (.Y(n_117), + .A(n_118)); + OR2X2 g16191 (.Y(n_118), + .B(branch_stall_2295), + .A(branch_stall_delay)); + CLKINVX1 g16194 (.Y(n_114), + .A(phi_4)); + CLKINVX2 g16195 (.Y(n_113), + .A(phi_1)); + CLKINVX2 g16196 (.Y(n_112), + .A(ar[4])); + CLKINVX2 g16197 (.Y(n_111), + .A(ir[12])); + CLKINVX2 g16200 (.Y(n_110), + .A(ar[3])); + CLKINVX1 g16201 (.Y(n_109), + .A(ir[5])); + CLKINVX1 g16202 (.Y(n_108), + .A(pc[0])); + CLKINVX2 g16203 (.Y(n_107), + .A(ar[5])); + CLKINVX2 g16204 (.Y(n_106), + .A(ar[11])); + CLKINVX1 g16205 (.Y(n_105), + .A(two_cycle)); + CLKINVX2 g16207 (.Y(n_104), + .A(alu_result[32])); + CLKINVX2 g16211 (.Y(n_103), + .A(phi_3)); + CLKINVX1 g16212 (.Y(n_102), + .A(ir[10])); + CLKINVX1 g16214 (.Y(n_101), + .A(ar[15])); + CLKINVX2 g16215 (.Y(n_100), + .A(ar[14])); + CLKINVX1 g16216 (.Y(n_99), + .A(ir[7])); + CLKINVX2 g16217 (.Y(n_98), + .A(ir[9])); + CLKINVX2 g16219 (.Y(n_97), + .A(three_cycle)); + CLKINVX2 g16220 (.Y(n_96), + .A(ar[2])); + CLKINVX1 g16221 (.Y(n_95), + .A(phi_5)); + CLKINVX1 g16222 (.Y(n_94), + .A(arp)); + CLKINVX2 g16223 (.Y(n_93), + .A(ar[6])); + CLKINVX2 g16224 (.Y(n_92), + .A(phi_6)); + CLKINVX1 g16225 (.Y(n_91), + .A(ir[8])); + CLKINVX2 g16227 (.Y(n_90), + .A(ar[7])); + CLKINVX1 g16229 (.Y(n_89), + .A(ir[14])); + CLKINVX2 g16231 (.Y(n_88), + .A(ar[12])); + CLKINVX2 g16233 (.Y(n_87), + .A(ar[10])); + CLKINVX2 g16234 (.Y(n_86), + .A(ar[13])); + CLKINVX2 g16235 (.Y(n_85), + .A(ar[9])); + CLKINVX2 g16239 (.Y(n_84), + .A(ar[8])); + CLKINVX2 g16240 (.Y(n_83), + .A(ar[0])); + CLKINVX1 g16242 (.Y(n_82), + .A(ir[11])); + CLKINVX1 g16243 (.Y(n_81), + .A(ar[1])); + CLKINVX1 g16245 (.Y(n_80), + .A(ir[15])); + NOR2BX4 g16247 (.Y(n_77), + .B(n_755), + .AN(ar[14])); + NOR2BX4 g16249 (.Y(n_75), + .B(n_738), + .AN(ar[13])); + NOR2BX4 g16251 (.Y(n_73), + .B(n_727), + .AN(ar[12])); + NOR2BX4 g16254 (.Y(n_70), + .B(n_716), + .AN(ar[11])); + NOR2BX4 g16256 (.Y(n_68), + .B(n_694), + .AN(ar[10])); + NOR2BX4 g16257 (.Y(n_67), + .B(n_674), + .AN(ar[9])); + NOR2BX4 g16261 (.Y(n_63), + .B(n_654), + .AN(ar[8])); + NOR2BX4 g16262 (.Y(n_62), + .B(n_622), + .AN(ar[7])); + NOR2BX4 g16266 (.Y(n_58), + .B(n_581), + .AN(ar[6])); + NOR2BX4 g16269 (.Y(n_55), + .B(n_1294), + .AN(n_42)); + NOR2BX4 g16273 (.Y(n_51), + .B(n_540), + .AN(ar[5])); + NOR2BX4 g16274 (.Y(n_50), + .B(n_561), + .AN(n_137)); + NOR2BX4 g16277 (.Y(n_47), + .B(n_458), + .AN(ar[4])); + NAND2BX4 g16280 (.Y(n_44), + .B(n_1346), + .AN(n_402)); + NAND2BX4 g16282 (.Y(n_42), + .B(n_407), + .AN(two_cycle)); + NOR2BX4 g16283 (.Y(n_41), + .B(n_402), + .AN(n_22)); + NOR2BX4 g16286 (.Y(n_38), + .B(n_323), + .AN(ar[3])); + NAND2BX4 g16288 (.Y(n_36), + .B(n_379), + .AN(n_144)); + NOR2BX4 g16290 (.Y(n_34), + .B(n_1390), + .AN(n_302)); + NAND2BX4 g16294 (.Y(n_30), + .B(n_302), + .AN(n_252)); + NOR2BX4 g16295 (.Y(n_29), + .B(n_275), + .AN(n_690)); + NOR2BX4 g16298 (.Y(n_26), + .B(n_145), + .AN(ar[2])); + NOR2BX4 g16300 (.Y(n_24), + .B(n_191), + .AN(n_111)); + NOR2BX4 g16301 (.Y(n_23), + .B(n_190), + .AN(n_232)); + NAND2BX4 g16302 (.Y(n_22), + .B(n_174), + .AN(n_361)); + NAND2BX4 g16303 (.Y(n_21), + .B(n_171), + .AN(n_207)); + NOR2BX4 g16304 (.Y(n_20), + .B(n_148), + .AN(n_142)); + NOR2BX4 g16305 (.Y(n_19), + .B(n_147), + .AN(ir[14])); + NOR2BX4 g16306 (.Y(n_18), + .B(n_138), + .AN(n_241)); + NOR2BX4 g16307 (.Y(n_17), + .B(n_133), + .AN(n_1291)); + NOR2BX1 g16310 (.Y(n_14), + .B(acc[31]), + .AN(n_1414)); + NOR2BX1 g16315 (.Y(n_9), + .B(ir[13]), + .AN(n_80)); + NAND2BX2 g16316 (.Y(n_8), + .B(ir[3]), + .AN(n_1303)); + NAND2BX1 g16320 (.Y(n_4), + .B(update_it), + .AN(n_1409)); + NOR2BX1 g16321 (.Y(n_3), + .B(ir[0]), + .AN(n_570)); + NOR2BX1 g16323 (.Y(n_1), + .B(lez), + .AN(n_20)); + CLKMX2X12 g16325 (.Y(n_1156), + .S0(n_765), + .B(n_101), + .A(ar[15])); + CLKMX2X12 g2 (.Y(n_1157), + .S0(n_764), + .B(n_101), + .A(ar[15])); + CLKMX2X12 g16326 (.Y(n_1158), + .S0(n_749), + .B(n_100), + .A(ar[14])); + CLKMX2X12 g16327 (.Y(n_1159), + .S0(n_739), + .B(n_86), + .A(ar[13])); + CLKMX2X12 g16328 (.Y(n_1160), + .S0(n_733), + .B(n_88), + .A(ar[12])); + CLKMX2X12 g16329 (.Y(n_1161), + .S0(n_722), + .B(n_106), + .A(ar[11])); + CLKMX2X12 g16330 (.Y(n_1162), + .S0(n_699), + .B(n_87), + .A(ar[10])); + CLKMX2X12 g16331 (.Y(n_1163), + .S0(n_677), + .B(n_85), + .A(ar[9])); + NOR2BX4 g16332 (.Y(n_1165), + .B(n_1164), + .AN(n_166)); + XNOR2X4 g3 (.Y(n_1164), + .B(n_657), + .A(pc[8])); + CLKMX2X12 g16333 (.Y(n_1166), + .S0(n_658), + .B(n_84), + .A(ar[8])); + NOR2BX4 g16334 (.Y(n_1168), + .B(n_1167), + .AN(n_166)); + XNOR2X4 g16335 (.Y(n_1167), + .B(n_630), + .A(pc[7])); + CLKMX2X12 g16336 (.Y(n_1169), + .S0(n_626), + .B(n_90), + .A(ar[7])); + NOR2BX4 g16337 (.Y(n_1171), + .B(n_1170), + .AN(n_166)); + XNOR2X4 g16338 (.Y(n_1170), + .B(n_591), + .A(pc[6])); + CLKMX2X12 g16339 (.Y(n_1172), + .S0(n_585), + .B(n_93), + .A(ar[6])); + NOR2BX4 g16340 (.Y(n_1174), + .B(n_1173), + .AN(n_166)); + XNOR2X4 g16341 (.Y(n_1173), + .B(n_537), + .A(pc[5])); + CLKMX2X12 g16343 (.Y(n_1175), + .S0(n_1306), + .B(two_cycle), + .A(n_1330)); + CLKMX2X12 g16344 (.Y(n_1177), + .S0(n_532), + .B(n_107), + .A(ar[5])); + NOR2BX4 g16345 (.Y(n_1179), + .B(n_1178), + .AN(n_166)); + XNOR2X4 g16346 (.Y(n_1178), + .B(n_441), + .A(pc[4])); + CLKMX2X12 g16347 (.Y(n_1180), + .S0(n_459), + .B(n_112), + .A(ar[4])); + NOR2BX4 g16348 (.Y(n_1182), + .B(n_1181), + .AN(n_166)); + XNOR2X4 g16349 (.Y(n_1181), + .B(n_306), + .A(pc[3])); + CLKMX2X12 g16350 (.Y(n_1183), + .S0(n_454), + .B(arp), + .A(ir[0])); + CLKMX2X12 g16351 (.Y(n_1184), + .S0(n_291), + .B(n_110), + .A(ar[3])); + NOR2BX4 g16352 (.Y(n_1186), + .B(n_1185), + .AN(n_166)); + XNOR2X4 g16353 (.Y(n_1185), + .B(pc[2]), + .A(n_132)); + CLKMX2X12 g16354 (.Y(n_1187), + .S0(n_1394), + .B(dp), + .A(n_1426)); + CLKMX2X12 g16356 (.Y(n_1188), + .S0(z), + .B(n_1414), + .A(n_20)); + CLKMX2X12 g16357 (.Y(n_1190), + .S0(n_126), + .B(n_96), + .A(ar[2])); + CLKMX2X12 g16359 (.Y(n_1191), + .S0(pc[1]), + .B(n_108), + .A(pc[0])); + INVXL g16360 (.Y(n_1194), + .A(n_1193)); + AOI221X4 g16361 (.Y(n_1193), + .C0(n_304), + .B1(n_1156), + .B0(n_1420), + .A1(n_1157), + .A0(n_1417)); + INVXL g16362 (.Y(n_1196), + .A(n_1195)); + AOI221X4 g16363 (.Y(n_1195), + .C0(n_304), + .B1(n_1157), + .B0(n_1416), + .A1(n_1156), + .A0(n_1421)); + INVXL g16364 (.Y(n_1198), + .A(n_1197)); + AOI221X4 g16365 (.Y(n_1197), + .C0(n_314), + .B1(n_769), + .B0(n_1416), + .A1(n_1158), + .A0(n_1421)); + INVXL g16366 (.Y(n_1200), + .A(n_1199)); + AOI221X4 g16367 (.Y(n_1199), + .C0(n_314), + .B1(n_1158), + .B0(n_1420), + .A1(n_769), + .A0(n_1417)); + INVXL g16368 (.Y(n_1202), + .A(n_1201)); + AOI221X4 g16369 (.Y(n_1201), + .C0(n_305), + .B1(n_1159), + .B0(n_1421), + .A1(n_758), + .A0(n_1416)); + INVXL g16370 (.Y(n_1204), + .A(n_1203)); + AOI221X4 g16371 (.Y(n_1203), + .C0(n_305), + .B1(n_1159), + .B0(n_1420), + .A1(n_758), + .A0(n_1417)); + INVXL g16372 (.Y(n_1206), + .A(n_1205)); + AOI221X4 g16373 (.Y(n_1205), + .C0(n_296), + .B1(n_748), + .B0(n_1416), + .A1(n_1160), + .A0(n_1421)); + INVXL g16374 (.Y(n_1208), + .A(n_1207)); + AOI221X4 g16375 (.Y(n_1207), + .C0(n_296), + .B1(n_748), + .B0(n_1417), + .A1(n_1160), + .A0(n_1420)); + INVXL g16376 (.Y(n_1210), + .A(n_1209)); + AOI221X4 g16377 (.Y(n_1209), + .C0(n_322), + .B1(n_1161), + .B0(n_1421), + .A1(n_736), + .A0(n_1416)); + INVXL g16378 (.Y(n_1212), + .A(n_1211)); + AOI221X4 g16379 (.Y(n_1211), + .C0(n_322), + .B1(n_736), + .B0(n_1417), + .A1(n_1161), + .A0(n_1420)); + INVXL g16380 (.Y(n_1214), + .A(n_1213)); + AOI221X4 g16381 (.Y(n_1213), + .C0(n_310), + .B1(n_726), + .B0(n_1417), + .A1(n_1162), + .A0(n_1420)); + INVXL g16382 (.Y(n_1216), + .A(n_1215)); + AOI221X4 g16383 (.Y(n_1215), + .C0(n_310), + .B1(n_1162), + .B0(n_1421), + .A1(n_726), + .A0(n_1416)); + INVXL g16384 (.Y(n_1218), + .A(n_1217)); + AOI221X4 g16385 (.Y(n_1217), + .C0(n_312), + .B1(n_1163), + .B0(n_1421), + .A1(n_712), + .A0(n_1416)); + INVXL g16386 (.Y(n_1220), + .A(n_1219)); + AOI221X4 g16387 (.Y(n_1219), + .C0(n_312), + .B1(n_712), + .B0(n_1417), + .A1(n_1163), + .A0(n_1420)); + INVXL g16388 (.Y(n_1222), + .A(n_1221)); + AOI32X4 g16389 (.Y(n_1221), + .B1(n_1223), + .B0(n_361), + .A2(n_29), + .A1(n_280), + .A0(alu_cmd[1])); + AND4X6 g16390 (.Y(n_1223), + .D(n_701), + .C(n_1258), + .B(n_1381), + .A(n_207)); + INVXL g16391 (.Y(n_1225), + .A(n_1224)); + AOI32X4 g16392 (.Y(n_1224), + .B1(n_701), + .B0(n_1256), + .A2(n_29), + .A1(n_280), + .A0(alu_cmd[2])); + INVXL g16393 (.Y(n_1227), + .A(n_1226)); + AOI31X4 g16394 (.Y(n_1226), + .B0(n_1236), + .A2(n_690), + .A1(alu_cmd[0]), + .A0(n_21)); + INVXL g16395 (.Y(n_1229), + .A(n_1228)); + AOI221X4 g16396 (.Y(n_1228), + .C0(n_315), + .B1(n_686), + .B0(n_1417), + .A1(n_1166), + .A0(n_1420)); + INVXL g16397 (.Y(n_1231), + .A(n_1230)); + AOI221X4 g16398 (.Y(n_1230), + .C0(n_315), + .B1(n_1166), + .B0(n_1421), + .A1(n_686), + .A0(n_1416)); + INVXL g16399 (.Y(n_1233), + .A(n_1232)); + AOI221X4 g16400 (.Y(n_1232), + .C0(n_701), + .B1(n_401), + .B0(n_199), + .A1(n_371), + .A0(n_171)); + INVXL g16401 (.Y(n_1235), + .A(n_1234)); + AOI221X4 g16402 (.Y(n_1234), + .C0(n_452), + .B1(n_688), + .B0(n_203), + .A1(n_479), + .A0(n_117)); + AO21X4 g16403 (.Y(n_1236), + .B0(n_275), + .A1(n_1240), + .A0(n_1254)); + AO21X4 g16404 (.Y(n_1237), + .B0(n_1165), + .A1(n_1424), + .A0(decode[8])); + INVXL g16405 (.Y(n_1239), + .A(n_1238)); + AOI221X4 g16406 (.Y(n_1238), + .C0(n_1398), + .B1(n_1169), + .B0(n_1421), + .A1(n_669), + .A0(n_1416)); + OA21X4 g16407 (.Y(n_1240), + .B0(n_171), + .A1(n_1246), + .A0(n_1360)); + INVXL g16408 (.Y(n_1242), + .A(n_1241)); + AOI221X4 g16409 (.Y(n_1241), + .C0(n_1398), + .B1(n_1169), + .B0(n_1420), + .A1(n_669), + .A0(n_1417)); + AO21X4 g16410 (.Y(n_1243), + .B0(n_1168), + .A1(n_1424), + .A0(decode[7])); + INVXL g16411 (.Y(n_1245), + .A(n_1244)); + AOI31X4 g16412 (.Y(n_1244), + .B0(n_1252), + .A2(n_1292), + .A1(n_1267), + .A0(ov_2292)); + OR4X8 g16413 (.Y(n_1246), + .D(n_1257), + .C(n_374), + .B(n_377), + .A(n_1380)); + INVXL g16414 (.Y(n_1248), + .A(n_1247)); + AOI221X4 g16415 (.Y(n_1247), + .C0(n_1400), + .B1(n_637), + .B0(n_1416), + .A1(n_1172), + .A0(n_1421)); + INVXL g16416 (.Y(n_1250), + .A(n_1249)); + AOI221X4 g16417 (.Y(n_1249), + .C0(n_1400), + .B1(n_637), + .B0(n_1417), + .A1(n_1172), + .A0(n_1420)); + INVXL g16418 (.Y(n_1252), + .A(n_1251)); + AOI32X4 g16419 (.Y(n_1251), + .B1(n_1436), + .B0(n_191), + .A2(alu_result[32]), + .A1(n_208), + .A0(n_203)); + INVXL g16420 (.Y(n_1254), + .A(n_1253)); + NOR4BX4 g16421 (.Y(n_1253), + .D(n_1269), + .C(n_357), + .B(n_1297), + .AN(n_363)); + AO21X4 g16422 (.Y(n_1255), + .B0(n_1171), + .A1(n_1424), + .A0(decode[6])); + OR3X6 g16423 (.Y(n_1256), + .C(n_1269), + .B(n_373), + .A(n_342)); + OR4X8 g16424 (.Y(n_1257), + .D(n_628), + .C(n_1440), + .B(n_412), + .A(n_578)); + AND4X6 g16425 (.Y(n_1258), + .D(n_1279), + .C(n_608), + .B(n_376), + .A(n_209)); + INVXL g16426 (.Y(n_1260), + .A(n_1259)); + AOI221X4 g16427 (.Y(n_1259), + .C0(n_446), + .B1(n_615), + .B0(three_cycle), + .A1(n_1294), + .A0(n_97)); + OR3X6 g16428 (.Y(n_1261), + .C(n_628), + .B(n_371), + .A(n_1419)); + INVXL g16429 (.Y(n_1263), + .A(n_1262)); + AOI221X4 g16430 (.Y(n_1262), + .C0(n_1402), + .B1(n_1177), + .B0(n_1420), + .A1(n_602), + .A0(n_1417)); + INVXL g16431 (.Y(n_1265), + .A(n_1264)); + AOI221X4 g16432 (.Y(n_1264), + .C0(n_1402), + .B1(n_1177), + .B0(n_1421), + .A1(n_602), + .A0(n_1416)); + AO21X4 g16433 (.Y(n_1266), + .B0(n_389), + .A1(n_612), + .A0(n_560)); + OR3X6 g16434 (.Y(n_1267), + .C(n_104), + .B(n_1279), + .A(n_204)); + AO21X4 g16435 (.Y(n_1268), + .B0(n_389), + .A1(n_612), + .A0(n_1441)); + OR3X6 g16436 (.Y(n_1269), + .C(n_1278), + .B(n_578), + .A(n_210)); + AO21X4 g16437 (.Y(n_1270), + .B0(n_1174), + .A1(n_1424), + .A0(decode[5])); + AO21X4 g16438 (.Y(n_1271), + .B0(n_389), + .A1(n_1287), + .A0(n_1337)); + AO21X4 g16440 (.Y(n_1273), + .B0(n_389), + .A1(n_447), + .A0(n_1175)); + INVXL g16442 (.Y(n_1276), + .A(n_1275)); + AOI221X4 g16443 (.Y(n_1275), + .C0(n_1401), + .B1(n_550), + .B0(n_1417), + .A1(n_1180), + .A0(n_1420)); + INVXL g16444 (.Y(n_1278), + .A(n_1277)); + AOI211X4 g16445 (.Y(n_1277), + .C0(n_3), + .B0(n_1392), + .A1(n_239), + .A0(n_201)); + AOI221X4 g16447 (.Y(n_1279), + .C0(n_1297), + .B1(n_570), + .B0(ir[0]), + .A1(n_301), + .A0(n_129)); + INVXL g16448 (.Y(n_1282), + .A(n_1281)); + AOI221X4 g16449 (.Y(n_1281), + .C0(n_1401), + .B1(n_550), + .B0(n_1416), + .A1(n_1180), + .A0(n_1421)); + INVXL g16450 (.Y(n_1284), + .A(n_1283)); + AOI32X4 g16451 (.Y(n_1283), + .B1(n_1409), + .B0(update_it), + .A2(n_1295), + .A1(n_136), + .A0(n_113)); + INVXL g16452 (.Y(n_1286), + .A(n_1285)); + AOI211X4 g16453 (.Y(n_1285), + .C0(n_1379), + .B0(n_166), + .A1(n_1312), + .A0(n_117)); + AO21X4 g16454 (.Y(n_1287), + .B0(n_103), + .A1(n_1298), + .A0(n_1339)); + NAND4BX4 g16456 (.Y(n_1288), + .D(n_1439), + .C(ir[0]), + .B(n_117), + .AN(ir[2])); + AO21X4 g16457 (.Y(n_1290), + .B0(n_1179), + .A1(n_1424), + .A0(decode[4])); + OA21X4 g16458 (.Y(n_1291), + .B0(n_1298), + .A1(n_1367), + .A0(n_1370)); + AO21X4 g16459 (.Y(n_1292), + .B0(n_118), + .A1(n_1314), + .A0(n_36)); + INVXL g16460 (.Y(n_1294), + .A(n_1293)); + AOI31X4 g16461 (.Y(n_1293), + .B0(n_1299), + .A2(n_1357), + .A1(n_203), + .A0(three_cycle)); + OR4X8 g16462 (.Y(n_1295), + .D(n_1430), + .C(n_495), + .B(n_1412), + .A(n_412)); + AO21X4 g16464 (.Y(n_1297), + .B0(n_50), + .A1(n_301), + .A0(ir[9])); + AND4X6 g16465 (.Y(n_1298), + .D(n_1332), + .C(n_182), + .B(n_180), + .A(n_209)); + OA21X4 g16466 (.Y(n_1299), + .B0(n_117), + .A1(n_44), + .A0(n_479)); + INVXL g16468 (.Y(n_1302), + .A(n_1301)); + AOI31X4 g16469 (.Y(n_1301), + .B0(n_1315), + .A2(n_1333), + .A1(skip_one), + .A0(n_113)); + OR3X6 g16470 (.Y(n_1303), + .C(n_1327), + .B(ir[5]), + .A(ir[4])); + AO21X4 g16471 (.Y(n_1304), + .B0(n_389), + .A1(n_1328), + .A0(n_447)); + INVXL g16472 (.Y(n_1306), + .A(n_1305)); + OAI211X4 g16473 (.Y(n_1305), + .C0(n_534), + .B0(n_468), + .A1(n_487), + .A0(n_226)); + INVXL g16474 (.Y(n_1308), + .A(n_1307)); + AOI221X4 g16475 (.Y(n_1307), + .C0(n_1405), + .B1(n_1184), + .B0(n_1421), + .A1(n_485), + .A0(n_1416)); + INVXL g16476 (.Y(n_1310), + .A(n_1309)); + AOI221X4 g16477 (.Y(n_1309), + .C0(n_1405), + .B1(n_1184), + .B0(n_1420), + .A1(n_485), + .A0(n_1417)); + INVXL g16478 (.Y(n_1312), + .A(n_1311)); + AOI221X4 g16479 (.Y(n_1311), + .C0(n_1442), + .B1(n_456), + .B0(n_91), + .A1(n_415), + .A0(ov_2292)); + INVXL g16480 (.Y(n_1314), + .A(n_1313)); + AOI31X4 g16481 (.Y(n_1313), + .B0(n_104), + .A2(n_1365), + .A1(n_22), + .A0(n_1358)); + AO21X4 g16482 (.Y(n_1315), + .B0(n_1427), + .A1(n_1361), + .A0(n_199)); + INVXL g16483 (.Y(n_1317), + .A(n_1316)); + AOI221X4 g16484 (.Y(n_1316), + .C0(n_1379), + .B1(n_1351), + .B0(n_117), + .A1(n_113), + .A0(branch_stall_2295)); + OR4X8 g16487 (.Y(n_1320), + .D(n_1352), + .C(n_377), + .B(n_1419), + .A(n_342)); + AO21X4 g16488 (.Y(n_1321), + .B0(n_1182), + .A1(n_1424), + .A0(decode[3])); + OA21X4 g16491 (.Y(n_1324), + .B0(n_239), + .A1(n_1432), + .A0(n_452)); + OAI221X4 g16493 (.Y(n_1325), + .C0(n_451), + .B1(n_444), + .B0(n_258), + .A1(n_302), + .A0(n_226)); + OR4X8 g16494 (.Y(n_1327), + .D(n_1371), + .C(n_152), + .B(ir[2]), + .A(ir[0])); + AO21X4 g16495 (.Y(n_1328), + .B0(n_452), + .A1(n_468), + .A0(dmov_inc)); + INVXL g16496 (.Y(n_1330), + .A(n_1329)); + AOI221X4 g16497 (.Y(n_1329), + .C0(n_1419), + .B1(n_445), + .B0(n_195), + .A1(n_177), + .A0(n_185)); + OA21X4 g16499 (.Y(n_1332), + .B0(n_1411), + .A1(n_443), + .A0(n_240)); + OR4X8 g16500 (.Y(n_1333), + .D(n_444), + .C(n_1434), + .B(n_198), + .A(n_118)); + AOI31X4 g16502 (.Y(n_1334), + .B0(n_1348), + .A2(n_364), + .A1(n_416), + .A0(ir[8])); + INVXL g16503 (.Y(n_1337), + .A(n_1336)); + AOI211X4 g16504 (.Y(n_1336), + .C0(go_data), + .B0(n_452), + .A1(n_1382), + .A0(n_225)); + INVXL g16505 (.Y(n_1339), + .A(n_1338)); + AOI32X4 g16506 (.Y(n_1338), + .B1(n_117), + .B0(n_141), + .A2(n_397), + .A1(n_225), + .A0(n_111)); + INVXL g16507 (.Y(n_1341), + .A(n_1340)); + AOI221X4 g16508 (.Y(n_1340), + .C0(n_1403), + .B1(n_343), + .B0(n_1417), + .A1(n_1190), + .A0(n_1420)); + INVXL g16509 (.Y(n_1343), + .A(n_1342)); + AOI221X4 g16510 (.Y(n_1342), + .C0(n_1403), + .B1(n_343), + .B0(n_1416), + .A1(n_1190), + .A0(n_1421)); + AO21X4 g16511 (.Y(n_1344), + .B0(n_1364), + .A1(n_432), + .A0(pc_acc)); + AO22X4 g16512 (.Y(n_1345), + .B1(n_1369), + .B0(n_129), + .A1(n_1428), + .A0(n_94)); + OA22X4 g16513 (.Y(n_1346), + .B1(n_400), + .B0(n_155), + .A1(n_444), + .A0(n_195)); + AO22X4 g16514 (.Y(n_1347), + .B1(n_1369), + .B0(n_143), + .A1(n_1428), + .A0(arp)); + OA21X4 g16515 (.Y(n_1348), + .B0(n_98), + .A1(n_1376), + .A0(n_365)); + OR4X8 g16518 (.Y(n_1351), + .D(n_416), + .C(n_359), + .B(n_320), + .A(n_415)); + OR4X8 g16519 (.Y(n_1352), + .D(n_412), + .C(n_1389), + .B(n_23), + .A(n_374)); + NAND4BX4 g16521 (.Y(n_1353), + .D(ir[1]), + .C(ir[7]), + .B(n_153), + .AN(n_1395)); + INVXL g16522 (.Y(n_1356), + .A(n_1355)); + NAND4BX4 g16523 (.Y(n_1355), + .D(n_250), + .C(n_300), + .B(n_1396), + .AN(n_1392)); + AO21X4 g16524 (.Y(n_1357), + .B0(n_445), + .A1(n_360), + .A0(n_105)); + OR4X8 g16525 (.Y(n_1358), + .D(n_349), + .C(n_92), + .B(two_cycle), + .A(n_97)); + INVXL g16526 (.Y(n_1360), + .A(n_1359)); + OAI221X4 g16527 (.Y(n_1359), + .C0(n_97), + .B1(n_360), + .B0(two_cycle), + .A1(n_1393), + .A0(n_105)); + AO21X4 g16528 (.Y(n_1361), + .B0(n_401), + .A1(n_392), + .A0(phi_1)); + AOI31X4 g16530 (.Y(n_1362), + .B0(n_1372), + .A2(n_1408), + .A1(n_172), + .A0(n_232)); + AND3X6 g16531 (.Y(n_1364), + .C(n_403), + .B(n_199), + .A(phi_1)); + OA22X4 g16532 (.Y(n_1365), + .B1(n_1381), + .B0(n_92), + .A1(n_376), + .A0(n_103)); + AO21X4 g16533 (.Y(n_1366), + .B0(n_1186), + .A1(n_1424), + .A0(decode[2])); + AND3X6 g16534 (.Y(n_1367), + .C(n_30), + .B(n_192), + .A(n_225)); + INVXL g16535 (.Y(n_1369), + .A(n_1368)); + OAI211X4 g16536 (.Y(n_1368), + .C0(n_113), + .B0(ir[12]), + .A1(n_316), + .A0(n_18)); + OA21X4 g16537 (.Y(n_1370), + .B0(n_257), + .A1(n_1390), + .A0(n_30)); + OR3X6 g16538 (.Y(n_1371), + .C(n_1395), + .B(ir[1]), + .A(n_99)); + OA21X4 g16539 (.Y(n_1372), + .B0(two_cycle), + .A1(n_1393), + .A0(n_177)); + OR4X8 g16540 (.Y(n_1373), + .D(n_342), + .C(n_1419), + .B(n_181), + .A(n_232)); + AO22X4 g16541 (.Y(n_1374), + .B1(n_1415), + .B0(n_1188), + .A1(n_320), + .A0(bioz)); + AO22X4 g16542 (.Y(n_1375), + .B1(n_1393), + .B0(n_225), + .A1(n_371), + .A0(n_203)); + OA21X4 g16543 (.Y(n_1376), + .B0(n_1415), + .A1(n_1), + .A0(n_14)); + AO21X4 g16544 (.Y(n_1377), + .B0(n_1404), + .A1(n_273), + .A0(n_83)); + AO21X4 g16545 (.Y(n_1378), + .B0(n_1404), + .A1(n_269), + .A0(n_83)); + AND4X6 g16546 (.Y(n_1379), + .D(n_255), + .C(n_1414), + .B(n_98), + .A(n_117)); + INVXL g16547 (.Y(n_1381), + .A(n_1380)); + OAI31X4 g16548 (.Y(n_1380), + .B0(n_363), + .A2(n_240), + .A1(n_140), + .A0(n_121)); + AO21X4 g16549 (.Y(n_1382), + .B0(n_1390), + .A1(n_193), + .A0(n_111)); + INVXL g16550 (.Y(n_1384), + .A(n_1383)); + AOI221X4 g16551 (.Y(n_1383), + .C0(n_1397), + .B1(n_212), + .B0(n_1417), + .A1(n_1425), + .A0(n_1420)); + INVXL g16552 (.Y(n_1386), + .A(n_1385)); + AOI221X4 g16553 (.Y(n_1385), + .C0(n_1397), + .B1(n_212), + .B0(n_1416), + .A1(n_1425), + .A0(n_1421)); + INVXL g16554 (.Y(n_1388), + .A(n_1387)); + AOI32X4 g16555 (.Y(n_1387), + .B1(n_103), + .B0(go_port), + .A2(n_225), + .A1(n_193), + .A0(ir[12])); + AO21X4 g16556 (.Y(n_1389), + .B0(n_1410), + .A1(n_232), + .A0(n_201)); + AND3X6 g16557 (.Y(n_1390), + .C(n_24), + .B(n_159), + .A(n_153)); + INVXL g16558 (.Y(n_1392), + .A(n_1391)); + AOI31X4 g16559 (.Y(n_1391), + .B0(n_1410), + .A2(n_232), + .A1(n_143), + .A0(n_159)); + AND4X6 g16560 (.Y(n_1393), + .D(n_19), + .C(n_139), + .B(n_129), + .A(n_111)); + OR4X8 g16561 (.Y(n_1394), + .D(n_204), + .C(n_162), + .B(n_231), + .A(n_98)); + OR3X6 g16562 (.Y(n_1395), + .C(n_249), + .B(ir[6]), + .A(n_162)); + OR3X6 g16563 (.Y(n_1396), + .C(n_249), + .B(n_162), + .A(n_121)); + AO22X4 g16564 (.Y(n_1397), + .B1(n_243), + .B0(ir[1]), + .A1(n_241), + .A0(mdr[1])); + AO22X4 g16565 (.Y(n_1398), + .B1(n_243), + .B0(ir[7]), + .A1(n_241), + .A0(mdr[7])); + AO22X4 g16566 (.Y(n_1399), + .B1(n_166), + .B0(n_1191), + .A1(n_1424), + .A0(decode[1])); + AO22X4 g16567 (.Y(n_1400), + .B1(n_243), + .B0(ir[6]), + .A1(n_241), + .A0(mdr[6])); + AO22X4 g16568 (.Y(n_1401), + .B1(n_243), + .B0(ir[4]), + .A1(n_241), + .A0(mdr[4])); + AO22X4 g16569 (.Y(n_1402), + .B1(n_243), + .B0(ir[5]), + .A1(n_241), + .A0(mdr[5])); + AO22X4 g16570 (.Y(n_1403), + .B1(n_243), + .B0(ir[2]), + .A1(n_241), + .A0(mdr[2])); + AO22X4 g16571 (.Y(n_1404), + .B1(n_243), + .B0(ir[0]), + .A1(n_241), + .A0(mdr[0])); + AO22X4 g16572 (.Y(n_1405), + .B1(n_243), + .B0(ir[3]), + .A1(n_241), + .A0(mdr[3])); + OA21X4 g16575 (.Y(n_1408), + .B0(n_1418), + .A1(n_205), + .A0(n_82)); + OR4X8 g16576 (.Y(n_1409), + .D(n_136), + .C(DFT_sdo), + .B(n_92), + .A(phi_1)); + AND3X6 g16577 (.Y(n_1410), + .C(n_232), + .B(n_122), + .A(n_159)); + OA21X4 g16578 (.Y(n_1411), + .B0(n_250), + .A1(n_176), + .A0(n_111)); + AND3X6 g16579 (.Y(n_1412), + .C(n_20), + .B(n_169), + .A(n_98)); + AO22X4 g16580 (.Y(n_1413), + .B1(n_166), + .B0(n_108), + .A1(n_1424), + .A0(decode[0])); + AND3X6 g16581 (.Y(n_1414), + .C(n_142), + .B(ir[10]), + .A(ir[8])); + AND3X6 g16582 (.Y(n_1415), + .C(n_133), + .B(ir[11]), + .A(phi_1)); + AND3X6 g16583 (.Y(n_1416), + .C(n_137), + .B(arp), + .A(n_135)); + AND3X6 g16584 (.Y(n_1417), + .C(n_137), + .B(n_94), + .A(n_135)); + AO21X4 g16585 (.Y(n_1418), + .B0(n_160), + .A1(n_130), + .A0(n_152)); + OA21X4 g16586 (.Y(n_1419), + .B0(n_19), + .A1(n_155), + .A0(n_103)); + AND3X6 g16587 (.Y(n_1420), + .C(n_150), + .B(n_94), + .A(n_135)); + AND3X6 g16588 (.Y(n_1421), + .C(n_150), + .B(arp), + .A(n_135)); + AO21X4 g16589 (.Y(n_1422), + .B0(n_157), + .A1(n_92), + .A0(branch_stall_delay)); + AO21X4 g16590 (.Y(n_1423), + .B0(n_157), + .A1(n_113), + .A0(DFT_sdo)); + OR3X6 g16591 (.Y(n_1424), + .C(n_92), + .B(skip_one), + .A(two_cycle)); + AO22X4 g16592 (.Y(n_1425), + .B1(n_83), + .B0(ar[1]), + .A1(n_81), + .A0(ar[0])); + AO22X4 g16593 (.Y(n_1426), + .B1(n_91), + .B0(ir[0]), + .A1(ir[8]), + .A0(mdr[0])); + AOI2BB1X4 g16594 (.Y(n_1427), + .B0(n_1333), + .A1N(n_114), + .A0N(n_97)); + AOI2BB1X4 g16595 (.Y(n_1428), + .B0(n_386), + .A1N(n_137), + .A0N(n_150)); + NAND3X8 g16596 (.Y(n_1430), + .C(n_1411), + .B(n_1362), + .A(n_1429)); + AOI21X4 g16597 (.Y(n_1429), + .B0(n_374), + .A1(n_391), + .A0(n_239)); + OA21X4 g16598 (.Y(n_1432), + .B0(n_203), + .A1(n_1431), + .A0(n_201)); + AO21X4 g16599 (.Y(n_1431), + .B0(n_1380), + .A1(n_129), + .A0(n_139)); + OA21X4 g16600 (.Y(n_1434), + .B0(n_113), + .A1(n_1433), + .A0(n_154)); + AO21X4 g16601 (.Y(n_1433), + .B0(n_134), + .A1(n_97), + .A0(n_92)); + NAND3BX4 g16602 (.Y(n_1436), + .C(n_1267), + .B(n_1435), + .AN(ov_2292)); + NAND2BX4 g16603 (.Y(n_1435), + .B(n_117), + .AN(n_1314)); + OAI2BB1X4 g16604 (.Y(n_1438), + .B0(n_1288), + .A1N(n_1437), + .A0N(ovm)); + OR3X6 g16605 (.Y(n_1437), + .C(n_561), + .B(n_149), + .A(n_118)); + NOR4BBX4 g16606 (.Y(n_1439), + .D(n_1353), + .C(ir[4]), + .BN(n_109), + .AN(ir[3])); + OAI2BB1X4 g16607 (.Y(n_1440), + .B0(n_1279), + .A1N(n_210), + .A0N(n_111)); + CLKMX2X12 g16608 (.Y(n_1441), + .S0(n_1325), + .B(n_245), + .A(read_prog)); + OAI2BB1X4 g16609 (.Y(n_1442), + .B0(n_1334), + .A1N(n_1374), + .A0N(ir[9])); +endmodule + +module mult_unsigned ( + A, + B, + Z); + input [15:0] A; + input [15:0] B; + output [31:0] Z; + + // Internal wires + wire n_0; + wire n_3; + wire n_5; + wire n_7; + wire n_9; + wire n_10; + wire n_11; + wire n_12; + wire n_62; + wire n_88; + wire n_146; + wire n_149; + wire n_150; + wire n_151; + wire n_152; + wire n_153; + wire n_157; + wire n_158; + wire n_162; + wire n_163; + wire n_165; + wire n_167; + wire n_169; + wire n_170; + wire n_171; + wire n_172; + wire n_173; + wire n_176; + wire n_177; + wire n_178; + wire n_182; + wire n_184; + wire n_185; + wire n_186; + wire n_187; + wire n_188; + wire n_189; + wire n_190; + wire n_191; + wire n_192; + wire n_193; + wire n_194; + wire n_195; + wire n_196; + wire n_198; + wire n_199; + wire n_200; + wire n_201; + wire n_202; + wire n_203; + wire n_204; + wire n_206; + wire n_207; + wire n_208; + wire n_209; + wire n_210; + wire n_211; + wire n_212; + wire n_213; + wire n_227; + wire n_260; + wire n_263; + wire n_267; + wire n_268; + wire n_270; + wire n_279; + wire n_289; + wire n_290; + wire n_291; + wire n_293; + wire n_294; + wire n_295; + wire n_297; + wire n_298; + wire n_299; + wire n_300; + wire n_310; + wire n_311; + wire n_312; + wire n_321; + wire n_341; + wire n_351; + wire n_353; + wire n_357; + wire n_358; + wire n_359; + wire n_360; + wire n_364; + wire n_365; + wire n_369; + wire n_371; + wire n_372; + wire n_386; + wire n_393; + wire n_399; + wire n_400; + wire n_401; + wire n_403; + wire n_407; + wire n_410; + wire n_418; + wire n_420; + wire n_425; + wire n_430; + wire n_431; + wire n_448; + wire n_455; + wire n_458; + wire n_460; + wire n_468; + wire n_475; + wire n_492; + wire n_496; + wire n_497; + wire n_498; + wire n_499; + wire n_500; + wire n_501; + wire n_502; + wire n_503; + wire n_504; + wire n_505; + wire n_506; + wire n_507; + wire n_508; + wire n_509; + wire n_510; + wire n_511; + wire n_512; + wire n_513; + wire n_514; + wire n_515; + wire n_516; + wire n_517; + wire n_518; + wire n_519; + wire n_520; + wire n_521; + wire n_522; + wire n_523; + wire n_524; + wire n_525; + wire n_526; + wire n_527; + wire n_528; + wire n_533; + wire n_536; + wire n_539; + wire n_542; + wire n_543; + wire n_547; + wire n_548; + wire n_550; + wire n_553; + wire n_554; + wire n_555; + wire n_556; + wire n_561; + wire n_562; + wire n_563; + wire n_566; + wire n_569; + wire n_583; + wire n_587; + wire n_590; + wire n_591; + wire n_605; + wire n_607; + wire n_646; + wire n_648; + wire n_651; + wire n_653; + wire n_672; + wire n_673; + wire n_687; + wire n_688; + wire n_719; + wire n_732; + wire n_733; + wire n_749; + wire n_753; + wire n_767; + wire n_770; + wire n_790; + wire n_791; + wire n_806; + wire n_832; + wire n_833; + wire n_856; + wire n_864; + wire n_865; + wire n_871; + wire n_874; + wire n_882; + wire n_899; + wire n_900; + wire n_960; + wire n_985; + wire n_1039; + wire n_1040; + wire n_1042; + wire n_1044; + wire n_1055; + wire n_1062; + wire n_1068; + wire n_1138; + wire n_1164; + wire n_1166; + wire n_1169; + wire n_1173; + wire n_1175; + wire n_1177; + wire n_1179; + wire n_1183; + wire n_1186; + wire n_1190; + wire n_1196; + wire n_1199; + wire n_1202; + wire n_1207; + wire n_1211; + wire n_1216; + wire n_1220; + wire n_1224; + wire n_1227; + wire n_1234; + wire n_1238; + wire n_1240; + wire n_1249; + wire n_1254; + wire n_1257; + wire n_1259; + wire n_1262; + wire n_1265; + wire n_1274; + wire n_1276; + wire n_1278; + wire n_1280; + wire n_1283; + wire n_1286; + wire n_1290; + wire n_1292; + wire n_1296; + wire n_1299; + wire n_1301; + wire n_1304; + wire n_1311; + wire n_1319; + wire n_1321; + wire n_1323; + wire n_1324; + wire n_1325; + wire n_1328; + wire n_1331; + wire n_1338; + wire n_1339; + wire n_1342; + wire n_1343; + wire n_1344; + wire n_1345; + wire n_1346; + wire n_1358; + wire n_1363; + wire n_1364; + wire n_1365; + wire n_1366; + wire n_1367; + wire n_1373; + wire n_1374; + wire n_1375; + wire n_1376; + wire n_1377; + wire n_1378; + wire n_1385; + wire n_1387; + wire n_1388; + wire n_1389; + wire n_1391; + wire n_1392; + wire n_1394; + wire n_1395; + wire n_1397; + wire n_1399; + wire n_1409; + wire n_1413; + wire n_1414; + wire n_1415; + wire n_1423; + wire n_1425; + wire n_1460; + wire n_1463; + wire n_1464; + wire n_1471; + wire n_1472; + wire n_1475; + wire n_1476; + wire n_1477; + wire n_1480; + wire n_1482; + wire n_1486; + wire n_1489; + wire n_1491; + wire n_1493; + wire n_1496; + wire n_1499; + wire n_1503; + wire n_1510; + wire n_1511; + wire n_1514; + wire n_1516; + wire n_1518; + wire n_1524; + wire n_1525; + wire n_1526; + wire n_1527; + wire n_1528; + wire n_1529; + wire n_1530; + wire n_1551; + wire n_1592; + wire n_1593; + wire n_1614; + wire n_1618; + wire n_1633; + wire n_1634; + wire n_1635; + wire n_1636; + wire n_1637; + wire n_1638; + wire n_1639; + wire n_1640; + wire n_1641; + wire n_1642; + wire n_1643; + wire n_1644; + wire n_1645; + wire n_1646; + wire n_1647; + wire n_1648; + wire n_1649; + wire n_1650; + wire n_1651; + wire n_1652; + wire n_1653; + wire n_1654; + wire n_1655; + wire n_1656; + wire n_1657; + wire n_1658; + wire n_1659; + wire n_1660; + wire n_1661; + wire n_1663; + wire n_1665; + wire n_1666; + wire n_1667; + wire n_1668; + wire n_1669; + wire n_1670; + wire n_1671; + wire n_1672; + wire n_1673; + wire n_1678; + wire n_1682; + wire n_1688; + wire n_1690; + wire n_1700; + wire n_1701; + wire n_1703; + wire n_1705; + wire n_1706; + wire n_1710; + wire n_1714; + wire n_1717; + wire n_1721; + wire n_1722; + wire n_1723; + wire n_1736; + wire n_1741; + wire n_1766; + wire n_1767; + wire n_1770; + wire n_1774; + wire n_1775; + wire n_1778; + wire n_1780; + wire n_1782; + wire n_1784; + wire n_1793; + wire n_1795; + wire n_1799; + wire n_1817; + wire n_1818; + wire n_1819; + wire n_1823; + wire n_1827; + wire n_1832; + wire n_1871; + wire n_1874; + wire n_1902; + wire n_1903; + wire n_1904; + wire n_1905; + wire n_1906; + wire n_1907; + wire n_1908; + wire n_1909; + wire n_1910; + wire n_1911; + wire n_1912; + wire n_1913; + wire n_1914; + wire n_1915; + wire n_1916; + wire n_1919; + wire n_1920; + wire n_1921; + wire n_1922; + wire n_1923; + wire n_1924; + wire n_1925; + wire n_1926; + wire n_1927; + wire n_1928; + wire n_1929; + wire n_1934; + wire n_1935; + wire n_1936; + wire n_1937; + wire n_1941; + wire n_1942; + wire n_1944; + wire n_1947; + wire n_1962; + wire n_1963; + wire n_1965; + wire n_1969; + wire n_1971; + wire n_1972; + wire n_1976; + wire n_1977; + wire n_1979; + wire n_1980; + wire n_1988; + wire n_1999; + wire n_2000; + wire n_2001; + wire n_2002; + wire n_2006; + wire n_2023; + wire n_2024; + wire n_2030; + wire n_2036; + wire n_2043; + wire n_2044; + wire n_2045; + wire n_2046; + wire n_2047; + wire n_2048; + wire n_2049; + wire n_2050; + wire n_2073; + wire n_2074; + wire n_2075; + wire n_2076; + wire n_2098; + wire n_2099; + wire n_2101; + wire n_2102; + wire n_2104; + wire n_2105; + wire n_2114; + wire n_2115; + wire n_2119; + wire n_2120; + wire n_2126; + wire n_2128; + wire n_2131; + wire n_2140; + wire n_2152; + wire n_2160; + wire n_2161; + wire n_2165; + wire n_2178; + wire n_2179; + wire n_2180; + wire n_2191; + wire n_2192; + wire n_2193; + wire n_2200; + wire n_2213; + wire n_2216; + wire n_2218; + wire n_2221; + wire n_2222; + wire n_2230; + wire n_2237; + wire n_2245; + wire n_2247; + wire n_2248; + wire n_2270; + wire n_2282; + wire n_2290; + wire n_2293; + wire n_2294; + wire n_2308; + wire n_2309; + wire n_2316; + wire n_2317; + wire n_2321; + wire n_2322; + wire n_2330; + wire n_2375; + wire n_2380; + wire n_2381; + wire n_2384; + wire n_2386; + wire n_2389; + wire n_2391; + wire n_2392; + wire n_2394; + wire n_2395; + wire n_2396; + wire n_2399; + wire n_2400; + wire n_2402; + wire n_2404; + wire n_2406; + wire n_2407; + wire n_2409; + wire n_2410; + wire n_2412; + wire n_2413; + wire n_2414; + wire n_2415; + wire n_2416; + wire n_2417; + wire n_2419; + wire n_2420; + wire n_2421; + wire n_2422; + wire n_2423; + wire n_2424; + wire n_2425; + wire n_2426; + wire n_2427; + wire n_2428; + wire n_2429; + wire n_2430; + wire n_2431; + wire n_2432; + wire n_2434; + wire n_2436; + wire n_2437; + wire n_2438; + wire n_2439; + wire n_2440; + wire n_2441; + wire n_2443; + wire n_2444; + wire n_2445; + wire n_2446; + wire n_2447; + wire n_2448; + wire n_2449; + wire n_2451; + wire n_2452; + wire n_2453; + wire n_2455; + wire n_2456; + wire n_2457; + wire n_2458; + wire n_2459; + wire n_2460; + wire n_2461; + wire n_2462; + wire n_2464; + wire n_2465; + wire n_2466; + wire n_2467; + wire n_2468; + wire n_2470; + wire n_2471; + wire n_2472; + wire n_2473; + wire n_2474; + wire n_2475; + wire n_2476; + wire n_2477; + wire n_2478; + wire n_2481; + wire n_2482; + wire n_2483; + wire n_2485; + wire n_2486; + wire n_2487; + wire n_2488; + wire n_2489; + wire n_2490; + wire n_2491; + wire n_2492; + wire n_2493; + wire n_2494; + wire n_2495; + wire n_2497; + wire n_2498; + wire n_2499; + wire n_2500; + wire n_2501; + wire n_2502; + wire n_2503; + wire n_2504; + wire n_2505; + wire n_2506; + wire n_2507; + wire n_2508; + wire n_2509; + wire n_2510; + wire n_2511; + wire n_2512; + wire n_2513; + wire n_2514; + wire n_2516; + wire n_2517; + wire n_2518; + wire n_2520; + wire n_2521; + wire n_2522; + wire n_2523; + wire n_2524; + wire n_2525; + wire n_2526; + wire n_2527; + wire n_2528; + wire n_2529; + wire n_2530; + wire n_2531; + wire n_2532; + wire n_2533; + wire n_2534; + wire n_2535; + wire n_2536; + wire n_2537; + wire n_2538; + wire n_2539; + wire n_2540; + wire n_2541; + wire n_2542; + wire n_2543; + wire n_2544; + wire n_2546; + wire n_2547; + wire n_2548; + wire n_2549; + wire n_2550; + wire n_2551; + wire n_2552; + wire n_2553; + wire n_2554; + wire n_2555; + wire n_2556; + wire n_2557; + wire n_2558; + wire n_2559; + wire n_2560; + wire n_2561; + wire n_2562; + wire n_2563; + wire n_2564; + wire n_2565; + wire n_2566; + wire n_2567; + wire n_2568; + wire n_2569; + wire n_2570; + wire n_2571; + wire n_2572; + wire n_2573; + wire n_2574; + wire n_2575; + wire n_2576; + wire n_2577; + wire n_2578; + wire n_2579; + wire n_2580; + wire n_2581; + wire n_2582; + wire n_2583; + wire n_2584; + wire n_2585; + wire n_2586; + wire n_2587; + wire n_2588; + wire n_2589; + wire n_2590; + wire n_2591; + wire n_2592; + wire n_2593; + wire n_2594; + wire n_2595; + wire n_2596; + wire n_2597; + wire n_2598; + wire n_2599; + wire n_2600; + wire n_2601; + wire n_2602; + wire n_2603; + wire n_2604; + wire n_2605; + wire n_2606; + wire n_2607; + wire n_2608; + wire n_2609; + wire n_2610; + wire n_2611; + wire n_2612; + wire n_2614; + wire n_2615; + wire n_2616; + wire n_2617; + wire n_2618; + wire n_2619; + wire n_2620; + wire n_2621; + wire n_2622; + wire n_2623; + wire n_2624; + wire n_2625; + wire n_2626; + wire n_2627; + wire n_2628; + wire n_2629; + wire n_2630; + wire n_2631; + wire n_2632; + wire n_2633; + wire n_2634; + wire n_2635; + wire n_2636; + wire n_2637; + wire n_2638; + wire n_2639; + wire n_2640; + wire n_2641; + wire n_2642; + wire n_2643; + wire n_2644; + wire n_2645; + wire n_2646; + wire n_2647; + wire n_2648; + wire n_2649; + wire n_2650; + wire n_2651; + wire n_2652; + wire n_2653; + wire n_2654; + wire n_2655; + wire n_2656; + wire n_2657; + wire n_2658; + wire n_2659; + wire n_2660; + wire n_2661; + wire n_2662; + wire n_2663; + wire n_2664; + wire n_2665; + wire n_2666; + wire n_2667; + wire n_2668; + wire n_2669; + wire n_2670; + wire n_2671; + wire n_2672; + wire n_2673; + wire n_2674; + wire n_2675; + wire n_2676; + wire n_2677; + wire n_2678; + wire n_2679; + wire n_2680; + wire n_2681; + wire n_2682; + wire n_2683; + wire n_2684; + wire n_2685; + wire n_2686; + wire n_2687; + wire n_2688; + wire n_2689; + wire n_2690; + wire n_2691; + wire n_2692; + wire n_2693; + wire n_2694; + wire n_2695; + wire n_2696; + wire n_2697; + wire n_2698; + wire n_2699; + wire n_2700; + wire n_2701; + wire n_2702; + wire n_2703; + wire n_2704; + wire n_2705; + wire n_2706; + wire n_2707; + wire n_2708; + wire n_2709; + wire n_2710; + wire n_2711; + wire n_2712; + wire n_2713; + wire n_2714; + wire n_2715; + wire n_2716; + wire n_2717; + wire n_2718; + wire n_2719; + wire n_2720; + wire n_2721; + wire n_2722; + wire n_2723; + wire n_2730; + wire n_2732; + wire n_2733; + wire n_2734; + wire n_2735; + wire n_2736; + wire n_2737; + wire n_2738; + wire n_2740; + wire n_2741; + wire n_2742; + wire n_2743; + wire n_2744; + wire n_2745; + wire n_2746; + wire n_2747; + wire n_2748; + wire n_2749; + wire n_2750; + wire n_2751; + wire n_2752; + wire n_2753; + wire n_2754; + wire n_2755; + wire n_2756; + wire n_2757; + wire n_2758; + wire n_2759; + wire n_2760; + wire n_2761; + wire n_2762; + wire n_2763; + wire n_2764; + wire n_2765; + wire n_2766; + wire n_2767; + wire n_2768; + wire n_2769; + wire n_2770; + wire n_2771; + wire n_2772; + wire n_2773; + wire n_2774; + wire n_2775; + wire n_2776; + wire n_2777; + wire n_2778; + wire n_2779; + wire n_2780; + wire n_2781; + wire n_2782; + wire n_2783; + wire n_2784; + wire n_2785; + wire n_2786; + wire n_2787; + wire n_2788; + wire n_2789; + wire n_2790; + wire n_2791; + wire n_2792; + wire n_2793; + wire n_2794; + wire n_2795; + wire n_2796; + wire n_2797; + wire n_2798; + wire n_2799; + wire n_2800; + wire n_2801; + wire n_2802; + wire n_2803; + wire n_2804; + wire n_2805; + wire n_2806; + wire n_2807; + wire n_2808; + wire n_2809; + wire n_2810; + wire n_2811; + wire n_2812; + wire n_2813; + wire n_2814; + wire n_2815; + wire n_2816; + wire n_2817; + wire n_2818; + wire n_2819; + wire n_2820; + wire n_2821; + wire n_2822; + wire n_2823; + wire n_2824; + wire n_2825; + wire n_2826; + wire n_2827; + wire n_2828; + wire n_2829; + wire n_2830; + wire n_2831; + wire n_2832; + wire n_2833; + wire n_2834; + wire n_2835; + wire n_2836; + wire n_2837; + wire n_2838; + wire n_2839; + wire n_2840; + wire n_2841; + wire n_2842; + wire n_2843; + wire n_2844; + wire n_2845; + wire n_2846; + wire n_2847; + wire n_2848; + wire n_2849; + wire n_2850; + wire n_2851; + wire n_2852; + wire n_2853; + wire n_2854; + wire n_2855; + wire n_2856; + wire n_2857; + wire n_2858; + wire n_2859; + wire n_2860; + wire n_2861; + wire n_2862; + wire n_2863; + wire n_2864; + wire n_2865; + wire n_2866; + wire n_2867; + wire n_2868; + wire n_2869; + wire n_2870; + wire n_2871; + wire n_2872; + wire n_2873; + wire n_2874; + wire n_2875; + wire n_2876; + wire n_2877; + wire n_2878; + wire n_2879; + wire n_2880; + wire n_2881; + wire n_2882; + wire n_2883; + wire n_2884; + wire n_2885; + wire n_2886; + wire n_2887; + wire n_2888; + wire n_2889; + wire n_2890; + wire n_2891; + wire n_2892; + wire n_2893; + wire n_2894; + wire n_2895; + wire n_2896; + wire n_2897; + wire n_2898; + wire n_2899; + wire n_2900; + wire n_2901; + wire n_2902; + wire n_2903; + wire n_2904; + wire n_2905; + wire n_2906; + wire n_2907; + wire n_2908; + wire n_2909; + wire n_2910; + wire n_2911; + wire n_2912; + wire n_2913; + wire n_2914; + wire n_2915; + wire n_2916; + wire n_2917; + wire n_2918; + wire n_2919; + wire n_2920; + wire n_2921; + wire n_2922; + wire n_2923; + wire n_2924; + wire n_2925; + wire n_2930; + wire n_2931; + wire n_2936; + wire n_2937; + wire n_2938; + wire n_2939; + wire n_2940; + wire n_2941; + wire n_2942; + wire n_2943; + wire n_2944; + wire n_2945; + wire n_2946; + wire n_2947; + wire n_2948; + wire n_2949; + wire n_2950; + wire n_2951; + wire n_2952; + wire n_2953; + wire n_2954; + wire n_2955; + wire n_2956; + wire n_2957; + wire n_2958; + wire n_2959; + wire n_2960; + wire n_2961; + wire n_2962; + wire n_2963; + wire n_2964; + wire n_2965; + wire n_2966; + wire n_2967; + wire n_2968; + wire n_2969; + wire n_2970; + wire n_2971; + wire n_2972; + wire n_2973; + wire n_2974; + wire n_2975; + wire n_2976; + wire n_2980; + wire n_2982; + wire n_2983; + wire n_2984; + wire n_2985; + wire n_2986; + wire n_2988; + wire n_2989; + wire n_2990; + wire n_2991; + + CLKINVX2 g24735 (.Y(n_2330), + .A(n_2375)); + OR2X1 g24754 (.Y(n_2322), + .B(n_2960), + .A(n_2961)); + AND2X1 g24756 (.Y(n_2321), + .B(n_2960), + .A(n_2961)); + OR2X2 g24766 (.Y(n_2317), + .B(n_2971), + .A(n_2459)); + AND2X1 g24767 (.Y(n_2316), + .B(n_2971), + .A(n_2459)); + OR2X1 g24781 (.Y(n_2309), + .B(n_492), + .A(n_2440)); + AND2X1 g24783 (.Y(n_2308), + .B(n_492), + .A(n_2440)); + AND2X1 g24820 (.Y(n_2294), + .B(n_2970), + .A(n_2420)); + OR2X2 g24822 (.Y(n_2293), + .B(n_2970), + .A(n_2420)); + CLKINVX2 g24829 (.Y(n_2290), + .A(n_2386)); + CLKINVX2 g24839 (.Y(n_2282), + .A(n_2389)); + CLKINVX2 g24859 (.Y(n_2270), + .A(n_2395)); + CLKINVX2 g24896 (.Y(n_2248), + .A(n_2247)); + AND2X2 g24897 (.Y(n_2247), + .B(n_399), + .A(n_2099)); + CLKINVX2 g24902 (.Y(n_2245), + .A(n_2404)); + CLKINVX2 g24912 (.Y(n_2237), + .A(n_2407)); + CLKINVX1 g24922 (.Y(n_2230), + .A(n_2409)); + OR2X2 g24933 (.Y(n_2222), + .B(n_430), + .A(n_431)); + CLKINVX2 g24935 (.Y(n_2221), + .A(n_2218)); + AND2X2 g24941 (.Y(n_2218), + .B(n_364), + .A(n_1963)); + CLKINVX4 g24947 (.Y(n_2216), + .A(n_2410)); + CLKINVX2 g24951 (.Y(n_2213), + .A(n_2419)); + CLKINVX3 g24967 (.Y(n_2200), + .A(n_2413)); + AND2X1 g24977 (.Y(n_2193), + .B(n_418), + .A(n_420)); + CLKINVX3 g24979 (.Y(n_2192), + .A(n_2417)); + CLKINVX3 g24982 (.Y(n_2191), + .A(n_2421)); + CLKINVX1 g25003 (.Y(n_2180), + .A(n_2424)); + CLKINVX4 g25005 (.Y(n_2179), + .A(n_2425)); + CLKINVX3 g25006 (.Y(n_2178), + .A(n_2754)); + OR2X2 g25024 (.Y(n_2165), + .B(n_2152), + .A(n_403)); + CLKINVX1 g25030 (.Y(n_2161), + .A(n_2432)); + CLKINVX2 g25032 (.Y(n_2160), + .A(n_2427)); + AND2X1 g25042 (.Y(n_2152), + .B(n_2758), + .A(n_2452)); + CLKINVX2 g25065 (.Y(n_2140), + .A(n_2447)); + AND2X1 g25075 (.Y(n_2131), + .B(n_2099), + .A(n_393)); + OR2X1 g25079 (.Y(n_2128), + .B(n_2443), + .A(n_2732)); + AND2X1 g25083 (.Y(n_2126), + .B(n_2443), + .A(n_2732)); + AND2X1 g25094 (.Y(n_2120), + .B(n_2448), + .A(n_2502)); + OR2X1 g25095 (.Y(n_2119), + .B(n_2448), + .A(n_2502)); + CLKINVX4 g25102 (.Y(n_2115), + .A(n_2441)); + CLKINVX3 g25103 (.Y(n_2114), + .A(n_2756)); + AND2X1 g25119 (.Y(n_2105), + .B(n_2735), + .A(n_2466)); + OR2X1 g25120 (.Y(n_2104), + .B(n_2735), + .A(n_2466)); + AND2X1 g25123 (.Y(n_2102), + .B(n_2730), + .A(n_2733)); + OR2X1 g25126 (.Y(n_2101), + .B(n_2730), + .A(n_2733)); + OR2X1 g25129 (.Y(n_2099), + .B(n_2460), + .A(n_2972)); + CLKINVX1 g25134 (.Y(n_2098), + .A(n_2445)); + CLKINVX1 g25165 (.Y(n_2076), + .A(n_2982)); + CLKINVX3 g25168 (.Y(n_2075), + .A(n_2451)); + CLKINVX1 g25169 (.Y(n_2074), + .A(n_2760)); + CLKINVX4 g25170 (.Y(n_2073), + .A(n_2453)); + CLKINVX1 g25204 (.Y(n_2050), + .A(n_2983)); + CLKINVX2 g25206 (.Y(n_2049), + .A(n_2455)); + CLKINVX2 g25208 (.Y(n_2048), + .A(n_2456)); + CLKINVX2 g25211 (.Y(n_2047), + .A(n_2764)); + CLKINVX2 g25212 (.Y(n_2046), + .A(n_2458)); + CLKINVX2 g25213 (.Y(n_2045), + .A(n_2766)); + CLKINVX2 g25214 (.Y(n_2044), + .A(n_2457)); + CLKINVX4 g25215 (.Y(n_2043), + .A(n_2763)); + AND2X1 g25226 (.Y(n_2036), + .B(n_2962), + .A(n_2521)); + OR2X1 g25237 (.Y(n_2030), + .B(n_2962), + .A(n_2521)); + CLKINVX4 g25247 (.Y(n_2024), + .A(n_2468)); + CLKINVX1 g25252 (.Y(n_2023), + .A(n_2765)); + OR2X2 g25287 (.Y(n_2006), + .B(n_1969), + .A(n_353)); + AND2X1 g25293 (.Y(n_2002), + .B(n_1963), + .A(n_351)); + CLKINVX4 g25294 (.Y(n_2001), + .A(n_2473)); + CLKINVX3 g25296 (.Y(n_2000), + .A(n_2474)); + CLKINVX4 g25297 (.Y(n_1999), + .A(n_2769)); + AND2X2 g25311 (.Y(n_1988), + .B(n_310), + .A(n_1767)); + AND2X1 g25325 (.Y(n_1980), + .B(n_2734), + .A(n_2965)); + AND2X1 g25327 (.Y(n_1979), + .B(n_2478), + .A(n_2968)); + OR2X2 g25330 (.Y(n_1977), + .B(n_2734), + .A(n_2965)); + OR2X2 g25332 (.Y(n_1976), + .B(n_2478), + .A(n_2968)); + OR2X1 g25338 (.Y(n_1972), + .B(n_2963), + .A(n_2984)); + AND2X1 g25340 (.Y(n_1971), + .B(n_2963), + .A(n_2984)); + AND2X1 g25343 (.Y(n_1969), + .B(n_2974), + .A(n_2523)); + OR2X2 g25353 (.Y(n_1965), + .B(n_2964), + .A(n_2575)); + OR2X1 g25358 (.Y(n_1963), + .B(n_2490), + .A(n_1741)); + AND2X1 g25364 (.Y(n_1962), + .B(n_2964), + .A(n_2575)); + AND2X1 g25386 (.Y(n_1947), + .B(n_2507), + .A(n_2737)); + OR2X1 g25391 (.Y(n_1944), + .B(n_2499), + .A(n_2564)); + AND2X1 g25394 (.Y(n_1942), + .B(n_2491), + .A(n_2967)); + OR2X1 g25395 (.Y(n_1941), + .B(n_2491), + .A(n_2967)); + OR2X1 g25399 (.Y(n_1937), + .B(n_2736), + .A(n_475)); + AND2X1 g25402 (.Y(n_1936), + .B(n_2736), + .A(n_475)); + AND2X1 g25404 (.Y(n_1935), + .B(n_2499), + .A(n_2564)); + OR2X2 g25406 (.Y(n_1934), + .B(n_2507), + .A(n_2737)); + CLKINVX2 g25412 (.Y(n_1929), + .A(n_2770)); + CLKINVX2 g25413 (.Y(n_1928), + .A(n_2476)); + CLKINVX2 g25414 (.Y(n_1927), + .A(n_2488)); + CLKINVX4 g25417 (.Y(n_1926), + .A(n_2510)); + CLKINVX2 g25418 (.Y(n_1925), + .A(n_2486)); + CLKINVX2 g25422 (.Y(n_1924), + .A(n_2489)); + CLKINVX2 g25424 (.Y(n_1923), + .A(n_2482)); + CLKINVX3 g25427 (.Y(n_1922), + .A(n_2771)); + CLKINVX2 g25430 (.Y(n_1921), + .A(n_2512)); + CLKINVX1 g25431 (.Y(n_1920), + .A(n_2477)); + CLKINVX2 g25433 (.Y(n_1919), + .A(n_2483)); + CLKINVX2 g25438 (.Y(n_1916), + .A(n_2500)); + CLKINVX3 g25439 (.Y(n_1915), + .A(n_2520)); + CLKINVX2 g25441 (.Y(n_1914), + .A(n_2776)); + CLKINVX2 g25445 (.Y(n_1913), + .A(n_2777)); + CLKINVX3 g25446 (.Y(n_1912), + .A(n_2501)); + CLKINVX2 g25449 (.Y(n_1911), + .A(n_2506)); + CLKINVX2 g25451 (.Y(n_1910), + .A(n_2503)); + CLKINVX1 g25452 (.Y(n_1909), + .A(n_2975)); + CLKINVX2 g25454 (.Y(n_1908), + .A(n_2505)); + CLKINVX2 g25455 (.Y(n_1907), + .A(n_2778)); + CLKINVX1 g25457 (.Y(n_1906), + .A(n_2511)); + CLKINVX3 g25458 (.Y(n_1905), + .A(n_2497)); + CLKINVX2 g25459 (.Y(n_1904), + .A(n_2493)); + CLKINVX1 g25460 (.Y(n_1903), + .A(n_2522)); + CLKINVX1 g25462 (.Y(n_1902), + .A(n_2508)); + OR2X2 g25507 (.Y(n_1874), + .B(n_2538), + .A(n_2966)); + AND2X1 g25512 (.Y(n_1871), + .B(n_2538), + .A(n_2966)); + OR2X2 g25575 (.Y(n_1832), + .B(n_291), + .A(n_1778)); + OR2X2 g25583 (.Y(n_1827), + .B(n_1782), + .A(n_290)); + AND2X1 g25592 (.Y(n_1823), + .B(n_289), + .A(n_1767)); + CLKINVX3 g25602 (.Y(n_1819), + .A(n_2786)); + CLKINVX2 g25604 (.Y(n_1818), + .A(n_2533)); + CLKINVX4 g25608 (.Y(n_1817), + .A(n_2525)); + OR2X1 g25640 (.Y(n_1799), + .B(n_2559), + .A(n_2528)); + AND2X1 g25645 (.Y(n_1795), + .B(n_2559), + .A(n_2528)); + OR2X2 g25648 (.Y(n_1793), + .B(n_1705), + .A(n_270)); + OR2X1 g25663 (.Y(n_1784), + .B(n_1651), + .A(n_279)); + AND2X1 g25670 (.Y(n_1782), + .B(n_2537), + .A(n_1358)); + OR2X2 g25674 (.Y(n_1780), + .B(n_1700), + .A(n_279)); + AND2X1 g25676 (.Y(n_1778), + .B(n_2534), + .A(n_2582)); + OR2X2 g25680 (.Y(n_1775), + .B(n_2580), + .A(n_2738)); + AND2X1 g25681 (.Y(n_1774), + .B(n_2580), + .A(n_2738)); + OR2X2 g25686 (.Y(n_1770), + .B(n_2541), + .A(n_2706)); + OR2X1 g25689 (.Y(n_1767), + .B(n_2542), + .A(n_2797)); + AND2X1 g25692 (.Y(n_1766), + .B(n_2541), + .A(n_2706)); + AND2X1 g25727 (.Y(n_1741), + .B(n_268), + .A(n_263)); + OR2X1 g25733 (.Y(n_1736), + .B(n_2740), + .A(n_2803)); + OR2X1 g25747 (.Y(n_1723), + .B(n_2548), + .A(n_2549)); + AND2X1 g25751 (.Y(n_1722), + .B(n_2557), + .A(n_2585)); + AND2X1 g25753 (.Y(n_1721), + .B(n_2548), + .A(n_2549)); + OR2X1 g25759 (.Y(n_1717), + .B(n_2969), + .A(n_1040)); + AND2X1 g25764 (.Y(n_1714), + .B(n_2969), + .A(n_1040)); + OR2X2 g25769 (.Y(n_1710), + .B(n_468), + .A(n_2635)); + AND2X1 g25774 (.Y(n_1706), + .B(n_468), + .A(n_2635)); + AND2X1 g25777 (.Y(n_1705), + .B(n_1510), + .A(n_2704)); + OR2X1 g25782 (.Y(n_1703), + .B(n_2568), + .A(n_2567)); + AND2X1 g25785 (.Y(n_1701), + .B(n_2568), + .A(n_2567)); + AND2X1 g25787 (.Y(n_1700), + .B(n_2795), + .A(n_2794)); + OR2X1 g25801 (.Y(n_1690), + .B(n_2576), + .A(n_1338)); + AND2X1 g25805 (.Y(n_1688), + .B(n_2576), + .A(n_1338)); + AND2X1 g25814 (.Y(n_1682), + .B(n_2740), + .A(n_2803)); + OR2X1 g25819 (.Y(n_1678), + .B(n_2557), + .A(n_2585)); + CLKINVX3 g25825 (.Y(n_1673), + .A(n_1618)); + CLKINVX4 g25826 (.Y(n_1672), + .A(n_2532)); + CLKINVX4 g25828 (.Y(n_1671), + .A(n_2535)); + CLKINVX3 g25832 (.Y(n_1670), + .A(n_2543)); + CLKINVX2 g25834 (.Y(n_1669), + .A(n_2536)); + CLKINVX4 g25835 (.Y(n_1668), + .A(n_2540)); + CLKINVX2 g25840 (.Y(n_1667), + .A(n_1614)); + CLKINVX4 g25841 (.Y(n_1666), + .A(n_2539)); + CLKINVX1 g25842 (.Y(n_1665), + .A(n_2527)); + AND2X1 g25847 (.Y(n_1663), + .B(n_263), + .A(n_260)); + CLKINVX4 g25849 (.Y(n_1661), + .A(n_2566)); + CLKINVX2 g25850 (.Y(n_1660), + .A(n_1499)); + CLKINVX2 g25852 (.Y(n_1659), + .A(n_2560)); + CLKINVX2 g25855 (.Y(n_1658), + .A(n_2583)); + CLKINVX2 g25859 (.Y(n_1657), + .A(n_1518)); + CLKINVX4 g25861 (.Y(n_1656), + .A(n_2547)); + CLKINVX2 g25862 (.Y(n_1655), + .A(n_2594)); + CLKINVX2 g25864 (.Y(n_1654), + .A(n_2790)); + CLKINVX2 g25868 (.Y(n_1653), + .A(n_2550)); + CLKINVX2 g25869 (.Y(n_1652), + .A(n_2581)); + CLKINVX2 g25870 (.Y(n_1651), + .A(n_2570)); + CLKINVX1 g25872 (.Y(n_1650), + .A(n_2561)); + CLKINVX1 g25873 (.Y(n_1649), + .A(n_2789)); + CLKINVX2 g25874 (.Y(n_1648), + .A(n_2558)); + CLKINVX2 g25876 (.Y(n_1647), + .A(n_2571)); + CLKINVX2 g25878 (.Y(n_1646), + .A(n_2793)); + CLKINVX4 g25879 (.Y(n_1645), + .A(n_1511)); + CLKINVX2 g25881 (.Y(n_1644), + .A(n_2552)); + CLKINVX4 g25882 (.Y(n_1643), + .A(n_2593)); + CLKINVX2 g25883 (.Y(n_1642), + .A(n_2569)); + CLKINVX2 g25885 (.Y(n_1641), + .A(n_2556)); + CLKINVX4 g25886 (.Y(n_1640), + .A(n_2798)); + CLKINVX2 g25887 (.Y(n_1639), + .A(n_2551)); + CLKINVX2 g25890 (.Y(n_1638), + .A(n_1503)); + CLKINVX3 g25892 (.Y(n_1637), + .A(n_2788)); + CLKINVX3 g25896 (.Y(n_1636), + .A(n_1516)); + CLKINVX4 g25897 (.Y(n_1635), + .A(n_2577)); + CLKINVX4 g25899 (.Y(n_1634), + .A(n_2586)); + CLKINVX2 g25901 (.Y(n_1633), + .A(n_2791)); + AND2X2 g25920 (.Y(n_1618), + .B(n_193), + .A(n_157)); + AND2X2 g25924 (.Y(n_1614), + .B(n_227), + .A(n_185)); + OR2X2 g25962 (.Y(n_1593), + .B(n_62), + .A(n_2663)); + AND2X1 g25963 (.Y(n_1592), + .B(n_62), + .A(n_2663)); + AND2X1 g26010 (.Y(n_1551), + .B(n_150), + .A(n_185)); + CLKINVX2 g26077 (.Y(n_1530), + .A(n_1460)); + CLKINVX2 g26084 (.Y(n_1529), + .A(n_1464)); + CLKINVX2 g26089 (.Y(n_1528), + .A(n_1463)); + CLKINVX2 g26093 (.Y(n_1527), + .A(n_1391)); + CLKINVX3 g26094 (.Y(n_1526), + .A(n_2800)); + CLKINVX3 g26098 (.Y(n_1525), + .A(n_1423)); + CLKINVX2 g26100 (.Y(n_1524), + .A(n_2578)); + AND2X2 g26106 (.Y(n_1518), + .B(n_210), + .A(n_1409)); + AND2X2 g26109 (.Y(n_1516), + .B(n_211), + .A(n_7)); + AND2X2 g26112 (.Y(n_1514), + .B(n_204), + .A(n_88)); + AND2X2 g26117 (.Y(n_1511), + .B(n_200), + .A(n_1374)); + AND2X1 g26118 (.Y(n_1510), + .B(n_198), + .A(n_167)); + AND2X2 g26125 (.Y(n_1503), + .B(n_192), + .A(n_5)); + AND2X2 g26129 (.Y(n_1499), + .B(n_188), + .A(n_149)); + AND2X2 g26132 (.Y(n_1496), + .B(n_186), + .A(n_0)); + AND2X1 g26141 (.Y(n_1493), + .B(n_5), + .A(n_153)); + AND2X1 g26148 (.Y(n_1491), + .B(n_7), + .A(n_177)); + AND2X1 g26152 (.Y(n_1489), + .B(n_0), + .A(n_182)); + AND2X1 g26165 (.Y(n_1486), + .B(n_167), + .A(n_169)); + AND2X1 g26175 (.Y(n_1482), + .B(n_172), + .A(n_165)); + AND2X1 g26180 (.Y(n_1480), + .B(n_88), + .A(n_173)); + OR2X2 g26191 (.Y(n_1477), + .B(n_1385), + .A(n_178)); + AND2X1 g26195 (.Y(n_1476), + .B(n_158), + .A(n_157)); + AND2X1 g26202 (.Y(n_1475), + .B(n_1374), + .A(n_170)); + AND2X1 g26210 (.Y(n_1472), + .B(n_1409), + .A(n_176)); + AND2X1 g26212 (.Y(n_1471), + .B(n_151), + .A(n_149)); + AND2X2 g26221 (.Y(n_1464), + .B(n_1376), + .A(n_171)); + AND2X2 g26222 (.Y(n_1463), + .B(n_163), + .A(n_1358)); + AND2X2 g26225 (.Y(n_1460), + .B(n_152), + .A(n_62)); + AND2X1 g26271 (.Y(n_1425), + .B(n_2680), + .A(n_556)); + AND2X2 g26274 (.Y(n_1423), + .B(n_985), + .A(n_1216)); + OR2X1 g26284 (.Y(n_1415), + .B(n_2708), + .A(n_2606)); + AND2X1 g26287 (.Y(n_1414), + .B(n_2708), + .A(n_2606)); + OR2X1 g26288 (.Y(n_1413), + .B(n_2818), + .A(n_543)); + OR2X1 g26297 (.Y(n_1409), + .B(n_2610), + .A(n_2611)); + AND2X1 g26311 (.Y(n_1399), + .B(n_2621), + .A(n_2699)); + OR2X1 g26313 (.Y(n_1397), + .B(n_806), + .A(n_2622)); + AND2X1 g26316 (.Y(n_1395), + .B(n_806), + .A(n_2622)); + OR2X1 g26317 (.Y(n_1394), + .B(n_2621), + .A(n_2699)); + OR2X1 g26319 (.Y(n_1392), + .B(n_2624), + .A(n_519)); + AND2X2 g26321 (.Y(n_1391), + .B(n_2722), + .A(n_2625)); + AND2X1 g26324 (.Y(n_1389), + .B(n_2628), + .A(n_2626)); + OR2X1 g26325 (.Y(n_1388), + .B(n_2628), + .A(n_2626)); + AND2X1 g26327 (.Y(n_1387), + .B(n_2624), + .A(n_519)); + AND2X1 g26331 (.Y(n_1385), + .B(n_733), + .A(n_2601)); + OR2X1 g26342 (.Y(n_1378), + .B(n_2639), + .A(n_2636)); + CLKINVX1 g26345 (.Y(n_1377), + .A(n_1376)); + OR2X2 g26346 (.Y(n_1376), + .B(n_2709), + .A(n_2640)); + AND2X1 g26348 (.Y(n_1375), + .B(n_2639), + .A(n_2636)); + OR2X1 g26349 (.Y(n_1374), + .B(n_2641), + .A(n_2642)); + AND2X1 g26351 (.Y(n_1373), + .B(n_2652), + .A(n_2717)); + OR2X1 g26361 (.Y(n_1367), + .B(n_2662), + .A(n_553)); + OR2X1 g26363 (.Y(n_1366), + .B(n_2686), + .A(n_2711)); + OR2X1 g26364 (.Y(n_1365), + .B(n_2649), + .A(n_719)); + AND2X1 g26366 (.Y(n_1364), + .B(n_2649), + .A(n_719)); + OR2X1 g26367 (.Y(n_1363), + .B(n_2652), + .A(n_2717)); + OR2X2 g26377 (.Y(n_1358), + .B(n_2657), + .A(n_2710)); + AND2X1 g26392 (.Y(n_1346), + .B(n_2662), + .A(n_553)); + OR2X1 g26393 (.Y(n_1345), + .B(n_2669), + .A(n_2666)); + AND2X1 g26395 (.Y(n_1344), + .B(n_2669), + .A(n_2666)); + AND2X1 g26397 (.Y(n_1343), + .B(n_2674), + .A(n_2702)); + AND2X2 g26399 (.Y(n_1342), + .B(n_2676), + .A(n_2719)); + OR2X1 g26404 (.Y(n_1339), + .B(n_2674), + .A(n_2702)); + AND2X1 g26405 (.Y(n_1338), + .B(n_1299), + .A(n_1196)); + OR2X1 g26414 (.Y(n_1331), + .B(n_2680), + .A(n_556)); + OR2X1 g26421 (.Y(n_1328), + .B(n_2655), + .A(n_587)); + AND2X1 g26425 (.Y(n_1325), + .B(n_2686), + .A(n_2711)); + OR2X1 g26426 (.Y(n_1324), + .B(n_2696), + .A(n_528)); + AND2X1 g26428 (.Y(n_1323), + .B(n_2696), + .A(n_528)); + AND2X1 g26432 (.Y(n_1321), + .B(n_2655), + .A(n_587)); + AND2X1 g26437 (.Y(n_1319), + .B(n_2818), + .A(n_543)); + CLKINVX2 g26448 (.Y(n_1311), + .A(n_1062)); + CLKINVX4 g26462 (.Y(n_1304), + .A(n_2600)); + CLKINVX4 g26466 (.Y(n_1301), + .A(n_2602)); + CLKINVX2 g26468 (.Y(n_1299), + .A(n_2603)); + CLKINVX3 g26472 (.Y(n_1296), + .A(n_2605)); + CLKINVX2 g26477 (.Y(n_1292), + .A(n_2608)); + CLKINVX2 g26479 (.Y(n_1290), + .A(n_2609)); + CLKINVX2 g26485 (.Y(n_1286), + .A(n_2612)); + CLKINVX4 g26488 (.Y(n_1283), + .A(n_2614)); + CLKINVX4 g26492 (.Y(n_1280), + .A(n_2616)); + CLKINVX4 g26494 (.Y(n_1278), + .A(n_2617)); + CLKINVX3 g26496 (.Y(n_1276), + .A(n_2618)); + CLKINVX3 g26498 (.Y(n_1274), + .A(n_2619)); + CLKINVX2 g26509 (.Y(n_1265), + .A(n_2627)); + CLKINVX2 g26512 (.Y(n_1262), + .A(n_2629)); + CLKINVX2 g26516 (.Y(n_1259), + .A(n_2631)); + CLKINVX2 g26518 (.Y(n_1257), + .A(n_2632)); + CLKINVX3 g26522 (.Y(n_1254), + .A(n_2634)); + CLKINVX2 g26528 (.Y(n_1249), + .A(n_2638)); + CLKINVX4 g26543 (.Y(n_1240), + .A(n_2646)); + CLKINVX4 g26545 (.Y(n_1238), + .A(n_2647)); + CLKINVX2 g26550 (.Y(n_1234), + .A(n_2650)); + CLKINVX4 g26560 (.Y(n_1227), + .A(n_2656)); + CLKINVX4 g26564 (.Y(n_1224), + .A(n_2658)); + CLKINVX2 g26570 (.Y(n_1220), + .A(n_2661)); + CLKINVX2 g26574 (.Y(n_1216), + .A(n_2664)); + CLKINVX2 g26581 (.Y(n_1211), + .A(n_2668)); + CLKINVX4 g26586 (.Y(n_1207), + .A(n_2671)); + CLKINVX2 g26593 (.Y(n_1202), + .A(n_2675)); + CLKINVX3 g26597 (.Y(n_1199), + .A(n_2677)); + CLKINVX2 g26601 (.Y(n_1196), + .A(n_2679)); + CLKINVX4 g26611 (.Y(n_1190), + .A(n_2684)); + CLKINVX4 g26616 (.Y(n_1186), + .A(n_2687)); + CLKINVX2 g26620 (.Y(n_1183), + .A(n_2689)); + CLKINVX2 g26626 (.Y(n_1179), + .A(n_2692)); + CLKINVX2 g26628 (.Y(n_1177), + .A(n_2693)); + CLKINVX3 g26630 (.Y(n_1175), + .A(n_2694)); + CLKINVX4 g26632 (.Y(n_1173), + .A(n_2695)); + CLKINVX4 g26637 (.Y(n_1169), + .A(n_2698)); + CLKINVX4 g26641 (.Y(n_1166), + .A(n_2700)); + CLKINVX3 g26643 (.Y(n_1164), + .A(n_2701)); + OR2X1 g26695 (.Y(n_1138), + .B(n_749), + .A(n_2720)); + AND2X1 g26832 (.Y(n_1068), + .B(n_749), + .A(n_2720)); + AND2X2 g26847 (.Y(n_1062), + .B(n_2721), + .A(n_871)); + AND2X1 g26855 (.Y(n_1055), + .B(n_2712), + .A(n_3)); + CLKINVX2 g26872 (.Y(n_1044), + .A(n_2704)); + CLKINVX4 g26874 (.Y(n_1042), + .A(n_2705)); + CLKINVX2 g26876 (.Y(n_1040), + .A(n_2706)); + CLKINVX2 g26878 (.Y(n_1039), + .A(n_2707)); + CLKINVX2 g26981 (.Y(n_985), + .A(n_2713)); + CLKINVX2 g27029 (.Y(n_960), + .A(n_2716)); + CLKINVX3 g27136 (.Y(n_900), + .A(n_899)); + AND2X2 g27137 (.Y(n_899), + .B(n_719), + .A(B[11])); + OR2X2 g27156 (.Y(n_882), + .B(n_9), + .A(n_499)); + OR2X2 g27166 (.Y(n_874), + .B(n_2931), + .A(n_499)); + AND2X1 g27169 (.Y(n_871), + .B(n_753), + .A(B[3])); + CLKINVX2 g27175 (.Y(n_865), + .A(n_864)); + AND2X2 g27176 (.Y(n_864), + .B(n_749), + .A(B[7])); + OR2X2 g27186 (.Y(n_856), + .B(n_10), + .A(n_499)); + CLKINVX3 g27213 (.Y(n_833), + .A(n_832)); + AND2X2 g27214 (.Y(n_832), + .B(n_767), + .A(B[5])); + OR2X1 g27243 (.Y(n_806), + .B(n_733), + .A(n_496)); + CLKINVX3 g27260 (.Y(n_791), + .A(n_790)); + AND2X2 g27261 (.Y(n_790), + .B(n_687), + .A(B[9])); + AND2X2 g27287 (.Y(n_770), + .B(n_673), + .A(B[15])); + CLKINVX2 g27290 (.Y(n_767), + .A(n_12)); + CLKINVX2 g27305 (.Y(n_753), + .A(n_11)); + OR2X2 g27310 (.Y(n_749), + .B(n_2952), + .A(n_520)); + CLKINVX2 g27326 (.Y(n_733), + .A(n_732)); + OR2X2 g27327 (.Y(n_732), + .B(n_2958), + .A(n_520)); + OR2X2 g27340 (.Y(n_719), + .B(n_2959), + .A(n_520)); + CLKINVX2 g27371 (.Y(n_687), + .A(n_688)); + AND2X2 g27372 (.Y(n_688), + .B(n_607), + .A(A[0])); + CLKINVX3 g27386 (.Y(n_673), + .A(n_672)); + AND2X2 g27387 (.Y(n_672), + .B(n_2953), + .A(A[0])); + CLKINVX2 g27473 (.Y(n_607), + .A(n_2951)); + CLKINVX8 g27476 (.Y(n_605), + .A(n_2953)); + CLKINVX2 g27494 (.Y(n_591), + .A(n_590)); + AND2X2 g27495 (.Y(n_590), + .B(B[15]), + .A(A[5])); + AND2X1 g27498 (.Y(n_587), + .B(B[15]), + .A(A[7])); + AND2X2 g27503 (.Y(n_583), + .B(B[15]), + .A(A[2])); + AND2X1 g27518 (.Y(n_569), + .B(B[15]), + .A(A[8])); + AND2X2 g27522 (.Y(n_566), + .B(B[15]), + .A(A[12])); + CLKINVX3 g27525 (.Y(n_563), + .A(n_562)); + AND2X2 g27526 (.Y(n_562), + .B(B[15]), + .A(A[13])); + AND2X1 g27528 (.Y(n_561), + .B(B[15]), + .A(A[1])); + AND2X1 g27533 (.Y(n_556), + .B(B[15]), + .A(A[6])); + CLKINVX2 g27534 (.Y(n_555), + .A(n_554)); + AND2X2 g27535 (.Y(n_554), + .B(B[15]), + .A(A[9])); + AND2X1 g27536 (.Y(n_553), + .B(B[15]), + .A(A[11])); + AND2X2 g27540 (.Y(n_550), + .B(B[15]), + .A(A[10])); + AND2X2 g27542 (.Y(Z[0]), + .B(B[0]), + .A(A[0])); + CLKINVX4 g27543 (.Y(n_547), + .A(n_548)); + AND2X2 g27544 (.Y(n_548), + .B(B[1]), + .A(n_515)); + CLKINVX2 g27548 (.Y(n_543), + .A(n_542)); + AND2X2 g27549 (.Y(n_542), + .B(B[15]), + .A(A[14])); + AND2X2 g27553 (.Y(n_539), + .B(B[15]), + .A(A[3])); + AND2X2 g27557 (.Y(n_536), + .B(B[15]), + .A(n_499)); + AND2X1 g27561 (.Y(n_533), + .B(B[15]), + .A(A[4])); + OR2X1 g27566 (.Y(n_528), + .B(n_522), + .A(n_520)); + CLKINVX8 g27567 (.Y(n_527), + .A(A[14])); + CLKINVX2 g27568 (.Y(n_526), + .A(B[4])); + CLKINVX8 g27569 (.Y(n_525), + .A(A[10])); + CLKINVX2 g27570 (.Y(n_524), + .A(B[8])); + CLKINVX8 g27571 (.Y(n_523), + .A(B[5])); + CLKINVX8 g27572 (.Y(n_522), + .A(B[15])); + CLKINVX8 g27573 (.Y(n_521), + .A(A[13])); + CLKINVX4 g27574 (.Y(n_520), + .A(A[0])); + CLKINVX8 g27575 (.Y(n_519), + .A(B[3])); + INVX6 g27576 (.Y(n_518), + .A(A[6])); + CLKINVX2 g27577 (.Y(n_517), + .A(B[6])); + CLKINVX8 g27578 (.Y(n_516), + .A(B[11])); + CLKINVX4 g27579 (.Y(n_515), + .A(B[0])); + INVX6 g27580 (.Y(n_514), + .A(A[4])); + CLKINVX8 g27581 (.Y(n_513), + .A(A[11])); + CLKINVX8 g27582 (.Y(n_512), + .A(B[9])); + CLKINVX2 g27583 (.Y(n_511), + .A(B[12])); + INVX6 g27584 (.Y(n_510), + .A(A[5])); + INVX6 g27585 (.Y(n_509), + .A(A[8])); + CLKINVX8 g27586 (.Y(n_508), + .A(B[1])); + CLKINVX2 g27587 (.Y(n_507), + .A(B[10])); + INVX6 g27588 (.Y(n_506), + .A(A[2])); + INVX6 g27589 (.Y(n_505), + .A(A[1])); + CLKINVX2 g27590 (.Y(n_504), + .A(B[14])); + INVX6 g27591 (.Y(n_503), + .A(A[7])); + CLKINVX2 g27592 (.Y(n_502), + .A(B[2])); + INVX6 g27593 (.Y(n_501), + .A(A[3])); + CLKINVX3 g27594 (.Y(n_500), + .A(A[9])); + INVX6 g27595 (.Y(n_499), + .A(A[15])); + CLKINVX8 g27596 (.Y(n_498), + .A(A[12])); + CLKINVX8 g27597 (.Y(n_497), + .A(B[7])); + CLKINVX8 g27598 (.Y(n_496), + .A(B[13])); + NAND2X8 g27601 (.Y(n_492), + .B(n_425), + .A(n_418)); + NAND2BX4 g27618 (.Y(n_475), + .B(n_1784), + .AN(n_1700)); + NAND2X8 g27625 (.Y(n_468), + .B(n_203), + .A(n_172)); + NOR2BX4 g27633 (.Y(n_460), + .B(n_2321), + .AN(n_2322)); + NAND2BX4 g27635 (.Y(n_458), + .B(n_2317), + .AN(n_2316)); + NOR2BX4 g27638 (.Y(n_455), + .B(n_2308), + .AN(n_2309)); + NAND2BX4 g27645 (.Y(n_448), + .B(n_2293), + .AN(n_2294)); + NOR2BX4 g27662 (.Y(n_431), + .B(n_2415), + .AN(n_2416)); + NOR2BX4 g27663 (.Y(n_430), + .B(n_2416), + .AN(n_2415)); + NAND2BX4 g27668 (.Y(n_425), + .B(n_420), + .AN(n_2381)); + NAND2BX4 g27673 (.Y(n_420), + .B(n_2431), + .AN(n_2429)); + NAND2BX4 g27675 (.Y(n_418), + .B(n_2429), + .AN(n_2431)); + NOR2BX4 g27683 (.Y(n_410), + .B(n_2126), + .AN(n_2128)); + NOR2BX4 g27686 (.Y(n_407), + .B(n_2120), + .AN(n_2119)); + NOR2X8 g27690 (.Y(n_403), + .B(n_2758), + .A(n_2452)); + NOR2BX4 g27692 (.Y(n_401), + .B(n_2105), + .AN(n_2104)); + NOR2BX4 g27693 (.Y(n_400), + .B(n_2102), + .AN(n_2101)); + NAND2BX4 g27694 (.Y(n_399), + .B(n_393), + .AN(n_2245)); + NAND2X8 g27700 (.Y(n_393), + .B(n_2460), + .A(n_2972)); + NOR2BX4 g27707 (.Y(n_386), + .B(n_2036), + .AN(n_2030)); + NAND2BX4 g27721 (.Y(n_372), + .B(n_1977), + .AN(n_1980)); + NAND2BX4 g27722 (.Y(n_371), + .B(n_1976), + .AN(n_1979)); + NOR2BX4 g27724 (.Y(n_369), + .B(n_1971), + .AN(n_1972)); + NAND2BX4 g27728 (.Y(n_365), + .B(n_1965), + .AN(n_1962)); + NAND2BX4 g27729 (.Y(n_364), + .B(n_351), + .AN(n_2213)); + NOR2BX4 g27733 (.Y(n_360), + .B(n_1942), + .AN(n_1941)); + NOR2BX4 g27734 (.Y(n_359), + .B(n_1936), + .AN(n_1937)); + NOR2BX4 g27735 (.Y(n_358), + .B(n_1935), + .AN(n_1944)); + NAND2BX4 g27736 (.Y(n_357), + .B(n_1934), + .AN(n_1947)); + NOR2X8 g27740 (.Y(n_353), + .B(n_2974), + .A(n_2523)); + NAND2X8 g27742 (.Y(n_351), + .B(n_2490), + .A(n_1741)); + NAND2BX4 g27752 (.Y(n_341), + .B(n_1874), + .AN(n_1871)); + NOR2BX4 g27772 (.Y(n_321), + .B(n_1795), + .AN(n_1799)); + NAND2BX4 g27781 (.Y(n_312), + .B(n_1775), + .AN(n_1774)); + NAND2BX4 g27782 (.Y(n_311), + .B(n_1770), + .AN(n_1766)); + NAND2BX4 g27783 (.Y(n_310), + .B(n_289), + .AN(n_1921)); + NOR2BX4 g27793 (.Y(n_300), + .B(n_1722), + .AN(n_1678)); + NOR2BX4 g27794 (.Y(n_299), + .B(n_1721), + .AN(n_1723)); + NOR2BX4 g27795 (.Y(n_298), + .B(n_1714), + .AN(n_1717)); + NAND2BX4 g27796 (.Y(n_297), + .B(n_1710), + .AN(n_1706)); + NOR2BX4 g27798 (.Y(n_295), + .B(n_1701), + .AN(n_1703)); + NOR2BX4 g27799 (.Y(n_294), + .B(n_1688), + .AN(n_1690)); + NOR2BX4 g27800 (.Y(n_293), + .B(n_1682), + .AN(n_1736)); + NOR2X8 g27802 (.Y(n_291), + .B(n_2534), + .A(n_2582)); + NOR2X8 g27803 (.Y(n_290), + .B(n_2537), + .A(n_1358)); + NAND2X8 g27804 (.Y(n_289), + .B(n_2542), + .A(n_2797)); + NOR2X8 g27814 (.Y(n_279), + .B(n_2795), + .A(n_2794)); + NOR2BX4 g27823 (.Y(n_270), + .B(n_1510), + .AN(n_1044)); + NAND2BX4 g27825 (.Y(n_268), + .B(n_260), + .AN(n_2553)); + NAND2BX4 g27826 (.Y(n_267), + .B(n_1593), + .AN(n_1592)); + NAND2BX4 g27830 (.Y(n_263), + .B(n_2591), + .AN(n_2816)); + NAND2BX4 g27833 (.Y(n_260), + .B(n_2816), + .AN(n_2591)); + NAND2BX4 g27866 (.Y(n_227), + .B(n_150), + .AN(n_1524)); + NOR2BX4 g27880 (.Y(n_213), + .B(n_1425), + .AN(n_1331)); + NOR2BX4 g27881 (.Y(n_212), + .B(n_1414), + .AN(n_1415)); + NAND2BX4 g27882 (.Y(n_211), + .B(n_177), + .AN(n_2703)); + NAND2BX4 g27883 (.Y(n_210), + .B(n_176), + .AN(n_1286)); + NOR2BX4 g27884 (.Y(n_209), + .B(n_1399), + .AN(n_1394)); + NOR2BX4 g27885 (.Y(n_208), + .B(n_1395), + .AN(n_1397)); + NOR2BX4 g27886 (.Y(n_207), + .B(n_1389), + .AN(n_1388)); + NOR2BX4 g27887 (.Y(n_206), + .B(n_1387), + .AN(n_1392)); + NAND2BX4 g27889 (.Y(n_204), + .B(n_173), + .AN(n_2697)); + NAND2BX4 g27890 (.Y(n_203), + .B(n_165), + .AN(n_1249)); + NOR2BX4 g27891 (.Y(n_202), + .B(n_1375), + .AN(n_1378)); + NOR2BX4 g27892 (.Y(n_201), + .B(n_1373), + .AN(n_1363)); + NAND2BX4 g27893 (.Y(n_200), + .B(n_170), + .AN(n_2644)); + NOR2BX4 g27894 (.Y(n_199), + .B(n_1364), + .AN(n_1365)); + NAND2BX4 g27895 (.Y(n_198), + .B(n_169), + .AN(n_512)); + NOR2BX4 g27897 (.Y(n_196), + .B(n_1346), + .AN(n_1367)); + NOR2BX4 g27898 (.Y(n_195), + .B(n_1344), + .AN(n_1345)); + NOR2BX4 g27899 (.Y(n_194), + .B(n_1343), + .AN(n_1339)); + NAND2BX4 g27900 (.Y(n_193), + .B(n_158), + .AN(n_1342)); + NAND2BX4 g27901 (.Y(n_192), + .B(n_153), + .AN(n_1234)); + NOR2BX4 g27902 (.Y(n_191), + .B(n_1325), + .AN(n_1366)); + NOR2BX4 g27903 (.Y(n_190), + .B(n_1323), + .AN(n_1324)); + NOR2BX4 g27904 (.Y(n_189), + .B(n_1321), + .AN(n_1328)); + NAND2BX4 g27905 (.Y(n_188), + .B(n_151), + .AN(n_1177)); + NOR2BX4 g27906 (.Y(n_187), + .B(n_1319), + .AN(n_1413)); + NAND2BX4 g27907 (.Y(n_186), + .B(n_182), + .AN(n_2654)); + NAND2BX4 g27908 (.Y(n_185), + .B(n_2819), + .AN(n_2688)); + NOR2BX4 g27909 (.Y(n_184), + .B(n_1055), + .AN(n_753)); + NAND2BX4 g27911 (.Y(n_182), + .B(n_2596), + .AN(n_533)); + NOR2BX4 g27915 (.Y(n_178), + .B(n_2601), + .AN(n_732)); + NAND2BX4 g27916 (.Y(n_177), + .B(n_2607), + .AN(n_569)); + NAND2X8 g27917 (.Y(n_176), + .B(n_2610), + .A(n_2611)); + NAND2BX4 g27920 (.Y(n_173), + .B(n_2633), + .AN(n_2715)); + NAND2BX4 g27921 (.Y(n_172), + .B(n_2637), + .AN(n_2653)); + NAND2X8 g27922 (.Y(n_171), + .B(n_2709), + .A(n_2640)); + NAND2X8 g27923 (.Y(n_170), + .B(n_2641), + .A(n_2642)); + NAND2BX4 g27924 (.Y(n_169), + .B(n_2643), + .AN(n_2645)); + NAND2BX4 g27926 (.Y(n_167), + .B(n_2645), + .AN(n_2643)); + NAND2BX4 g27928 (.Y(n_165), + .B(n_2653), + .AN(n_2637)); + NAND2X8 g27930 (.Y(n_163), + .B(n_2657), + .A(n_2710)); + NAND2BX4 g27931 (.Y(n_162), + .B(n_2659), + .AN(n_508)); + NAND2BX4 g27935 (.Y(n_158), + .B(n_2672), + .AN(n_2673)); + NAND2BX4 g27936 (.Y(n_157), + .B(n_2673), + .AN(n_2672)); + NAND2BX4 g27940 (.Y(n_153), + .B(n_2681), + .AN(n_561)); + NAND2BX4 g27941 (.Y(n_152), + .B(n_2683), + .AN(n_2718)); + NAND2BX4 g27942 (.Y(n_151), + .B(n_2685), + .AN(n_2690)); + NAND2BX4 g27943 (.Y(n_150), + .B(n_2688), + .AN(n_2819)); + NAND2BX4 g27944 (.Y(n_149), + .B(n_2690), + .AN(n_2685)); + NOR2BX4 g27947 (.Y(n_146), + .B(n_1068), + .AN(n_1138)); + NAND2BX4 g28005 (.Y(n_88), + .B(n_2715), + .AN(n_2633)); + NAND2BX4 g28031 (.Y(n_62), + .B(n_2718), + .AN(n_2683)); + NOR2BX4 g28081 (.Y(n_12), + .B(n_2954), + .AN(A[0])); + NOR2BX4 g28082 (.Y(n_11), + .B(n_2956), + .AN(A[0])); + NAND2BX4 g28083 (.Y(n_10), + .B(n_2958), + .AN(n_2957)); + NAND2BX4 g28084 (.Y(n_9), + .B(n_2959), + .AN(n_2955)); + NAND2BX4 g28086 (.Y(n_7), + .B(n_569), + .AN(n_2607)); + NAND2BX4 g28088 (.Y(n_5), + .B(n_561), + .AN(n_2681)); + NOR2BX4 g28090 (.Y(n_3), + .B(Z[0]), + .AN(B[1])); + NAND2BX4 g28093 (.Y(n_0), + .B(n_533), + .AN(n_2596)); + XOR2X4 g28095 (.Y(Z[30]), + .B(n_2524), + .A(n_2741)); + ADDFHX4 g28099 (.S(), + .CO(n_2375), + .CI(n_2742), + .B(n_2485), + .A(n_2472)); + XNOR2X4 g28100 (.Y(Z[27]), + .B(n_458), + .A(n_2762)); + XNOR2X4 g28101 (.Y(Z[26]), + .B(n_2743), + .A(n_2165)); + XOR2X4 g28102 (.Y(Z[25]), + .B(n_455), + .A(n_2438)); + XOR2X4 g28103 (.Y(Z[23]), + .B(n_2380), + .A(n_2753)); + CLKMX2X12 g28104 (.Y(n_2380), + .S0(n_2384), + .B(n_2161), + .A(n_2432)); + ADDFHX4 g28105 (.S(), + .CO(n_2381), + .CI(n_2384), + .B(n_2161), + .A(n_2753)); + ADDFHX4 g28108 (.S(), + .CO(n_2384), + .CI(n_2744), + .B(n_2426), + .A(n_2428)); + CLKMX2X12 g28109 (.Y(Z[19]), + .S0(n_2745), + .B(n_2413), + .A(n_2200)); + ADDFHX4 g28110 (.S(), + .CO(n_2386), + .CI(n_2282), + .B(n_2216), + .A(n_2200)); + ADDFHX4 g28113 (.S(), + .CO(n_2389), + .CI(n_2392), + .B(n_2414), + .A(n_2751)); + XNOR2X4 g28114 (.Y(Z[17]), + .B(n_2391), + .A(n_2422)); + CLKMX2X12 g28115 (.Y(n_2391), + .S0(n_2752), + .B(n_2395), + .A(n_2270)); + ADDFHX4 g28116 (.S(), + .CO(n_2392), + .CI(n_2270), + .B(n_2422), + .A(n_2752)); + CLKMX2X12 g28117 (.Y(Z[16]), + .S0(n_2394), + .B(n_2178), + .A(n_2754)); + CLKMX2X12 g28118 (.Y(n_2394), + .S0(n_2396), + .B(n_2191), + .A(n_2421)); + ADDFHX4 g28119 (.S(), + .CO(n_2395), + .CI(n_2396), + .B(n_2191), + .A(n_2178)); + ADDFHX4 g28120 (.S(), + .CO(n_2396), + .CI(n_2400), + .B(n_2179), + .A(n_2192)); + XOR2X4 g28121 (.Y(Z[15]), + .B(n_2749), + .A(n_2400)); + CLKMX2X12 g28122 (.Y(Z[14]), + .S0(n_2399), + .B(n_2114), + .A(n_2756)); + XNOR2X4 g28123 (.Y(n_2399), + .B(n_2980), + .A(n_2402)); + ADDFHX4 g28124 (.S(), + .CO(n_2400), + .CI(n_2402), + .B(n_2980), + .A(n_2114)); + CLKMX2X12 g28125 (.Y(Z[13]), + .S0(n_2746), + .B(n_2115), + .A(n_2441)); + ADDFHX4 g28126 (.S(), + .CO(n_2402), + .CI(n_2248), + .B(n_2115), + .A(n_2047)); + CLKMX2X12 g28127 (.Y(Z[11]), + .S0(n_2747), + .B(n_2073), + .A(n_2453)); + ADDFHX4 g28128 (.S(), + .CO(n_2404), + .CI(n_2237), + .B(n_2073), + .A(n_2098)); + XNOR2X4 g28129 (.Y(Z[10]), + .B(n_2406), + .A(n_2446)); + CLKMX2X12 g28130 (.Y(n_2406), + .S0(n_2467), + .B(n_2409), + .A(n_2230)); + ADDFHX4 g28131 (.S(), + .CO(n_2407), + .CI(n_2230), + .B(n_2446), + .A(n_2467)); + CLKMX2X12 g28132 (.Y(Z[9]), + .S0(n_2748), + .B(n_2771), + .A(n_1922)); + ADDFHX4 g28133 (.S(), + .CO(n_2409), + .CI(n_2221), + .B(n_2024), + .A(n_1922)); + XNOR2X4 g28134 (.Y(n_2410), + .B(n_2439), + .A(n_2412)); + CLKMX2X12 g28135 (.Y(Z[7]), + .S0(n_2750), + .B(n_2786), + .A(n_1819)); + CLKMX2X12 g28136 (.Y(n_2412), + .S0(n_2430), + .B(n_1925), + .A(n_2486)); + ADDFHX4 g28137 (.S(), + .CO(n_2413), + .CI(n_2160), + .B(n_2043), + .A(n_2000)); + CLKMX2X12 g28138 (.Y(n_2414), + .S0(n_2755), + .B(n_2427), + .A(n_2160)); + ADDFHX4 g28139 (.S(), + .CO(n_2415), + .CI(n_2430), + .B(n_2439), + .A(n_1925)); + XNOR2X4 g28140 (.Y(n_2416), + .B(n_2423), + .A(n_2492)); + ADDFHX4 g28141 (.S(), + .CO(n_2417), + .CI(n_2471), + .B(n_2449), + .A(n_2498)); + ADDFHX4 g28143 (.S(), + .CO(n_2419), + .CI(n_2140), + .B(n_1817), + .A(n_1819)); + ADDFHX4 g28144 (.S(), + .CO(n_2420), + .CI(n_2076), + .B(n_2444), + .A(n_2492)); + CLKMX2X12 g28145 (.Y(n_2421), + .S0(n_407), + .B(n_2766), + .A(n_2045)); + CLKMX2X12 g28146 (.Y(n_2422), + .S0(n_410), + .B(n_2457), + .A(n_2044)); + CLKMX2X12 g28147 (.Y(n_2423), + .S0(n_2444), + .B(n_2982), + .A(n_2076)); + CLKMX2X12 g28148 (.Y(n_2424), + .S0(n_2434), + .B(n_2075), + .A(n_2451)); + CLKMX2X12 g28149 (.Y(n_2425), + .S0(n_401), + .B(n_2458), + .A(n_2046)); + CLKMX2X12 g28150 (.Y(n_2426), + .S0(n_400), + .B(n_2760), + .A(n_2074)); + CLKMX2X12 g28151 (.Y(n_2427), + .S0(n_2757), + .B(n_1908), + .A(n_2505)); + ADDFHX4 g28152 (.S(), + .CO(n_2428), + .CI(n_2465), + .B(n_2075), + .A(n_1905)); + ADDFHX4 g28153 (.S(), + .CO(n_2429), + .CI(n_2050), + .B(n_2761), + .A(n_2973)); + ADDFHX4 g28154 (.S(), + .CO(n_2430), + .CI(n_1908), + .B(n_2023), + .A(n_1906)); + CLKMX2X12 g28155 (.Y(n_2431), + .S0(n_2437), + .B(n_1902), + .A(n_2508)); + XOR2X4 g28156 (.Y(n_2432), + .B(n_2761), + .A(n_2436)); + CLKMX2X12 g28158 (.Y(n_2434), + .S0(n_2465), + .B(n_2497), + .A(n_1905)); + CLKMX2X12 g28160 (.Y(n_2436), + .S0(n_2973), + .B(n_2983), + .A(n_2050)); + CLKMX2X12 g28161 (.Y(n_2437), + .S0(n_2470), + .B(n_2473), + .A(n_2001)); + ADDFHX4 g28162 (.S(), + .CO(n_2438), + .CI(n_2470), + .B(n_2001), + .A(n_1902)); + CLKMX2X12 g28163 (.Y(n_2439), + .S0(n_2759), + .B(n_1912), + .A(n_2501)); + CLKMX2X12 g28164 (.Y(n_2440), + .S0(n_386), + .B(n_2476), + .A(n_1928)); + CLKMX2X12 g28165 (.Y(n_2441), + .S0(n_369), + .B(n_2455), + .A(n_2049)); + ADDFHX4 g28167 (.S(), + .CO(n_2443), + .CI(n_1914), + .B(n_2475), + .A(n_1915)); + ADDFHX4 g28168 (.S(), + .CO(n_2444), + .CI(n_1907), + .B(n_1999), + .A(n_1912)); + ADDFHX4 g28169 (.S(), + .CO(n_2445), + .CI(n_1924), + .B(n_2573), + .A(n_2481)); + CLKMX2X12 g28170 (.Y(n_2446), + .S0(n_2462), + .B(n_2489), + .A(n_1924)); + ADDFHX4 g28171 (.S(), + .CO(n_2447), + .CI(n_1988), + .B(n_2526), + .A(n_2529)); + CLKMX2X12 g28172 (.Y(n_2448), + .S0(n_2464), + .B(n_2776), + .A(n_1914)); + XNOR2X4 g28173 (.Y(n_2449), + .B(n_2461), + .A(n_2562)); + CLKMX2X12 g28175 (.Y(n_2451), + .S0(n_372), + .B(n_1929), + .A(n_2770)); + CLKMX2X12 g28176 (.Y(n_2452), + .S0(n_371), + .B(n_1910), + .A(n_2503)); + CLKMX2X12 g28177 (.Y(n_2453), + .S0(n_2006), + .B(n_1911), + .A(n_2506)); + XOR2X4 g28179 (.Y(n_2455), + .B(n_2767), + .A(n_2565)); + CLKMX2X12 g28180 (.Y(n_2456), + .S0(n_2768), + .B(n_1646), + .A(n_2793)); + XNOR2X4 g28181 (.Y(n_2457), + .B(n_357), + .A(n_2495)); + CLKMX2X12 g28182 (.Y(n_2458), + .S0(n_360), + .B(n_2500), + .A(n_1916)); + CLKMX2X12 g28183 (.Y(n_2459), + .S0(n_358), + .B(n_2975), + .A(n_1909)); + CLKMX2X12 g28184 (.Y(n_2460), + .S0(n_359), + .B(n_2488), + .A(n_1927)); + CLKMX2X12 g28185 (.Y(n_2461), + .S0(n_2544), + .B(n_1920), + .A(n_2477)); + XOR2X4 g28186 (.Y(n_2462), + .B(n_2481), + .A(n_2573)); + CLKMX2X12 g28188 (.Y(n_2464), + .S0(n_2475), + .B(n_2520), + .A(n_1915)); + ADDFHX4 g28189 (.S(), + .CO(n_2465), + .CI(n_2487), + .B(n_2509), + .A(n_2504)); + ADDFHX4 g28190 (.S(), + .CO(n_2466), + .CI(n_1920), + .B(n_2544), + .A(n_2562)); + ADDFHX4 g28191 (.S(), + .CO(n_2467), + .CI(n_1923), + .B(n_1668), + .A(n_1673)); + CLKMX2X12 g28192 (.Y(n_2468), + .S0(n_2774), + .B(n_2482), + .A(n_1923)); + ADDFHX4 g28194 (.S(), + .CO(n_2470), + .CI(n_2494), + .B(n_2546), + .A(n_2792)); + ADDFHX4 g28195 (.S(), + .CO(n_2471), + .CI(n_1913), + .B(n_1672), + .A(n_2565)); + ADDFHX4 g28196 (.S(), + .CO(n_2472), + .CI(n_1903), + .B(n_1666), + .A(n_1646)); + XOR2X4 g28197 (.Y(n_2473), + .B(n_2985), + .A(n_300)); + XNOR2X4 g28198 (.Y(n_2474), + .B(n_2574), + .A(n_341)); + XOR2X4 g28199 (.Y(n_2475), + .B(n_2579), + .A(n_2780)); + CLKMX2X12 g28200 (.Y(n_2476), + .S0(n_2516), + .B(n_1659), + .A(n_2560)); + ADDFHX4 g28201 (.S(), + .CO(n_2477), + .CI(n_1514), + .B(n_2976), + .A(n_2799)); + ADDFHX4 g28202 (.S(), + .CO(n_2478), + .CI(n_1659), + .B(n_2563), + .A(n_1636)); + ADDFHX4 g28205 (.S(), + .CO(n_2481), + .CI(n_1528), + .B(n_1643), + .A(n_791)); + CLKMX2X12 g28206 (.Y(n_2482), + .S0(n_2782), + .B(n_1528), + .A(n_1463)); + ADDFHX4 g28207 (.S(), + .CO(n_2483), + .CI(n_2579), + .B(n_1634), + .A(n_1525)); + CLKMX2X12 g28208 (.Y(Z[4]), + .S0(n_2772), + .B(n_2577), + .A(n_1635)); + CLKMX2X12 g28209 (.Y(n_2485), + .S0(n_2773), + .B(n_2707), + .A(n_1039)); + CLKMX2X12 g28210 (.Y(n_2486), + .S0(n_2775), + .B(n_2550), + .A(n_1653)); + XOR2X4 g28211 (.Y(n_2487), + .B(n_321), + .A(n_2530)); + CLKMX2X12 g28212 (.Y(n_2488), + .S0(n_295), + .B(n_2533), + .A(n_1818)); + CLKMX2X12 g28213 (.Y(n_2489), + .S0(n_1827), + .B(n_1647), + .A(n_2571)); + CLKMX2X12 g28214 (.Y(n_2490), + .S0(n_312), + .B(n_1644), + .A(n_2552)); + ADDFHX4 g28215 (.S(), + .CO(n_2491), + .CI(n_1650), + .B(n_2531), + .A(n_1654)); + ADDFHX4 g28216 (.S(), + .CO(n_2492), + .CI(n_1669), + .B(n_1671), + .A(n_1653)); + ADDFHX4 g28217 (.S(), + .CO(n_2493), + .CI(n_1496), + .B(n_1670), + .A(n_2555)); + CLKMX2X12 g28218 (.Y(n_2494), + .S0(n_2513), + .B(n_2788), + .A(n_1637)); + CLKMX2X12 g28219 (.Y(n_2495), + .S0(n_2779), + .B(n_2798), + .A(n_1640)); + CLKMX2X12 g28221 (.Y(n_2497), + .S0(n_2514), + .B(n_1670), + .A(n_2543)); + XOR2X4 g28222 (.Y(n_2498), + .B(n_2531), + .A(n_2781)); + CLKMX2X12 g28223 (.Y(n_2499), + .S0(n_2517), + .B(n_2704), + .A(n_1044)); + CLKMX2X12 g28224 (.Y(n_2500), + .S0(n_2518), + .B(n_1296), + .A(n_2605)); + CLKMX2X12 g28225 (.Y(n_2501), + .S0(n_2783), + .B(n_1511), + .A(n_1645)); + XOR2X4 g28226 (.Y(n_2502), + .B(n_2784), + .A(n_2554)); + CLKMX2X12 g28227 (.Y(n_2503), + .S0(n_1793), + .B(n_1639), + .A(n_2551)); + CLKMX2X12 g28228 (.Y(n_2504), + .S0(n_298), + .B(n_2581), + .A(n_1652)); + CLKMX2X12 g28229 (.Y(n_2505), + .S0(n_294), + .B(n_1503), + .A(n_1638)); + CLKMX2X12 g28230 (.Y(n_2506), + .S0(n_1780), + .B(n_1651), + .A(n_2570)); + ADDFHX4 g28231 (.S(), + .CO(n_2507), + .CI(n_1641), + .B(n_1661), + .A(n_2554)); + ADDFHX4 g28232 (.S(), + .CO(n_2508), + .CI(n_1648), + .B(n_1637), + .A(n_2680)); + ADDFHX4 g28233 (.S(), + .CO(n_2509), + .CI(n_1642), + .B(n_1645), + .A(n_1633)); + ADDFHX4 g28234 (.S(), + .CO(n_2510), + .CI(n_1665), + .B(n_1656), + .A(n_2707)); + ADDFHX4 g28235 (.S(), + .CO(n_2511), + .CI(n_1660), + .B(n_1640), + .A(n_1526)); + ADDFHX4 g28236 (.S(), + .CO(n_2512), + .CI(n_1667), + .B(n_1635), + .A(n_1062)); + CLKMX2X12 g28237 (.Y(n_2513), + .S0(n_2680), + .B(n_1648), + .A(n_2558)); + XOR2X4 g28238 (.Y(n_2514), + .B(n_1496), + .A(n_2555)); + CLKMX2X12 g28240 (.Y(n_2516), + .S0(n_2563), + .B(n_1516), + .A(n_1636)); + CLKMX2X12 g28241 (.Y(n_2517), + .S0(n_2584), + .B(n_2600), + .A(n_1304)); + CLKMX2X12 g28242 (.Y(n_2518), + .S0(n_2801), + .B(n_2789), + .A(n_1649)); + ADDFHX4 g28244 (.S(), + .CO(n_2520), + .CI(n_1649), + .B(n_1296), + .A(n_2801)); + ADDFHX4 g28245 (.S(), + .CO(n_2521), + .CI(n_2796), + .B(n_2604), + .A(n_2699)); + ADDFHX4 g28246 (.S(), + .CO(n_2522), + .CI(n_2584), + .B(n_1304), + .A(n_1044)); + CLKMX2X12 g28247 (.Y(n_2523), + .S0(n_2787), + .B(n_1238), + .A(n_2647)); + CLKMX2X12 g28248 (.Y(n_2524), + .S0(n_187), + .B(n_2594), + .A(n_1655)); + XOR2X4 g28249 (.Y(n_2525), + .B(n_2553), + .A(n_1663)); + XNOR2X4 g28250 (.Y(n_2526), + .B(n_267), + .A(n_2595)); + ADDFHX4 g28251 (.S(), + .CO(n_2527), + .CI(n_2707), + .B(n_1278), + .A(n_566)); + XOR2X4 g28252 (.Y(n_2528), + .B(n_2802), + .A(n_2691)); + ADDFHX4 g28253 (.S(), + .CO(n_2529), + .CI(n_1530), + .B(n_1190), + .A(n_833)); + ADDFHX4 g28254 (.S(), + .CO(n_2530), + .CI(n_1042), + .B(n_1283), + .A(n_1276)); + ADDFHX4 g28255 (.S(), + .CO(n_2531), + .CI(n_2620), + .B(n_1280), + .A(n_1274)); + XOR2X4 g28256 (.Y(n_2532), + .B(n_2805), + .A(n_2620)); + ADDFHX4 g28257 (.S(), + .CO(n_2533), + .CI(n_1529), + .B(n_1238), + .A(n_900)); + ADDFHX4 g28258 (.S(), + .CO(n_2534), + .CI(n_2660), + .B(n_1173), + .A(n_1254)); + CLKMX2X12 g28259 (.Y(n_2535), + .S0(n_2808), + .B(n_1042), + .A(n_2705)); + ADDFHX4 g28260 (.S(), + .CO(n_2536), + .CI(n_162), + .B(n_1227), + .A(n_1042)); + ADDFHX4 g28261 (.S(), + .CO(n_2537), + .CI(n_1220), + .B(n_1224), + .A(n_1199)); + XOR2X4 g28262 (.Y(n_2538), + .B(n_162), + .A(n_2810)); + CLKMX2X12 g28263 (.Y(n_2539), + .S0(n_2590), + .B(n_1039), + .A(n_2707)); + CLKMX2X12 g28264 (.Y(n_2540), + .S0(n_2811), + .B(n_1220), + .A(n_2661)); + ADDFHX4 g28265 (.S(), + .CO(n_2541), + .CI(n_2691), + .B(n_1186), + .A(n_1175)); + CLKMX2X12 g28266 (.Y(n_2542), + .S0(n_2812), + .B(n_1460), + .A(n_1530)); + XOR2X4 g28267 (.Y(n_2543), + .B(n_2814), + .A(n_2660)); + CLKMX2X12 g28268 (.Y(n_2544), + .S0(n_207), + .B(n_1391), + .A(n_1527)); + XNOR2X4 g28269 (.Y(Z[2]), + .B(n_184), + .A(n_2714)); + CLKMX2X12 g28270 (.Y(n_2546), + .S0(n_2587), + .B(n_497), + .A(B[7])); + CLKMX2X12 g28271 (.Y(n_2547), + .S0(n_2815), + .B(n_496), + .A(B[13])); + CLKMX2X12 g28272 (.Y(n_2548), + .S0(n_2588), + .B(n_1169), + .A(n_2698)); + CLKMX2X12 g28273 (.Y(n_2549), + .S0(n_2589), + .B(n_2701), + .A(n_1164)); + XNOR2X4 g28274 (.Y(n_2550), + .B(n_2807), + .A(n_539)); + XNOR2X4 g28275 (.Y(n_2551), + .B(n_2809), + .A(n_550)); + CLKMX2X12 g28276 (.Y(n_2552), + .S0(n_2806), + .B(n_688), + .A(n_687)); + XNOR2X4 g28277 (.Y(n_2553), + .B(n_2615), + .A(n_2804)); + XNOR2X4 g28278 (.Y(n_2554), + .B(n_2813), + .A(n_2670)); + CLKMX2X12 g28279 (.Y(n_2555), + .S0(n_2592), + .B(n_2646), + .A(n_1240)); + XOR2X4 g28280 (.Y(n_2556), + .B(n_190), + .A(n_2925)); + XOR2X4 g28281 (.Y(n_2557), + .B(n_1491), + .A(n_2703)); + CLKMX2X12 g28282 (.Y(n_2558), + .S0(n_189), + .B(n_2689), + .A(n_1183)); + XOR2X4 g28283 (.Y(n_2559), + .B(n_1489), + .A(n_2654)); + CLKMX2X12 g28284 (.Y(n_2560), + .S0(n_209), + .B(n_554), + .A(n_555)); + CLKMX2X12 g28285 (.Y(n_2561), + .S0(n_212), + .B(n_672), + .A(n_673)); + CLKMX2X12 g28286 (.Y(n_2562), + .S0(n_1472), + .B(n_2612), + .A(n_1286)); + CLKMX2X12 g28287 (.Y(n_2563), + .S0(n_1486), + .B(B[9]), + .A(n_512)); + CLKMX2X12 g28288 (.Y(n_2564), + .S0(n_196), + .B(B[11]), + .A(n_516)); + XOR2X4 g28289 (.Y(n_2565), + .B(n_208), + .A(n_2623)); + CLKMX2X12 g28290 (.Y(n_2566), + .S0(n_1471), + .B(n_2693), + .A(n_1177)); + XNOR2X4 g28291 (.Y(n_2567), + .B(n_1477), + .A(n_2630)); + XOR2X4 g28292 (.Y(n_2568), + .B(n_1480), + .A(n_2697)); + CLKMX2X12 g28293 (.Y(n_2569), + .S0(n_206), + .B(n_2627), + .A(n_1265)); + CLKMX2X12 g28294 (.Y(n_2570), + .S0(n_1482), + .B(n_2638), + .A(n_1249)); + XOR2X4 g28295 (.Y(n_2571), + .B(n_199), + .A(n_2651)); + XOR2X4 g28296 (.Y(n_2572), + .B(n_194), + .A(n_2667)); + XOR2X4 g28297 (.Y(n_2573), + .B(n_201), + .A(n_2665)); + XOR2X4 g28298 (.Y(n_2574), + .B(n_202), + .A(n_583)); + XOR2X4 g28299 (.Y(n_2575), + .B(n_213), + .A(n_2678)); + XOR2X4 g28300 (.Y(n_2576), + .B(n_1475), + .A(n_2644)); + CLKMX2X12 g28301 (.Y(n_2577), + .S0(n_191), + .B(n_12), + .A(n_767)); + ADDFHX4 g28302 (.S(), + .CO(n_2578), + .CI(n_1055), + .B(n_2714), + .A(n_11)); + ADDFHX4 g28303 (.S(), + .CO(n_2579), + .CI(n_2598), + .B(n_1164), + .A(n_2597)); + ADDFHX4 g28304 (.S(), + .CO(n_2580), + .CI(n_1179), + .B(n_2615), + .A(n_865)); + ADDFHX4 g28305 (.S(), + .CO(n_2581), + .CI(n_1257), + .B(n_539), + .A(n_1262)); + ADDFHX4 g28306 (.S(), + .CO(n_2582), + .CI(n_2648), + .B(n_1240), + .A(n_523)); + ADDFHX4 g28307 (.S(), + .CO(n_2583), + .CI(n_1202), + .B(n_1207), + .A(n_2670)); + ADDFHX4 g28308 (.S(), + .CO(n_2584), + .CI(n_1290), + .B(n_1301), + .A(n_550)); + ADDFHX4 g28309 (.S(), + .CO(n_2585), + .CI(n_2599), + .B(n_1166), + .A(B[7])); + ADDFHX4 g28310 (.S(), + .CO(n_2586), + .CI(n_1259), + .B(n_1169), + .A(n_770)); + CLKMX2X12 g28311 (.Y(n_2587), + .S0(n_2599), + .B(n_1166), + .A(n_2700)); + CLKMX2X12 g28312 (.Y(n_2588), + .S0(n_770), + .B(n_1259), + .A(n_2631)); + XNOR2X4 g28313 (.Y(n_2589), + .B(n_2598), + .A(n_2597)); + CLKMX2X12 g28314 (.Y(n_2590), + .S0(n_566), + .B(n_2617), + .A(n_1278)); + XOR2X4 g28315 (.Y(n_2591), + .B(n_2719), + .A(n_2676)); + CLKMX2X12 g28316 (.Y(n_2592), + .S0(n_2648), + .B(n_523), + .A(B[5])); + ADDFHX4 g28317 (.S(), + .CO(n_2593), + .CI(n_1211), + .B(n_688), + .A(n_960)); + ADDFHX4 g28318 (.S(), + .CO(n_2594), + .CI(n_1292), + .B(n_563), + .A(B[13])); + XOR2X4 g28319 (.Y(n_2595), + .B(n_2682), + .A(n_146)); + CLKMX2X12 g28320 (.Y(n_2596), + .S0(n_2826), + .B(n_522), + .A(B[15])); + CLKMX2X12 g28321 (.Y(n_2597), + .S0(n_2821), + .B(n_523), + .A(B[5])); + CLKMX2X12 g28322 (.Y(n_2598), + .S0(n_2854), + .B(n_516), + .A(B[11])); + CLKMX2X12 g28323 (.Y(n_2599), + .S0(n_2823), + .B(n_512), + .A(B[9])); + CLKMX2X12 g28324 (.Y(n_2600), + .S0(n_2832), + .B(n_522), + .A(B[15])); + CLKMX2X12 g28325 (.Y(n_2601), + .S0(n_2885), + .B(B[3]), + .A(n_519)); + CLKMX2X12 g28326 (.Y(n_2602), + .S0(n_2856), + .B(n_522), + .A(B[15])); + CLKMX2X12 g28327 (.Y(n_2603), + .S0(n_2853), + .B(n_512), + .A(B[9])); + CLKMX2X12 g28328 (.Y(n_2604), + .S0(n_2904), + .B(B[13]), + .A(n_496)); + CLKMX2X12 g28329 (.Y(n_2605), + .S0(n_2835), + .B(n_496), + .A(B[13])); + CLKMX2X12 g28330 (.Y(n_2606), + .S0(n_2914), + .B(n_497), + .A(B[7])); + CLKMX2X12 g28331 (.Y(n_2607), + .S0(n_2828), + .B(n_522), + .A(B[15])); + CLKMX2X12 g28332 (.Y(n_2608), + .S0(n_2897), + .B(B[15]), + .A(n_522)); + CLKMX2X12 g28333 (.Y(n_2609), + .S0(n_2838), + .B(n_496), + .A(B[13])); + CLKMX2X12 g28334 (.Y(n_2610), + .S0(n_2915), + .B(n_519), + .A(B[3])); + CLKMX2X12 g28335 (.Y(n_2611), + .S0(n_2839), + .B(n_523), + .A(B[5])); + CLKMX2X12 g28336 (.Y(n_2612), + .S0(n_2841), + .B(B[9]), + .A(n_512)); + XOR2X4 g28337 (.Y(Z[1]), + .B(n_3), + .A(n_2712)); + CLKMX2X12 g28338 (.Y(n_2614), + .S0(n_2855), + .B(B[15]), + .A(n_522)); + CLKMX2X12 g28339 (.Y(n_2615), + .S0(n_2909), + .B(n_523), + .A(B[5])); + CLKMX2X12 g28340 (.Y(n_2616), + .S0(n_2827), + .B(n_496), + .A(B[13])); + CLKMX2X12 g28341 (.Y(n_2617), + .S0(n_2905), + .B(n_522), + .A(B[15])); + CLKMX2X12 g28342 (.Y(n_2618), + .S0(n_2847), + .B(B[13]), + .A(n_496)); + CLKMX2X12 g28343 (.Y(n_2619), + .S0(n_2848), + .B(n_516), + .A(B[11])); + CLKMX2X12 g28344 (.Y(n_2620), + .S0(n_2908), + .B(B[5]), + .A(n_523)); + CLKMX2X12 g28345 (.Y(n_2621), + .S0(n_2880), + .B(n_496), + .A(B[13])); + CLKMX2X12 g28346 (.Y(n_2622), + .S0(n_2851), + .B(n_497), + .A(B[7])); + CLKMX2X12 g28347 (.Y(n_2623), + .S0(n_2852), + .B(n_512), + .A(B[9])); + CLKMX2X12 g28348 (.Y(n_2624), + .S0(n_2858), + .B(B[5]), + .A(n_523)); + CLKMX2X12 g28349 (.Y(n_2625), + .S0(n_2907), + .B(B[3]), + .A(n_519)); + CLKMX2X12 g28350 (.Y(n_2626), + .S0(n_2888), + .B(n_516), + .A(B[11])); + CLKMX2X12 g28351 (.Y(n_2627), + .S0(n_2862), + .B(n_512), + .A(B[9])); + CLKMX2X12 g28352 (.Y(n_2628), + .S0(n_2861), + .B(n_496), + .A(B[13])); + CLKMX2X12 g28353 (.Y(n_2629), + .S0(n_2863), + .B(n_497), + .A(B[7])); + CLKMX2X12 g28354 (.Y(n_2630), + .S0(n_2899), + .B(B[7]), + .A(n_497)); + CLKMX2X12 g28355 (.Y(n_2631), + .S0(n_2881), + .B(n_497), + .A(B[7])); + CLKMX2X12 g28356 (.Y(n_2632), + .S0(n_2891), + .B(n_516), + .A(B[11])); + CLKMX2X12 g28357 (.Y(n_2633), + .S0(n_2865), + .B(B[11]), + .A(n_516)); + CLKMX2X12 g28358 (.Y(n_2634), + .S0(n_2850), + .B(n_512), + .A(B[9])); + CLKMX2X12 g28359 (.Y(n_2635), + .S0(n_2896), + .B(B[5]), + .A(n_523)); + CLKMX2X12 g28360 (.Y(n_2636), + .S0(n_2868), + .B(B[9]), + .A(n_512)); + CLKMX2X12 g28361 (.Y(n_2637), + .S0(n_2874), + .B(B[7]), + .A(n_497)); + CLKMX2X12 g28362 (.Y(n_2638), + .S0(n_2872), + .B(B[5]), + .A(n_523)); + CLKMX2X12 g28363 (.Y(n_2639), + .S0(n_2845), + .B(B[5]), + .A(n_523)); + CLKMX2X12 g28364 (.Y(n_2640), + .S0(n_2867), + .B(n_519), + .A(B[3])); + CLKMX2X12 g28365 (.Y(n_2641), + .S0(n_2887), + .B(B[13]), + .A(n_496)); + CLKMX2X12 g28366 (.Y(n_2642), + .S0(n_2849), + .B(B[7]), + .A(n_497)); + CLKMX2X12 g28367 (.Y(n_2643), + .S0(n_2866), + .B(B[15]), + .A(n_522)); + CLKMX2X12 g28368 (.Y(n_2644), + .S0(n_2871), + .B(B[11]), + .A(n_516)); + CLKMX2X12 g28369 (.Y(n_2645), + .S0(n_2836), + .B(n_516), + .A(B[11])); + CLKMX2X12 g28370 (.Y(n_2646), + .S0(n_2883), + .B(n_516), + .A(B[11])); + CLKMX2X12 g28371 (.Y(n_2647), + .S0(n_2924), + .B(B[11]), + .A(n_516)); + CLKMX2X12 g28372 (.Y(n_2648), + .S0(n_2895), + .B(B[7]), + .A(n_497)); + CLKMX2X12 g28373 (.Y(n_2649), + .S0(n_2890), + .B(n_497), + .A(B[7])); + CLKMX2X12 g28374 (.Y(n_2650), + .S0(n_2911), + .B(B[15]), + .A(n_522)); + CLKMX2X12 g28375 (.Y(n_2651), + .S0(n_2834), + .B(n_519), + .A(B[3])); + CLKMX2X12 g28376 (.Y(n_2652), + .S0(n_2886), + .B(n_512), + .A(B[9])); + CLKMX2X12 g28377 (.Y(n_2653), + .S0(n_2875), + .B(n_512), + .A(B[9])); + CLKMX2X12 g28378 (.Y(n_2654), + .S0(n_2889), + .B(n_512), + .A(B[9])); + CLKMX2X12 g28379 (.Y(n_2655), + .S0(n_2919), + .B(B[15]), + .A(n_522)); + CLKMX2X12 g28380 (.Y(n_2656), + .S0(n_2893), + .B(n_522), + .A(B[15])); + CLKMX2X12 g28381 (.Y(n_2657), + .S0(n_2830), + .B(n_519), + .A(B[3])); + CLKMX2X12 g28382 (.Y(n_2658), + .S0(n_2906), + .B(B[9]), + .A(n_512)); + CLKMX2X12 g28383 (.Y(n_2659), + .S0(n_2913), + .B(n_497), + .A(B[7])); + CLKMX2X12 g28384 (.Y(n_2660), + .S0(n_2882), + .B(B[13]), + .A(n_496)); + CLKMX2X12 g28385 (.Y(n_2661), + .S0(n_2894), + .B(B[5]), + .A(n_523)); + CLKMX2X12 g28386 (.Y(n_2662), + .S0(n_2829), + .B(B[13]), + .A(n_496)); + CLKMX2X12 g28387 (.Y(n_2663), + .S0(n_2873), + .B(n_523), + .A(B[5])); + CLKMX2X12 g28388 (.Y(n_2664), + .S0(n_2842), + .B(n_519), + .A(B[3])); + CLKMX2X12 g28389 (.Y(n_2665), + .S0(n_2837), + .B(n_523), + .A(B[5])); + CLKMX2X12 g28390 (.Y(n_2666), + .S0(n_2921), + .B(n_516), + .A(B[11])); + CLKMX2X12 g28391 (.Y(n_2667), + .S0(n_2831), + .B(B[13]), + .A(n_496)); + CLKMX2X12 g28392 (.Y(n_2668), + .S0(n_2870), + .B(n_497), + .A(B[7])); + CLKMX2X12 g28393 (.Y(n_2669), + .S0(n_2902), + .B(n_496), + .A(B[13])); + CLKMX2X12 g28394 (.Y(n_2670), + .S0(n_2878), + .B(B[11]), + .A(n_516)); + CLKMX2X12 g28395 (.Y(n_2671), + .S0(n_2857), + .B(n_496), + .A(B[13])); + CLKMX2X12 g28396 (.Y(n_2672), + .S0(n_2843), + .B(B[3]), + .A(n_519)); + CLKMX2X12 g28397 (.Y(n_2673), + .S0(n_2918), + .B(n_523), + .A(B[5])); + CLKMX2X12 g28398 (.Y(n_2674), + .S0(n_2820), + .B(B[15]), + .A(n_522)); + CLKMX2X12 g28399 (.Y(n_2675), + .S0(n_2900), + .B(n_523), + .A(B[5])); + CLKMX2X12 g28400 (.Y(n_2676), + .S0(n_2840), + .B(B[3]), + .A(n_519)); + CLKMX2X12 g28401 (.Y(n_2677), + .S0(n_2901), + .B(B[7]), + .A(n_497)); + CLKMX2X12 g28402 (.Y(n_2678), + .S0(n_2898), + .B(B[11]), + .A(n_516)); + CLKMX2X12 g28403 (.Y(n_2679), + .S0(n_2825), + .B(n_523), + .A(B[5])); + CLKMX2X12 g28404 (.Y(n_2680), + .S0(n_2912), + .B(n_512), + .A(B[9])); + CLKMX2X12 g28405 (.Y(n_2681), + .S0(n_2844), + .B(n_519), + .A(B[3])); + CLKMX2X12 g28406 (.Y(n_2682), + .S0(n_2864), + .B(n_519), + .A(B[3])); + CLKMX2X12 g28407 (.Y(n_2683), + .S0(n_2910), + .B(n_519), + .A(B[3])); + CLKMX2X12 g28408 (.Y(n_2684), + .S0(n_2920), + .B(B[5]), + .A(n_523)); + CLKMX2X12 g28409 (.Y(n_2685), + .S0(n_2884), + .B(n_519), + .A(B[3])); + CLKMX2X12 g28410 (.Y(n_2686), + .S0(n_2876), + .B(n_519), + .A(B[3])); + CLKMX2X12 g28411 (.Y(n_2687), + .S0(n_2833), + .B(B[13]), + .A(n_496)); + CLKMX2X12 g28412 (.Y(n_2688), + .S0(n_2859), + .B(n_519), + .A(B[3])); + CLKMX2X12 g28413 (.Y(n_2689), + .S0(n_2860), + .B(n_516), + .A(B[11])); + CLKMX2X12 g28414 (.Y(n_2690), + .S0(n_2879), + .B(B[15]), + .A(n_522)); + CLKMX2X12 g28415 (.Y(n_2691), + .S0(n_2922), + .B(n_516), + .A(B[11])); + CLKMX2X12 g28416 (.Y(n_2692), + .S0(n_2923), + .B(B[7]), + .A(n_497)); + CLKMX2X12 g28417 (.Y(n_2693), + .S0(n_2869), + .B(B[7]), + .A(n_497)); + CLKMX2X12 g28418 (.Y(n_2694), + .S0(n_2916), + .B(B[7]), + .A(n_497)); + CLKMX2X12 g28419 (.Y(n_2695), + .S0(n_2892), + .B(n_522), + .A(B[15])); + CLKMX2X12 g28420 (.Y(n_2696), + .S0(n_2877), + .B(n_512), + .A(B[9])); + CLKMX2X12 g28421 (.Y(n_2697), + .S0(n_2917), + .B(B[9]), + .A(n_512)); + CLKMX2X12 g28422 (.Y(n_2698), + .S0(n_2846), + .B(n_522), + .A(B[15])); + CLKMX2X12 g28423 (.Y(n_2699), + .S0(n_2903), + .B(n_516), + .A(B[11])); + CLKMX2X12 g28424 (.Y(n_2700), + .S0(n_2824), + .B(B[13]), + .A(n_496)); + CLKMX2X12 g28425 (.Y(n_2701), + .S0(n_2822), + .B(B[9]), + .A(n_512)); + CLKMX2X12 g28426 (.Y(n_2702), + .S0(n_2989), + .B(n_497), + .A(B[7])); + CLKMX2X12 g28427 (.Y(n_2703), + .S0(n_874), + .B(n_512), + .A(B[9])); + CLKMX2X12 g28428 (.Y(n_2704), + .S0(n_882), + .B(n_516), + .A(B[11])); + CLKMX2X12 g28429 (.Y(n_2705), + .S0(n_2990), + .B(n_519), + .A(B[3])); + CLKMX2X12 g28430 (.Y(n_2706), + .S0(n_2988), + .B(B[5]), + .A(n_523)); + CLKMX2X12 g28431 (.Y(n_2707), + .S0(n_856), + .B(n_496), + .A(B[13])); + CLKMX2X12 g28432 (.Y(n_2708), + .S0(n_2943), + .B(n_508), + .A(B[1])); + CLKMX2X12 g28433 (.Y(n_2709), + .S0(n_2948), + .B(n_508), + .A(B[1])); + CLKMX2X12 g28434 (.Y(n_2710), + .S0(n_2940), + .B(n_508), + .A(B[1])); + CLKMX2X12 g28435 (.Y(n_2711), + .S0(n_2939), + .B(B[1]), + .A(n_508)); + CLKMX2X12 g28436 (.Y(n_2712), + .S0(n_2950), + .B(n_508), + .A(B[1])); + CLKMX2X12 g28437 (.Y(n_2713), + .S0(n_2938), + .B(n_508), + .A(B[1])); + CLKMX2X12 g28438 (.Y(n_2714), + .S0(n_2947), + .B(n_508), + .A(B[1])); + CLKMX2X12 g28439 (.Y(n_2715), + .S0(n_2945), + .B(n_508), + .A(B[1])); + CLKMX2X12 g28440 (.Y(n_2716), + .S0(n_2936), + .B(B[1]), + .A(n_508)); + CLKMX2X12 g28441 (.Y(n_2717), + .S0(n_2942), + .B(n_508), + .A(B[1])); + CLKMX2X12 g28442 (.Y(n_2718), + .S0(n_2944), + .B(n_508), + .A(B[1])); + CLKMX2X12 g28443 (.Y(n_2719), + .S0(n_2937), + .B(n_508), + .A(B[1])); + CLKMX2X12 g28444 (.Y(n_2720), + .S0(n_2949), + .B(B[1]), + .A(n_508)); + CLKMX2X12 g28445 (.Y(n_2721), + .S0(n_2941), + .B(n_508), + .A(B[1])); + CLKMX2X12 g28446 (.Y(n_2722), + .S0(n_2946), + .B(B[1]), + .A(n_508)); + CLKMX2X12 g28447 (.Y(n_2723), + .S0(n_536), + .B(n_543), + .A(n_542)); + MXI2X1 g28448 (.Y(Z[28]), + .S0(n_460), + .B(n_2456), + .A(n_2048)); + XNOR2X4 g2 (.Y(Z[24]), + .B(n_2381), + .A(n_2193)); + MXI2X1 g28449 (.Y(Z[21]), + .S0(n_448), + .B(n_2180), + .A(n_2424)); + MXI2X1 g28450 (.Y(Z[20]), + .S0(n_2222), + .B(n_2290), + .A(n_2386)); + MXI2X1 g28451 (.Y(Z[12]), + .S0(n_2131), + .B(n_2404), + .A(n_2245)); + MXI2X1 g28452 (.Y(Z[8]), + .S0(n_2002), + .B(n_2419), + .A(n_2213)); + MXI2X1 g28453 (.Y(n_2730), + .S0(n_365), + .B(n_1904), + .A(n_2493)); + MXI2X1 g28454 (.Y(Z[5]), + .S0(n_1823), + .B(n_2512), + .A(n_1921)); + MXI2X1 g28455 (.Y(n_2732), + .S0(n_293), + .B(n_2483), + .A(n_1919)); + XOR2X4 g28456 (.Y(n_2733), + .B(n_1832), + .A(n_2572)); + MXI2X1 g28457 (.Y(n_2734), + .S0(n_311), + .B(n_591), + .A(n_590)); + MXI2X1 g28458 (.Y(n_2735), + .S0(n_299), + .B(n_1518), + .A(n_1657)); + MXI2X1 g28459 (.Y(n_2736), + .S0(n_297), + .B(n_1377), + .A(n_1376)); + MXI2X1 g28460 (.Y(n_2737), + .S0(n_195), + .B(n_2583), + .A(n_1658)); + XNOR2X4 g28461 (.Y(n_2738), + .B(n_1476), + .A(n_1342)); + MXI2X1 g28462 (.Y(Z[3]), + .S0(n_1551), + .B(n_2578), + .A(n_1524)); + MXI2X1 g28463 (.Y(n_2740), + .S0(n_1493), + .B(n_2650), + .A(n_1234)); + AO22X4 g28464 (.Y(n_2741), + .B1(n_2375), + .B0(n_1926), + .A1(n_2330), + .A0(n_2510)); + OA21X4 g28465 (.Y(n_2742), + .B0(n_2322), + .A1(n_2321), + .A0(n_2048)); + OA21X4 g28466 (.Y(n_2743), + .B0(n_2309), + .A1(n_2308), + .A0(n_2438)); + OA21X4 g28467 (.Y(n_2744), + .B0(n_2293), + .A1(n_2294), + .A0(n_2180)); + AO22X4 g28468 (.Y(n_2745), + .B1(n_2389), + .B0(n_2216), + .A1(n_2282), + .A0(n_2410)); + OA22X4 g28469 (.Y(n_2746), + .B1(n_2247), + .B0(n_2047), + .A1(n_2248), + .A0(n_2764)); + OA22X4 g28470 (.Y(n_2747), + .B1(n_2407), + .B0(n_2098), + .A1(n_2237), + .A0(n_2445)); + AO22X4 g28471 (.Y(n_2748), + .B1(n_2218), + .B0(n_2024), + .A1(n_2221), + .A0(n_2468)); + AO22X4 g28472 (.Y(n_2749), + .B1(n_2425), + .B0(n_2192), + .A1(n_2179), + .A0(n_2417)); + AO22X4 g28473 (.Y(n_2750), + .B1(n_2447), + .B0(n_1817), + .A1(n_2140), + .A0(n_2525)); + OA21X4 g28474 (.Y(n_2751), + .B0(n_2128), + .A1(n_2044), + .A0(n_2126)); + OA21X4 g28475 (.Y(n_2752), + .B0(n_2119), + .A1(n_2120), + .A0(n_2045)); + OA21X4 g28476 (.Y(n_2753), + .B0(n_2101), + .A1(n_2102), + .A0(n_2074)); + OA21X4 g28477 (.Y(n_2754), + .B0(n_2104), + .A1(n_2046), + .A0(n_2105)); + AO22X4 g28478 (.Y(n_2755), + .B1(n_2763), + .B0(n_2000), + .A1(n_2043), + .A0(n_2474)); + OA21X4 g28479 (.Y(n_2756), + .B0(n_1972), + .A1(n_2049), + .A0(n_1971)); + AO22X4 g28480 (.Y(n_2757), + .B1(n_2023), + .B0(n_2511), + .A1(n_2765), + .A0(n_1906)); + OA21X4 g28481 (.Y(n_2758), + .B0(n_2030), + .A1(n_2036), + .A0(n_1928)); + OA22X4 g28482 (.Y(n_2759), + .B1(n_2769), + .B0(n_1907), + .A1(n_1999), + .A0(n_2778)); + OA21X4 g28483 (.Y(n_2760), + .B0(n_1977), + .A1(n_1929), + .A0(n_1980)); + OA21X4 g28484 (.Y(n_2761), + .B0(n_1965), + .A1(n_1904), + .A0(n_1962)); + OA21X4 g28485 (.Y(n_2762), + .B0(n_1976), + .A1(n_1979), + .A0(n_1910)); + OA21X4 g28486 (.Y(n_2763), + .B0(n_1934), + .A1(n_1947), + .A0(n_2495)); + OA21X4 g28487 (.Y(n_2764), + .B0(n_1937), + .A1(n_1927), + .A0(n_1936)); + OA21X4 g28488 (.Y(n_2765), + .B0(n_1736), + .A1(n_1919), + .A0(n_1682)); + OA21X4 g28489 (.Y(n_2766), + .B0(n_1941), + .A1(n_1942), + .A0(n_1916)); + OA22X4 g28490 (.Y(n_2767), + .B1(n_1672), + .B0(n_2777), + .A1(n_2532), + .A0(n_1913)); + AO22X4 g28491 (.Y(n_2768), + .B1(n_1903), + .B0(n_2539), + .A1(n_2522), + .A0(n_1666)); + OA21X4 g28492 (.Y(n_2769), + .B0(n_1874), + .A1(n_1871), + .A0(n_2574)); + OA21X4 g28493 (.Y(n_2770), + .B0(n_1799), + .A1(n_1795), + .A0(n_2530)); + OA21X4 g28494 (.Y(n_2771), + .B0(n_1775), + .A1(n_1644), + .A0(n_1774)); + AO22X4 g28495 (.Y(n_2772), + .B1(n_1614), + .B0(n_1062), + .A1(n_1667), + .A0(n_1311)); + OA22X4 g28496 (.Y(n_2773), + .B1(n_2547), + .B0(n_1665), + .A1(n_1656), + .A0(n_2527)); + AO22X4 g28497 (.Y(n_2774), + .B1(n_2540), + .B0(n_1673), + .A1(n_1668), + .A0(n_1618)); + OA22X4 g28498 (.Y(n_2775), + .B1(n_2535), + .B0(n_1669), + .A1(n_1671), + .A0(n_2536)); + OA21X4 g28499 (.Y(n_2776), + .B0(n_1723), + .A1(n_1721), + .A0(n_1657)); + OA21X4 g28500 (.Y(n_2777), + .B0(n_1710), + .A1(n_1706), + .A0(n_1377)); + OA21X4 g28501 (.Y(n_2778), + .B0(n_1690), + .A1(n_1688), + .A0(n_1638)); + AO22X4 g28502 (.Y(n_2779), + .B1(n_1499), + .B0(n_1526), + .A1(n_1660), + .A0(n_2800)); + AO22X4 g28503 (.Y(n_2780), + .B1(n_2586), + .B0(n_1525), + .A1(n_1634), + .A0(n_1423)); + OA22X4 g28504 (.Y(n_2781), + .B1(n_2561), + .B0(n_1654), + .A1(n_1650), + .A0(n_2790)); + AO22X4 g28505 (.Y(n_2782), + .B1(n_1643), + .B0(n_790), + .A1(n_2593), + .A0(n_791)); + OA22X4 g28506 (.Y(n_2783), + .B1(n_2569), + .B0(n_1633), + .A1(n_1642), + .A0(n_2791)); + OA22X4 g28507 (.Y(n_2784), + .B1(n_2566), + .B0(n_1641), + .A1(n_1661), + .A0(n_2556)); + OA21X4 g28508 (.Y(n_2785), + .B0(n_1413), + .A1(n_1655), + .A0(n_1319)); + OA21X4 g28509 (.Y(n_2786), + .B0(n_1593), + .A1(n_2595), + .A0(n_1592)); + AO22X4 g28510 (.Y(n_2787), + .B1(n_1464), + .B0(n_900), + .A1(n_1529), + .A0(n_899)); + OA21X4 g28511 (.Y(n_2788), + .B0(n_1339), + .A1(n_1343), + .A0(n_2667)); + OA21X4 g28512 (.Y(n_2789), + .B0(n_1415), + .A1(n_673), + .A0(n_1414)); + OA21X4 g28513 (.Y(n_2790), + .B0(n_1397), + .A1(n_1395), + .A0(n_2623)); + OA21X4 g28514 (.Y(n_2791), + .B0(n_1378), + .A1(n_1375), + .A0(n_583)); + OA21X4 g28515 (.Y(n_2792), + .B0(n_1331), + .A1(n_2678), + .A0(n_1425)); + OA21X4 g28516 (.Y(n_2793), + .B0(n_1367), + .A1(n_1346), + .A0(n_516)); + OA21X4 g28517 (.Y(n_2794), + .B0(n_1365), + .A1(n_1364), + .A0(n_2651)); + OA21X4 g28518 (.Y(n_2795), + .B0(n_1363), + .A1(n_1373), + .A0(n_2665)); + OA21X4 g28519 (.Y(n_2796), + .B0(n_1328), + .A1(n_1321), + .A0(n_1183)); + OA21X4 g28520 (.Y(n_2797), + .B0(n_1366), + .A1(n_1325), + .A0(n_767)); + OA21X4 g28521 (.Y(n_2798), + .B0(n_1324), + .A1(n_1323), + .A0(n_2925)); + OA21X4 g28522 (.Y(n_2799), + .B0(n_1527), + .A1(n_2722), + .A0(n_2625)); + OA21X4 g28523 (.Y(n_2800), + .B0(n_162), + .A1(n_2659), + .A0(B[1])); + AO22X4 g28524 (.Y(n_2801), + .B1(n_2713), + .B0(n_1216), + .A1(n_985), + .A0(n_2664)); + AO22X4 g28525 (.Y(n_2802), + .B1(n_2687), + .B0(n_1175), + .A1(n_1186), + .A0(n_2694)); + AO22X4 g28526 (.Y(n_2803), + .B1(n_2603), + .B0(n_1196), + .A1(n_1299), + .A0(n_2679)); + OA22X4 g28527 (.Y(n_2804), + .B1(n_2692), + .B0(n_865), + .A1(n_1179), + .A0(n_864)); + AO22X4 g28528 (.Y(n_2805), + .B1(n_2616), + .B0(n_1274), + .A1(n_1280), + .A0(n_2619)); + OA22X4 g28529 (.Y(n_2806), + .B1(n_2668), + .B0(n_960), + .A1(n_1211), + .A0(n_2716)); + OA22X4 g28530 (.Y(n_2807), + .B1(n_2632), + .B0(n_1262), + .A1(n_1257), + .A0(n_2629)); + AO22X4 g28531 (.Y(n_2808), + .B1(n_2614), + .B0(n_1276), + .A1(n_1283), + .A0(n_2618)); + OA22X4 g28532 (.Y(n_2809), + .B1(n_2602), + .B0(n_1290), + .A1(n_1301), + .A0(n_2609)); + AO22X4 g28533 (.Y(n_2810), + .B1(n_2656), + .B0(n_1042), + .A1(n_1227), + .A0(n_2705)); + AO22X4 g28534 (.Y(n_2811), + .B1(n_2658), + .B0(n_1199), + .A1(n_1224), + .A0(n_2677)); + AO22X4 g28535 (.Y(n_2812), + .B1(n_2684), + .B0(n_833), + .A1(n_1190), + .A0(n_832)); + OA22X4 g28536 (.Y(n_2813), + .B1(n_2671), + .B0(n_1202), + .A1(n_1207), + .A0(n_2675)); + AO22X4 g28537 (.Y(n_2814), + .B1(n_2695), + .B0(n_1254), + .A1(n_1173), + .A0(n_2634)); + OA22X4 g28538 (.Y(n_2815), + .B1(n_2608), + .B0(n_563), + .A1(n_1292), + .A0(n_562)); + OA21X4 g28539 (.Y(n_2816), + .B0(n_1138), + .A1(n_2682), + .A0(n_1068)); + INVXL g3 (.Y(n_2818), + .A(n_2817)); + AOI221X4 g28540 (.Y(n_2817), + .C0(n_536), + .B1(n_2991), + .B0(n_522), + .A1(n_646), + .A0(B[15])); + OA21X4 g28541 (.Y(n_2819), + .B0(n_1311), + .A1(n_2721), + .A0(n_871)); + OA22X4 g28542 (.Y(n_2820), + .B1(n_646), + .B0(n_503), + .A1(n_605), + .A0(n_509)); + OA22X4 g28543 (.Y(n_2821), + .B1(n_513), + .B0(n_2954), + .A1(n_525), + .A0(n_653)); + OA22X4 g28544 (.Y(n_2822), + .B1(n_2931), + .B0(n_518), + .A1(n_2951), + .A0(n_503)); + OA22X4 g28545 (.Y(n_2823), + .B1(n_527), + .B0(n_2931), + .A1(n_499), + .A0(n_2951)); + OA22X4 g28546 (.Y(n_2824), + .B1(n_10), + .B0(n_525), + .A1(n_2958), + .A0(n_513)); + OA22X4 g28547 (.Y(n_2825), + .B1(n_521), + .B0(n_2954), + .A1(n_498), + .A0(n_653)); + OA22X4 g28548 (.Y(n_2826), + .B1(n_646), + .B0(n_510), + .A1(n_605), + .A0(n_518)); + OA22X4 g28549 (.Y(n_2827), + .B1(n_10), + .B0(n_520), + .A1(n_2958), + .A0(n_505)); + OA22X4 g28550 (.Y(n_2828), + .B1(n_646), + .B0(n_500), + .A1(n_605), + .A0(n_525)); + OA22X4 g28551 (.Y(n_2829), + .B1(n_10), + .B0(n_527), + .A1(n_2958), + .A0(n_499)); + OA22X4 g28552 (.Y(n_2830), + .B1(n_648), + .B0(n_518), + .A1(n_2956), + .A0(n_503)); + OA22X4 g28553 (.Y(n_2831), + .B1(n_10), + .B0(n_500), + .A1(n_2958), + .A0(n_525)); + OA22X4 g28554 (.Y(n_2832), + .B1(n_646), + .B0(n_498), + .A1(n_605), + .A0(n_521)); + OA22X4 g28555 (.Y(n_2833), + .B1(n_10), + .B0(n_503), + .A1(n_2958), + .A0(n_509)); + OA22X4 g28556 (.Y(n_2834), + .B1(n_648), + .B0(n_503), + .A1(n_2956), + .A0(n_509)); + OA22X4 g28557 (.Y(n_2835), + .B1(n_10), + .B0(n_506), + .A1(n_2958), + .A0(n_501)); + OA22X4 g28558 (.Y(n_2836), + .B1(n_9), + .B0(n_527), + .A1(n_2959), + .A0(n_499)); + OA22X4 g28559 (.Y(n_2837), + .B1(n_653), + .B0(n_510), + .A1(n_2954), + .A0(n_518)); + OA22X4 g28560 (.Y(n_2838), + .B1(n_10), + .B0(n_521), + .A1(n_2958), + .A0(n_527)); + OA22X4 g28561 (.Y(n_2839), + .B1(n_653), + .B0(n_500), + .A1(n_525), + .A0(n_2954)); + OA22X4 g28562 (.Y(n_2840), + .B1(n_648), + .B0(n_514), + .A1(n_2956), + .A0(n_510)); + OA22X4 g28563 (.Y(n_2841), + .B1(n_2931), + .B0(n_510), + .A1(n_2951), + .A0(n_518)); + OA22X4 g28564 (.Y(n_2842), + .B1(n_521), + .B0(n_2956), + .A1(n_498), + .A0(n_648)); + OA22X4 g28565 (.Y(n_2843), + .B1(n_648), + .B0(n_510), + .A1(n_2956), + .A0(n_518)); + OA22X4 g28566 (.Y(n_2844), + .B1(n_527), + .B0(n_648), + .A1(n_499), + .A0(n_2956)); + OA22X4 g28567 (.Y(n_2845), + .B1(n_527), + .B0(n_2954), + .A1(n_521), + .A0(n_653)); + OA22X4 g28568 (.Y(n_2846), + .B1(n_646), + .B0(n_520), + .A1(n_605), + .A0(n_505)); + OA22X4 g28569 (.Y(n_2847), + .B1(n_10), + .B0(n_518), + .A1(n_2958), + .A0(n_503)); + OA22X4 g28570 (.Y(n_2848), + .B1(n_9), + .B0(n_506), + .A1(n_2959), + .A0(n_501)); + OA22X4 g28571 (.Y(n_2849), + .B1(n_651), + .B0(n_513), + .A1(n_498), + .A0(n_2952)); + OA22X4 g28572 (.Y(n_2850), + .B1(n_2931), + .B0(n_498), + .A1(n_521), + .A0(n_2951)); + OA22X4 g28573 (.Y(n_2851), + .B1(n_651), + .B0(n_518), + .A1(n_2952), + .A0(n_503)); + OA22X4 g28574 (.Y(n_2852), + .B1(n_2931), + .B0(n_514), + .A1(n_2951), + .A0(n_510)); + OA22X4 g28575 (.Y(n_2853), + .B1(n_2931), + .B0(n_509), + .A1(n_2951), + .A0(n_500)); + OA22X4 g28576 (.Y(n_2854), + .B1(n_9), + .B0(n_514), + .A1(n_2959), + .A0(n_510)); + OA22X4 g28577 (.Y(n_2855), + .B1(n_646), + .B0(n_514), + .A1(n_605), + .A0(n_510)); + OA22X4 g28578 (.Y(n_2856), + .B1(n_646), + .B0(n_513), + .A1(n_605), + .A0(n_498)); + OA22X4 g28579 (.Y(n_2857), + .B1(n_10), + .B0(n_501), + .A1(n_2958), + .A0(n_514)); + OA22X4 g28580 (.Y(n_2858), + .B1(n_527), + .B0(n_653), + .A1(n_499), + .A0(n_2954)); + OA22X4 g28581 (.Y(n_2859), + .B1(n_648), + .B0(n_520), + .A1(n_2956), + .A0(n_505)); + OA22X4 g28582 (.Y(n_2860), + .B1(n_9), + .B0(n_498), + .A1(n_2959), + .A0(n_521)); + OA22X4 g28583 (.Y(n_2861), + .B1(n_10), + .B0(n_505), + .A1(n_2958), + .A0(n_506)); + OA22X4 g28584 (.Y(n_2862), + .B1(n_2931), + .B0(n_525), + .A1(n_2951), + .A0(n_513)); + OA22X4 g28585 (.Y(n_2863), + .B1(n_521), + .B0(n_2952), + .A1(n_498), + .A0(n_651)); + OA22X4 g28586 (.Y(n_2864), + .B1(n_648), + .B0(n_501), + .A1(n_2956), + .A0(n_514)); + OA22X4 g28587 (.Y(n_2865), + .B1(n_9), + .B0(n_505), + .A1(n_2959), + .A0(n_506)); + OA22X4 g28588 (.Y(n_2866), + .B1(n_646), + .B0(n_525), + .A1(n_605), + .A0(n_513)); + OA22X4 g28589 (.Y(n_2867), + .B1(n_648), + .B0(n_509), + .A1(n_500), + .A0(n_2956)); + OA22X4 g28590 (.Y(n_2868), + .B1(n_2931), + .B0(n_500), + .A1(n_2951), + .A0(n_525)); + OA22X4 g28591 (.Y(n_2869), + .B1(n_651), + .B0(n_500), + .A1(n_525), + .A0(n_2952)); + OA22X4 g28592 (.Y(n_2870), + .B1(n_651), + .B0(n_505), + .A1(n_2952), + .A0(n_506)); + OA22X4 g28593 (.Y(n_2871), + .B1(n_9), + .B0(n_503), + .A1(n_2959), + .A0(n_509)); + OA22X4 g28594 (.Y(n_2872), + .B1(n_653), + .B0(n_518), + .A1(n_2954), + .A0(n_503)); + OA22X4 g28595 (.Y(n_2873), + .B1(n_653), + .B0(n_505), + .A1(n_2954), + .A0(n_506)); + OA22X4 g28596 (.Y(n_2874), + .B1(n_651), + .B0(n_514), + .A1(n_2952), + .A0(n_510)); + OA22X4 g28597 (.Y(n_2875), + .B1(n_2931), + .B0(n_506), + .A1(n_2951), + .A0(n_501)); + OA22X4 g28598 (.Y(n_2876), + .B1(n_648), + .B0(n_505), + .A1(n_2956), + .A0(n_506)); + OA22X4 g28599 (.Y(n_2877), + .B1(n_2931), + .B0(n_503), + .A1(n_2951), + .A0(n_509)); + OA22X4 g28600 (.Y(n_2878), + .B1(n_9), + .B0(n_510), + .A1(n_2959), + .A0(n_518)); + OA22X4 g28601 (.Y(n_2879), + .B1(n_646), + .B0(n_505), + .A1(n_605), + .A0(n_506)); + OA22X4 g28602 (.Y(n_2880), + .B1(n_10), + .B0(n_498), + .A1(n_2958), + .A0(n_521)); + OA22X4 g28603 (.Y(n_2881), + .B1(n_651), + .B0(n_509), + .A1(n_2952), + .A0(n_500)); + OA22X4 g28604 (.Y(n_2882), + .B1(n_10), + .B0(n_509), + .A1(n_2958), + .A0(n_500)); + OA22X4 g28605 (.Y(n_2883), + .B1(n_9), + .B0(n_525), + .A1(n_2959), + .A0(n_513)); + OA22X4 g28606 (.Y(n_2884), + .B1(n_527), + .B0(n_2956), + .A1(n_521), + .A0(n_648)); + OA22X4 g28607 (.Y(n_2885), + .B1(n_525), + .B0(n_2956), + .A1(n_648), + .A0(n_500)); + OA22X4 g28608 (.Y(n_2886), + .B1(n_2931), + .B0(n_505), + .A1(n_2951), + .A0(n_506)); + OA22X4 g28609 (.Y(n_2887), + .B1(n_10), + .B0(n_510), + .A1(n_2958), + .A0(n_518)); + OA22X4 g28610 (.Y(n_2888), + .B1(n_9), + .B0(n_501), + .A1(n_2959), + .A0(n_514)); + OA22X4 g28611 (.Y(n_2889), + .B1(n_2931), + .B0(n_513), + .A1(n_498), + .A0(n_2951)); + OA22X4 g28612 (.Y(n_2890), + .B1(n_651), + .B0(n_501), + .A1(n_2952), + .A0(n_514)); + OA22X4 g28613 (.Y(n_2891), + .B1(n_9), + .B0(n_509), + .A1(n_2959), + .A0(n_500)); + OA22X4 g28614 (.Y(n_2892), + .B1(n_646), + .B0(n_518), + .A1(n_605), + .A0(n_503)); + OA22X4 g28615 (.Y(n_2893), + .B1(n_646), + .B0(n_501), + .A1(n_605), + .A0(n_514)); + OA22X4 g28616 (.Y(n_2894), + .B1(n_653), + .B0(n_514), + .A1(n_2954), + .A0(n_510)); + OA22X4 g28617 (.Y(n_2895), + .B1(n_527), + .B0(n_651), + .A1(n_499), + .A0(n_2952)); + OA22X4 g28618 (.Y(n_2896), + .B1(n_653), + .B0(n_503), + .A1(n_2954), + .A0(n_509)); + OA22X4 g28619 (.Y(n_2897), + .B1(n_646), + .B0(n_527), + .A1(n_605), + .A0(n_499)); + OA22X4 g28620 (.Y(n_2898), + .B1(n_9), + .B0(n_513), + .A1(n_2959), + .A0(n_498)); + OA22X4 g28621 (.Y(n_2899), + .B1(n_651), + .B0(n_510), + .A1(n_2952), + .A0(n_518)); + OA22X4 g28622 (.Y(n_2900), + .B1(n_498), + .B0(n_2954), + .A1(n_513), + .A0(n_653)); + OA22X4 g28623 (.Y(n_2901), + .B1(n_651), + .B0(n_506), + .A1(n_2952), + .A0(n_501)); + OA22X4 g28624 (.Y(n_2902), + .B1(n_10), + .B0(n_514), + .A1(n_2958), + .A0(n_510)); + OA22X4 g28625 (.Y(n_2903), + .B1(n_9), + .B0(n_521), + .A1(n_527), + .A0(n_2959)); + OA22X4 g28626 (.Y(n_2904), + .B1(n_10), + .B0(n_513), + .A1(n_2958), + .A0(n_498)); + OA22X4 g28627 (.Y(n_2905), + .B1(n_646), + .B0(n_521), + .A1(n_605), + .A0(n_527)); + OA22X4 g28628 (.Y(n_2906), + .B1(n_2931), + .B0(n_520), + .A1(n_2951), + .A0(n_505)); + OA22X4 g28629 (.Y(n_2907), + .B1(n_513), + .B0(n_2956), + .A1(n_525), + .A0(n_648)); + OA22X4 g28630 (.Y(n_2908), + .B1(n_653), + .B0(n_509), + .A1(n_500), + .A0(n_2954)); + OA22X4 g28631 (.Y(n_2909), + .B1(n_653), + .B0(n_506), + .A1(n_2954), + .A0(n_501)); + OA22X4 g28632 (.Y(n_2910), + .B1(n_648), + .B0(n_506), + .A1(n_2956), + .A0(n_501)); + OA22X4 g28633 (.Y(n_2911), + .B1(n_646), + .B0(n_506), + .A1(n_605), + .A0(n_501)); + OA22X4 g28634 (.Y(n_2912), + .B1(n_2931), + .B0(n_521), + .A1(n_527), + .A0(n_2951)); + OA22X4 g28635 (.Y(n_2913), + .B1(n_651), + .B0(n_525), + .A1(n_513), + .A0(n_2952)); + OA22X4 g28636 (.Y(n_2914), + .B1(n_651), + .B0(n_503), + .A1(n_2952), + .A0(n_509)); + OA22X4 g28637 (.Y(n_2915), + .B1(n_498), + .B0(n_2956), + .A1(n_513), + .A0(n_648)); + OA22X4 g28638 (.Y(n_2916), + .B1(n_527), + .B0(n_2952), + .A1(n_521), + .A0(n_651)); + OA22X4 g28639 (.Y(n_2917), + .B1(n_2931), + .B0(n_501), + .A1(n_2951), + .A0(n_514)); + OA22X4 g28640 (.Y(n_2918), + .B1(n_653), + .B0(n_501), + .A1(n_2954), + .A0(n_514)); + OA22X4 g28641 (.Y(n_2919), + .B1(n_646), + .B0(n_509), + .A1(n_605), + .A0(n_500)); + OA22X4 g28642 (.Y(n_2920), + .B1(n_653), + .B0(n_520), + .A1(n_2954), + .A0(n_505)); + OA22X4 g28643 (.Y(n_2921), + .B1(n_9), + .B0(n_518), + .A1(n_2959), + .A0(n_503)); + OA22X4 g28644 (.Y(n_2922), + .B1(n_9), + .B0(n_500), + .A1(n_2959), + .A0(n_525)); + OA22X4 g28645 (.Y(n_2923), + .B1(n_651), + .B0(n_520), + .A1(n_2952), + .A0(n_505)); + OA22X4 g28646 (.Y(n_2924), + .B1(n_9), + .B0(n_520), + .A1(n_2959), + .A0(n_505)); + AO21X4 g28647 (.Y(n_2925), + .B0(n_508), + .A1(A[15]), + .A0(n_548)); + OAI221X4 g28649 (.Y(n_653), + .C0(n_2954), + .B1(B[5]), + .B0(B[4]), + .A1(n_523), + .A0(n_526)); + OAI221X4 g28651 (.Y(n_651), + .C0(n_2952), + .B1(B[7]), + .B0(B[6]), + .A1(n_497), + .A0(n_517)); + INVXL g28652 (.Y(n_2931), + .A(n_2930)); + AOI221X4 g28653 (.Y(n_2930), + .C0(n_607), + .B1(B[9]), + .B0(B[8]), + .A1(n_512), + .A0(n_524)); + OAI221X4 g28655 (.Y(n_648), + .C0(n_2956), + .B1(B[2]), + .B0(B[3]), + .A1(n_519), + .A0(n_502)); + OAI221X4 g28657 (.Y(n_646), + .C0(n_605), + .B1(B[14]), + .B0(B[15]), + .A1(n_504), + .A0(n_522)); + AO22X4 g28658 (.Y(n_2936), + .B1(A[8]), + .B0(B[0]), + .A1(n_548), + .A0(A[7])); + AO22X4 g28659 (.Y(n_2937), + .B1(n_548), + .B0(A[6]), + .A1(A[7]), + .A0(B[0])); + OA22X4 g28660 (.Y(n_2938), + .B1(n_527), + .B0(n_547), + .A1(n_499), + .A0(n_515)); + AO22X4 g28661 (.Y(n_2939), + .B1(n_548), + .B0(A[3]), + .A1(A[4]), + .A0(B[0])); + OA22X4 g28662 (.Y(n_2940), + .B1(n_500), + .B0(n_515), + .A1(n_509), + .A0(n_547)); + AO22X4 g28663 (.Y(n_2941), + .B1(n_548), + .B0(A[2]), + .A1(A[3]), + .A0(B[0])); + OA22X4 g28664 (.Y(n_2942), + .B1(n_525), + .B0(n_515), + .A1(n_500), + .A0(n_547)); + OA22X4 g28665 (.Y(n_2943), + .B1(n_527), + .B0(n_515), + .A1(n_521), + .A0(n_547)); + AO22X4 g28666 (.Y(n_2944), + .B1(n_548), + .B0(A[4]), + .A1(A[5]), + .A0(B[0])); + OA22X4 g28667 (.Y(n_2945), + .B1(n_498), + .B0(n_515), + .A1(n_513), + .A0(n_547)); + OA22X4 g28668 (.Y(n_2946), + .B1(n_521), + .B0(n_515), + .A1(n_498), + .A0(n_547)); + AO22X4 g28669 (.Y(n_2947), + .B1(n_548), + .B0(A[1]), + .A1(A[2]), + .A0(B[0])); + OA22X4 g28670 (.Y(n_2948), + .B1(n_513), + .B0(n_515), + .A1(n_525), + .A0(n_547)); + AO22X4 g28671 (.Y(n_2949), + .B1(n_548), + .B0(A[5]), + .A1(A[6]), + .A0(B[0])); + AO22X4 g28672 (.Y(n_2950), + .B1(n_548), + .B0(A[0]), + .A1(A[1]), + .A0(B[0])); + OA22X4 g28673 (.Y(n_2951), + .B1(B[8]), + .B0(n_497), + .A1(n_524), + .A0(B[7])); + OA22X4 g28674 (.Y(n_2952), + .B1(B[6]), + .B0(n_523), + .A1(n_517), + .A0(B[5])); + AO22X4 g28675 (.Y(n_2953), + .B1(B[14]), + .B0(n_496), + .A1(n_504), + .A0(B[13])); + OA22X4 g28676 (.Y(n_2954), + .B1(n_526), + .B0(B[3]), + .A1(n_519), + .A0(B[4])); + AO22X4 g28677 (.Y(n_2955), + .B1(B[11]), + .B0(B[10]), + .A1(n_516), + .A0(n_507)); + OA22X4 g28678 (.Y(n_2956), + .B1(n_502), + .B0(B[1]), + .A1(n_508), + .A0(B[2])); + AO22X4 g28679 (.Y(n_2957), + .B1(B[13]), + .B0(B[12]), + .A1(n_496), + .A0(n_511)); + OA22X4 g28680 (.Y(n_2958), + .B1(B[12]), + .B0(n_516), + .A1(n_511), + .A0(B[11])); + OA22X4 g28681 (.Y(n_2959), + .B1(B[10]), + .B0(n_512), + .A1(n_507), + .A0(B[9])); + OAI21X4 g28682 (.Y(n_2960), + .B0(n_2317), + .A1(n_2316), + .A0(n_2762)); + OAI21X4 g28683 (.Y(n_2961), + .B0(n_1944), + .A1(n_1935), + .A0(n_1909)); + OAI21X4 g28684 (.Y(n_2962), + .B0(n_1678), + .A1(n_2985), + .A0(n_1722)); + OAI21X4 g28685 (.Y(n_2963), + .B0(n_1703), + .A1(n_1701), + .A0(n_1818)); + OAI21X4 g28686 (.Y(n_2964), + .B0(n_1770), + .A1(n_1766), + .A0(n_591)); + OAI21X4 g28687 (.Y(n_2965), + .B0(n_1717), + .A1(n_1652), + .A0(n_1714)); + OAI21X4 g28688 (.Y(n_2966), + .B0(n_1345), + .A1(n_1658), + .A0(n_1344)); + OAI21X4 g28689 (.Y(n_2967), + .B0(n_1388), + .A1(n_1389), + .A0(n_1527)); + OAI21X4 g28690 (.Y(n_2968), + .B0(n_1394), + .A1(n_1399), + .A0(n_555)); + OAI21X4 g28691 (.Y(n_2969), + .B0(n_1392), + .A1(n_1387), + .A0(n_1265)); + AOI2BB1X4 g28692 (.Y(n_2970), + .B0(n_431), + .A1N(n_2290), + .A0N(n_430)); + AOI2BB1X4 g28693 (.Y(n_2971), + .B0(n_403), + .A1N(n_2743), + .A0N(n_2152)); + AOI2BB1X4 g28694 (.Y(n_2972), + .B0(n_1969), + .A1N(n_1911), + .A0N(n_353)); + AOI2BB1X4 g28695 (.Y(n_2973), + .B0(n_291), + .A1N(n_2572), + .A0N(n_1778)); + AOI2BB1X4 g28696 (.Y(n_2974), + .B0(n_1782), + .A1N(n_290), + .A0N(n_1647)); + AOI2BB1X4 g28697 (.Y(n_2975), + .B0(n_1705), + .A1N(n_1639), + .A0N(n_270)); + AOI2BB1X4 g28698 (.Y(n_2976), + .B0(n_178), + .A1N(n_1385), + .A0N(n_2630)); + XNOR3X1 g28699 (.Y(Z[29]), + .C(n_2472), + .B(n_2742), + .A(n_2485)); + XNOR3X1 g28700 (.Y(Z[22]), + .C(n_2426), + .B(n_2744), + .A(n_2428)); + XNOR3X1 g28701 (.Y(Z[18]), + .C(n_2392), + .B(n_2751), + .A(n_2414)); + XNOR3X1 g28702 (.Y(n_2980), + .C(n_2449), + .B(n_2498), + .A(n_2471)); + XNOR3X1 g28703 (.Y(Z[6]), + .C(n_2529), + .B(n_1988), + .A(n_2526)); + XNOR3X1 g28704 (.Y(n_2982), + .C(n_2487), + .B(n_2509), + .A(n_2504)); + XNOR3X1 g28705 (.Y(n_2983), + .C(n_2494), + .B(n_2546), + .A(n_2792)); + XNOR3X1 g28706 (.Y(n_2984), + .C(n_1514), + .B(n_2976), + .A(n_2799)); + XNOR3X1 g28707 (.Y(n_2985), + .C(n_2796), + .B(n_2699), + .A(n_2604)); + XOR3X1 g28708 (.Y(Z[31]), + .C(n_2785), + .B(n_2723), + .A(n_2986)); + ACHCONX2 g28709 (.CON(n_2986), + .CI(n_2330), + .B(n_1926), + .A(n_2524)); + NOR2BX4 g28710 (.Y(n_2988), + .B(n_653), + .AN(A[15])); + NOR2BX4 g28711 (.Y(n_2989), + .B(n_651), + .AN(A[15])); + NOR2BX4 g28712 (.Y(n_2990), + .B(n_648), + .AN(A[15])); + NOR2BX4 g28713 (.Y(n_2991), + .B(n_646), + .AN(A[15])); +endmodule + +module m16x16 ( + a, + b, + y); + input [15:0] a; + input [15:0] b; + output [31:0] y; + + mult_unsigned mul_8_14 (.A(a), + .B(b), + .Z(y)); +endmodule + +module increment_unsigned_1373 ( + A, + CI, + Z); + input [31:0] A; + input CI; + output [32:0] Z; + + // Internal wires + wire n_62; + wire n_64; + wire n_66; + wire n_68; + wire n_70; + wire n_72; + wire n_74; + wire n_76; + wire n_78; + wire n_80; + wire n_82; + wire n_84; + wire n_86; + wire n_88; + wire n_90; + wire n_92; + wire n_94; + wire n_98; + wire n_100; + wire n_102; + wire n_104; + wire n_106; + wire n_108; + wire n_110; + wire n_112; + wire n_114; + wire n_116; + wire n_118; + wire n_120; + wire n_122; + + AND2X1 g685 (.Y(n_122), + .B(A[30]), + .A(n_120)); + AND2X2 g692 (.Y(n_120), + .B(A[29]), + .A(n_118)); + AND2X2 g695 (.Y(n_118), + .B(A[28]), + .A(n_116)); + AND2X2 g702 (.Y(n_116), + .B(A[27]), + .A(n_114)); + AND2X2 g707 (.Y(n_114), + .B(n_112), + .A(A[26])); + AND2X2 g712 (.Y(n_112), + .B(A[25]), + .A(n_110)); + AND2X2 g715 (.Y(n_110), + .B(n_108), + .A(A[24])); + AND2X2 g720 (.Y(n_108), + .B(A[23]), + .A(n_106)); + AND2X2 g725 (.Y(n_106), + .B(A[22]), + .A(n_104)); + AND2X2 g730 (.Y(n_104), + .B(A[21]), + .A(n_102)); + AND2X2 g735 (.Y(n_102), + .B(n_100), + .A(A[20])); + AND2X2 g742 (.Y(n_100), + .B(A[19]), + .A(n_98)); + AND2X2 g747 (.Y(n_98), + .B(A[18]), + .A(n_94)); + AND2X2 g752 (.Y(n_94), + .B(A[17]), + .A(n_92)); + AND2X2 g755 (.Y(n_92), + .B(A[16]), + .A(n_90)); + AND2X2 g760 (.Y(n_90), + .B(n_88), + .A(A[15])); + AND2X2 g765 (.Y(n_88), + .B(A[14]), + .A(n_86)); + AND2X2 g770 (.Y(n_86), + .B(A[13]), + .A(n_84)); + AND2X2 g775 (.Y(n_84), + .B(n_82), + .A(A[12])); + AND2X2 g780 (.Y(n_82), + .B(A[11]), + .A(n_80)); + AND2X2 g787 (.Y(n_80), + .B(A[10]), + .A(n_78)); + AND2X2 g792 (.Y(n_78), + .B(A[9]), + .A(n_76)); + AND2X2 g797 (.Y(n_76), + .B(n_74), + .A(A[8])); + AND2X2 g802 (.Y(n_74), + .B(A[7]), + .A(n_72)); + AND2X2 g807 (.Y(n_72), + .B(A[6]), + .A(n_70)); + AND2X2 g812 (.Y(n_70), + .B(A[5]), + .A(n_68)); + AND2X2 g817 (.Y(n_68), + .B(A[4]), + .A(n_66)); + AND2X2 g822 (.Y(n_66), + .B(A[3]), + .A(n_64)); + AND2X2 g827 (.Y(n_64), + .B(A[2]), + .A(n_62)); + AND2X2 g832 (.Y(n_62), + .B(A[1]), + .A(A[0])); + XOR2X4 g926 (.Y(Z[31]), + .B(n_122), + .A(A[31])); + XOR2X4 g2 (.Y(Z[30]), + .B(A[30]), + .A(n_120)); + XOR2X4 g927 (.Y(Z[29]), + .B(A[29]), + .A(n_118)); + XOR2X4 g928 (.Y(Z[28]), + .B(A[28]), + .A(n_116)); + XOR2X4 g929 (.Y(Z[27]), + .B(A[27]), + .A(n_114)); + XOR2X4 g930 (.Y(Z[26]), + .B(A[26]), + .A(n_112)); + XOR2X4 g931 (.Y(Z[25]), + .B(A[25]), + .A(n_110)); + XOR2X4 g932 (.Y(Z[24]), + .B(n_108), + .A(A[24])); + XOR2X4 g933 (.Y(Z[23]), + .B(A[23]), + .A(n_106)); + XOR2X4 g934 (.Y(Z[22]), + .B(A[22]), + .A(n_104)); + XOR2X4 g935 (.Y(Z[21]), + .B(A[21]), + .A(n_102)); + XOR2X4 g936 (.Y(Z[20]), + .B(n_100), + .A(A[20])); + XOR2X4 g937 (.Y(Z[19]), + .B(A[19]), + .A(n_98)); + XOR2X4 g938 (.Y(Z[18]), + .B(A[18]), + .A(n_94)); + XOR2X4 g939 (.Y(Z[17]), + .B(A[17]), + .A(n_92)); + XOR2X4 g940 (.Y(Z[16]), + .B(A[16]), + .A(n_90)); + XOR2X4 g941 (.Y(Z[15]), + .B(n_88), + .A(A[15])); + XOR2X4 g942 (.Y(Z[14]), + .B(A[14]), + .A(n_86)); + XOR2X4 g943 (.Y(Z[13]), + .B(A[13]), + .A(n_84)); + XOR2X4 g944 (.Y(Z[12]), + .B(n_82), + .A(A[12])); + XOR2X4 g945 (.Y(Z[11]), + .B(A[11]), + .A(n_80)); + XOR2X4 g946 (.Y(Z[10]), + .B(A[10]), + .A(n_78)); + XOR2X4 g947 (.Y(Z[9]), + .B(A[9]), + .A(n_76)); + XOR2X4 g948 (.Y(Z[8]), + .B(n_74), + .A(A[8])); + XOR2X4 g949 (.Y(Z[7]), + .B(A[7]), + .A(n_72)); + XOR2X4 g950 (.Y(Z[6]), + .B(A[6]), + .A(n_70)); + XOR2X4 g951 (.Y(Z[5]), + .B(A[5]), + .A(n_68)); + XOR2X4 g952 (.Y(Z[4]), + .B(A[4]), + .A(n_66)); + XOR2X4 g953 (.Y(Z[3]), + .B(A[3]), + .A(n_64)); + XOR2X4 g954 (.Y(Z[2]), + .B(A[2]), + .A(n_62)); + XOR2X4 g955 (.Y(Z[1]), + .B(A[1]), + .A(A[0])); +endmodule + +module mult_32 ( + ovm, + op_a, + op_b, + result); + input ovm; + input [15:0] op_a; + input [15:0] op_b; + output [31:0] result; + + // Internal wires + wire UNCONNECTED1; + wire UNCONNECTED2; + wire \ab_result[1] ; + wire \ab_result[2] ; + wire \ab_result[3] ; + wire \ab_result[4] ; + wire \ab_result[5] ; + wire \ab_result[6] ; + wire \ab_result[7] ; + wire \ab_result[8] ; + wire \ab_result[9] ; + wire \ab_result[10] ; + wire \ab_result[11] ; + wire \ab_result[12] ; + wire \ab_result[13] ; + wire \ab_result[14] ; + wire \ab_result[15] ; + wire \ab_result[16] ; + wire \ab_result[17] ; + wire \ab_result[18] ; + wire \ab_result[19] ; + wire \ab_result[20] ; + wire \ab_result[21] ; + wire \ab_result[22] ; + wire \ab_result[23] ; + wire \ab_result[24] ; + wire \ab_result[25] ; + wire \ab_result[26] ; + wire \ab_result[27] ; + wire \ab_result[28] ; + wire \ab_result[29] ; + wire \ab_result[30] ; + wire \ab_result[31] ; + wire n_2; + wire n_80; + wire n_111; + wire n_117; + wire n_119; + wire n_122; + wire n_123; + wire n_124; + wire n_126; + wire n_127; + wire n_128; + wire n_129; + wire n_131; + wire n_132; + wire n_133; + wire n_134; + wire n_135; + wire n_136; + wire n_137; + wire n_138; + wire n_139; + wire n_140; + wire n_141; + wire n_142; + wire n_143; + wire n_144; + wire n_145; + wire n_146; + wire n_147; + wire n_148; + wire n_149; + wire n_150; + wire n_151; + wire n_152; + wire n_153; + wire n_154; + wire n_155; + wire n_156; + wire n_157; + wire n_158; + wire n_159; + wire n_160; + wire n_161; + wire n_162; + wire n_163; + wire n_164; + wire n_165; + wire n_166; + wire n_167; + wire n_171; + wire n_173; + wire n_174; + wire n_175; + wire n_176; + wire n_177; + wire n_178; + wire n_179; + wire n_188; + wire n_189; + wire n_190; + wire n_191; + wire n_224; + wire n_225; + wire n_226; + wire n_227; + wire n_228; + wire n_229; + wire n_230; + wire n_231; + wire n_232; + wire n_233; + wire n_234; + wire n_235; + wire n_236; + wire n_237; + wire n_238; + wire n_239; + wire n_240; + wire n_241; + wire n_242; + wire n_243; + wire n_244; + wire n_245; + wire n_246; + wire n_247; + wire n_248; + wire n_249; + wire n_250; + wire n_251; + wire n_252; + wire n_253; + wire n_254; + wire n_255; + wire n_276; + wire n_287; + wire n_288; + wire n_289; + wire n_290; + wire n_291; + wire n_292; + wire n_293; + wire n_294; + wire n_295; + wire n_296; + wire n_297; + wire n_298; + wire n_299; + wire n_300; + wire n_301; + wire n_302; + wire n_303; + wire n_304; + wire n_305; + wire n_306; + wire n_307; + wire n_308; + wire n_309; + wire n_310; + wire n_311; + wire n_312; + wire n_313; + wire n_314; + wire n_340; + wire n_341; + wire n_342; + wire n_343; + wire n_344; + wire n_345; + wire n_346; + wire n_347; + wire n_348; + wire n_349; + wire n_350; + wire n_351; + wire n_352; + wire n_353; + wire n_354; + wire n_355; + wire n_356; + wire n_357; + wire n_358; + wire n_359; + wire n_360; + wire n_361; + wire n_362; + wire n_363; + wire n_364; + wire n_365; + wire n_366; + wire n_367; + wire n_368; + wire n_369; + wire n_370; + + m16x16 M16X16_INST (.a({ n_191, + n_341, + n_343, + n_344, + n_346, + n_348, + n_350, + n_352, + n_354, + n_357, + n_359, + n_361, + n_362, + n_364, + n_366, + op_a[0] }), + .b({ n_276, + n_340, + n_342, + n_345, + n_347, + n_349, + n_351, + n_353, + n_355, + n_356, + n_358, + n_360, + n_363, + n_365, + n_367, + op_b[0] }), + .y({ \ab_result[31] , + \ab_result[30] , + \ab_result[29] , + \ab_result[28] , + \ab_result[27] , + \ab_result[26] , + \ab_result[25] , + \ab_result[24] , + \ab_result[23] , + \ab_result[22] , + \ab_result[21] , + \ab_result[20] , + \ab_result[19] , + \ab_result[18] , + \ab_result[17] , + \ab_result[16] , + \ab_result[15] , + \ab_result[14] , + \ab_result[13] , + \ab_result[12] , + \ab_result[11] , + \ab_result[10] , + \ab_result[9] , + \ab_result[8] , + \ab_result[7] , + \ab_result[6] , + \ab_result[5] , + \ab_result[4] , + \ab_result[3] , + \ab_result[2] , + \ab_result[1] , + result[0] })); + increment_unsigned_1373 inc_add_63_54 (.A({ n_255, + n_254, + n_238, + n_253, + n_245, + n_237, + n_230, + n_252, + n_248, + n_244, + n_241, + n_236, + n_233, + n_229, + n_226, + n_251, + n_249, + n_247, + n_246, + n_243, + n_242, + n_240, + n_239, + n_235, + n_234, + n_232, + n_231, + n_228, + n_227, + n_225, + n_224, + n_250 }), + .CI(1'b1), + .Z({ UNCONNECTED1, + n_188, + n_189, + n_190, + n_287, + n_288, + n_289, + n_290, + n_291, + n_292, + n_293, + n_294, + n_295, + n_296, + n_297, + n_298, + n_299, + n_300, + n_301, + n_302, + n_303, + n_304, + n_305, + n_306, + n_307, + n_308, + n_309, + n_310, + n_311, + n_312, + n_313, + n_314, + UNCONNECTED2 })); + AND2X2 g1511 (.Y(n_276), + .B(n_119), + .A(op_b[15])); + AND2X2 g1512 (.Y(n_191), + .B(n_117), + .A(op_a[15])); + AND2X1 g1516 (.Y(n_179), + .B(n_177), + .A(op_b[15])); + AND2X1 g1522 (.Y(n_178), + .B(n_175), + .A(op_a[15])); + OR2X2 g1530 (.Y(n_177), + .B(n_370), + .A(op_b[13])); + AND2X1 g1532 (.Y(n_176), + .B(n_370), + .A(op_b[15])); + OR2X2 g1536 (.Y(n_175), + .B(n_171), + .A(op_a[13])); + AND2X1 g1538 (.Y(n_174), + .B(n_171), + .A(op_a[15])); + AND2X1 g1542 (.Y(n_173), + .B(n_165), + .A(op_a[15])); + OR2X1 g1546 (.Y(n_171), + .B(n_165), + .A(op_a[12])); + AND2X1 g1555 (.Y(n_167), + .B(n_162), + .A(op_a[15])); + CLKINVX1 g1558 (.Y(n_166), + .A(n_111)); + OR2X1 g1560 (.Y(n_165), + .B(n_162), + .A(op_a[11])); + AND2X1 g1566 (.Y(n_164), + .B(n_158), + .A(op_a[15])); + OR2X2 g1570 (.Y(n_163), + .B(n_159), + .A(op_b[10])); + OR2X1 g1571 (.Y(n_162), + .B(n_158), + .A(op_a[10])); + AND2X1 g1573 (.Y(n_161), + .B(n_159), + .A(op_b[15])); + AND2X1 g1581 (.Y(n_160), + .B(n_155), + .A(op_a[15])); + OR2X1 g1582 (.Y(n_159), + .B(n_153), + .A(op_b[9])); + OR2X1 g1583 (.Y(n_158), + .B(n_155), + .A(op_a[9])); + AND2X1 g1585 (.Y(n_157), + .B(n_153), + .A(op_b[15])); + AND2X1 g1592 (.Y(n_156), + .B(n_150), + .A(op_a[15])); + OR2X1 g1595 (.Y(n_155), + .B(n_150), + .A(op_a[8])); + AND2X1 g1597 (.Y(n_154), + .B(n_152), + .A(op_b[15])); + OR2X1 g1598 (.Y(n_153), + .B(n_152), + .A(op_b[8])); + OR2X1 g1603 (.Y(n_152), + .B(n_146), + .A(op_b[7])); + AND2X1 g1605 (.Y(n_151), + .B(n_145), + .A(op_a[15])); + OR2X1 g1609 (.Y(n_150), + .B(n_145), + .A(op_a[7])); + AND2X1 g1611 (.Y(n_149), + .B(n_146), + .A(op_b[15])); + AND2X1 g1615 (.Y(n_148), + .B(n_142), + .A(op_a[15])); + AND2X1 g1620 (.Y(n_147), + .B(n_144), + .A(op_b[15])); + OR2X1 g1621 (.Y(n_146), + .B(n_144), + .A(op_b[6])); + OR2X1 g1623 (.Y(n_145), + .B(n_142), + .A(op_a[6])); + OR2X1 g1630 (.Y(n_144), + .B(n_139), + .A(op_b[5])); + AND2X1 g1632 (.Y(n_143), + .B(n_137), + .A(op_a[15])); + OR2X1 g1633 (.Y(n_142), + .B(n_137), + .A(op_a[5])); + AND2X1 g1635 (.Y(n_141), + .B(n_139), + .A(op_b[15])); + AND2X1 g1639 (.Y(n_140), + .B(n_133), + .A(op_a[15])); + OR2X1 g1642 (.Y(n_139), + .B(n_134), + .A(op_b[4])); + AND2X1 g1645 (.Y(n_138), + .B(op_b[15]), + .A(n_134)); + OR2X1 g1646 (.Y(n_137), + .B(n_133), + .A(op_a[4])); + AND2X1 g1653 (.Y(n_136), + .B(op_b[15]), + .A(n_131)); + AND2X1 g1656 (.Y(n_135), + .B(n_129), + .A(op_a[15])); + OR2X1 g1657 (.Y(n_134), + .B(n_131), + .A(op_b[3])); + OR2X1 g1659 (.Y(n_133), + .B(n_129), + .A(op_a[3])); + AND2X1 g1663 (.Y(n_132), + .B(op_b[15]), + .A(n_127)); + OR2X1 g1667 (.Y(n_131), + .B(op_b[2]), + .A(n_127)); + OR2X1 g1669 (.Y(n_129), + .B(n_124), + .A(op_a[2])); + AND2X1 g1671 (.Y(n_128), + .B(n_124), + .A(op_a[15])); + OR2X1 g1672 (.Y(n_127), + .B(op_b[1]), + .A(op_b[0])); + AND2X1 g1676 (.Y(n_126), + .B(op_b[15]), + .A(op_b[0])); + OR2X1 g1678 (.Y(n_124), + .B(op_a[0]), + .A(op_a[1])); + CLKINVX1 g1694 (.Y(n_123), + .A(op_b[14])); + CLKINVX1 g1704 (.Y(n_122), + .A(op_a[14])); + NOR2BX4 g1711 (.Y(n_119), + .B(n_177), + .AN(n_123)); + NOR2BX4 g1713 (.Y(n_117), + .B(n_175), + .AN(n_122)); + NAND2X8 g1719 (.Y(n_111), + .B(n_163), + .A(op_b[15])); + NAND2X2 g1750 (.Y(n_80), + .B(op_a[0]), + .A(op_a[15])); + CLKINVX2 g784 (.Y(n_255), + .A(\ab_result[31] )); + CLKINVX2 g785 (.Y(n_250), + .A(result[0])); + CLKINVX2 g786 (.Y(n_224), + .A(\ab_result[1] )); + CLKINVX2 g787 (.Y(n_225), + .A(\ab_result[2] )); + CLKINVX2 g788 (.Y(n_227), + .A(\ab_result[3] )); + CLKINVX2 g789 (.Y(n_228), + .A(\ab_result[4] )); + CLKINVX2 g790 (.Y(n_231), + .A(\ab_result[5] )); + CLKINVX2 g791 (.Y(n_232), + .A(\ab_result[6] )); + CLKINVX2 g792 (.Y(n_234), + .A(\ab_result[7] )); + CLKINVX2 g793 (.Y(n_235), + .A(\ab_result[8] )); + CLKINVX2 g794 (.Y(n_239), + .A(\ab_result[9] )); + CLKINVX2 g795 (.Y(n_240), + .A(\ab_result[10] )); + CLKINVX2 g796 (.Y(n_242), + .A(\ab_result[11] )); + CLKINVX2 g797 (.Y(n_243), + .A(\ab_result[12] )); + CLKINVX2 g798 (.Y(n_246), + .A(\ab_result[13] )); + CLKINVX2 g799 (.Y(n_247), + .A(\ab_result[14] )); + CLKINVX2 g800 (.Y(n_249), + .A(\ab_result[15] )); + CLKINVX2 g801 (.Y(n_251), + .A(\ab_result[16] )); + CLKINVX2 g802 (.Y(n_226), + .A(\ab_result[17] )); + CLKINVX2 g803 (.Y(n_229), + .A(\ab_result[18] )); + CLKINVX2 g804 (.Y(n_233), + .A(\ab_result[19] )); + CLKINVX2 g805 (.Y(n_236), + .A(\ab_result[20] )); + CLKINVX2 g806 (.Y(n_241), + .A(\ab_result[21] )); + CLKINVX2 g807 (.Y(n_244), + .A(\ab_result[22] )); + CLKINVX2 g808 (.Y(n_248), + .A(\ab_result[23] )); + CLKINVX2 g809 (.Y(n_252), + .A(\ab_result[24] )); + CLKINVX2 g810 (.Y(n_230), + .A(\ab_result[25] )); + CLKINVX2 g811 (.Y(n_237), + .A(\ab_result[26] )); + CLKINVX2 g812 (.Y(n_245), + .A(\ab_result[27] )); + CLKINVX2 g813 (.Y(n_253), + .A(\ab_result[28] )); + CLKINVX2 g814 (.Y(n_238), + .A(\ab_result[29] )); + CLKINVX2 g815 (.Y(n_254), + .A(\ab_result[30] )); + CLKINVX8 g1369 (.Y(n_2), + .A(n_368)); + CLKMX2X12 g1766 (.Y(n_340), + .S0(n_179), + .B(n_123), + .A(op_b[14])); + CLKMX2X12 g2 (.Y(n_341), + .S0(n_178), + .B(n_122), + .A(op_a[14])); + XOR2X4 g1767 (.Y(n_342), + .B(op_b[13]), + .A(n_176)); + XOR2X4 g1768 (.Y(n_343), + .B(op_a[13]), + .A(n_174)); + XOR2X4 g1769 (.Y(n_344), + .B(op_a[12]), + .A(n_173)); + XOR2X4 g1770 (.Y(n_345), + .B(op_b[12]), + .A(n_369)); + XOR2X4 g1771 (.Y(n_346), + .B(op_a[11]), + .A(n_167)); + CLKMX2X12 g1772 (.Y(n_347), + .S0(op_b[11]), + .B(n_111), + .A(n_166)); + XOR2X4 g1773 (.Y(n_348), + .B(op_a[10]), + .A(n_164)); + XOR2X4 g1774 (.Y(n_349), + .B(op_b[10]), + .A(n_161)); + XOR2X4 g1775 (.Y(n_350), + .B(op_a[9]), + .A(n_160)); + XOR2X4 g1776 (.Y(n_351), + .B(op_b[9]), + .A(n_157)); + XOR2X4 g1777 (.Y(n_352), + .B(op_a[8]), + .A(n_156)); + XOR2X4 g1778 (.Y(n_353), + .B(op_b[8]), + .A(n_154)); + XOR2X4 g1779 (.Y(n_354), + .B(op_a[7]), + .A(n_151)); + XOR2X4 g1780 (.Y(n_355), + .B(op_b[7]), + .A(n_149)); + XOR2X4 g1781 (.Y(n_356), + .B(op_b[6]), + .A(n_147)); + XOR2X4 g1782 (.Y(n_357), + .B(n_148), + .A(op_a[6])); + XOR2X4 g1783 (.Y(n_358), + .B(n_141), + .A(op_b[5])); + XOR2X4 g1784 (.Y(n_359), + .B(op_a[5]), + .A(n_143)); + XOR2X4 g1785 (.Y(n_360), + .B(op_b[4]), + .A(n_138)); + XOR2X4 g1786 (.Y(n_361), + .B(n_140), + .A(op_a[4])); + XOR2X4 g1787 (.Y(n_362), + .B(op_a[3]), + .A(n_135)); + XOR2X4 g1788 (.Y(n_363), + .B(op_b[3]), + .A(n_136)); + XOR2X4 g1789 (.Y(n_364), + .B(n_128), + .A(op_a[2])); + XOR2X4 g1790 (.Y(n_365), + .B(op_b[2]), + .A(n_132)); + XNOR2X4 g1791 (.Y(n_366), + .B(n_80), + .A(op_a[1])); + XOR2X4 g1792 (.Y(n_367), + .B(op_b[1]), + .A(n_126)); + XNOR2X4 g1793 (.Y(n_368), + .B(op_b[15]), + .A(op_a[15])); + AO21X4 g1794 (.Y(n_369), + .B0(n_166), + .A1(op_b[15]), + .A0(op_b[11])); + OR3X6 g1795 (.Y(n_370), + .C(n_163), + .B(op_b[12]), + .A(op_b[11])); + AO22X4 g1796 (.Y(result[31]), + .B1(n_188), + .B0(n_2), + .A1(\ab_result[31] ), + .A0(n_368)); + AO22X4 g1797 (.Y(result[30]), + .B1(n_189), + .B0(n_2), + .A1(\ab_result[30] ), + .A0(n_368)); + AO22X4 g1798 (.Y(result[29]), + .B1(n_190), + .B0(n_2), + .A1(\ab_result[29] ), + .A0(n_368)); + AO22X4 g1799 (.Y(result[19]), + .B1(n_296), + .B0(n_2), + .A1(\ab_result[19] ), + .A0(n_368)); + AO22X4 g1800 (.Y(result[6]), + .B1(n_309), + .B0(n_2), + .A1(\ab_result[6] ), + .A0(n_368)); + AO22X4 g1801 (.Y(result[18]), + .B1(n_297), + .B0(n_2), + .A1(\ab_result[18] ), + .A0(n_368)); + AO22X4 g1802 (.Y(result[5]), + .B1(n_310), + .B0(n_2), + .A1(\ab_result[5] ), + .A0(n_368)); + AO22X4 g1803 (.Y(result[4]), + .B1(n_311), + .B0(n_2), + .A1(\ab_result[4] ), + .A0(n_368)); + AO22X4 g1804 (.Y(result[25]), + .B1(n_290), + .B0(n_2), + .A1(\ab_result[25] ), + .A0(n_368)); + AO22X4 g1805 (.Y(result[3]), + .B1(n_312), + .B0(n_2), + .A1(\ab_result[3] ), + .A0(n_368)); + AO22X4 g1806 (.Y(result[2]), + .B1(n_313), + .B0(n_2), + .A1(\ab_result[2] ), + .A0(n_368)); + AO22X4 g1807 (.Y(result[17]), + .B1(n_298), + .B0(n_2), + .A1(\ab_result[17] ), + .A0(n_368)); + AO22X4 g1808 (.Y(result[1]), + .B1(n_314), + .B0(n_2), + .A1(\ab_result[1] ), + .A0(n_368)); + AO22X4 g1809 (.Y(result[28]), + .B1(n_287), + .B0(n_2), + .A1(\ab_result[28] ), + .A0(n_368)); + AO22X4 g1810 (.Y(result[24]), + .B1(n_291), + .B0(n_2), + .A1(\ab_result[24] ), + .A0(n_368)); + AO22X4 g1811 (.Y(result[16]), + .B1(n_299), + .B0(n_2), + .A1(\ab_result[16] ), + .A0(n_368)); + AO22X4 g1812 (.Y(result[15]), + .B1(n_300), + .B0(n_2), + .A1(\ab_result[15] ), + .A0(n_368)); + AO22X4 g1813 (.Y(result[23]), + .B1(n_292), + .B0(n_2), + .A1(\ab_result[23] ), + .A0(n_368)); + AO22X4 g1814 (.Y(result[14]), + .B1(n_301), + .B0(n_2), + .A1(\ab_result[14] ), + .A0(n_368)); + AO22X4 g1815 (.Y(result[27]), + .B1(n_288), + .B0(n_2), + .A1(\ab_result[27] ), + .A0(n_368)); + AO22X4 g1816 (.Y(result[22]), + .B1(n_293), + .B0(n_2), + .A1(\ab_result[22] ), + .A0(n_368)); + AO22X4 g1817 (.Y(result[13]), + .B1(n_302), + .B0(n_2), + .A1(\ab_result[13] ), + .A0(n_368)); + AO22X4 g1818 (.Y(result[12]), + .B1(n_303), + .B0(n_2), + .A1(\ab_result[12] ), + .A0(n_368)); + AO22X4 g1819 (.Y(result[11]), + .B1(n_304), + .B0(n_2), + .A1(\ab_result[11] ), + .A0(n_368)); + AO22X4 g1820 (.Y(result[10]), + .B1(n_305), + .B0(n_2), + .A1(\ab_result[10] ), + .A0(n_368)); + AO22X4 g1821 (.Y(result[26]), + .B1(n_289), + .B0(n_2), + .A1(\ab_result[26] ), + .A0(n_368)); + AO22X4 g1822 (.Y(result[21]), + .B1(n_294), + .B0(n_2), + .A1(\ab_result[21] ), + .A0(n_368)); + AO22X4 g1823 (.Y(result[9]), + .B1(n_306), + .B0(n_2), + .A1(\ab_result[9] ), + .A0(n_368)); + AO22X4 g1824 (.Y(result[20]), + .B1(n_295), + .B0(n_2), + .A1(\ab_result[20] ), + .A0(n_368)); + AO22X4 g1825 (.Y(result[8]), + .B1(n_307), + .B0(n_2), + .A1(\ab_result[8] ), + .A0(n_368)); + AO22X4 g1826 (.Y(result[7]), + .B1(n_308), + .B0(n_2), + .A1(\ab_result[7] ), + .A0(n_368)); +endmodule + +module CKLNQD1BWP_SPCA_17 ( + E, + CP, + TE, + Q); + input E; + input CP; + input TE; + output Q; + + TLATNTSCAX16 LATCH (.SE(TE), + .ECK(Q), + .E(E), + .CK(CP)); +endmodule + +module RC_CG_MOD_3291_3300 ( + enable, + ck_in, + ck_out, + test); + input enable; + input ck_in; + output ck_out; + input test; + + CKLNQD1BWP_SPCA_17 RC_CGIC_INST (.E(enable), + .CP(ck_in), + .TE(test), + .Q(ck_out)); +endmodule + +module SDFCNQD1BWP_SPCA_292 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_210 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_292 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_293 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_211 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_293 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_294 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_212 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_294 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_295 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_213 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_295 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_296 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_214 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_296 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_297 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_215 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_297 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_298 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_216 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_298 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_299 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_217 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_299 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_300 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_218 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_300 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_301 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_219 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_301 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_302 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_220 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_302 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_303 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_221 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_303 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_304 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_222 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_304 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_305 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_223 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_305 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_306 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_224 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_306 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_307 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_225 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_307 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_308 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_226 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_308 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_309 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_227 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_309 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_310 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_228 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_310 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_311 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_229 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_311 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module port_bus_mach ( + clk, + reset, + read, + write, + write_h, + address, + data_in, + data_out, + pad_data_in, + pad_data_out, + addrs_in, + read_cycle, + sync, + go, + as, + done, + RC_CG_TEST_PORT, + SRPG_PG_in, + SRPG_PG_in_1, + DFT_sdi, + DFT_sen, + DFT_sdo); + input clk; + input reset; + output read; + output write; + output write_h; + output [2:0] address; + input [15:0] data_in; + output [15:0] data_out; + input [15:0] pad_data_in; + output [15:0] pad_data_out; + input [2:0] addrs_in; + input read_cycle; + input sync; + input go; + output as; + output done; + input RC_CG_TEST_PORT; + input SRPG_PG_in; + input SRPG_PG_in_1; + input DFT_sdi; + input DFT_sen; + output DFT_sdo; + + // Internal wires + wire n_0; + wire n_1; + wire n_2; + wire n_3; + wire n_8; + wire n_10; + wire n_12; + wire n_16; + wire n_88; + wire n_89; + wire n_90; + wire n_91; + wire n_92; + wire n_93; + wire \present_state[0] ; + wire \present_state[1] ; + wire rc_gclk; + + RC_CG_MOD_3291_3300 RC_CG_HIER_INST27 (.enable(n_91), + .ck_in(clk), + .ck_out(rc_gclk), + .test(RC_CG_TEST_PORT)); + RSDFCSRHD2BWP_REMAP_SPC_210 as_reg (.CDN(n_16), + .SDN(1'b1), + .CP(clk), + .D(n_88), + .SI(DFT_sdi), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(as)); + RSDFCSRHD2BWP_REMAP_SPC_211 \data_out_reg[0] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[0]), + .SI(as), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[0])); + RSDFCSRHD2BWP_REMAP_SPC_212 \data_out_reg[10] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[10]), + .SI(data_out[9]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[10])); + RSDFCSRHD2BWP_REMAP_SPC_213 \data_out_reg[11] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[11]), + .SI(data_out[10]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[11])); + RSDFCSRHD2BWP_REMAP_SPC_214 \data_out_reg[12] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[12]), + .SI(data_out[11]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[12])); + RSDFCSRHD2BWP_REMAP_SPC_215 \data_out_reg[13] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[13]), + .SI(data_out[12]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[13])); + RSDFCSRHD2BWP_REMAP_SPC_216 \data_out_reg[14] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[14]), + .SI(data_out[13]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[14])); + RSDFCSRHD2BWP_REMAP_SPC_217 \data_out_reg[15] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[15]), + .SI(data_out[14]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[15])); + RSDFCSRHD2BWP_REMAP_SPC_218 \data_out_reg[1] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[1]), + .SI(data_out[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[1])); + RSDFCSRHD2BWP_REMAP_SPC_219 \data_out_reg[2] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[2]), + .SI(data_out[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[2])); + RSDFCSRHD2BWP_REMAP_SPC_220 \data_out_reg[3] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[3]), + .SI(data_out[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[3])); + RSDFCSRHD2BWP_REMAP_SPC_221 \data_out_reg[4] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[4]), + .SI(data_out[3]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[4])); + RSDFCSRHD2BWP_REMAP_SPC_222 \data_out_reg[5] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[5]), + .SI(data_out[4]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[5])); + RSDFCSRHD2BWP_REMAP_SPC_223 \data_out_reg[6] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[6]), + .SI(data_out[5]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[6])); + RSDFCSRHD2BWP_REMAP_SPC_224 \data_out_reg[7] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[7]), + .SI(data_out[6]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[7])); + RSDFCSRHD2BWP_REMAP_SPC_225 \data_out_reg[8] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[8]), + .SI(data_out[7]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[8])); + RSDFCSRHD2BWP_REMAP_SPC_226 \data_out_reg[9] (.CDN(n_16), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[9]), + .SI(data_out[8]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[9])); + RSDFCSRHD2BWP_REMAP_SPC_227 \present_state_reg[0] (.CDN(n_16), + .SDN(1'b1), + .CP(clk), + .D(n_89), + .SI(data_out[15]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(\present_state[0] )); + RSDFCSRHD2BWP_REMAP_SPC_228 \present_state_reg[1] (.CDN(n_16), + .SDN(1'b1), + .CP(clk), + .D(n_93), + .SI(\present_state[0] ), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(\present_state[1] )); + RSDFCSRHD2BWP_REMAP_SPC_229 \present_state_reg[2] (.CDN(n_16), + .SDN(1'b1), + .CP(clk), + .D(n_90), + .SI(\present_state[1] ), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(DFT_sdo)); + INVXL g73 (.Y(n_16), + .A(reset)); + AND2X2 g191 (.Y(n_12), + .B(n_92), + .A(go)); + CLKINVX1 g194 (.Y(n_10), + .A(n_92)); + OR2X1 g197 (.Y(n_8), + .B(n_1), + .A(n_2)); + CLKINVX1 g202 (.Y(n_3), + .A(DFT_sdo)); + CLKINVX2 g203 (.Y(n_2), + .A(\present_state[0] )); + CLKINVX1 g205 (.Y(n_1), + .A(\present_state[1] )); + NOR2BX1 g2 (.Y(n_0), + .B(read_cycle), + .AN(n_12)); + AO21X4 g206 (.Y(n_88), + .B0(n_12), + .A1(n_10), + .A0(n_8)); + AO22X4 g207 (.Y(n_89), + .B1(n_12), + .B0(read_cycle), + .A1(n_10), + .A0(n_2)); + AO21X4 g208 (.Y(n_90), + .B0(n_0), + .A1(n_8), + .A0(DFT_sdo)); + AND3X6 g209 (.Y(n_91), + .C(n_3), + .B(\present_state[1] ), + .A(n_2)); + AND3X6 g210 (.Y(n_92), + .C(n_1), + .B(n_3), + .A(n_2)); + AO22X4 g211 (.Y(n_93), + .B1(n_2), + .B0(\present_state[1] ), + .A1(n_1), + .A0(\present_state[0] )); +endmodule + +module CKLNQD1BWP_SPCA_18 ( + E, + CP, + TE, + Q); + input E; + input CP; + input TE; + output Q; + + TLATNTSCAX16 LATCH (.SE(TE), + .ECK(Q), + .E(E), + .CK(CP)); +endmodule + +module RC_CG_MOD_3291_3301 ( + enable, + ck_in, + ck_out, + test); + input enable; + input ck_in; + output ck_out; + input test; + + CKLNQD1BWP_SPCA_18 RC_CGIC_INST (.E(enable), + .CP(ck_in), + .TE(test), + .Q(ck_out)); +endmodule + +module SDFCNQD1BWP_SPCA_312 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_230 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_312 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_313 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_231 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_313 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_314 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_232 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_314 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_315 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_233 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_315 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_316 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_234 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_316 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_317 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_235 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_317 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_318 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_236 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_318 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_319 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_237 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_319 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_320 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_238 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_320 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_321 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_239 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_321 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_322 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_240 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_322 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_323 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_241 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_323 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_324 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_242 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_324 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_325 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_243 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_325 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_326 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_244 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_326 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_327 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_245 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_327 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_328 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_246 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_328 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_329 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_247 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_329 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_330 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_248 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_330 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module prog_bus_mach ( + clk, + reset, + read, + write, + write_h, + address, + data_in, + data_out, + pad_data_in, + pad_data_out, + addrs_in, + read_cycle, + sync, + go, + as, + done, + RC_CG_TEST_PORT, + SRPG_PG_in, + SRPG_PG_in_1, + DFT_sdi, + DFT_sen, + DFT_sdo); + input clk; + input reset; + output read; + output write; + output write_h; + output [8:0] address; + input [15:0] data_in; + output [15:0] data_out; + input [15:0] pad_data_in; + output [15:0] pad_data_out; + input [8:0] addrs_in; + input read_cycle; + input sync; + input go; + output as; + output done; + input RC_CG_TEST_PORT; + input SRPG_PG_in; + input SRPG_PG_in_1; + input DFT_sdi; + input DFT_sen; + output DFT_sdo; + + // Internal wires + wire n_0; + wire n_2; + wire n_3; + wire n_4; + wire n_5; + wire n_11; + wire n_15; + wire n_92; + wire n_93; + wire n_94; + wire n_95; + wire n_96; + wire n_97; + wire \present_state[0] ; + wire \present_state[1] ; + wire rc_gclk; + + RC_CG_MOD_3291_3301 RC_CG_HIER_INST28 (.enable(n_96), + .ck_in(clk), + .ck_out(rc_gclk), + .test(RC_CG_TEST_PORT)); + RSDFCSRHD2BWP_REMAP_SPC_230 \data_out_reg[0] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[0]), + .SI(DFT_sdi), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[0])); + RSDFCSRHD2BWP_REMAP_SPC_231 \data_out_reg[10] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[10]), + .SI(data_out[9]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[10])); + RSDFCSRHD2BWP_REMAP_SPC_232 \data_out_reg[11] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[11]), + .SI(data_out[10]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[11])); + RSDFCSRHD2BWP_REMAP_SPC_233 \data_out_reg[12] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[12]), + .SI(data_out[11]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[12])); + RSDFCSRHD2BWP_REMAP_SPC_234 \data_out_reg[13] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[13]), + .SI(data_out[12]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[13])); + RSDFCSRHD2BWP_REMAP_SPC_235 \data_out_reg[14] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[14]), + .SI(data_out[13]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[14])); + RSDFCSRHD2BWP_REMAP_SPC_236 \data_out_reg[15] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[15]), + .SI(data_out[14]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[15])); + RSDFCSRHD2BWP_REMAP_SPC_237 \data_out_reg[1] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[1]), + .SI(data_out[0]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[1])); + RSDFCSRHD2BWP_REMAP_SPC_238 \data_out_reg[2] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[2]), + .SI(data_out[1]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[2])); + RSDFCSRHD2BWP_REMAP_SPC_239 \data_out_reg[3] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[3]), + .SI(data_out[2]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[3])); + RSDFCSRHD2BWP_REMAP_SPC_240 \data_out_reg[4] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[4]), + .SI(data_out[3]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[4])); + RSDFCSRHD2BWP_REMAP_SPC_241 \data_out_reg[5] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[5]), + .SI(data_out[4]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[5])); + RSDFCSRHD2BWP_REMAP_SPC_242 \data_out_reg[6] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[6]), + .SI(data_out[5]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[6])); + RSDFCSRHD2BWP_REMAP_SPC_243 \data_out_reg[7] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[7]), + .SI(data_out[6]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[7])); + RSDFCSRHD2BWP_REMAP_SPC_244 \data_out_reg[8] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[8]), + .SI(data_out[7]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[8])); + RSDFCSRHD2BWP_REMAP_SPC_245 \data_out_reg[9] (.CDN(n_15), + .SDN(1'b1), + .CP(rc_gclk), + .D(pad_data_in[9]), + .SI(data_out[8]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(data_out[9])); + RSDFCSRHD2BWP_REMAP_SPC_246 \present_state_reg[0] (.CDN(n_15), + .SDN(1'b1), + .CP(clk), + .D(n_93), + .SI(data_out[15]), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(\present_state[0] )); + RSDFCSRHD2BWP_REMAP_SPC_247 \present_state_reg[1] (.CDN(n_15), + .SDN(1'b1), + .CP(clk), + .D(n_97), + .SI(\present_state[0] ), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(\present_state[1] )); + RSDFCSRHD2BWP_REMAP_SPC_248 \present_state_reg[2] (.CDN(n_15), + .SDN(1'b1), + .CP(clk), + .D(n_94), + .SI(\present_state[1] ), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(DFT_sdo)); + INVXL g92 (.Y(n_15), + .A(reset)); + AND2X1 g184 (.Y(n_11), + .B(n_0), + .A(n_95)); + OR2X1 g193 (.Y(n_5), + .B(n_4), + .A(n_3)); + CLKINVX2 g195 (.Y(n_4), + .A(\present_state[0] )); + CLKINVX1 g196 (.Y(n_3), + .A(\present_state[1] )); + CLKINVX1 g197 (.Y(n_2), + .A(DFT_sdo)); + NOR2BX1 g199 (.Y(n_0), + .B(read_cycle), + .AN(go)); + CLKMX2X12 g200 (.Y(n_93), + .S0(n_95), + .B(n_92), + .A(n_4)); + CLKAND2X12 g3 (.Y(n_92), + .B(read_cycle), + .A(go)); + AO21X4 g2 (.Y(n_94), + .B0(n_11), + .A1(n_5), + .A0(DFT_sdo)); + AND3X6 g201 (.Y(n_95), + .C(n_3), + .B(n_2), + .A(n_4)); + AND3X6 g202 (.Y(n_96), + .C(n_2), + .B(\present_state[1] ), + .A(n_4)); + AO22X4 g203 (.Y(n_97), + .B1(n_3), + .B0(\present_state[0] ), + .A1(n_4), + .A0(\present_state[1] )); +endmodule + +module shift_left_unsigned_884 ( + A, + SH, + Z); + input [31:0] A; + input [3:0] SH; + output [31:0] Z; + + // Internal wires + wire n_0; + wire n_1; + wire n_2; + wire n_3; + wire n_13; + wire n_14; + wire n_16; + wire n_21; + wire n_27; + wire n_28; + wire n_32; + wire n_34; + wire n_58; + wire n_60; + wire n_63; + wire n_131; + wire n_272; + wire n_273; + wire n_274; + wire n_275; + wire n_276; + wire n_277; + wire n_278; + wire n_279; + wire n_280; + wire n_281; + wire n_282; + wire n_283; + wire n_284; + wire n_285; + wire n_286; + wire n_287; + wire n_288; + wire n_291; + wire n_292; + wire n_293; + wire n_294; + wire n_295; + wire n_296; + wire n_297; + wire n_298; + wire n_299; + wire n_300; + wire n_301; + wire n_302; + wire n_303; + wire n_304; + wire n_305; + wire n_306; + wire n_307; + wire n_308; + wire n_309; + wire n_310; + wire n_311; + wire n_312; + wire n_313; + wire n_314; + wire n_315; + wire n_316; + wire n_317; + wire n_318; + wire n_319; + wire n_320; + wire n_321; + wire n_322; + wire n_323; + wire n_324; + wire n_325; + wire n_326; + + AND2X1 g2720 (.Y(Z[4]), + .B(n_282), + .A(n_0)); + AND2X1 g2737 (.Y(Z[6]), + .B(n_281), + .A(n_0)); + AND2X1 g2738 (.Y(Z[5]), + .B(n_283), + .A(n_0)); + AND2X1 g2748 (.Y(Z[7]), + .B(n_294), + .A(n_0)); + AND2X1 g2749 (.Y(Z[2]), + .B(n_131), + .A(n_0)); + AND2X1 g2772 (.Y(Z[3]), + .B(n_310), + .A(n_0)); + AND2X1 g2787 (.Y(n_131), + .B(n_308), + .A(n_2)); + AND2X1 g2795 (.Y(Z[1]), + .B(n_63), + .A(n_0)); + AND2X1 g2820 (.Y(Z[0]), + .B(n_58), + .A(n_0)); + AND2X1 g2855 (.Y(n_63), + .B(n_324), + .A(n_28)); + OR2X2 g2858 (.Y(n_60), + .B(n_27), + .A(SH[2])); + AND2X1 g2860 (.Y(n_58), + .B(n_32), + .A(n_28)); + AND2X2 g2884 (.Y(n_34), + .B(n_0), + .A(A[15])); + AND2X2 g2886 (.Y(n_32), + .B(n_3), + .A(A[0])); + AND2X2 g2890 (.Y(n_28), + .B(n_2), + .A(n_1)); + AND2X2 g2891 (.Y(n_27), + .B(n_2), + .A(A[15])); + AND2X2 g2897 (.Y(n_21), + .B(n_1), + .A(SH[2])); + AND2X2 g2902 (.Y(n_16), + .B(SH[1]), + .A(SH[2])); + OR2X1 g2904 (.Y(n_14), + .B(SH[1]), + .A(A[15])); + AND2X2 g2905 (.Y(n_13), + .B(n_2), + .A(SH[1])); + CLKINVX3 g2915 (.Y(n_3), + .A(SH[0])); + CLKINVX2 g2916 (.Y(n_2), + .A(SH[2])); + CLKINVX2 g2917 (.Y(n_1), + .A(SH[1])); + CLKINVX4 g2918 (.Y(n_0), + .A(SH[3])); + AO21X4 g2 (.Y(Z[29]), + .B0(n_34), + .A1(n_273), + .A0(SH[3])); + AO21X4 g2919 (.Y(Z[28]), + .B0(n_34), + .A1(n_275), + .A0(SH[3])); + AO21X4 g2920 (.Y(Z[27]), + .B0(n_34), + .A1(n_272), + .A0(SH[3])); + AO21X4 g2921 (.Y(Z[24]), + .B0(n_34), + .A1(n_276), + .A0(SH[3])); + AO21X4 g2922 (.Y(Z[26]), + .B0(n_34), + .A1(n_274), + .A0(SH[3])); + AO21X4 g2923 (.Y(Z[22]), + .B0(n_34), + .A1(n_280), + .A0(SH[3])); + AO21X4 g2924 (.Y(Z[25]), + .B0(n_34), + .A1(n_285), + .A0(SH[3])); + AO22X4 g2925 (.Y(Z[19]), + .B1(n_272), + .B0(n_0), + .A1(n_288), + .A0(SH[3])); + AO22X4 g2926 (.Y(Z[18]), + .B1(n_274), + .B0(n_0), + .A1(n_277), + .A0(SH[3])); + AO22X4 g2927 (.Y(Z[17]), + .B1(n_285), + .B0(n_0), + .A1(n_278), + .A0(SH[3])); + AO22X4 g2928 (.Y(Z[16]), + .B1(n_276), + .B0(n_0), + .A1(n_279), + .A0(SH[3])); + AO22X4 g2929 (.Y(Z[21]), + .B1(n_273), + .B0(n_0), + .A1(n_284), + .A0(SH[3])); + AO22X4 g2930 (.Y(Z[14]), + .B1(n_280), + .B0(n_0), + .A1(n_281), + .A0(SH[3])); + AO22X4 g2931 (.Y(Z[13]), + .B1(n_284), + .B0(n_0), + .A1(n_283), + .A0(SH[3])); + AO22X4 g2932 (.Y(Z[12]), + .B1(n_286), + .B0(n_0), + .A1(n_282), + .A0(SH[3])); + AO22X4 g2933 (.Y(Z[20]), + .B1(n_286), + .B0(SH[3]), + .A1(n_275), + .A0(n_0)); + AO22X4 g2934 (.Y(Z[10]), + .B1(n_277), + .B0(n_0), + .A1(n_131), + .A0(SH[3])); + AO22X4 g2935 (.Y(Z[9]), + .B1(n_278), + .B0(n_0), + .A1(n_63), + .A0(SH[3])); + AO22X4 g2936 (.Y(Z[8]), + .B1(n_279), + .B0(n_0), + .A1(n_58), + .A0(SH[3])); + AO21X4 g2937 (.Y(Z[23]), + .B0(n_34), + .A1(n_292), + .A0(SH[3])); + AO22X4 g2938 (.Y(Z[15]), + .B1(n_292), + .B0(n_0), + .A1(n_294), + .A0(SH[3])); + AO22X4 g2939 (.Y(Z[11]), + .B1(n_288), + .B0(n_0), + .A1(n_310), + .A0(SH[3])); + OA21X4 g2940 (.Y(n_272), + .B0(n_60), + .A1(n_301), + .A0(n_27)); + OA21X4 g2941 (.Y(n_273), + .B0(n_60), + .A1(n_295), + .A0(n_27)); + OA21X4 g2942 (.Y(n_274), + .B0(n_60), + .A1(n_306), + .A0(n_27)); + OA21X4 g2943 (.Y(n_275), + .B0(n_60), + .A1(n_296), + .A0(n_27)); + OA22X4 g2944 (.Y(n_276), + .B1(n_299), + .B0(n_2), + .A1(n_296), + .A0(SH[2])); + AO22X4 g2945 (.Y(n_277), + .B1(n_307), + .B0(n_2), + .A1(n_300), + .A0(SH[2])); + OA22X4 g2946 (.Y(n_278), + .B1(n_303), + .B0(n_2), + .A1(n_309), + .A0(SH[2])); + OA22X4 g2947 (.Y(n_279), + .B1(n_305), + .B0(n_2), + .A1(n_311), + .A0(SH[2])); + OA22X4 g2948 (.Y(n_280), + .B1(n_306), + .B0(SH[2]), + .A1(n_307), + .A0(n_2)); + OA22X4 g2949 (.Y(n_281), + .B1(n_300), + .B0(SH[2]), + .A1(n_308), + .A0(n_2)); + AO22X4 g2950 (.Y(n_282), + .B1(n_305), + .B0(n_2), + .A1(n_21), + .A0(n_32)); + AO22X4 g2951 (.Y(n_283), + .B1(n_303), + .B0(n_2), + .A1(n_324), + .A0(n_21)); + OA22X4 g2952 (.Y(n_284), + .B1(n_309), + .B0(n_2), + .A1(n_297), + .A0(SH[2])); + OA22X4 g2953 (.Y(n_285), + .B1(n_297), + .B0(n_2), + .A1(n_295), + .A0(SH[2])); + OA22X4 g2954 (.Y(n_286), + .B1(n_299), + .B0(SH[2]), + .A1(n_311), + .A0(n_2)); + INVXL g3 (.Y(n_288), + .A(n_287)); + AOI221X4 g2955 (.Y(n_287), + .C0(n_298), + .B1(n_320), + .B0(n_13), + .A1(n_313), + .A0(n_28)); + INVXL g2956 (.Y(n_292), + .A(n_291)); + AOI221X4 g2957 (.Y(n_291), + .C0(n_302), + .B1(n_313), + .B0(n_21), + .A1(n_314), + .A0(n_28)); + INVXL g2958 (.Y(n_294), + .A(n_293)); + AOI221X4 g2959 (.Y(n_293), + .C0(n_304), + .B1(n_322), + .B0(n_21), + .A1(n_316), + .A0(n_28)); + OA21X4 g2960 (.Y(n_295), + .B0(n_14), + .A1(n_314), + .A0(n_1)); + OA21X4 g2961 (.Y(n_296), + .B0(n_14), + .A1(n_326), + .A0(n_1)); + AO22X4 g2962 (.Y(n_297), + .B1(n_313), + .B0(SH[1]), + .A1(n_317), + .A0(n_1)); + AO22X4 g2963 (.Y(n_298), + .B1(n_315), + .B0(n_16), + .A1(n_316), + .A0(n_21)); + OA22X4 g2964 (.Y(n_299), + .B1(n_319), + .B0(n_1), + .A1(n_325), + .A0(SH[1])); + AO22X4 g2965 (.Y(n_300), + .B1(n_312), + .B0(n_1), + .A1(n_318), + .A0(SH[1])); + OA22X4 g2966 (.Y(n_301), + .B1(n_317), + .B0(n_1), + .A1(n_314), + .A0(SH[1])); + AO22X4 g2967 (.Y(n_302), + .B1(n_320), + .B0(n_16), + .A1(n_317), + .A0(n_13)); + AO22X4 g2968 (.Y(n_303), + .B1(n_322), + .B0(SH[1]), + .A1(n_315), + .A0(n_1)); + AO22X4 g2969 (.Y(n_304), + .B1(n_324), + .B0(n_16), + .A1(n_315), + .A0(n_13)); + AO22X4 g2970 (.Y(n_305), + .B1(n_321), + .B0(SH[1]), + .A1(n_318), + .A0(n_1)); + OA22X4 g2971 (.Y(n_306), + .B1(n_325), + .B0(n_1), + .A1(n_326), + .A0(SH[1])); + AO22X4 g2972 (.Y(n_307), + .B1(n_323), + .B0(SH[1]), + .A1(n_319), + .A0(n_1)); + AO22X4 g2973 (.Y(n_308), + .B1(n_321), + .B0(n_1), + .A1(n_32), + .A0(SH[1])); + AO22X4 g2974 (.Y(n_309), + .B1(n_316), + .B0(SH[1]), + .A1(n_320), + .A0(n_1)); + AO22X4 g2975 (.Y(n_310), + .B1(n_324), + .B0(n_13), + .A1(n_322), + .A0(n_28)); + AO22X4 g2976 (.Y(n_311), + .B1(n_312), + .B0(SH[1]), + .A1(n_323), + .A0(n_1)); + OA22X1 g2977 (.Y(n_312), + .B1(SH[0]), + .B0(A[6]), + .A1(n_3), + .A0(A[5])); + AO22X2 g2978 (.Y(n_313), + .B1(n_3), + .B0(A[11]), + .A1(SH[0]), + .A0(A[10])); + AO22X2 g2979 (.Y(n_314), + .B1(n_3), + .B0(A[15]), + .A1(SH[0]), + .A0(A[14])); + AO22X2 g2980 (.Y(n_315), + .B1(n_3), + .B0(A[5]), + .A1(SH[0]), + .A0(A[4])); + AO22X2 g2981 (.Y(n_316), + .B1(n_3), + .B0(A[7]), + .A1(SH[0]), + .A0(A[6])); + AO22X2 g2982 (.Y(n_317), + .B1(n_3), + .B0(A[13]), + .A1(SH[0]), + .A0(A[12])); + AO22X1 g2983 (.Y(n_318), + .B1(n_3), + .B0(A[4]), + .A1(SH[0]), + .A0(A[3])); + OA22X1 g2984 (.Y(n_319), + .B1(SH[0]), + .B0(A[10]), + .A1(n_3), + .A0(A[9])); + AO22X2 g2985 (.Y(n_320), + .B1(n_3), + .B0(A[9]), + .A1(SH[0]), + .A0(A[8])); + AO22X1 g2986 (.Y(n_321), + .B1(n_3), + .B0(A[2]), + .A1(SH[0]), + .A0(A[1])); + AO22X2 g2987 (.Y(n_322), + .B1(n_3), + .B0(A[3]), + .A1(SH[0]), + .A0(A[2])); + OA22X1 g2988 (.Y(n_323), + .B1(SH[0]), + .B0(A[8]), + .A1(n_3), + .A0(A[7])); + AO22X2 g2989 (.Y(n_324), + .B1(n_3), + .B0(A[1]), + .A1(SH[0]), + .A0(A[0])); + OA22X1 g2990 (.Y(n_325), + .B1(SH[0]), + .B0(A[12]), + .A1(n_3), + .A0(A[11])); + OA22X1 g2991 (.Y(n_326), + .B1(SH[0]), + .B0(A[14]), + .A1(n_3), + .A0(A[13])); +endmodule + +module shift_left_unsigned ( + A, + SH, + Z); + input [31:0] A; + input [2:0] SH; + output [31:0] Z; + + // Internal wires + wire n_0; + wire n_1; + wire n_2; + wire n_4; + wire n_18; + wire n_21; + wire n_44; + wire n_79; + wire n_83; + wire n_84; + wire n_88; + wire n_156; + wire n_157; + wire n_171; + wire n_172; + wire n_216; + wire n_218; + wire n_231; + wire n_233; + wire n_240; + wire n_241; + wire n_242; + wire n_243; + wire n_244; + wire n_245; + wire n_246; + wire n_247; + wire n_248; + wire n_249; + wire n_250; + wire n_251; + wire n_252; + wire n_253; + wire n_254; + wire n_255; + wire n_256; + wire n_257; + wire n_258; + wire n_259; + wire n_260; + wire n_261; + wire n_262; + wire n_263; + wire n_264; + wire n_265; + wire n_266; + wire n_267; + wire n_268; + wire n_269; + wire n_270; + wire n_271; + wire n_272; + wire n_273; + wire n_274; + wire n_275; + wire n_276; + wire n_277; + + AND2X1 g1717 (.Y(n_172), + .B(n_242), + .A(SH[2])); + AND2X1 g1718 (.Y(n_171), + .B(n_244), + .A(SH[2])); + AND2X1 g1732 (.Y(n_157), + .B(n_243), + .A(n_0)); + AND2X1 g1733 (.Y(n_156), + .B(n_245), + .A(n_0)); + AND2X1 g1785 (.Y(n_88), + .B(n_260), + .A(n_44)); + AND2X1 g1789 (.Y(n_84), + .B(n_266), + .A(n_4)); + AND2X1 g1790 (.Y(n_83), + .B(n_254), + .A(n_44)); + AND2X1 g1794 (.Y(n_79), + .B(n_271), + .A(n_4)); + AND2X2 g1829 (.Y(n_44), + .B(n_2), + .A(SH[2])); + AND2X2 g1852 (.Y(n_21), + .B(n_2), + .A(n_0)); + AND2X2 g1855 (.Y(n_18), + .B(SH[2]), + .A(SH[1])); + AND2X2 g1869 (.Y(n_4), + .B(n_0), + .A(SH[1])); + CLKINVX2 g1871 (.Y(n_2), + .A(SH[1])); + CLKINVX3 g1872 (.Y(n_1), + .A(SH[0])); + CLKINVX2 g1873 (.Y(n_0), + .A(SH[2])); + INVXL g3 (.Y(Z[31]), + .A(n_216)); + AOI211X4 g2 (.Y(n_216), + .C0(n_172), + .B0(n_79), + .A1(n_259), + .A0(n_21)); + INVXL g1874 (.Y(Z[30]), + .A(n_218)); + AOI211X4 g1875 (.Y(n_218), + .C0(n_171), + .B0(n_84), + .A1(n_268), + .A0(n_21)); + INVXL g1876 (.Y(Z[28]), + .A(n_274)); + AO22X4 g1878 (.Y(Z[22]), + .B1(n_240), + .B0(SH[2]), + .A1(n_247), + .A0(n_0)); + AO22X4 g1879 (.Y(Z[21]), + .B1(n_243), + .B0(SH[2]), + .A1(n_248), + .A0(n_0)); + AO22X4 g1880 (.Y(Z[27]), + .B1(n_246), + .B0(SH[2]), + .A1(n_242), + .A0(n_0)); + AO22X4 g1881 (.Y(Z[20]), + .B1(n_245), + .B0(SH[2]), + .A1(n_249), + .A0(n_0)); + INVXL g1882 (.Y(Z[19]), + .A(n_275)); + AO22X4 g1884 (.Y(Z[26]), + .B1(n_247), + .B0(SH[2]), + .A1(n_244), + .A0(n_0)); + INVXL g1885 (.Y(Z[18]), + .A(n_276)); + INVXL g1887 (.Y(Z[17]), + .A(n_231)); + AOI211X4 g1888 (.Y(n_231), + .C0(n_157), + .B0(n_88), + .A1(n_264), + .A0(n_18)); + INVXL g1889 (.Y(Z[16]), + .A(n_233)); + AOI211X4 g1890 (.Y(n_233), + .C0(n_156), + .B0(n_83), + .A1(n_265), + .A0(n_18)); + INVXL g1891 (.Y(Z[29]), + .A(n_277)); + AO22X4 g1893 (.Y(Z[25]), + .B1(n_248), + .B0(SH[2]), + .A1(n_250), + .A0(n_0)); + AO22X4 g1894 (.Y(Z[24]), + .B1(n_249), + .B0(SH[2]), + .A1(n_241), + .A0(n_0)); + AO22X4 g1895 (.Y(Z[23]), + .B1(n_251), + .B0(SH[2]), + .A1(n_246), + .A0(n_0)); + AO22X4 g1896 (.Y(n_240), + .B1(n_253), + .B0(SH[1]), + .A1(n_270), + .A0(n_2)); + AO22X4 g1897 (.Y(n_241), + .B1(n_255), + .B0(SH[1]), + .A1(n_258), + .A0(n_2)); + AO22X4 g1898 (.Y(n_242), + .B1(n_267), + .B0(SH[1]), + .A1(n_269), + .A0(n_2)); + AO22X4 g1899 (.Y(n_243), + .B1(n_252), + .B0(SH[1]), + .A1(n_273), + .A0(n_2)); + AO22X4 g1900 (.Y(n_244), + .B1(n_258), + .B0(SH[1]), + .A1(n_262), + .A0(n_2)); + AO22X4 g1901 (.Y(n_245), + .B1(n_257), + .B0(SH[1]), + .A1(n_253), + .A0(n_2)); + AO22X4 g1902 (.Y(n_246), + .B1(n_261), + .B0(SH[1]), + .A1(n_272), + .A0(n_2)); + AO22X4 g1903 (.Y(n_247), + .B1(n_263), + .B0(SH[1]), + .A1(n_255), + .A0(n_2)); + AO22X4 g1904 (.Y(n_248), + .B1(n_256), + .B0(SH[1]), + .A1(n_261), + .A0(n_2)); + AO22X4 g1905 (.Y(n_249), + .B1(n_270), + .B0(SH[1]), + .A1(n_263), + .A0(n_2)); + AO22X4 g1906 (.Y(n_250), + .B1(n_272), + .B0(SH[1]), + .A1(n_267), + .A0(n_2)); + AO22X4 g1907 (.Y(n_251), + .B1(n_273), + .B0(SH[1]), + .A1(n_256), + .A0(n_2)); + OA22X4 g1908 (.Y(n_252), + .B1(SH[0]), + .B0(A[15]), + .A1(n_1), + .A0(A[14])); + OA22X4 g1909 (.Y(n_253), + .B1(SH[0]), + .B0(A[16]), + .A1(n_1), + .A0(A[15])); + OA22X4 g1910 (.Y(n_254), + .B1(SH[0]), + .B0(A[12]), + .A1(n_1), + .A0(A[11])); + OA22X4 g1911 (.Y(n_255), + .B1(SH[0]), + .B0(A[22]), + .A1(n_1), + .A0(A[21])); + OA22X4 g1912 (.Y(n_256), + .B1(SH[0]), + .B0(A[19]), + .A1(n_1), + .A0(A[18])); + OA22X4 g1913 (.Y(n_257), + .B1(SH[0]), + .B0(A[14]), + .A1(n_1), + .A0(A[13])); + OA22X4 g1914 (.Y(n_258), + .B1(SH[0]), + .B0(A[24]), + .A1(n_1), + .A0(A[23])); + AO22X4 g1915 (.Y(n_259), + .B1(n_1), + .B0(A[31]), + .A1(SH[0]), + .A0(A[30])); + OA22X4 g1916 (.Y(n_260), + .B1(SH[0]), + .B0(A[13]), + .A1(n_1), + .A0(A[12])); + OA22X4 g1917 (.Y(n_261), + .B1(SH[0]), + .B0(A[21]), + .A1(n_1), + .A0(A[20])); + OA22X4 g1918 (.Y(n_262), + .B1(SH[0]), + .B0(A[26]), + .A1(n_1), + .A0(A[25])); + OA22X4 g1919 (.Y(n_263), + .B1(SH[0]), + .B0(A[20]), + .A1(n_1), + .A0(A[19])); + AO22X4 g1920 (.Y(n_264), + .B1(n_1), + .B0(A[11]), + .A1(SH[0]), + .A0(A[10])); + AO22X4 g1921 (.Y(n_265), + .B1(n_1), + .B0(A[10]), + .A1(SH[0]), + .A0(A[9])); + OA22X4 g1922 (.Y(n_266), + .B1(SH[0]), + .B0(A[28]), + .A1(n_1), + .A0(A[27])); + OA22X4 g1923 (.Y(n_267), + .B1(SH[0]), + .B0(A[25]), + .A1(n_1), + .A0(A[24])); + AO22X4 g1924 (.Y(n_268), + .B1(n_1), + .B0(A[30]), + .A1(SH[0]), + .A0(A[29])); + OA22X4 g1925 (.Y(n_269), + .B1(SH[0]), + .B0(A[27]), + .A1(n_1), + .A0(A[26])); + OA22X4 g1926 (.Y(n_270), + .B1(SH[0]), + .B0(A[18]), + .A1(n_1), + .A0(A[17])); + OA22X2 g1927 (.Y(n_271), + .B1(SH[0]), + .B0(A[29]), + .A1(n_1), + .A0(A[28])); + OA22X1 g1928 (.Y(n_272), + .B1(SH[0]), + .B0(A[23]), + .A1(n_1), + .A0(A[22])); + OA22X1 g1929 (.Y(n_273), + .B1(SH[0]), + .B0(A[17]), + .A1(n_1), + .A0(A[16])); + AOI222X4 g1930 (.Y(n_274), + .C1(n_241), + .C0(SH[2]), + .B1(n_262), + .B0(n_4), + .A1(n_266), + .A0(n_21)); + AOI222X4 g1931 (.Y(n_275), + .C1(n_251), + .C0(n_0), + .B1(n_260), + .B0(n_18), + .A1(n_252), + .A0(n_44)); + AOI222X4 g1932 (.Y(n_276), + .C1(n_240), + .C0(n_0), + .B1(n_254), + .B0(n_18), + .A1(n_257), + .A0(n_44)); + AOI222X4 g1933 (.Y(n_277), + .C1(n_250), + .C0(SH[2]), + .B1(n_269), + .B0(n_4), + .A1(n_271), + .A0(n_21)); +endmodule + +module tdsp_core_glue ( + addrs_in, + data_in, + p_addrs_in, + p_data_in, + port_addrs_in, + port_data_in, + ar, + res_adr, + res_port_adr, + se_shift_mdr, + ze_mdr, + alu_out, + go_prog, + read_prog, + go_data, + read_data, + go_port, + read_port, + pc_acc, + arp, + ar1, + ar0, + dp, + ir, + pdr, + opa, + opb, + mdr, + acc, + pc, + data_out, + p_data_out, + port_data_out, + top, + p, + alu_cmd, + sel_op_a, + sel_op_b, + dec_go_prog, + enc_go_prog, + dec_read_prog, + enc_read_prog, + dec_go_data, + enc_go_data, + dec_read_data, + enc_read_data, + dec_go_port, + enc_go_port, + dec_read_port, + enc_read_port, + dmov_inc); + output [7:0] addrs_in; + output [15:0] data_in; + output [8:0] p_addrs_in; + output [15:0] p_data_in; + output [2:0] port_addrs_in; + output [15:0] port_data_in; + output [15:0] ar; + output [7:0] res_adr; + output [7:0] res_port_adr; + output [31:0] se_shift_mdr; + output [31:0] ze_mdr; + output [15:0] alu_out; + output go_prog; + output read_prog; + output go_data; + output read_data; + output go_port; + output read_port; + input pc_acc; + input arp; + input [15:0] ar1; + input [15:0] ar0; + input dp; + input [15:0] ir; + output [15:0] pdr; + output [31:0] opa; + output [31:0] opb; + output [15:0] mdr; + input [32:0] acc; + input [15:0] pc; + input [15:0] data_out; + input [15:0] p_data_out; + input [15:0] port_data_out; + input [15:0] top; + input [31:0] p; + input [3:0] alu_cmd; + input [2:0] sel_op_a; + input [2:0] sel_op_b; + input dec_go_prog; + input enc_go_prog; + input dec_read_prog; + input enc_read_prog; + input dec_go_data; + input enc_go_data; + input dec_read_data; + input enc_read_data; + input dec_go_port; + input enc_go_port; + input dec_read_port; + input enc_read_port; + input dmov_inc; + + // Internal wires + wire UNCONNECTED3; + wire UNCONNECTED4; + wire UNCONNECTED5; + wire UNCONNECTED6; + wire UNCONNECTED7; + wire UNCONNECTED8; + wire UNCONNECTED9; + wire UNCONNECTED10; + wire UNCONNECTED11; + wire UNCONNECTED12; + wire UNCONNECTED13; + wire UNCONNECTED14; + wire UNCONNECTED15; + wire UNCONNECTED16; + wire UNCONNECTED17; + wire UNCONNECTED18; + wire UNCONNECTED19; + wire UNCONNECTED20; + wire n_0; + wire n_2; + wire n_6; + wire n_7; + wire n_8; + wire n_9; + wire n_11; + wire n_12; + wire n_14; + wire n_15; + wire n_16; + wire n_17; + wire n_18; + wire n_20; + wire n_21; + wire n_22; + wire n_23; + wire n_28; + wire n_29; + wire n_30; + wire n_32; + wire n_40; + wire n_41; + wire n_42; + wire n_43; + wire n_44; + wire n_45; + wire n_46; + wire n_47; + wire n_48; + wire n_49; + wire n_50; + wire n_51; + wire n_57; + wire n_60; + wire n_71; + wire n_78; + wire n_87; + wire n_95; + wire n_96; + wire n_111; + wire n_118; + wire n_119; + wire n_120; + wire n_121; + wire n_122; + wire n_124; + wire n_140; + wire n_151; + wire n_197; + wire n_203; + wire n_236; + wire n_317; + wire n_354; + wire n_367; + wire n_388; + wire n_396; + wire n_398; + wire n_401; + wire n_422; + wire n_428; + wire n_429; + wire n_431; + wire n_477; + wire n_538; + wire n_585; + wire n_603; + wire n_604; + wire n_606; + wire n_751; + wire n_752; + wire n_753; + wire n_754; + wire n_755; + wire n_756; + wire n_757; + wire n_758; + wire n_759; + wire n_760; + wire n_761; + wire n_762; + wire n_763; + wire n_764; + wire n_765; + wire n_766; + wire n_948; + wire n_949; + wire n_950; + wire n_1119; + wire n_1121; + wire n_1123; + wire n_1125; + wire n_1127; + wire n_1129; + wire n_1131; + wire n_1133; + wire n_1135; + wire n_1137; + wire n_1139; + wire n_1146; + wire n_1147; + wire n_1148; + wire n_1149; + wire n_1150; + wire n_1151; + wire n_1152; + wire n_1153; + wire n_1154; + wire n_1155; + wire n_1156; + wire n_1157; + wire n_1158; + wire n_1159; + wire n_1160; + wire n_1161; + wire n_1162; + wire n_1163; + wire n_1164; + wire n_1165; + wire n_1166; + wire n_1167; + wire n_1168; + wire n_1169; + wire n_1170; + wire n_1171; + wire n_1172; + wire n_1173; + wire n_1174; + wire n_1175; + wire n_1176; + wire n_1177; + wire n_1178; + wire n_1179; + wire n_1180; + wire n_1181; + wire n_1182; + wire n_1183; + wire n_1184; + wire n_1185; + wire n_1186; + wire n_1187; + wire n_1188; + wire n_1189; + wire n_1190; + wire n_1191; + wire n_1192; + wire n_1193; + wire n_1194; + wire n_1195; + wire n_1196; + wire n_1197; + wire n_1198; + wire n_1199; + wire n_1200; + wire n_1201; + wire n_1202; + wire n_1203; + wire n_1204; + wire n_1205; + wire n_1206; + wire n_1207; + wire n_1208; + wire n_1209; + wire n_1210; + wire n_1211; + wire n_1212; + wire n_1214; + wire n_1216; + wire n_1218; + wire n_1220; + wire n_1222; + wire n_1224; + wire n_1226; + wire n_1227; + wire n_1229; + wire n_1231; + wire n_1233; + wire n_1235; + wire n_1237; + wire n_1239; + wire n_1241; + wire n_1244; + wire n_1246; + wire n_1248; + wire n_1250; + wire n_1252; + wire n_1254; + wire n_1256; + wire n_1258; + wire n_1260; + wire n_1262; + wire n_1264; + wire n_1326; + wire n_1327; + wire n_1328; + wire n_1329; + wire n_1330; + wire n_1331; + wire n_1332; + wire n_1333; + wire n_1334; + wire n_1335; + wire n_1336; + wire n_1337; + wire n_1338; + wire n_1339; + wire n_1340; + wire n_1341; + wire n_1342; + wire n_1343; + wire n_1344; + wire n_1345; + wire n_1346; + wire n_1347; + wire n_1348; + wire n_1349; + wire n_1350; + wire n_1351; + wire n_1352; + wire n_1353; + wire n_1354; + wire n_1355; + wire n_1356; + wire n_1357; + wire n_1377; + wire n_1378; + wire n_1379; + wire n_1380; + wire n_1381; + wire n_1382; + wire n_1383; + wire n_1384; + wire n_1385; + wire n_1386; + wire n_1387; + wire n_1388; + wire n_1389; + wire n_1390; + wire n_1391; + wire n_1392; + wire n_1393; + wire n_1394; + wire n_1395; + wire n_1396; + wire n_1397; + wire n_1398; + wire n_1399; + wire n_1400; + wire n_1401; + wire n_1402; + wire n_1403; + wire n_1404; + wire n_1405; + wire n_1406; + wire n_1407; + wire n_1408; + wire n_1409; + wire n_1410; + wire \se_shift_mdr[0]_415 ; + wire \se_shift_mdr[1]_416 ; + wire \se_shift_mdr[3]_418 ; + wire \se_shift_mdr[4]_419 ; + wire \se_shift_mdr[5]_420 ; + wire \se_shift_mdr[6]_421 ; + wire \se_shift_mdr[7]_422 ; + wire \se_shift_mdr[8]_423 ; + wire \se_shift_mdr[9]_424 ; + wire \se_shift_mdr[10]_425 ; + wire \se_shift_mdr[11]_426 ; + wire \se_shift_mdr[12]_427 ; + wire \se_shift_mdr[13]_428 ; + wire \se_shift_mdr[14]_429 ; + wire \se_shift_mdr[15]_430 ; + wire \se_shift_mdr[18]_433 ; + wire \se_shift_mdr[19]_434 ; + wire \se_shift_mdr[20]_435 ; + wire \se_shift_mdr[21]_436 ; + wire \se_shift_mdr[22]_437 ; + wire \se_shift_mdr[23]_438 ; + wire \se_shift_mdr[24]_439 ; + wire \se_shift_mdr[25]_440 ; + wire \se_shift_mdr[26]_441 ; + wire \se_shift_mdr[27]_442 ; + wire \se_shift_mdr[28]_443 ; + wire \se_shift_mdr[29]_444 ; + + shift_left_unsigned_884 lsh_120_82 (.A({ 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + data_out }), + .SH({ ir[11], + ir[10], + ir[9], + ir[8] }), + .Z({ UNCONNECTED3, + UNCONNECTED4, + \se_shift_mdr[29]_444 , + \se_shift_mdr[28]_443 , + \se_shift_mdr[27]_442 , + \se_shift_mdr[26]_441 , + \se_shift_mdr[25]_440 , + \se_shift_mdr[24]_439 , + \se_shift_mdr[23]_438 , + \se_shift_mdr[22]_437 , + \se_shift_mdr[21]_436 , + \se_shift_mdr[20]_435 , + \se_shift_mdr[19]_434 , + \se_shift_mdr[18]_433 , + n_950, + n_949, + \se_shift_mdr[15]_430 , + \se_shift_mdr[14]_429 , + \se_shift_mdr[13]_428 , + \se_shift_mdr[12]_427 , + \se_shift_mdr[11]_426 , + \se_shift_mdr[10]_425 , + \se_shift_mdr[9]_424 , + \se_shift_mdr[8]_423 , + \se_shift_mdr[7]_422 , + \se_shift_mdr[6]_421 , + \se_shift_mdr[5]_420 , + \se_shift_mdr[4]_419 , + \se_shift_mdr[3]_418 , + n_948, + \se_shift_mdr[1]_416 , + \se_shift_mdr[0]_415 })); + shift_left_unsigned lsh_121_73 (.A({ acc[31], + acc[30], + acc[29], + acc[28], + acc[27], + acc[26], + acc[25], + acc[24], + acc[23], + acc[22], + acc[21], + acc[20], + acc[19], + acc[18], + acc[17], + acc[16], + acc[15], + acc[14], + acc[13], + acc[12], + acc[11], + acc[10], + acc[9], + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0 }), + .SH({ ir[10], + ir[9], + ir[8] }), + .Z({ n_766, + n_765, + n_764, + n_763, + n_762, + n_761, + n_760, + n_759, + n_758, + n_757, + n_756, + n_755, + n_754, + n_753, + n_752, + n_751, + UNCONNECTED5, + UNCONNECTED6, + UNCONNECTED7, + UNCONNECTED8, + UNCONNECTED9, + UNCONNECTED10, + UNCONNECTED11, + UNCONNECTED12, + UNCONNECTED13, + UNCONNECTED14, + UNCONNECTED15, + UNCONNECTED16, + UNCONNECTED17, + UNCONNECTED18, + UNCONNECTED19, + UNCONNECTED20 })); + AND2X1 g7434 (.Y(n_606), + .B(n_604), + .A(n_1352)); + AND2X2 g7439 (.Y(n_604), + .B(n_603), + .A(n_354)); + AND2X2 g7442 (.Y(n_603), + .B(n_585), + .A(n_398)); + AND2X2 g7479 (.Y(n_585), + .B(n_538), + .A(n_367)); + AND2X2 g7531 (.Y(n_538), + .B(n_477), + .A(n_1342)); + AND2X2 g7596 (.Y(n_477), + .B(n_422), + .A(n_396)); + AND2X2 g7643 (.Y(n_431), + .B(n_1220), + .A(n_401)); + OR2X2 g7650 (.Y(n_429), + .B(n_1377), + .A(ir[8])); + OR2X2 g7656 (.Y(n_428), + .B(n_1377), + .A(n_49)); + AND2X2 g7665 (.Y(n_422), + .B(n_388), + .A(dmov_inc)); + AND2X1 g7731 (.Y(n_401), + .B(n_22), + .A(n_46)); + CLKINVX2 g7753 (.Y(n_398), + .A(n_1402)); + CLKINVX2 g7755 (.Y(n_396), + .A(n_1404)); + CLKINVX2 g7763 (.Y(n_388), + .A(n_1406)); + CLKINVX2 g7784 (.Y(n_367), + .A(n_1408)); + CLKINVX2 g7797 (.Y(n_354), + .A(n_1410)); + AND2X2 g7837 (.Y(n_317), + .B(n_1378), + .A(data_out[15])); + OR2X1 g7920 (.Y(n_236), + .B(n_124), + .A(n_96)); + AND2X1 g7953 (.Y(n_203), + .B(n_140), + .A(ir[8])); + AND2X2 g7959 (.Y(n_197), + .B(n_140), + .A(ir[12])); + AND2X2 g8008 (.Y(n_151), + .B(n_95), + .A(sel_op_b[1])); + AND2X2 g8019 (.Y(n_140), + .B(n_87), + .A(sel_op_b[0])); + AND2X2 g8037 (.Y(n_124), + .B(n_17), + .A(sel_op_b[0])); + CLKINVX2 g8040 (.Y(ar[1]), + .A(n_122)); + AND2X2 g8041 (.Y(n_122), + .B(n_15), + .A(n_14)); + CLKINVX2 g8045 (.Y(ar[4]), + .A(n_121)); + AND2X2 g8046 (.Y(n_121), + .B(n_16), + .A(n_2)); + CLKINVX2 g8049 (.Y(ar[3]), + .A(n_120)); + AND2X2 g8050 (.Y(n_120), + .B(n_6), + .A(n_7)); + CLKINVX2 g8051 (.Y(ar[0]), + .A(n_119)); + AND2X2 g8052 (.Y(n_119), + .B(n_12), + .A(n_8)); + CLKINVX2 g8054 (.Y(ar[5]), + .A(n_118)); + AND2X2 g8055 (.Y(n_118), + .B(n_0), + .A(n_9)); + OR2X2 g8069 (.Y(read_prog), + .B(enc_read_prog), + .A(dec_read_prog)); + OR2X1 g8071 (.Y(go_data), + .B(enc_go_data), + .A(dec_go_data)); + OR2X1 g8072 (.Y(go_port), + .B(enc_go_port), + .A(dec_go_port)); + AND2X1 g8080 (.Y(n_111), + .B(data_out[11]), + .A(dmov_inc)); + OR2X1 g8099 (.Y(go_prog), + .B(enc_go_prog), + .A(dec_go_prog)); + CLKINVX8 g8106 (.Y(n_96), + .A(n_95)); + OR2X2 g8107 (.Y(n_95), + .B(sel_op_b[0]), + .A(sel_op_b[2])); + AND2X1 g8116 (.Y(n_87), + .B(n_43), + .A(sel_op_b[2])); + AND2X1 g8126 (.Y(n_78), + .B(data_out[0]), + .A(dmov_inc)); + AND2X1 g8135 (.Y(n_71), + .B(data_out[15]), + .A(dmov_inc)); + AND2X1 g8138 (.Y(p_addrs_in[8]), + .B(n_40), + .A(pc[8])); + AND2X1 g8148 (.Y(n_60), + .B(data_out[10]), + .A(dmov_inc)); + AND2X1 g8151 (.Y(n_57), + .B(data_out[1]), + .A(dmov_inc)); + OR2X2 g8158 (.Y(n_51), + .B(ir[9]), + .A(ir[11])); + CLKINVX2 g8161 (.Y(n_50), + .A(ir[7])); + CLKINVX1 g8162 (.Y(n_49), + .A(ir[8])); + CLKINVX1 g8168 (.Y(n_48), + .A(ir[10])); + CLKINVX1 g8169 (.Y(n_47), + .A(sel_op_a[2])); + CLKINVX2 g8176 (.Y(n_46), + .A(dmov_inc)); + CLKINVX1 g8180 (.Y(n_45), + .A(ir[15])); + CLKINVX1 g8181 (.Y(n_44), + .A(sel_op_a[1])); + CLKINVX1 g8182 (.Y(n_43), + .A(sel_op_b[1])); + CLKINVX1 g8183 (.Y(n_42), + .A(ir[13])); + CLKINVX3 g8187 (.Y(n_41), + .A(arp)); + CLKINVX2 g8190 (.Y(n_40), + .A(pc_acc)); + NOR2BX4 g8198 (.Y(n_32), + .B(n_1195), + .AN(n_46)); + NOR2BX4 g8200 (.Y(n_30), + .B(n_429), + .AN(n_46)); + NOR2BX4 g8201 (.Y(n_29), + .B(n_428), + .AN(n_46)); + NOR2BX4 g8202 (.Y(n_28), + .B(n_1220), + .AN(n_429)); + NOR2BX4 g8207 (.Y(n_23), + .B(n_22), + .AN(n_46)); + NAND2BX4 g8208 (.Y(n_22), + .B(n_1354), + .AN(ir[12])); + NOR2BX4 g8209 (.Y(n_21), + .B(n_51), + .AN(n_48)); + NAND2X2 g8210 (.Y(n_20), + .B(ir[9]), + .A(ir[11])); + NOR2BX2 g8212 (.Y(n_18), + .B(sel_op_b[0]), + .AN(n_87)); + NOR2BX1 g8213 (.Y(n_17), + .B(sel_op_b[2]), + .AN(n_43)); + NAND2BX1 g8214 (.Y(n_16), + .B(ar0[4]), + .AN(arp)); + NAND2BX1 g8215 (.Y(n_15), + .B(ar0[1]), + .AN(arp)); + NAND2BX1 g8216 (.Y(n_14), + .B(ar1[1]), + .AN(n_41)); + NAND2BX1 g8218 (.Y(n_12), + .B(ar0[0]), + .AN(arp)); + NAND2BX2 g8219 (.Y(n_11), + .B(ir[14]), + .AN(n_1226)); + NAND2BX1 g8221 (.Y(n_9), + .B(ar1[5]), + .AN(n_41)); + NAND2BX1 g8222 (.Y(n_8), + .B(ar1[0]), + .AN(n_41)); + NAND2BX1 g8223 (.Y(n_7), + .B(ar1[3]), + .AN(n_41)); + NAND2BX1 g8224 (.Y(n_6), + .B(ar0[3]), + .AN(arp)); + NAND2BX1 g8228 (.Y(n_2), + .B(ar1[4]), + .AN(n_41)); + NAND2BX1 g8230 (.Y(n_0), + .B(ar0[5]), + .AN(arp)); + XOR2X4 g8231 (.Y(addrs_in[7]), + .B(n_606), + .A(n_1348)); + XOR2X4 g8232 (.Y(addrs_in[6]), + .B(n_604), + .A(n_1352)); + CLKMX2X12 g8233 (.Y(addrs_in[5]), + .S0(n_603), + .B(n_1410), + .A(n_354)); + CLKMX2X12 g8234 (.Y(addrs_in[4]), + .S0(n_585), + .B(n_1402), + .A(n_398)); + CLKMX2X12 g8235 (.Y(addrs_in[3]), + .S0(n_538), + .B(n_1408), + .A(n_367)); + XOR2X4 g8236 (.Y(addrs_in[2]), + .B(n_477), + .A(n_1342)); + CLKMX2X12 g8237 (.Y(addrs_in[1]), + .S0(n_422), + .B(n_1404), + .A(n_396)); + INVXL g3 (.Y(data_in[9]), + .A(n_1119)); + AOI211X4 g8238 (.Y(n_1119), + .C0(n_1149), + .B0(n_1196), + .A1(data_out[9]), + .A0(dmov_inc)); + INVXL g8239 (.Y(data_in[8]), + .A(n_1121)); + AOI211X4 g8240 (.Y(n_1121), + .C0(n_1151), + .B0(n_1197), + .A1(data_out[8]), + .A0(dmov_inc)); + INVXL g8241 (.Y(data_in[7]), + .A(n_1123)); + AOI211X4 g8242 (.Y(n_1123), + .C0(n_1153), + .B0(n_1198), + .A1(data_out[7]), + .A0(dmov_inc)); + INVXL g8243 (.Y(data_in[14]), + .A(n_1125)); + AOI211X4 g8244 (.Y(n_1125), + .C0(n_1157), + .B0(n_1200), + .A1(data_out[14]), + .A0(dmov_inc)); + INVXL g8245 (.Y(data_in[6]), + .A(n_1127)); + AOI211X4 g8246 (.Y(n_1127), + .C0(n_1155), + .B0(n_1199), + .A1(data_out[6]), + .A0(dmov_inc)); + INVXL g8247 (.Y(data_in[5]), + .A(n_1129)); + AOI211X4 g8248 (.Y(n_1129), + .C0(n_1159), + .B0(n_1201), + .A1(data_out[5]), + .A0(dmov_inc)); + INVXL g8249 (.Y(data_in[4]), + .A(n_1131)); + AOI211X4 g8250 (.Y(n_1131), + .C0(n_1161), + .B0(n_1202), + .A1(data_out[4]), + .A0(dmov_inc)); + INVXL g8251 (.Y(data_in[13]), + .A(n_1133)); + AOI211X4 g8252 (.Y(n_1133), + .C0(n_1167), + .B0(n_1203), + .A1(data_out[13]), + .A0(dmov_inc)); + INVXL g8253 (.Y(data_in[3]), + .A(n_1135)); + AOI211X4 g8254 (.Y(n_1135), + .C0(n_1163), + .B0(n_1204), + .A1(data_out[3]), + .A0(dmov_inc)); + INVXL g8255 (.Y(data_in[12]), + .A(n_1137)); + AOI211X4 g8256 (.Y(n_1137), + .C0(n_1169), + .B0(n_1207), + .A1(data_out[12]), + .A0(dmov_inc)); + INVXL g8257 (.Y(data_in[2]), + .A(n_1139)); + AOI211X4 g8258 (.Y(n_1139), + .C0(n_1165), + .B0(n_1205), + .A1(data_out[2]), + .A0(dmov_inc)); + OR3X6 g8259 (.Y(data_in[1]), + .C(n_1171), + .B(n_1206), + .A(n_57)); + OR3X6 g8260 (.Y(data_in[15]), + .C(n_1147), + .B(n_1209), + .A(n_71)); + OR3X6 g8261 (.Y(data_in[0]), + .C(n_1173), + .B(n_1208), + .A(n_78)); + OR3X6 g8262 (.Y(data_in[11]), + .C(n_1175), + .B(n_1210), + .A(n_111)); + OR3X6 g8263 (.Y(data_in[10]), + .C(n_1177), + .B(n_1211), + .A(n_60)); + INVXL g8264 (.Y(n_1147), + .A(n_1146)); + AOI221X4 g8265 (.Y(n_1146), + .C0(n_1180), + .B1(n_30), + .B0(ar0[15]), + .A1(n_23), + .A0(port_data_out[15])); + INVXL g8266 (.Y(n_1149), + .A(n_1148)); + AOI221X4 g8267 (.Y(n_1148), + .C0(n_1179), + .B1(n_30), + .B0(ar0[9]), + .A1(n_23), + .A0(port_data_out[9])); + INVXL g8268 (.Y(n_1151), + .A(n_1150)); + AOI221X4 g8269 (.Y(n_1150), + .C0(n_1181), + .B1(n_30), + .B0(ar0[8]), + .A1(n_23), + .A0(port_data_out[8])); + INVXL g8270 (.Y(n_1153), + .A(n_1152)); + AOI221X4 g8271 (.Y(n_1152), + .C0(n_1182), + .B1(n_30), + .B0(ar0[7]), + .A1(n_23), + .A0(port_data_out[7])); + INVXL g8272 (.Y(n_1155), + .A(n_1154)); + AOI221X4 g8273 (.Y(n_1154), + .C0(n_1183), + .B1(n_30), + .B0(ar0[6]), + .A1(n_23), + .A0(port_data_out[6])); + INVXL g8274 (.Y(n_1157), + .A(n_1156)); + AOI221X4 g8275 (.Y(n_1156), + .C0(n_1185), + .B1(n_30), + .B0(ar0[14]), + .A1(n_23), + .A0(port_data_out[14])); + INVXL g8276 (.Y(n_1159), + .A(n_1158)); + AOI221X4 g8277 (.Y(n_1158), + .C0(n_1184), + .B1(n_30), + .B0(ar0[5]), + .A1(n_23), + .A0(port_data_out[5])); + INVXL g8278 (.Y(n_1161), + .A(n_1160)); + AOI221X4 g8279 (.Y(n_1160), + .C0(n_1186), + .B1(n_30), + .B0(ar0[4]), + .A1(n_23), + .A0(port_data_out[4])); + INVXL g8280 (.Y(n_1163), + .A(n_1162)); + AOI221X4 g8281 (.Y(n_1162), + .C0(n_1187), + .B1(n_30), + .B0(ar0[3]), + .A1(n_23), + .A0(port_data_out[3])); + INVXL g8282 (.Y(n_1165), + .A(n_1164)); + AOI221X4 g8283 (.Y(n_1164), + .C0(n_1188), + .B1(n_30), + .B0(ar0[2]), + .A1(n_23), + .A0(port_data_out[2])); + INVXL g8284 (.Y(n_1167), + .A(n_1166)); + AOI221X4 g8285 (.Y(n_1166), + .C0(n_1189), + .B1(n_30), + .B0(ar0[13]), + .A1(n_23), + .A0(port_data_out[13])); + INVXL g8286 (.Y(n_1169), + .A(n_1168)); + AOI221X4 g8287 (.Y(n_1168), + .C0(n_1191), + .B1(n_30), + .B0(ar0[12]), + .A1(n_23), + .A0(port_data_out[12])); + INVXL g8288 (.Y(n_1171), + .A(n_1170)); + AOI221X4 g8289 (.Y(n_1170), + .C0(n_1190), + .B1(n_30), + .B0(ar0[1]), + .A1(n_23), + .A0(port_data_out[1])); + INVXL g8290 (.Y(n_1173), + .A(n_1172)); + AOI221X4 g8291 (.Y(n_1172), + .C0(n_1192), + .B1(n_30), + .B0(ar0[0]), + .A1(n_23), + .A0(port_data_out[0])); + INVXL g8292 (.Y(n_1175), + .A(n_1174)); + AOI221X4 g8293 (.Y(n_1174), + .C0(n_1193), + .B1(n_30), + .B0(ar0[11]), + .A1(n_23), + .A0(port_data_out[11])); + INVXL g8294 (.Y(n_1177), + .A(n_1176)); + AOI221X4 g8295 (.Y(n_1176), + .C0(n_1178), + .B1(n_30), + .B0(ar0[10]), + .A1(n_23), + .A0(port_data_out[10])); + AO22X4 g8296 (.Y(n_1178), + .B1(n_1194), + .B0(n_761), + .A1(n_32), + .A0(p_data_out[10])); + AO22X4 g8297 (.Y(n_1179), + .B1(n_1194), + .B0(n_760), + .A1(n_32), + .A0(p_data_out[9])); + AO22X4 g8298 (.Y(n_1180), + .B1(n_1194), + .B0(n_766), + .A1(n_32), + .A0(p_data_out[15])); + AO22X4 g8299 (.Y(n_1181), + .B1(n_1194), + .B0(n_759), + .A1(n_32), + .A0(p_data_out[8])); + AO22X4 g8300 (.Y(n_1182), + .B1(n_1194), + .B0(n_758), + .A1(n_32), + .A0(p_data_out[7])); + AO22X4 g8301 (.Y(n_1183), + .B1(n_1194), + .B0(n_757), + .A1(n_32), + .A0(p_data_out[6])); + AO22X4 g8302 (.Y(n_1184), + .B1(n_1194), + .B0(n_756), + .A1(n_32), + .A0(p_data_out[5])); + AO22X4 g8303 (.Y(n_1185), + .B1(n_1194), + .B0(n_765), + .A1(n_32), + .A0(p_data_out[14])); + AO22X4 g8304 (.Y(n_1186), + .B1(n_1194), + .B0(n_755), + .A1(n_32), + .A0(p_data_out[4])); + AO22X4 g8305 (.Y(n_1187), + .B1(n_1194), + .B0(n_754), + .A1(n_32), + .A0(p_data_out[3])); + AO22X4 g8306 (.Y(n_1188), + .B1(n_1194), + .B0(n_753), + .A1(n_32), + .A0(p_data_out[2])); + AO22X4 g8307 (.Y(n_1189), + .B1(n_1194), + .B0(n_764), + .A1(n_32), + .A0(p_data_out[13])); + AO22X4 g8308 (.Y(n_1190), + .B1(n_1194), + .B0(n_752), + .A1(n_32), + .A0(p_data_out[1])); + AO22X4 g8309 (.Y(n_1191), + .B1(n_1194), + .B0(n_763), + .A1(n_32), + .A0(p_data_out[12])); + AO22X4 g8310 (.Y(n_1192), + .B1(n_1194), + .B0(n_751), + .A1(n_32), + .A0(p_data_out[0])); + AO22X4 g8311 (.Y(n_1193), + .B1(n_1194), + .B0(n_762), + .A1(n_32), + .A0(p_data_out[11])); + AND4X6 g8312 (.Y(n_1194), + .D(n_1195), + .C(n_28), + .B(n_428), + .A(n_401)); + OR4X8 g8313 (.Y(n_1195), + .D(n_11), + .C(n_45), + .B(n_49), + .A(ir[12])); + AO22X4 g8314 (.Y(n_1196), + .B1(n_29), + .B0(ar1[9]), + .A1(n_431), + .A0(acc[9])); + AO22X4 g8315 (.Y(n_1197), + .B1(n_29), + .B0(ar1[8]), + .A1(n_431), + .A0(acc[8])); + AO22X4 g8316 (.Y(n_1198), + .B1(n_29), + .B0(ar1[7]), + .A1(n_431), + .A0(acc[7])); + AO22X4 g8317 (.Y(n_1199), + .B1(n_29), + .B0(ar1[6]), + .A1(n_431), + .A0(acc[6])); + AO22X4 g8318 (.Y(n_1200), + .B1(n_29), + .B0(ar1[14]), + .A1(n_431), + .A0(acc[14])); + AO22X4 g8319 (.Y(n_1201), + .B1(n_29), + .B0(ar1[5]), + .A1(n_431), + .A0(acc[5])); + AO22X4 g8320 (.Y(n_1202), + .B1(n_29), + .B0(ar1[4]), + .A1(n_431), + .A0(acc[4])); + AO22X4 g8321 (.Y(n_1203), + .B1(n_29), + .B0(ar1[13]), + .A1(n_431), + .A0(acc[13])); + AO22X4 g8322 (.Y(n_1204), + .B1(n_29), + .B0(ar1[3]), + .A1(n_431), + .A0(acc[3])); + AO22X4 g8323 (.Y(n_1205), + .B1(n_29), + .B0(ar1[2]), + .A1(n_431), + .A0(acc[2])); + AO22X4 g8324 (.Y(n_1206), + .B1(n_29), + .B0(ar1[1]), + .A1(n_431), + .A0(acc[1])); + AO22X4 g8325 (.Y(n_1207), + .B1(n_29), + .B0(ar1[12]), + .A1(n_431), + .A0(acc[12])); + AO22X4 g8326 (.Y(n_1208), + .B1(n_29), + .B0(ar1[0]), + .A1(n_431), + .A0(acc[0])); + AO22X4 g8327 (.Y(n_1209), + .B1(n_29), + .B0(ar1[15]), + .A1(n_431), + .A0(acc[15])); + AO22X4 g8328 (.Y(n_1210), + .B1(n_29), + .B0(ar1[11]), + .A1(n_431), + .A0(acc[11])); + AO22X4 g8329 (.Y(n_1211), + .B1(n_29), + .B0(ar1[10]), + .A1(n_431), + .A0(acc[10])); + INVXL g8330 (.Y(opb[15]), + .A(n_1212)); + AOI211X4 g8331 (.Y(n_1212), + .C0(n_1337), + .B0(n_197), + .A1(n_151), + .A0(data_out[15])); + INVXL g8332 (.Y(opb[14]), + .A(n_1214)); + AOI211X4 g8333 (.Y(n_1214), + .C0(n_1338), + .B0(n_197), + .A1(n_18), + .A0(p[14])); + INVXL g8334 (.Y(opb[13]), + .A(n_1216)); + AOI211X4 g8335 (.Y(n_1216), + .C0(n_1339), + .B0(n_197), + .A1(n_18), + .A0(p[13])); + INVXL g8336 (.Y(opb[12]), + .A(n_1218)); + AOI211X4 g8337 (.Y(n_1218), + .C0(n_1340), + .B0(n_197), + .A1(n_18), + .A0(p[12])); + AND3X6 g8338 (.Y(n_1220), + .C(n_21), + .B(n_1354), + .A(n_49)); + AO22X4 g8339 (.Y(addrs_in[0]), + .B1(n_1406), + .B0(dmov_inc), + .A1(n_388), + .A0(n_46)); + INVXL g8340 (.Y(opa[15]), + .A(n_1222)); + AOI221X4 g8341 (.Y(n_1222), + .C0(n_317), + .B1(n_1355), + .B0(top[15]), + .A1(n_1353), + .A0(acc[15])); + INVXL g8342 (.Y(opa[7]), + .A(n_1224)); + AOI221X4 g8343 (.Y(n_1224), + .C0(n_1327), + .B1(n_1356), + .B0(ir[7]), + .A1(n_1378), + .A0(data_out[7])); + NAND4BBX4 g8344 (.Y(n_1226), + .D(n_51), + .C(n_20), + .BN(n_48), + .AN(n_42)); + INVXL g8345 (.Y(opa[6]), + .A(n_1227)); + AOI221X4 g2 (.Y(n_1227), + .C0(n_1328), + .B1(n_1356), + .B0(ir[6]), + .A1(n_1378), + .A0(data_out[6])); + INVXL g8346 (.Y(opa[5]), + .A(n_1229)); + AOI221X4 g8347 (.Y(n_1229), + .C0(n_1329), + .B1(n_1356), + .B0(ir[5]), + .A1(n_1378), + .A0(data_out[5])); + INVXL g8348 (.Y(opa[4]), + .A(n_1231)); + AOI221X4 g8349 (.Y(n_1231), + .C0(n_1330), + .B1(n_1356), + .B0(ir[4]), + .A1(n_1378), + .A0(data_out[4])); + INVXL g8350 (.Y(opa[3]), + .A(n_1233)); + AOI221X4 g8351 (.Y(n_1233), + .C0(n_1331), + .B1(n_1356), + .B0(ir[3]), + .A1(n_1378), + .A0(data_out[3])); + INVXL g8352 (.Y(opa[2]), + .A(n_1235)); + AOI221X4 g8353 (.Y(n_1235), + .C0(n_1332), + .B1(n_1356), + .B0(ir[2]), + .A1(n_1378), + .A0(data_out[2])); + INVXL g8354 (.Y(opb[11]), + .A(n_1237)); + AOI221X4 g8355 (.Y(n_1237), + .C0(n_1326), + .B1(n_140), + .B0(ir[11]), + .A1(n_18), + .A0(p[11])); + INVXL g8356 (.Y(opa[1]), + .A(n_1239)); + AOI221X4 g8357 (.Y(n_1239), + .C0(n_1333), + .B1(n_1356), + .B0(ir[1]), + .A1(n_1378), + .A0(data_out[1])); + INVXL g8358 (.Y(opa[0]), + .A(n_1241)); + AOI221X4 g8359 (.Y(n_1241), + .C0(n_1334), + .B1(n_1356), + .B0(ir[0]), + .A1(n_1378), + .A0(data_out[0])); + AO22X4 g8360 (.Y(opb[31]), + .B1(n_236), + .B0(data_out[15]), + .A1(n_18), + .A0(p[31])); + INVXL g8361 (.Y(opb[10]), + .A(n_1244)); + AOI221X4 g8362 (.Y(n_1244), + .C0(n_1341), + .B1(n_140), + .B0(ir[10]), + .A1(n_18), + .A0(p[10])); + INVXL g8363 (.Y(opb[9]), + .A(n_1246)); + AOI221X4 g8364 (.Y(n_1246), + .C0(n_1335), + .B1(n_140), + .B0(ir[9]), + .A1(n_18), + .A0(p[9])); + INVXL g8365 (.Y(opb[8]), + .A(n_1248)); + AOI211X4 g8366 (.Y(n_1248), + .C0(n_1343), + .B0(n_203), + .A1(n_18), + .A0(p[8])); + INVXL g8367 (.Y(opb[7]), + .A(n_1250)); + AOI221X4 g8368 (.Y(n_1250), + .C0(n_1336), + .B1(n_18), + .B0(p[7]), + .A1(n_151), + .A0(data_out[7])); + INVXL g8369 (.Y(opb[6]), + .A(n_1252)); + AOI221X4 g8370 (.Y(n_1252), + .C0(n_1344), + .B1(n_140), + .B0(ir[6]), + .A1(n_18), + .A0(p[6])); + INVXL g8371 (.Y(opb[5]), + .A(n_1254)); + AOI221X4 g8372 (.Y(n_1254), + .C0(n_1345), + .B1(n_140), + .B0(ir[5]), + .A1(n_18), + .A0(p[5])); + INVXL g8373 (.Y(opb[4]), + .A(n_1256)); + AOI221X4 g8374 (.Y(n_1256), + .C0(n_1346), + .B1(n_140), + .B0(ir[4]), + .A1(n_18), + .A0(p[4])); + INVXL g8375 (.Y(opb[3]), + .A(n_1258)); + AOI221X4 g8376 (.Y(n_1258), + .C0(n_1347), + .B1(n_140), + .B0(ir[3]), + .A1(n_18), + .A0(p[3])); + INVXL g8377 (.Y(opb[2]), + .A(n_1260)); + AOI221X4 g8378 (.Y(n_1260), + .C0(n_1349), + .B1(n_18), + .B0(p[2]), + .A1(n_151), + .A0(data_out[2])); + INVXL g8379 (.Y(opb[1]), + .A(n_1262)); + AOI221X4 g8380 (.Y(n_1262), + .C0(n_1350), + .B1(n_140), + .B0(ir[1]), + .A1(n_18), + .A0(p[1])); + INVXL g8381 (.Y(opb[0]), + .A(n_1264)); + AOI221X4 g8382 (.Y(n_1264), + .C0(n_1351), + .B1(n_140), + .B0(ir[0]), + .A1(n_18), + .A0(p[0])); + INVXL g8383 (.Y(opa[14]), + .A(n_1379)); + INVXL g8385 (.Y(opa[13]), + .A(n_1380)); + INVXL g8387 (.Y(opa[12]), + .A(n_1381)); + INVXL g8389 (.Y(opa[11]), + .A(n_1382)); + INVXL g8391 (.Y(opa[10]), + .A(n_1383)); + INVXL g8393 (.Y(opa[9]), + .A(n_1384)); + INVXL g8395 (.Y(opa[8]), + .A(n_1385)); + INVXL g8397 (.Y(opb[30]), + .A(n_1386)); + INVXL g8399 (.Y(opb[29]), + .A(n_1387)); + INVXL g8401 (.Y(opb[28]), + .A(n_1388)); + INVXL g8403 (.Y(opb[27]), + .A(n_1389)); + INVXL g8405 (.Y(opb[26]), + .A(n_1390)); + INVXL g8407 (.Y(opb[25]), + .A(n_1391)); + INVXL g8409 (.Y(opb[24]), + .A(n_1392)); + INVXL g8411 (.Y(opb[23]), + .A(n_1393)); + INVXL g8413 (.Y(opb[22]), + .A(n_1394)); + INVXL g8415 (.Y(opb[21]), + .A(n_1395)); + INVXL g8417 (.Y(opb[20]), + .A(n_1396)); + INVXL g8419 (.Y(opb[19]), + .A(n_1397)); + INVXL g8421 (.Y(opb[18]), + .A(n_1398)); + INVXL g8423 (.Y(opb[17]), + .A(n_1399)); + INVXL g8425 (.Y(opb[16]), + .A(n_1400)); + AO21X4 g8427 (.Y(opa[31]), + .B0(n_317), + .A1(n_1353), + .A0(acc[31])); + AO21X4 g8428 (.Y(opa[30]), + .B0(n_317), + .A1(n_1353), + .A0(acc[30])); + AO21X4 g8429 (.Y(opa[29]), + .B0(n_317), + .A1(n_1353), + .A0(acc[29])); + AO21X4 g8430 (.Y(opa[28]), + .B0(n_317), + .A1(n_1353), + .A0(acc[28])); + AO21X4 g8431 (.Y(opa[27]), + .B0(n_317), + .A1(n_1353), + .A0(acc[27])); + AO21X4 g8432 (.Y(opa[26]), + .B0(n_317), + .A1(n_1353), + .A0(acc[26])); + AO21X4 g8433 (.Y(opa[25]), + .B0(n_317), + .A1(n_1353), + .A0(acc[25])); + AO21X4 g8434 (.Y(opa[24]), + .B0(n_317), + .A1(n_1353), + .A0(acc[24])); + AO21X4 g8435 (.Y(opa[23]), + .B0(n_317), + .A1(n_1353), + .A0(acc[23])); + AO21X4 g8436 (.Y(opa[22]), + .B0(n_317), + .A1(n_1353), + .A0(acc[22])); + AO21X4 g8437 (.Y(opa[21]), + .B0(n_317), + .A1(n_1353), + .A0(acc[21])); + AO21X4 g8438 (.Y(opa[20]), + .B0(n_317), + .A1(n_1353), + .A0(acc[20])); + AO21X4 g8439 (.Y(opa[19]), + .B0(n_317), + .A1(n_1353), + .A0(acc[19])); + AO21X4 g8440 (.Y(opa[18]), + .B0(n_317), + .A1(n_1353), + .A0(acc[18])); + AO21X4 g8441 (.Y(opa[17]), + .B0(n_317), + .A1(n_1353), + .A0(acc[17])); + AO21X4 g8442 (.Y(opa[16]), + .B0(n_317), + .A1(n_1353), + .A0(acc[16])); + AO22X4 g8443 (.Y(n_1326), + .B1(\se_shift_mdr[11]_426 ), + .B0(n_96), + .A1(n_151), + .A0(data_out[11])); + AO22X4 g8444 (.Y(n_1327), + .B1(n_1355), + .B0(top[7]), + .A1(n_1353), + .A0(acc[7])); + AO22X4 g8445 (.Y(n_1328), + .B1(n_1355), + .B0(top[6]), + .A1(n_1353), + .A0(acc[6])); + AO22X4 g8446 (.Y(n_1329), + .B1(n_1355), + .B0(top[5]), + .A1(n_1353), + .A0(acc[5])); + AO22X4 g8447 (.Y(n_1330), + .B1(n_1355), + .B0(top[4]), + .A1(n_1353), + .A0(acc[4])); + AO22X4 g8448 (.Y(n_1331), + .B1(n_1355), + .B0(top[3]), + .A1(n_1353), + .A0(acc[3])); + AO22X4 g8449 (.Y(n_1332), + .B1(n_1355), + .B0(top[2]), + .A1(n_1353), + .A0(acc[2])); + AO22X4 g8450 (.Y(n_1333), + .B1(n_1355), + .B0(top[1]), + .A1(n_1353), + .A0(acc[1])); + AO22X4 g8451 (.Y(n_1334), + .B1(n_1355), + .B0(top[0]), + .A1(n_1353), + .A0(acc[0])); + AO22X4 g8452 (.Y(n_1335), + .B1(\se_shift_mdr[9]_424 ), + .B0(n_96), + .A1(n_151), + .A0(data_out[9])); + AO22X4 g8453 (.Y(n_1336), + .B1(\se_shift_mdr[7]_422 ), + .B0(n_96), + .A1(n_140), + .A0(ir[7])); + AO22X4 g8454 (.Y(n_1337), + .B1(\se_shift_mdr[15]_430 ), + .B0(n_96), + .A1(n_18), + .A0(p[15])); + AO22X4 g8455 (.Y(n_1338), + .B1(\se_shift_mdr[14]_429 ), + .B0(n_96), + .A1(n_151), + .A0(data_out[14])); + AO22X4 g8456 (.Y(n_1339), + .B1(\se_shift_mdr[13]_428 ), + .B0(n_96), + .A1(n_151), + .A0(data_out[13])); + AO22X4 g8457 (.Y(n_1340), + .B1(\se_shift_mdr[12]_427 ), + .B0(n_96), + .A1(n_151), + .A0(data_out[12])); + AO22X4 g8458 (.Y(n_1341), + .B1(\se_shift_mdr[10]_425 ), + .B0(n_96), + .A1(n_151), + .A0(data_out[10])); + OA22X4 g8459 (.Y(n_1342), + .B1(ar[2]), + .B0(n_50), + .A1(ir[2]), + .A0(ir[7])); + AO22X4 g8460 (.Y(n_1343), + .B1(\se_shift_mdr[8]_423 ), + .B0(n_96), + .A1(n_151), + .A0(data_out[8])); + AO22X4 g8461 (.Y(n_1344), + .B1(\se_shift_mdr[6]_421 ), + .B0(n_96), + .A1(n_151), + .A0(data_out[6])); + AO22X4 g8462 (.Y(n_1345), + .B1(\se_shift_mdr[5]_420 ), + .B0(n_96), + .A1(n_151), + .A0(data_out[5])); + AO22X4 g8463 (.Y(n_1346), + .B1(\se_shift_mdr[4]_419 ), + .B0(n_96), + .A1(n_151), + .A0(data_out[4])); + AO22X4 g8464 (.Y(n_1347), + .B1(\se_shift_mdr[3]_418 ), + .B0(n_96), + .A1(n_151), + .A0(data_out[3])); + OA22X4 g8465 (.Y(n_1348), + .B1(ar[7]), + .B0(n_50), + .A1(ir[7]), + .A0(dp)); + AO22X4 g8466 (.Y(n_1349), + .B1(n_948), + .B0(n_96), + .A1(n_140), + .A0(ir[2])); + AO22X4 g8467 (.Y(n_1350), + .B1(\se_shift_mdr[1]_416 ), + .B0(n_96), + .A1(n_151), + .A0(data_out[1])); + AO22X4 g8468 (.Y(n_1351), + .B1(\se_shift_mdr[0]_415 ), + .B0(n_96), + .A1(n_151), + .A0(data_out[0])); + OA22X4 g8469 (.Y(n_1352), + .B1(ar[6]), + .B0(n_50), + .A1(ir[6]), + .A0(ir[7])); + AND3X6 g8470 (.Y(n_1353), + .C(n_44), + .B(n_47), + .A(sel_op_a[0])); + AND3X6 g8471 (.Y(n_1354), + .C(n_45), + .B(ir[14]), + .A(n_42)); + AND3X6 g8472 (.Y(n_1355), + .C(n_47), + .B(sel_op_a[1]), + .A(sel_op_a[0])); + AND3X6 g8473 (.Y(n_1356), + .C(sel_op_a[1]), + .B(sel_op_a[2]), + .A(sel_op_a[0])); + OR3X6 g8474 (.Y(n_1357), + .C(ir[14]), + .B(ir[15]), + .A(n_42)); + AO22X4 g8475 (.Y(p_addrs_in[7]), + .B1(pc_acc), + .B0(acc[7]), + .A1(n_40), + .A0(pc[7])); + AO22X4 g8476 (.Y(p_addrs_in[2]), + .B1(pc_acc), + .B0(acc[2]), + .A1(n_40), + .A0(pc[2])); + AO22X4 g8477 (.Y(ar[6]), + .B1(arp), + .B0(ar1[6]), + .A1(n_41), + .A0(ar0[6])); + AO22X4 g8478 (.Y(ar[7]), + .B1(arp), + .B0(ar1[7]), + .A1(n_41), + .A0(ar0[7])); + AO22X4 g8479 (.Y(p_addrs_in[5]), + .B1(pc_acc), + .B0(acc[5]), + .A1(n_40), + .A0(pc[5])); + OA22X4 g8480 (.Y(ar[2]), + .B1(ar0[2]), + .B0(arp), + .A1(n_41), + .A0(ar1[2])); + AO22X4 g8481 (.Y(p_addrs_in[6]), + .B1(pc_acc), + .B0(acc[6]), + .A1(n_40), + .A0(pc[6])); + AO22X4 g8482 (.Y(p_addrs_in[4]), + .B1(pc_acc), + .B0(acc[4]), + .A1(n_40), + .A0(pc[4])); + AO22X4 g8483 (.Y(p_addrs_in[3]), + .B1(pc_acc), + .B0(acc[3]), + .A1(n_40), + .A0(pc[3])); + AO22X4 g8484 (.Y(p_addrs_in[1]), + .B1(pc_acc), + .B0(acc[1]), + .A1(n_40), + .A0(pc[1])); + AO22X4 g8485 (.Y(p_addrs_in[0]), + .B1(pc_acc), + .B0(acc[0]), + .A1(n_40), + .A0(pc[0])); + AO22X4 g8486 (.Y(ar[15]), + .B1(arp), + .B0(ar1[15]), + .A1(n_41), + .A0(ar0[15])); + AO22X4 g8487 (.Y(ar[14]), + .B1(arp), + .B0(ar1[14]), + .A1(n_41), + .A0(ar0[14])); + AO22X4 g8488 (.Y(ar[13]), + .B1(arp), + .B0(ar1[13]), + .A1(n_41), + .A0(ar0[13])); + AO22X4 g8489 (.Y(ar[12]), + .B1(arp), + .B0(ar1[12]), + .A1(n_41), + .A0(ar0[12])); + AO22X4 g8490 (.Y(ar[11]), + .B1(arp), + .B0(ar1[11]), + .A1(n_41), + .A0(ar0[11])); + AO22X4 g8491 (.Y(ar[10]), + .B1(arp), + .B0(ar1[10]), + .A1(n_41), + .A0(ar0[10])); + AO22X4 g8492 (.Y(ar[9]), + .B1(arp), + .B0(ar1[9]), + .A1(n_41), + .A0(ar0[9])); + AO22X4 g8493 (.Y(ar[8]), + .B1(arp), + .B0(ar1[8]), + .A1(n_41), + .A0(ar0[8])); + NAND3BX4 g8494 (.Y(n_1377), + .C(n_21), + .B(ir[12]), + .AN(n_1357)); + OAI2BB1X4 g8495 (.Y(n_1378), + .B0(sel_op_a[0]), + .A1N(n_44), + .A0N(sel_op_a[2])); + AOI222X4 g8496 (.Y(n_1379), + .C1(n_1353), + .C0(acc[14]), + .B1(n_1378), + .B0(data_out[14]), + .A1(n_1355), + .A0(top[14])); + AOI222X4 g8497 (.Y(n_1380), + .C1(n_1353), + .C0(acc[13]), + .B1(n_1378), + .B0(data_out[13]), + .A1(n_1355), + .A0(top[13])); + AOI222X4 g8498 (.Y(n_1381), + .C1(n_1355), + .C0(top[12]), + .B1(n_1378), + .B0(data_out[12]), + .A1(n_1353), + .A0(acc[12])); + AOI222X4 g8499 (.Y(n_1382), + .C1(n_1355), + .C0(top[11]), + .B1(n_1378), + .B0(data_out[11]), + .A1(n_1353), + .A0(acc[11])); + AOI222X4 g8500 (.Y(n_1383), + .C1(n_1355), + .C0(top[10]), + .B1(n_1353), + .B0(acc[10]), + .A1(n_1378), + .A0(data_out[10])); + AOI222X4 g8501 (.Y(n_1384), + .C1(n_1355), + .C0(top[9]), + .B1(n_1353), + .B0(acc[9]), + .A1(n_1378), + .A0(data_out[9])); + AOI222X4 g8502 (.Y(n_1385), + .C1(n_1355), + .C0(top[8]), + .B1(n_1378), + .B0(data_out[8]), + .A1(n_1353), + .A0(acc[8])); + AOI222X4 g8503 (.Y(n_1386), + .C1(n_124), + .C0(data_out[14]), + .B1(n_96), + .B0(data_out[15]), + .A1(n_18), + .A0(p[30])); + AOI222X4 g8504 (.Y(n_1387), + .C1(\se_shift_mdr[29]_444 ), + .C0(n_96), + .B1(n_18), + .B0(p[29]), + .A1(n_124), + .A0(data_out[13])); + AOI222X4 g8505 (.Y(n_1388), + .C1(\se_shift_mdr[28]_443 ), + .C0(n_96), + .B1(n_18), + .B0(p[28]), + .A1(n_124), + .A0(data_out[12])); + AOI222X4 g8506 (.Y(n_1389), + .C1(\se_shift_mdr[27]_442 ), + .C0(n_96), + .B1(n_18), + .B0(p[27]), + .A1(n_124), + .A0(data_out[11])); + AOI222X4 g8507 (.Y(n_1390), + .C1(\se_shift_mdr[26]_441 ), + .C0(n_96), + .B1(n_18), + .B0(p[26]), + .A1(n_124), + .A0(data_out[10])); + AOI222X4 g8508 (.Y(n_1391), + .C1(\se_shift_mdr[25]_440 ), + .C0(n_96), + .B1(n_18), + .B0(p[25]), + .A1(n_124), + .A0(data_out[9])); + AOI222X4 g8509 (.Y(n_1392), + .C1(\se_shift_mdr[24]_439 ), + .C0(n_96), + .B1(n_18), + .B0(p[24]), + .A1(n_124), + .A0(data_out[8])); + AOI222X4 g8510 (.Y(n_1393), + .C1(\se_shift_mdr[23]_438 ), + .C0(n_96), + .B1(n_18), + .B0(p[23]), + .A1(n_124), + .A0(data_out[7])); + AOI222X4 g8511 (.Y(n_1394), + .C1(\se_shift_mdr[22]_437 ), + .C0(n_96), + .B1(n_18), + .B0(p[22]), + .A1(n_124), + .A0(data_out[6])); + AOI222X4 g8512 (.Y(n_1395), + .C1(\se_shift_mdr[21]_436 ), + .C0(n_96), + .B1(n_18), + .B0(p[21]), + .A1(n_124), + .A0(data_out[5])); + AOI222X4 g8513 (.Y(n_1396), + .C1(\se_shift_mdr[20]_435 ), + .C0(n_96), + .B1(n_18), + .B0(p[20]), + .A1(n_124), + .A0(data_out[4])); + AOI222X4 g8514 (.Y(n_1397), + .C1(\se_shift_mdr[19]_434 ), + .C0(n_96), + .B1(n_18), + .B0(p[19]), + .A1(n_124), + .A0(data_out[3])); + AOI222X4 g8515 (.Y(n_1398), + .C1(\se_shift_mdr[18]_433 ), + .C0(n_96), + .B1(n_18), + .B0(p[18]), + .A1(n_124), + .A0(data_out[2])); + AOI222X4 g8516 (.Y(n_1399), + .C1(n_950), + .C0(n_96), + .B1(n_18), + .B0(p[17]), + .A1(n_124), + .A0(data_out[1])); + AOI222X4 g8517 (.Y(n_1400), + .C1(n_949), + .C0(n_96), + .B1(n_18), + .B0(p[16]), + .A1(n_124), + .A0(data_out[0])); + AOI2BB1X4 g8518 (.Y(n_1402), + .B0(n_1401), + .A1N(n_121), + .A0N(n_50)); + NOR2BX4 g8519 (.Y(n_1401), + .B(ir[7]), + .AN(ir[4])); + AOI2BB1X4 g8520 (.Y(n_1404), + .B0(n_1403), + .A1N(n_122), + .A0N(n_50)); + NOR2BX4 g8521 (.Y(n_1403), + .B(ir[7]), + .AN(ir[1])); + AOI2BB1X4 g8522 (.Y(n_1406), + .B0(n_1405), + .A1N(n_119), + .A0N(n_50)); + NOR2BX4 g8523 (.Y(n_1405), + .B(ir[7]), + .AN(ir[0])); + AOI2BB1X4 g8524 (.Y(n_1408), + .B0(n_1407), + .A1N(n_120), + .A0N(n_50)); + NOR2BX4 g8525 (.Y(n_1407), + .B(ir[7]), + .AN(ir[3])); + AOI2BB1X4 g8526 (.Y(n_1410), + .B0(n_1409), + .A1N(n_118), + .A0N(n_50)); + NOR2BX4 g8527 (.Y(n_1409), + .B(ir[7]), + .AN(ir[5])); +endmodule + +module CKLNQD1BWP_SPCA_19 ( + E, + CP, + TE, + Q); + input E; + input CP; + input TE; + output Q; + + TLATNTSCAX16 LATCH (.SE(TE), + .ECK(Q), + .E(E), + .CK(CP)); +endmodule + +module RC_CG_MOD_3291_3302 ( + enable, + ck_in, + ck_out, + test); + input enable; + input ck_in; + output ck_out; + input test; + + CKLNQD1BWP_SPCA_19 RC_CGIC_INST (.E(enable), + .CP(ck_in), + .TE(test), + .Q(ck_out)); +endmodule + +module SDFCNQD1BWP_SPCA_331 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_249 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_331 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_332 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_250 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_332 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_333 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_251 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_333 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_334 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_252 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_334 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_335 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_253 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_335 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_336 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + // Internal wires + wire LTIEHI_NET; + + TIEHI LTIEHI (.Y(LTIEHI_NET)); + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(LTIEHI_NET), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_254 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_336 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(1'b1)); +endmodule + +module SDFCNQD1BWP_SPCA_337 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_255 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_337 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_338 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_256 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_338 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module SDFCNQD1BWP_SPCA_339 ( + SI, + SE, + Q, + D, + CP, + CDN); + input SI; + input SE; + output Q; + input D; + input CP; + input CDN; + + SDFFRX4 DFF (.SI(SI), + .SE(SE), + .RN(CDN), + .Q(Q), + .D(D), + .CK(CP)); +endmodule + +module RSDFCSRHD2BWP_REMAP_SPC_257 ( + CDN, + SDN, + CP, + D, + SI, + SE, + SAVE, + NRESTORE, + Q); + input CDN; + input SDN; + input CP; + input D; + input SI; + input SE; + input SAVE; + input NRESTORE; + output Q; + + SDFCNQD1BWP_SPCA_339 state_remap (.SI(SI), + .SE(SE), + .Q(Q), + .D(D), + .CP(CP), + .CDN(CDN)); +endmodule + +module tdsp_core_mach ( + samp_bio, + samp_int, + phi_1, + phi_2, + phi_3, + phi_4, + phi_5, + phi_6, + reset, + clk, + bus_request, + bus_grant, + bio, + int, + RC_CG_TEST_PORT, + SRPG_PG_in, + SRPG_PG_in_1, + DFT_sdi, + DFT_sen, + DFT_sdo); + output samp_bio; + output samp_int; + output phi_1; + output phi_2; + output phi_3; + output phi_4; + output phi_5; + output phi_6; + input reset; + input clk; + input bus_request; + input bus_grant; + input bio; + input int; + input RC_CG_TEST_PORT; + input SRPG_PG_in; + input SRPG_PG_in_1; + input DFT_sdi; + input DFT_sen; + output DFT_sdo; + + // Internal wires + wire n_0; + wire n_1; + wire n_2; + wire n_3; + wire n_7; + wire n_8; + wire n_9; + wire n_10; + wire n_11; + wire n_13; + wire n_14; + wire n_15; + wire n_16; + wire n_19; + wire n_24; + wire n_25; + wire n_35; + wire n_41; + wire n_42; + wire n_44; + wire n_52; + wire n_56; + wire n_57; + wire n_58; + wire n_59; + wire n_60; + wire n_61; + wire n_62; + wire rc_gclk; + wire \tdsp_state[0] ; + + RC_CG_MOD_3291_3302 RC_CG_HIER_INST29 (.enable(n_44), + .ck_in(clk), + .ck_out(rc_gclk), + .test(RC_CG_TEST_PORT)); + RSDFCSRHD2BWP_REMAP_SPC_249 phi_1_reg (.CDN(n_24), + .SDN(1'b1), + .CP(rc_gclk), + .D(n_25), + .SI(DFT_sdi), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(phi_1)); + RSDFCSRHD2BWP_REMAP_SPC_250 phi_3_reg (.CDN(n_24), + .SDN(1'b1), + .CP(rc_gclk), + .D(n_59), + .SI(phi_1), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(phi_3)); + RSDFCSRHD2BWP_REMAP_SPC_251 phi_4_reg (.CDN(n_24), + .SDN(1'b1), + .CP(rc_gclk), + .D(n_41), + .SI(phi_3), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(phi_4)); + RSDFCSRHD2BWP_REMAP_SPC_252 phi_5_reg (.CDN(n_24), + .SDN(1'b1), + .CP(rc_gclk), + .D(n_52), + .SI(phi_4), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(phi_5)); + RSDFCSRHD2BWP_REMAP_SPC_253 phi_6_reg (.CDN(n_24), + .SDN(1'b1), + .CP(rc_gclk), + .D(n_42), + .SI(phi_5), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(phi_6)); + RSDFCSRHD2BWP_REMAP_SPC_254 samp_bio_reg (.CDN(1'b1), + .SDN(1'b1), + .CP(clk), + .D(bio), + .SI(phi_6), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(samp_bio)); + RSDFCSRHD2BWP_REMAP_SPC_255 \tdsp_state_reg[0] (.CDN(n_24), + .SDN(1'b1), + .CP(clk), + .D(n_62), + .SI(samp_bio), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(\tdsp_state[0] )); + RSDFCSRHD2BWP_REMAP_SPC_256 \tdsp_state_reg[1] (.CDN(n_24), + .SDN(1'b1), + .CP(clk), + .D(n_58), + .SI(\tdsp_state[0] ), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(n_35)); + RSDFCSRHD2BWP_REMAP_SPC_257 \tdsp_state_reg[2] (.CDN(n_24), + .SDN(1'b1), + .CP(clk), + .D(n_57), + .SI(n_35), + .SE(DFT_sen), + .SAVE(1'b0), + .NRESTORE(1'b0), + .Q(DFT_sdo)); + INVXL g112 (.Y(n_24), + .A(reset)); + OR2X2 g359 (.Y(n_19), + .B(n_1), + .A(n_15)); + CLKINVX2 g362 (.Y(n_44), + .A(n_2)); + CLKINVX2 g364 (.Y(n_41), + .A(n_3)); + CLKINVX1 g366 (.Y(n_16), + .A(n_15)); + OR2X2 g367 (.Y(n_15), + .B(n_9), + .A(DFT_sdo)); + AND2X1 g368 (.Y(n_52), + .B(n_0), + .A(DFT_sdo)); + AND2X1 g369 (.Y(n_14), + .B(n_11), + .A(DFT_sdo)); + AND2X1 g371 (.Y(n_13), + .B(n_10), + .A(n_8)); + AND2X1 g372 (.Y(n_25), + .B(n_0), + .A(n_8)); + AND2X1 g374 (.Y(n_42), + .B(n_10), + .A(DFT_sdo)); + AND2X1 g379 (.Y(n_11), + .B(\tdsp_state[0] ), + .A(n_35)); + AND2X1 g380 (.Y(n_10), + .B(n_7), + .A(\tdsp_state[0] )); + OR2X2 g382 (.Y(n_9), + .B(n_7), + .A(\tdsp_state[0] )); + CLKINVX1 g383 (.Y(n_8), + .A(DFT_sdo)); + CLKINVX1 g385 (.Y(n_7), + .A(n_35)); + NAND2BX4 g389 (.Y(n_3), + .B(n_11), + .AN(DFT_sdo)); + NOR2BX4 g390 (.Y(n_2), + .B(n_9), + .AN(DFT_sdo)); + NAND2BX1 g391 (.Y(n_1), + .B(bus_request), + .AN(bus_grant)); + NOR2BX1 g392 (.Y(n_0), + .B(\tdsp_state[0] ), + .AN(n_7)); + INVXL g394 (.Y(n_57), + .A(n_56)); + NOR4BX4 g395 (.Y(n_56), + .D(n_52), + .C(n_41), + .B(n_2), + .AN(n_19)); + OR4X8 g2 (.Y(n_58), + .D(n_13), + .C(n_14), + .B(n_16), + .A(n_2)); + AO21X4 g396 (.Y(n_59), + .B0(n_14), + .A1(n_1), + .A0(n_16)); + AO21X4 g397 (.Y(n_60), + .B0(n_44), + .A1(bus_grant), + .A0(bus_request)); + NOR3X8 g398 (.Y(n_62), + .C(n_13), + .B(n_42), + .A(n_61)); + NAND3X8 g399 (.Y(n_61), + .C(n_60), + .B(n_19), + .A(n_3)); +endmodule + +module tdsp_core ( + clk, + reset, + as, + read, + write, + write_h, + address, + t_data_in, + t_data_out, + p_as, + p_read, + p_write, + p_write_h, + p_address, + rom_data_in, + rom_data_out, + bus_grant, + bus_request, + port_address, + port_pad_data_in, + port_pad_data_out, + port_as, + port_read, + port_write, + port_write_h, + t_sdi, + t_sdo, + bio, + int, + RC_CG_TEST_PORT, + SRPG_PG_in, + SRPG_PG_in_1, + DFT_sen); + input clk; + input reset; + output as; + output read; + output write; + output write_h; + output [7:0] address; + input [15:0] t_data_in; + output [15:0] t_data_out; + output p_as; + output p_read; + output p_write; + output p_write_h; + output [8:0] p_address; + input [15:0] rom_data_in; + output [15:0] rom_data_out; + input bus_grant; + output bus_request; + output [2:0] port_address; + input [15:0] port_pad_data_in; + output [15:0] port_pad_data_out; + output port_as; + output port_read; + output port_write; + output port_write_h; + input [2:0] t_sdi; + output [2:0] t_sdo; + input bio; + input int; + input RC_CG_TEST_PORT; + input SRPG_PG_in; + input SRPG_PG_in_1; + input DFT_sen; + + // Internal wires + wire UNCONNECTED21; + wire UNCONNECTED22; + wire UNCONNECTED23; + wire UNCONNECTED24; + wire UNCONNECTED25; + wire UNCONNECTED26; + wire UNCONNECTED27; + wire UNCONNECTED28; + wire UNCONNECTED29; + wire UNCONNECTED30; + wire UNCONNECTED31; + wire UNCONNECTED32; + wire UNCONNECTED33; + wire UNCONNECTED34; + wire UNCONNECTED35; + wire UNCONNECTED36; + wire UNCONNECTED37; + wire UNCONNECTED38; + wire UNCONNECTED39; + wire UNCONNECTED40; + wire UNCONNECTED41; + wire UNCONNECTED42; + wire UNCONNECTED43; + wire UNCONNECTED44; + wire UNCONNECTED45; + wire UNCONNECTED46; + wire UNCONNECTED47; + wire UNCONNECTED48; + wire UNCONNECTED49; + wire UNCONNECTED50; + wire UNCONNECTED51; + wire UNCONNECTED52; + wire UNCONNECTED53; + wire UNCONNECTED54; + wire UNCONNECTED55; + wire UNCONNECTED56; + wire UNCONNECTED57; + wire UNCONNECTED58; + wire UNCONNECTED59; + wire UNCONNECTED60; + wire UNCONNECTED61; + wire UNCONNECTED62; + wire UNCONNECTED63; + wire UNCONNECTED64; + wire UNCONNECTED65; + wire UNCONNECTED66; + wire UNCONNECTED67; + wire UNCONNECTED68; + wire UNCONNECTED69; + wire UNCONNECTED70; + wire UNCONNECTED71; + wire UNCONNECTED72; + wire UNCONNECTED73; + wire UNCONNECTED74; + wire UNCONNECTED75; + wire UNCONNECTED76; + wire UNCONNECTED77; + wire UNCONNECTED78; + wire UNCONNECTED79; + wire UNCONNECTED80; + wire UNCONNECTED81; + wire UNCONNECTED82; + wire UNCONNECTED83; + wire UNCONNECTED84; + wire UNCONNECTED85; + wire UNCONNECTED86; + wire UNCONNECTED87; + wire UNCONNECTED88; + wire UNCONNECTED89; + wire UNCONNECTED90; + wire UNCONNECTED91; + wire UNCONNECTED92; + wire UNCONNECTED93; + wire UNCONNECTED94; + wire UNCONNECTED95; + wire UNCONNECTED96; + wire UNCONNECTED97; + wire UNCONNECTED98; + wire UNCONNECTED99; + wire UNCONNECTED100; + wire UNCONNECTED101; + wire UNCONNECTED102; + wire UNCONNECTED103; + wire UNCONNECTED104; + wire UNCONNECTED105; + wire UNCONNECTED106; + wire UNCONNECTED107; + wire UNCONNECTED108; + wire UNCONNECTED109; + wire UNCONNECTED110; + wire UNCONNECTED111; + wire UNCONNECTED112; + wire UNCONNECTED113; + wire UNCONNECTED114; + wire UNCONNECTED115; + wire UNCONNECTED116; + wire UNCONNECTED117; + wire UNCONNECTED118; + wire UNCONNECTED119; + wire UNCONNECTED120; + wire UNCONNECTED121; + wire UNCONNECTED122; + wire UNCONNECTED123; + wire UNCONNECTED124; + wire UNCONNECTED125; + wire UNCONNECTED126; + wire UNCONNECTED127; + wire UNCONNECTED128; + wire UNCONNECTED129; + wire UNCONNECTED130; + wire UNCONNECTED131; + wire UNCONNECTED132; + wire UNCONNECTED133; + wire UNCONNECTED134; + wire UNCONNECTED135; + wire UNCONNECTED136; + wire UNCONNECTED137; + wire UNCONNECTED138; + wire UNCONNECTED139; + wire UNCONNECTED140; + wire UNCONNECTED141; + wire UNCONNECTED142; + wire UNCONNECTED143; + wire UNCONNECTED144; + wire UNCONNECTED145; + wire UNCONNECTED146; + wire UNCONNECTED147; + wire UNCONNECTED148; + wire UNCONNECTED149; + wire UNCONNECTED150; + wire UNCONNECTED151; + wire UNCONNECTED152; + wire UNCONNECTED153; + wire UNCONNECTED154; + wire UNCONNECTED155; + wire UNCONNECTED156; + wire UNCONNECTED157; + wire UNCONNECTED158; + wire UNCONNECTED159; + wire UNCONNECTED160; + wire UNCONNECTED161; + wire UNCONNECTED162; + wire UNCONNECTED163; + wire UNCONNECTED164; + wire UNCONNECTED165; + wire UNCONNECTED166; + wire UNCONNECTED167; + wire UNCONNECTED168; + wire UNCONNECTED169; + wire UNCONNECTED170; + wire UNCONNECTED171; + wire UNCONNECTED172; + wire UNCONNECTED173; + wire UNCONNECTED174; + wire UNCONNECTED175; + wire UNCONNECTED176; + wire UNCONNECTED177; + wire UNCONNECTED178; + wire UNCONNECTED179; + wire UNCONNECTED180; + wire UNCONNECTED181; + wire UNCONNECTED182; + wire UNCONNECTED183; + wire UNCONNECTED184; + wire UNCONNECTED185; + wire UNCONNECTED186; + wire UNCONNECTED187; + wire UNCONNECTED188; + wire UNCONNECTED189; + wire UNCONNECTED190; + wire UNCONNECTED191; + wire UNCONNECTED192; + wire UNCONNECTED193; + wire UNCONNECTED194; + wire UNCONNECTED195; + wire UNCONNECTED196; + wire UNCONNECTED197; + wire UNCONNECTED198; + wire UNCONNECTED199; + wire UNCONNECTED200; + wire UNCONNECTED201; + wire UNCONNECTED202; + wire UNCONNECTED203; + wire UNCONNECTED204; + wire UNCONNECTED205; + wire UNCONNECTED206; + wire UNCONNECTED207; + wire UNCONNECTED208; + wire UNCONNECTED209; + wire UNCONNECTED210; + wire UNCONNECTED211; + wire UNCONNECTED212; + wire UNCONNECTED213; + wire UNCONNECTED214; + wire UNCONNECTED215; + wire UNCONNECTED216; + wire UNCONNECTED217; + wire UNCONNECTED218; + wire UNCONNECTED219; + wire UNCONNECTED220; + wire UNCONNECTED221; + wire UNCONNECTED222; + wire UNCONNECTED223; + wire UNCONNECTED224; + wire UNCONNECTED225; + wire UNCONNECTED226; + wire UNCONNECTED227; + wire UNCONNECTED228; + wire UNCONNECTED229; + wire UNCONNECTED230; + wire UNCONNECTED231; + wire UNCONNECTED232; + wire UNCONNECTED233; + wire UNCONNECTED234; + wire UNCONNECTED235; + wire UNCONNECTED236; + wire UNCONNECTED237; + wire UNCONNECTED238; + wire UNCONNECTED239; + wire UNCONNECTED240; + wire UNCONNECTED241; + wire UNCONNECTED242; + wire UNCONNECTED243; + wire UNCONNECTED244; + wire UNCONNECTED245; + wire UNCONNECTED246; + wire UNCONNECTED247; + wire UNCONNECTED248; + wire UNCONNECTED249; + wire UNCONNECTED250; + wire UNCONNECTED251; + wire UNCONNECTED252; + wire UNCONNECTED253; + wire UNCONNECTED254; + wire UNCONNECTED255; + wire UNCONNECTED256; + wire UNCONNECTED257; + wire UNCONNECTED258; + wire UNCONNECTED259; + wire UNCONNECTED260; + wire UNCONNECTED261; + wire UNCONNECTED262; + wire UNCONNECTED263; + wire UNCONNECTED264; + wire UNCONNECTED265; + wire UNCONNECTED266; + wire UNCONNECTED267; + wire UNCONNECTED268; + wire UNCONNECTED269; + wire UNCONNECTED270; + wire UNCONNECTED271; + wire UNCONNECTED272; + wire UNCONNECTED273; + wire UNCONNECTED274; + wire UNCONNECTED275; + wire UNCONNECTED276; + wire UNCONNECTED277; + wire UNCONNECTED278; + wire UNCONNECTED279; + wire UNCONNECTED280; + wire UNCONNECTED281; + wire UNCONNECTED282; + wire UNCONNECTED283; + wire UNCONNECTED284; + wire UNCONNECTED285; + wire UNCONNECTED286; + wire UNCONNECTED287; + wire UNCONNECTED288; + wire UNCONNECTED289; + wire UNCONNECTED290; + wire UNCONNECTED291; + wire UNCONNECTED292; + wire UNCONNECTED293; + wire \acc[0] ; + wire \acc[1] ; + wire \acc[2] ; + wire \acc[3] ; + wire \acc[4] ; + wire \acc[5] ; + wire \acc[6] ; + wire \acc[7] ; + wire \acc[8] ; + wire \acc[9] ; + wire \acc[10] ; + wire \acc[11] ; + wire \acc[12] ; + wire \acc[13] ; + wire \acc[14] ; + wire \acc[15] ; + wire \acc[16] ; + wire \acc[17] ; + wire \acc[18] ; + wire \acc[19] ; + wire \acc[20] ; + wire \acc[21] ; + wire \acc[23] ; + wire \acc[24] ; + wire \acc[25] ; + wire \acc[26] ; + wire \acc[27] ; + wire \acc[28] ; + wire \acc[29] ; + wire \acc[30] ; + wire \acc[31] ; + wire \alu_cmd[0] ; + wire \alu_cmd[1] ; + wire \alu_cmd[2] ; + wire \alu_result[0] ; + wire \alu_result[1] ; + wire \alu_result[2] ; + wire \alu_result[3] ; + wire \alu_result[4] ; + wire \alu_result[5] ; + wire \alu_result[6] ; + wire \alu_result[7] ; + wire \alu_result[8] ; + wire \alu_result[9] ; + wire \alu_result[10] ; + wire \alu_result[11] ; + wire \alu_result[12] ; + wire \alu_result[13] ; + wire \alu_result[14] ; + wire \alu_result[15] ; + wire \alu_result[16] ; + wire \alu_result[17] ; + wire \alu_result[18] ; + wire \alu_result[19] ; + wire \alu_result[20] ; + wire \alu_result[21] ; + wire \alu_result[22] ; + wire \alu_result[23] ; + wire \alu_result[24] ; + wire \alu_result[25] ; + wire \alu_result[26] ; + wire \alu_result[27] ; + wire \alu_result[28] ; + wire \alu_result[29] ; + wire \alu_result[30] ; + wire \alu_result[31] ; + wire \alu_result[32] ; + wire \ar0[0] ; + wire \ar0[1] ; + wire \ar0[2] ; + wire \ar0[3] ; + wire \ar0[4] ; + wire \ar0[5] ; + wire \ar0[6] ; + wire \ar0[7] ; + wire \ar0[8] ; + wire \ar0[9] ; + wire \ar0[10] ; + wire \ar0[11] ; + wire \ar0[12] ; + wire \ar0[13] ; + wire \ar0[14] ; + wire \ar0[15] ; + wire \ar1[0] ; + wire \ar1[1] ; + wire \ar1[2] ; + wire \ar1[3] ; + wire \ar1[4] ; + wire \ar1[5] ; + wire \ar1[6] ; + wire \ar1[7] ; + wire \ar1[8] ; + wire \ar1[9] ; + wire \ar1[10] ; + wire \ar1[11] ; + wire \ar1[12] ; + wire \ar1[13] ; + wire \ar1[14] ; + wire \ar1[15] ; + wire \ar[0] ; + wire \ar[1] ; + wire \ar[2] ; + wire \ar[3] ; + wire \ar[4] ; + wire \ar[5] ; + wire \ar[6] ; + wire \ar[7] ; + wire \ar[8] ; + wire \ar[9] ; + wire \ar[10] ; + wire \ar[11] ; + wire \ar[12] ; + wire \ar[13] ; + wire \ar[14] ; + wire \ar[15] ; + wire arnz; + wire arp; + wire dec_go_data; + wire dec_go_port; + wire dec_go_prog; + wire dec_read_data; + wire dec_read_port; + wire dec_read_prog; + wire \decode[0] ; + wire \decode[1] ; + wire \decode[2] ; + wire \decode[3] ; + wire \decode[4] ; + wire \decode[5] ; + wire \decode[6] ; + wire \decode[7] ; + wire \decode[8] ; + wire dmov_inc; + wire dp; + wire enc_go_data; + wire enc_go_port; + wire enc_go_prog; + wire enc_read_prog; + wire go_data; + wire go_port; + wire go_prog; + wire \ir[0] ; + wire \ir[1] ; + wire \ir[2] ; + wire \ir[3] ; + wire \ir[4] ; + wire \ir[5] ; + wire \ir[6] ; + wire \ir[7] ; + wire \ir[11] ; + wire \ir[12] ; + wire \ir[13] ; + wire \ir[14] ; + wire \ir[15] ; + wire lez; + wire \mpy_result[0] ; + wire \mpy_result[1] ; + wire \mpy_result[2] ; + wire \mpy_result[3] ; + wire \mpy_result[4] ; + wire \mpy_result[5] ; + wire \mpy_result[6] ; + wire \mpy_result[7] ; + wire \mpy_result[8] ; + wire \mpy_result[9] ; + wire \mpy_result[10] ; + wire \mpy_result[11] ; + wire \mpy_result[12] ; + wire \mpy_result[13] ; + wire \mpy_result[14] ; + wire \mpy_result[15] ; + wire \mpy_result[16] ; + wire \mpy_result[17] ; + wire \mpy_result[18] ; + wire \mpy_result[19] ; + wire \mpy_result[20] ; + wire \mpy_result[21] ; + wire \mpy_result[22] ; + wire \mpy_result[23] ; + wire \mpy_result[24] ; + wire \mpy_result[25] ; + wire \mpy_result[26] ; + wire \mpy_result[27] ; + wire \mpy_result[28] ; + wire \mpy_result[29] ; + wire \mpy_result[30] ; + wire \mpy_result[31] ; + wire n_0; + wire n_20; + wire n_21; + wire n_23; + wire n_26; + wire \opa[0][0] ; + wire \opa[0][1] ; + wire \opa[0][2] ; + wire \opa[0][3] ; + wire \opa[0][4] ; + wire \opa[0][5] ; + wire \opa[0][6] ; + wire \opa[0][7] ; + wire \opa[0][8] ; + wire \opa[0][9] ; + wire \opa[0][10] ; + wire \opa[0][11] ; + wire \opa[0][12] ; + wire \opa[0][13] ; + wire \opa[0][14] ; + wire \opa[0][15] ; + wire \opa[16] ; + wire \opa[17] ; + wire \opa[18] ; + wire \opa[19] ; + wire \opa[20] ; + wire \opa[21] ; + wire \opa[22] ; + wire \opa[23] ; + wire \opa[24] ; + wire \opa[25] ; + wire \opa[26] ; + wire \opa[27] ; + wire \opa[28] ; + wire \opa[29] ; + wire \opa[30] ; + wire \opa[31] ; + wire \opb[0][0] ; + wire \opb[0][1] ; + wire \opb[0][2] ; + wire \opb[0][3] ; + wire \opb[0][4] ; + wire \opb[0][5] ; + wire \opb[0][6] ; + wire \opb[0][7] ; + wire \opb[0][8] ; + wire \opb[0][9] ; + wire \opb[0][10] ; + wire \opb[0][11] ; + wire \opb[0][12] ; + wire \opb[0][13] ; + wire \opb[0][14] ; + wire \opb[0][15] ; + wire \opb[16] ; + wire \opb[17] ; + wire \opb[18] ; + wire \opb[19] ; + wire \opb[20] ; + wire \opb[21] ; + wire \opb[22] ; + wire \opb[23] ; + wire \opb[24] ; + wire \opb[25] ; + wire \opb[26] ; + wire \opb[27] ; + wire \opb[28] ; + wire \opb[29] ; + wire \opb[30] ; + wire \opb[31] ; + wire ovm; + wire \p[0] ; + wire \p[1] ; + wire \p[2] ; + wire \p[3] ; + wire \p[4] ; + wire \p[5] ; + wire \p[6] ; + wire \p[7] ; + wire \p[8] ; + wire \p[9] ; + wire \p[10] ; + wire \p[11] ; + wire \p[12] ; + wire \p[13] ; + wire \p[14] ; + wire \p[15] ; + wire \p[16] ; + wire \p[17] ; + wire \p[18] ; + wire \p[19] ; + wire \p[20] ; + wire \p[21] ; + wire \p[22] ; + wire \p[23] ; + wire \p[24] ; + wire \p[25] ; + wire \p[26] ; + wire \p[27] ; + wire \p[28] ; + wire \p[29] ; + wire \p[30] ; + wire \p_data_out[0] ; + wire \p_data_out[1] ; + wire \p_data_out[2] ; + wire \p_data_out[3] ; + wire \p_data_out[4] ; + wire \p_data_out[5] ; + wire \p_data_out[6] ; + wire \p_data_out[7] ; + wire \p_data_out[8] ; + wire \p_data_out[9] ; + wire \p_data_out[10] ; + wire \p_data_out[11] ; + wire \p_data_out[12] ; + wire \p_data_out[13] ; + wire \p_data_out[14] ; + wire \p_data_out[15] ; + wire \pc[0] ; + wire \pc[1] ; + wire \pc[2] ; + wire \pc[3] ; + wire \pc[4] ; + wire \pc[5] ; + wire \pc[6] ; + wire \pc[7] ; + wire \pc[8] ; + wire pc_acc; + wire phi_1; + wire phi_3; + wire phi_4; + wire phi_5; + wire phi_6; + wire \port_data_out[0] ; + wire \port_data_out[1] ; + wire \port_data_out[2] ; + wire \port_data_out[3] ; + wire \port_data_out[4] ; + wire \port_data_out[5] ; + wire \port_data_out[6] ; + wire \port_data_out[7] ; + wire \port_data_out[8] ; + wire \port_data_out[9] ; + wire \port_data_out[10] ; + wire \port_data_out[11] ; + wire \port_data_out[12] ; + wire \port_data_out[13] ; + wire \port_data_out[14] ; + wire \port_data_out[15] ; + wire read_prog; + wire samp_bio; + wire \sel_op_a[0] ; + wire \sel_op_a[1] ; + wire \sel_op_a[2] ; + wire \sel_op_b[0] ; + wire \sel_op_b[1] ; + wire \sel_op_b[2] ; + wire skip_one; + wire \top[0] ; + wire \top[1] ; + wire \top[2] ; + wire \top[3] ; + wire \top[4] ; + wire \top[5] ; + wire \top[6] ; + wire \top[7] ; + wire \top[8] ; + wire \top[9] ; + wire \top[10] ; + wire \top[11] ; + wire \top[12] ; + wire \top[13] ; + wire \top[14] ; + wire \top[15] ; + wire z; + + accum_stat ACCUM_STAT_INST (.accum({ 1'b0, + \acc[31] , + \acc[30] , + \acc[29] , + \acc[28] , + \acc[27] , + \acc[26] , + \acc[25] , + \acc[24] , + \acc[23] , + t_sdo[0], + \acc[21] , + \acc[20] , + \acc[19] , + \acc[18] , + \acc[17] , + \acc[16] , + \acc[15] , + \acc[14] , + \acc[13] , + \acc[12] , + \acc[11] , + \acc[10] , + \acc[9] , + \acc[8] , + \acc[7] , + \acc[6] , + \acc[5] , + \acc[4] , + \acc[3] , + \acc[2] , + \acc[1] , + \acc[0] }), + .ar({ \ar[15] , + \ar[14] , + \ar[13] , + \ar[12] , + \ar[11] , + \ar[10] , + \ar[9] , + \ar[8] , + \ar[7] , + \ar[6] , + \ar[5] , + \ar[4] , + \ar[3] , + \ar[2] , + \ar[1] , + \ar[0] }), + .bio(1'b0), + .gez(UNCONNECTED21), + .gz(UNCONNECTED22), + .nz(UNCONNECTED23), + .z(z), + .lz(UNCONNECTED24), + .lez(lez), + .ov(1'b0), + .arnz(arnz), + .bioz(UNCONNECTED25)); + alu_32 ALU_32_INST (.ovm(ovm), + .op_a({ \opa[31] , + \opa[30] , + \opa[29] , + \opa[28] , + \opa[27] , + \opa[26] , + \opa[25] , + \opa[24] , + \opa[23] , + \opa[22] , + \opa[21] , + \opa[20] , + \opa[19] , + \opa[18] , + \opa[17] , + \opa[16] , + \opa[0][15] , + \opa[0][14] , + \opa[0][13] , + \opa[0][12] , + \opa[0][11] , + \opa[0][10] , + \opa[0][9] , + \opa[0][8] , + \opa[0][7] , + \opa[0][6] , + \opa[0][5] , + \opa[0][4] , + \opa[0][3] , + \opa[0][2] , + \opa[0][1] , + \opa[0][0] }), + .op_b({ \opb[31] , + \opb[30] , + \opb[29] , + \opb[28] , + \opb[27] , + \opb[26] , + \opb[25] , + \opb[24] , + \opb[23] , + \opb[22] , + \opb[21] , + \opb[20] , + \opb[19] , + \opb[18] , + \opb[17] , + \opb[16] , + \opb[0][15] , + \opb[0][14] , + \opb[0][13] , + \opb[0][12] , + \opb[0][11] , + \opb[0][10] , + \opb[0][9] , + \opb[0][8] , + \opb[0][7] , + \opb[0][6] , + \opb[0][5] , + \opb[0][4] , + \opb[0][3] , + \opb[0][2] , + \opb[0][1] , + \opb[0][0] }), + .result({ \alu_result[32] , + \alu_result[31] , + \alu_result[30] , + \alu_result[29] , + \alu_result[28] , + \alu_result[27] , + \alu_result[26] , + \alu_result[25] , + \alu_result[24] , + \alu_result[23] , + \alu_result[22] , + \alu_result[21] , + \alu_result[20] , + \alu_result[19] , + \alu_result[18] , + \alu_result[17] , + \alu_result[16] , + \alu_result[15] , + \alu_result[14] , + \alu_result[13] , + \alu_result[12] , + \alu_result[11] , + \alu_result[10] , + \alu_result[9] , + \alu_result[8] , + \alu_result[7] , + \alu_result[6] , + \alu_result[5] , + \alu_result[4] , + \alu_result[3] , + \alu_result[2] , + \alu_result[1] , + \alu_result[0] }), + .cmd({ 1'b0, + \alu_cmd[2] , + \alu_cmd[1] , + \alu_cmd[0] })); + data_bus_mach DATA_BUS_MACH_INST (.clk(clk), + .reset(reset), + .read(read), + .write(write), + .write_h(UNCONNECTED26), + .address({ UNCONNECTED27, + UNCONNECTED28, + UNCONNECTED29, + UNCONNECTED30, + UNCONNECTED31, + UNCONNECTED32, + UNCONNECTED33, + UNCONNECTED34 }), + .data_in({ 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0 }), + .data_out(port_pad_data_out), + .pad_data_in(t_data_in), + .pad_data_out({ UNCONNECTED35, + UNCONNECTED36, + UNCONNECTED37, + UNCONNECTED38, + UNCONNECTED39, + UNCONNECTED40, + UNCONNECTED41, + UNCONNECTED42, + UNCONNECTED43, + UNCONNECTED44, + UNCONNECTED45, + UNCONNECTED46, + UNCONNECTED47, + UNCONNECTED48, + UNCONNECTED49, + UNCONNECTED50 }), + .addrs_in({ 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0 }), + .read_cycle(dec_read_data), + .sync(1'b0), + .go(go_data), + .as(as), + .done(UNCONNECTED51), + .bus_request(bus_request), + .bus_grant(bus_grant), + .RC_CG_TEST_PORT(RC_CG_TEST_PORT), + .SRPG_PG_in(1'b0), + .SRPG_PG_in_1(1'b0), + .DFT_sdi(t_sdi[0]), + .DFT_sen(DFT_sen)); + decode_i DECODE_INST (.clk(clk), + .reset(reset), + .phi_1(1'b0), + .phi_2(1'b0), + .phi_3(phi_3), + .phi_4(1'b0), + .phi_5(1'b0), + .phi_6(phi_6), + .decode({ UNCONNECTED52, + UNCONNECTED53, + UNCONNECTED54, + UNCONNECTED55, + UNCONNECTED56, + UNCONNECTED57, + UNCONNECTED58, + \decode[8] , + \decode[7] , + \decode[6] , + \decode[5] , + \decode[4] , + \decode[3] , + \decode[2] , + \decode[1] , + \decode[0] }), + .p_data_out({ \p_data_out[15] , + \p_data_out[14] , + \p_data_out[13] , + \p_data_out[12] , + \p_data_out[11] , + \p_data_out[10] , + \p_data_out[9] , + \p_data_out[8] , + \p_data_out[7] , + \p_data_out[6] , + \p_data_out[5] , + \p_data_out[4] , + \p_data_out[3] , + \p_data_out[2] , + \p_data_out[1] , + \p_data_out[0] }), + .ir({ \ir[15] , + \ir[14] , + \ir[13] , + \ir[12] , + \ir[11] , + port_address, + \ir[7] , + \ir[6] , + \ir[5] , + \ir[4] , + \ir[3] , + \ir[2] , + \ir[1] , + \ir[0] }), + .skip_one(skip_one), + .read_prog(dec_read_prog), + .go_prog(dec_go_prog), + .read_data(dec_read_data), + .go_data(dec_go_data), + .read_port(dec_read_port), + .go_port(dec_go_port), + .decode_skip_one(UNCONNECTED59), + .RC_CG_TEST_PORT(RC_CG_TEST_PORT), + .SRPG_PG_in(1'b0), + .SRPG_PG_in_1(1'b0), + .DFT_sdi(write), + .DFT_sen(DFT_sen), + .DFT_sdo(n_26)); + execute_i EXECUTE_INST (.clk(clk), + .reset(reset), + .phi_1(phi_1), + .phi_2(1'b0), + .phi_3(phi_3), + .phi_4(phi_4), + .phi_5(phi_5), + .phi_6(phi_6), + .decode_skip_one(1'b0), + .gez(1'b0), + .gz(1'b0), + .nz(1'b0), + .z(z), + .lz(1'b0), + .lez(lez), + .ov(UNCONNECTED60), + .arnz(arnz), + .bioz(n_0), + .alu_result({ \alu_result[32] , + \alu_result[31] , + \alu_result[30] , + \alu_result[29] , + \alu_result[28] , + \alu_result[27] , + \alu_result[26] , + \alu_result[25] , + \alu_result[24] , + \alu_result[23] , + \alu_result[22] , + \alu_result[21] , + \alu_result[20] , + \alu_result[19] , + \alu_result[18] , + \alu_result[17] , + \alu_result[16] , + \alu_result[15] , + \alu_result[14] , + \alu_result[13] , + \alu_result[12] , + \alu_result[11] , + \alu_result[10] , + \alu_result[9] , + \alu_result[8] , + \alu_result[7] , + \alu_result[6] , + \alu_result[5] , + \alu_result[4] , + \alu_result[3] , + \alu_result[2] , + \alu_result[1] , + \alu_result[0] }), + .mpy_result({ \mpy_result[31] , + \mpy_result[30] , + \mpy_result[29] , + \mpy_result[28] , + \mpy_result[27] , + \mpy_result[26] , + \mpy_result[25] , + \mpy_result[24] , + \mpy_result[23] , + \mpy_result[22] , + \mpy_result[21] , + \mpy_result[20] , + \mpy_result[19] , + \mpy_result[18] , + \mpy_result[17] , + \mpy_result[16] , + \mpy_result[15] , + \mpy_result[14] , + \mpy_result[13] , + \mpy_result[12] , + \mpy_result[11] , + \mpy_result[10] , + \mpy_result[9] , + \mpy_result[8] , + \mpy_result[7] , + \mpy_result[6] , + \mpy_result[5] , + \mpy_result[4] , + \mpy_result[3] , + \mpy_result[2] , + \mpy_result[1] , + \mpy_result[0] }), + .mdr(port_pad_data_out), + .pdr({ 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0 }), + .ir({ \ir[15] , + \ir[14] , + \ir[13] , + \ir[12] , + \ir[11] , + port_address, + \ir[7] , + \ir[6] , + \ir[5] , + \ir[4] , + \ir[3] , + \ir[2] , + \ir[1] , + \ir[0] }), + .decode({ 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + \decode[8] , + \decode[7] , + \decode[6] , + \decode[5] , + \decode[4] , + \decode[3] , + \decode[2] , + \decode[1] , + \decode[0] }), + .ar({ \ar[15] , + \ar[14] , + \ar[13] , + \ar[12] , + \ar[11] , + \ar[10] , + \ar[9] , + \ar[8] , + \ar[7] , + \ar[6] , + \ar[5] , + \ar[4] , + \ar[3] , + \ar[2] , + \ar[1] , + \ar[0] }), + .skip_one(skip_one), + .fetch_branch(UNCONNECTED61), + .branch_stall(UNCONNECTED62), + .pc_acc(pc_acc), + .dmov_inc(dmov_inc), + .dp(dp), + .arp(arp), + .ar0({ \ar0[15] , + \ar0[14] , + \ar0[13] , + \ar0[12] , + \ar0[11] , + \ar0[10] , + \ar0[9] , + \ar0[8] , + \ar0[7] , + \ar0[6] , + \ar0[5] , + \ar0[4] , + \ar0[3] , + \ar0[2] , + \ar0[1] , + \ar0[0] }), + .ar1({ \ar1[15] , + \ar1[14] , + \ar1[13] , + \ar1[12] , + \ar1[11] , + \ar1[10] , + \ar1[9] , + \ar1[8] , + \ar1[7] , + \ar1[6] , + \ar1[5] , + \ar1[4] , + \ar1[3] , + \ar1[2] , + \ar1[1] , + \ar1[0] }), + .pc({ UNCONNECTED63, + UNCONNECTED64, + UNCONNECTED65, + UNCONNECTED66, + UNCONNECTED67, + UNCONNECTED68, + UNCONNECTED69, + \pc[8] , + \pc[7] , + \pc[6] , + \pc[5] , + \pc[4] , + \pc[3] , + \pc[2] , + \pc[1] , + \pc[0] }), + .acc({ UNCONNECTED70, + \acc[31] , + \acc[30] , + \acc[29] , + \acc[28] , + \acc[27] , + \acc[26] , + \acc[25] , + \acc[24] , + \acc[23] , + t_sdo[0], + \acc[21] , + \acc[20] , + \acc[19] , + \acc[18] , + \acc[17] , + \acc[16] , + \acc[15] , + \acc[14] , + \acc[13] , + \acc[12] , + \acc[11] , + \acc[10] , + \acc[9] , + \acc[8] , + \acc[7] , + \acc[6] , + \acc[5] , + \acc[4] , + \acc[3] , + \acc[2] , + \acc[1] , + \acc[0] }), + .p({ t_sdo[1], + \p[30] , + \p[29] , + \p[28] , + \p[27] , + \p[26] , + \p[25] , + \p[24] , + \p[23] , + \p[22] , + \p[21] , + \p[20] , + \p[19] , + \p[18] , + \p[17] , + \p[16] , + \p[15] , + \p[14] , + \p[13] , + \p[12] , + \p[11] , + \p[10] , + \p[9] , + \p[8] , + \p[7] , + \p[6] , + \p[5] , + \p[4] , + \p[3] , + \p[2] , + \p[1] , + \p[0] }), + .top({ \top[15] , + \top[14] , + \top[13] , + \top[12] , + \top[11] , + \top[10] , + \top[9] , + \top[8] , + \top[7] , + \top[6] , + \top[5] , + \top[4] , + \top[3] , + \top[2] , + \top[1] , + \top[0] }), + .alu_cmd({ UNCONNECTED71, + \alu_cmd[2] , + \alu_cmd[1] , + \alu_cmd[0] }), + .sel_op_a({ \sel_op_a[2] , + \sel_op_a[1] , + \sel_op_a[0] }), + .sel_op_b({ \sel_op_b[2] , + \sel_op_b[1] , + \sel_op_b[0] }), + .read_prog(enc_read_prog), + .go_prog(enc_go_prog), + .read_data(UNCONNECTED72), + .go_data(enc_go_data), + .read_port(UNCONNECTED73), + .go_port(enc_go_port), + .ovm(ovm), + .RC_CG_TEST_PORT(RC_CG_TEST_PORT), + .SRPG_PG_in(1'b0), + .SRPG_PG_in_1(1'b0), + .DFT_sdi(n_26), + .DFT_sen(DFT_sen), + .DFT_sdi_2(t_sdi[1]), + .DFT_sdi_3(t_sdi[2]), + .DFT_sdo(n_23)); + mult_32 MPY_32_INST (.ovm(1'b0), + .op_a({ \opa[0][15] , + \opa[0][14] , + \opa[0][13] , + \opa[0][12] , + \opa[0][11] , + \opa[0][10] , + \opa[0][9] , + \opa[0][8] , + \opa[0][7] , + \opa[0][6] , + \opa[0][5] , + \opa[0][4] , + \opa[0][3] , + \opa[0][2] , + \opa[0][1] , + \opa[0][0] }), + .op_b({ \opb[0][15] , + \opb[0][14] , + \opb[0][13] , + \opb[0][12] , + \opb[0][11] , + \opb[0][10] , + \opb[0][9] , + \opb[0][8] , + \opb[0][7] , + \opb[0][6] , + \opb[0][5] , + \opb[0][4] , + \opb[0][3] , + \opb[0][2] , + \opb[0][1] , + \opb[0][0] }), + .result({ \mpy_result[31] , + \mpy_result[30] , + \mpy_result[29] , + \mpy_result[28] , + \mpy_result[27] , + \mpy_result[26] , + \mpy_result[25] , + \mpy_result[24] , + \mpy_result[23] , + \mpy_result[22] , + \mpy_result[21] , + \mpy_result[20] , + \mpy_result[19] , + \mpy_result[18] , + \mpy_result[17] , + \mpy_result[16] , + \mpy_result[15] , + \mpy_result[14] , + \mpy_result[13] , + \mpy_result[12] , + \mpy_result[11] , + \mpy_result[10] , + \mpy_result[9] , + \mpy_result[8] , + \mpy_result[7] , + \mpy_result[6] , + \mpy_result[5] , + \mpy_result[4] , + \mpy_result[3] , + \mpy_result[2] , + \mpy_result[1] , + \mpy_result[0] })); + port_bus_mach PORT_BUS_MACH_INST (.clk(clk), + .reset(reset), + .read(UNCONNECTED74), + .write(UNCONNECTED75), + .write_h(UNCONNECTED76), + .address({ UNCONNECTED77, + UNCONNECTED78, + UNCONNECTED79 }), + .data_in({ 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0 }), + .data_out({ \port_data_out[15] , + \port_data_out[14] , + \port_data_out[13] , + \port_data_out[12] , + \port_data_out[11] , + \port_data_out[10] , + \port_data_out[9] , + \port_data_out[8] , + \port_data_out[7] , + \port_data_out[6] , + \port_data_out[5] , + \port_data_out[4] , + \port_data_out[3] , + \port_data_out[2] , + \port_data_out[1] , + \port_data_out[0] }), + .pad_data_in(port_pad_data_in), + .pad_data_out({ UNCONNECTED80, + UNCONNECTED81, + UNCONNECTED82, + UNCONNECTED83, + UNCONNECTED84, + UNCONNECTED85, + UNCONNECTED86, + UNCONNECTED87, + UNCONNECTED88, + UNCONNECTED89, + UNCONNECTED90, + UNCONNECTED91, + UNCONNECTED92, + UNCONNECTED93, + UNCONNECTED94, + UNCONNECTED95 }), + .addrs_in({ 1'b0, + 1'b0, + 1'b0 }), + .read_cycle(dec_read_port), + .sync(1'b0), + .go(go_port), + .as(port_as), + .done(UNCONNECTED96), + .RC_CG_TEST_PORT(RC_CG_TEST_PORT), + .SRPG_PG_in(1'b0), + .SRPG_PG_in_1(1'b0), + .DFT_sdi(n_23), + .DFT_sen(DFT_sen), + .DFT_sdo(n_21)); + prog_bus_mach PROG_BUS_MACH_INST (.clk(clk), + .reset(reset), + .read(UNCONNECTED97), + .write(UNCONNECTED98), + .write_h(UNCONNECTED99), + .address({ UNCONNECTED100, + UNCONNECTED101, + UNCONNECTED102, + UNCONNECTED103, + UNCONNECTED104, + UNCONNECTED105, + UNCONNECTED106, + UNCONNECTED107, + UNCONNECTED108 }), + .data_in({ 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0 }), + .data_out({ \p_data_out[15] , + \p_data_out[14] , + \p_data_out[13] , + \p_data_out[12] , + \p_data_out[11] , + \p_data_out[10] , + \p_data_out[9] , + \p_data_out[8] , + \p_data_out[7] , + \p_data_out[6] , + \p_data_out[5] , + \p_data_out[4] , + \p_data_out[3] , + \p_data_out[2] , + \p_data_out[1] , + \p_data_out[0] }), + .pad_data_in(rom_data_in), + .pad_data_out({ UNCONNECTED109, + UNCONNECTED110, + UNCONNECTED111, + UNCONNECTED112, + UNCONNECTED113, + UNCONNECTED114, + UNCONNECTED115, + UNCONNECTED116, + UNCONNECTED117, + UNCONNECTED118, + UNCONNECTED119, + UNCONNECTED120, + UNCONNECTED121, + UNCONNECTED122, + UNCONNECTED123, + UNCONNECTED124 }), + .addrs_in({ 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0 }), + .read_cycle(read_prog), + .sync(1'b0), + .go(go_prog), + .as(UNCONNECTED125), + .done(UNCONNECTED126), + .RC_CG_TEST_PORT(RC_CG_TEST_PORT), + .SRPG_PG_in(1'b0), + .SRPG_PG_in_1(1'b0), + .DFT_sdi(n_21), + .DFT_sen(DFT_sen), + .DFT_sdo(n_20)); + tdsp_core_glue TDSP_CORE_GLUE_INST (.addrs_in(address), + .data_in(t_data_out), + .p_addrs_in(p_address), + .p_data_in({ UNCONNECTED127, + UNCONNECTED128, + UNCONNECTED129, + UNCONNECTED130, + UNCONNECTED131, + UNCONNECTED132, + UNCONNECTED133, + UNCONNECTED134, + UNCONNECTED135, + UNCONNECTED136, + UNCONNECTED137, + UNCONNECTED138, + UNCONNECTED139, + UNCONNECTED140, + UNCONNECTED141, + UNCONNECTED142 }), + .port_addrs_in({ UNCONNECTED143, + UNCONNECTED144, + UNCONNECTED145 }), + .port_data_in({ UNCONNECTED146, + UNCONNECTED147, + UNCONNECTED148, + UNCONNECTED149, + UNCONNECTED150, + UNCONNECTED151, + UNCONNECTED152, + UNCONNECTED153, + UNCONNECTED154, + UNCONNECTED155, + UNCONNECTED156, + UNCONNECTED157, + UNCONNECTED158, + UNCONNECTED159, + UNCONNECTED160, + UNCONNECTED161 }), + .ar({ \ar[15] , + \ar[14] , + \ar[13] , + \ar[12] , + \ar[11] , + \ar[10] , + \ar[9] , + \ar[8] , + \ar[7] , + \ar[6] , + \ar[5] , + \ar[4] , + \ar[3] , + \ar[2] , + \ar[1] , + \ar[0] }), + .res_adr({ UNCONNECTED162, + UNCONNECTED163, + UNCONNECTED164, + UNCONNECTED165, + UNCONNECTED166, + UNCONNECTED167, + UNCONNECTED168, + UNCONNECTED169 }), + .res_port_adr({ UNCONNECTED170, + UNCONNECTED171, + UNCONNECTED172, + UNCONNECTED173, + UNCONNECTED174, + UNCONNECTED175, + UNCONNECTED176, + UNCONNECTED177 }), + .se_shift_mdr({ UNCONNECTED178, + UNCONNECTED179, + UNCONNECTED180, + UNCONNECTED181, + UNCONNECTED182, + UNCONNECTED183, + UNCONNECTED184, + UNCONNECTED185, + UNCONNECTED186, + UNCONNECTED187, + UNCONNECTED188, + UNCONNECTED189, + UNCONNECTED190, + UNCONNECTED191, + UNCONNECTED192, + UNCONNECTED193, + UNCONNECTED194, + UNCONNECTED195, + UNCONNECTED196, + UNCONNECTED197, + UNCONNECTED198, + UNCONNECTED199, + UNCONNECTED200, + UNCONNECTED201, + UNCONNECTED202, + UNCONNECTED203, + UNCONNECTED204, + UNCONNECTED205, + UNCONNECTED206, + UNCONNECTED207, + UNCONNECTED208, + UNCONNECTED209 }), + .ze_mdr({ UNCONNECTED210, + UNCONNECTED211, + UNCONNECTED212, + UNCONNECTED213, + UNCONNECTED214, + UNCONNECTED215, + UNCONNECTED216, + UNCONNECTED217, + UNCONNECTED218, + UNCONNECTED219, + UNCONNECTED220, + UNCONNECTED221, + UNCONNECTED222, + UNCONNECTED223, + UNCONNECTED224, + UNCONNECTED225, + UNCONNECTED226, + UNCONNECTED227, + UNCONNECTED228, + UNCONNECTED229, + UNCONNECTED230, + UNCONNECTED231, + UNCONNECTED232, + UNCONNECTED233, + UNCONNECTED234, + UNCONNECTED235, + UNCONNECTED236, + UNCONNECTED237, + UNCONNECTED238, + UNCONNECTED239, + UNCONNECTED240, + UNCONNECTED241 }), + .alu_out({ UNCONNECTED242, + UNCONNECTED243, + UNCONNECTED244, + UNCONNECTED245, + UNCONNECTED246, + UNCONNECTED247, + UNCONNECTED248, + UNCONNECTED249, + UNCONNECTED250, + UNCONNECTED251, + UNCONNECTED252, + UNCONNECTED253, + UNCONNECTED254, + UNCONNECTED255, + UNCONNECTED256, + UNCONNECTED257 }), + .go_prog(go_prog), + .read_prog(read_prog), + .go_data(go_data), + .read_data(UNCONNECTED258), + .go_port(go_port), + .read_port(UNCONNECTED259), + .pc_acc(pc_acc), + .arp(arp), + .ar1({ \ar1[15] , + \ar1[14] , + \ar1[13] , + \ar1[12] , + \ar1[11] , + \ar1[10] , + \ar1[9] , + \ar1[8] , + \ar1[7] , + \ar1[6] , + \ar1[5] , + \ar1[4] , + \ar1[3] , + \ar1[2] , + \ar1[1] , + \ar1[0] }), + .ar0({ \ar0[15] , + \ar0[14] , + \ar0[13] , + \ar0[12] , + \ar0[11] , + \ar0[10] , + \ar0[9] , + \ar0[8] , + \ar0[7] , + \ar0[6] , + \ar0[5] , + \ar0[4] , + \ar0[3] , + \ar0[2] , + \ar0[1] , + \ar0[0] }), + .dp(dp), + .ir({ \ir[15] , + \ir[14] , + \ir[13] , + \ir[12] , + \ir[11] , + port_address, + \ir[7] , + \ir[6] , + \ir[5] , + \ir[4] , + \ir[3] , + \ir[2] , + \ir[1] , + \ir[0] }), + .pdr({ UNCONNECTED260, + UNCONNECTED261, + UNCONNECTED262, + UNCONNECTED263, + UNCONNECTED264, + UNCONNECTED265, + UNCONNECTED266, + UNCONNECTED267, + UNCONNECTED268, + UNCONNECTED269, + UNCONNECTED270, + UNCONNECTED271, + UNCONNECTED272, + UNCONNECTED273, + UNCONNECTED274, + UNCONNECTED275 }), + .opa({ \opa[31] , + \opa[30] , + \opa[29] , + \opa[28] , + \opa[27] , + \opa[26] , + \opa[25] , + \opa[24] , + \opa[23] , + \opa[22] , + \opa[21] , + \opa[20] , + \opa[19] , + \opa[18] , + \opa[17] , + \opa[16] , + \opa[0][15] , + \opa[0][14] , + \opa[0][13] , + \opa[0][12] , + \opa[0][11] , + \opa[0][10] , + \opa[0][9] , + \opa[0][8] , + \opa[0][7] , + \opa[0][6] , + \opa[0][5] , + \opa[0][4] , + \opa[0][3] , + \opa[0][2] , + \opa[0][1] , + \opa[0][0] }), + .opb({ \opb[31] , + \opb[30] , + \opb[29] , + \opb[28] , + \opb[27] , + \opb[26] , + \opb[25] , + \opb[24] , + \opb[23] , + \opb[22] , + \opb[21] , + \opb[20] , + \opb[19] , + \opb[18] , + \opb[17] , + \opb[16] , + \opb[0][15] , + \opb[0][14] , + \opb[0][13] , + \opb[0][12] , + \opb[0][11] , + \opb[0][10] , + \opb[0][9] , + \opb[0][8] , + \opb[0][7] , + \opb[0][6] , + \opb[0][5] , + \opb[0][4] , + \opb[0][3] , + \opb[0][2] , + \opb[0][1] , + \opb[0][0] }), + .mdr({ UNCONNECTED276, + UNCONNECTED277, + UNCONNECTED278, + UNCONNECTED279, + UNCONNECTED280, + UNCONNECTED281, + UNCONNECTED282, + UNCONNECTED283, + UNCONNECTED284, + UNCONNECTED285, + UNCONNECTED286, + UNCONNECTED287, + UNCONNECTED288, + UNCONNECTED289, + UNCONNECTED290, + UNCONNECTED291 }), + .acc({ 1'b0, + \acc[31] , + \acc[30] , + \acc[29] , + \acc[28] , + \acc[27] , + \acc[26] , + \acc[25] , + \acc[24] , + \acc[23] , + t_sdo[0], + \acc[21] , + \acc[20] , + \acc[19] , + \acc[18] , + \acc[17] , + \acc[16] , + \acc[15] , + \acc[14] , + \acc[13] , + \acc[12] , + \acc[11] , + \acc[10] , + \acc[9] , + \acc[8] , + \acc[7] , + \acc[6] , + \acc[5] , + \acc[4] , + \acc[3] , + \acc[2] , + \acc[1] , + \acc[0] }), + .pc({ 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + 1'b0, + \pc[8] , + \pc[7] , + \pc[6] , + \pc[5] , + \pc[4] , + \pc[3] , + \pc[2] , + \pc[1] , + \pc[0] }), + .data_out(port_pad_data_out), + .p_data_out({ \p_data_out[15] , + \p_data_out[14] , + \p_data_out[13] , + \p_data_out[12] , + \p_data_out[11] , + \p_data_out[10] , + \p_data_out[9] , + \p_data_out[8] , + \p_data_out[7] , + \p_data_out[6] , + \p_data_out[5] , + \p_data_out[4] , + \p_data_out[3] , + \p_data_out[2] , + \p_data_out[1] , + \p_data_out[0] }), + .port_data_out({ \port_data_out[15] , + \port_data_out[14] , + \port_data_out[13] , + \port_data_out[12] , + \port_data_out[11] , + \port_data_out[10] , + \port_data_out[9] , + \port_data_out[8] , + \port_data_out[7] , + \port_data_out[6] , + \port_data_out[5] , + \port_data_out[4] , + \port_data_out[3] , + \port_data_out[2] , + \port_data_out[1] , + \port_data_out[0] }), + .top({ \top[15] , + \top[14] , + \top[13] , + \top[12] , + \top[11] , + \top[10] , + \top[9] , + \top[8] , + \top[7] , + \top[6] , + \top[5] , + \top[4] , + \top[3] , + \top[2] , + \top[1] , + \top[0] }), + .p({ t_sdo[1], + \p[30] , + \p[29] , + \p[28] , + \p[27] , + \p[26] , + \p[25] , + \p[24] , + \p[23] , + \p[22] , + \p[21] , + \p[20] , + \p[19] , + \p[18] , + \p[17] , + \p[16] , + \p[15] , + \p[14] , + \p[13] , + \p[12] , + \p[11] , + \p[10] , + \p[9] , + \p[8] , + \p[7] , + \p[6] , + \p[5] , + \p[4] , + \p[3] , + \p[2] , + \p[1] , + \p[0] }), + .alu_cmd({ 1'b0, + 1'b0, + 1'b0, + 1'b0 }), + .sel_op_a({ \sel_op_a[2] , + \sel_op_a[1] , + \sel_op_a[0] }), + .sel_op_b({ \sel_op_b[2] , + \sel_op_b[1] , + \sel_op_b[0] }), + .dec_go_prog(dec_go_prog), + .enc_go_prog(enc_go_prog), + .dec_read_prog(dec_read_prog), + .enc_read_prog(enc_read_prog), + .dec_go_data(dec_go_data), + .enc_go_data(enc_go_data), + .dec_read_data(1'b0), + .enc_read_data(1'b0), + .dec_go_port(dec_go_port), + .enc_go_port(enc_go_port), + .dec_read_port(1'b0), + .enc_read_port(1'b0), + .dmov_inc(dmov_inc)); + tdsp_core_mach TDSP_CORE_MACH_INST (.samp_bio(samp_bio), + .samp_int(UNCONNECTED292), + .phi_1(phi_1), + .phi_2(UNCONNECTED293), + .phi_3(phi_3), + .phi_4(phi_4), + .phi_5(phi_5), + .phi_6(phi_6), + .reset(reset), + .clk(clk), + .bus_request(bus_request), + .bus_grant(bus_grant), + .bio(bio), + .int(1'b0), + .RC_CG_TEST_PORT(RC_CG_TEST_PORT), + .SRPG_PG_in(1'b0), + .SRPG_PG_in_1(1'b0), + .DFT_sdi(n_20), + .DFT_sen(DFT_sen), + .DFT_sdo(t_sdo[2])); + INVXL g28 (.Y(n_0), + .A(samp_bio)); +endmodule + +
diff --git a/flow/pnr/EXAMPLES/INNOVUS/DESIGN/GPDK/LIBS/GPDK045/gsclib045.lef b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/GPDK/LIBS/GPDK045/gsclib045.lef new file mode 100755 index 0000000..5598495 --- /dev/null +++ b/flow/pnr/EXAMPLES/INNOVUS/DESIGN/GPDK/LIBS/GPDK045/gsclib045.lef
@@ -0,0 +1,45880 @@ +VERSION 5.6 ; +BUSBITCHARS "[]" ; +DIVIDERCHAR "/" ; + +PROPERTYDEFINITIONS + PIN DB_Inherited_Net_Expr STRING ; + LAYER LEF57_SPACING STRING ; +END PROPERTYDEFINITIONS + +UNITS + CAPACITANCE PICOFARADS 1 ; + DATABASE MICRONS 2000 ; +END UNITS +MANUFACTURINGGRID 0.005 ; +LAYER Oxide + TYPE MASTERSLICE ; +END Oxide + +LAYER Poly + TYPE MASTERSLICE ; +END Poly + +LAYER Nhvt + TYPE IMPLANT ; +END Nhvt + +LAYER Nimp + TYPE IMPLANT ; + WIDTH 0.12 ; + SPACING 0.12 ; +END Nimp + +LAYER Phvt + TYPE IMPLANT ; +END Phvt + +LAYER Pimp + TYPE IMPLANT ; + WIDTH 0.12 ; + SPACING 0.12 ; + SPACING 0 LAYER Nimp ; +END Pimp + +LAYER Nzvt + TYPE IMPLANT ; + WIDTH 0.35 ; + SPACING 0.3 ; +END Nzvt + +LAYER Nlvt + TYPE IMPLANT ; +END Nlvt + +LAYER Plvt + TYPE IMPLANT ; +END Plvt + +LAYER SiProt + TYPE IMPLANT ; + WIDTH 0.22 ; + SPACING 0.22 ; +END SiProt + +LAYER Cont + TYPE CUT ; + SPACING 0.06 ; + SPACING 0.08 ADJACENTCUTS 3 WITHIN 0.1 ; + WIDTH 0.06 ; +# ENCLOSURE BELOW 0.02 0.03 ; +# ENCLOSURE ABOVE 0 0.03 ; + ANTENNAMODEL OXIDE1 ; + ANTENNACUMAREARATIO 1200 ; + DCCURRENTDENSITY AVERAGE 0.1 ; +END Cont + +LAYER Metal1 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.19 0.19 ; + WIDTH 0.06 ; + AREA 0.02 ; + SPACINGTABLE + PARALLELRUNLENGTH 0 0.32 0.75 1.5 2.5 3.5 + WIDTH 0 0.06 0.06 0.06 0.06 0.06 0.06 + WIDTH 0.1 0.06 0.1 0.1 0.1 0.1 0.1 + WIDTH 0.75 0.06 0.1 0.25 0.25 0.25 0.25 + WIDTH 1.5 0.06 0.1 0.25 0.45 0.45 0.45 + WIDTH 2.5 0.06 0.1 0.25 0.45 0.75 0.75 + WIDTH 3.5 0.06 0.1 0.25 0.45 0.75 1.25 ; + MINENCLOSEDAREA 0.045 ; +# DIAGSPACING 0.08 ; +# DIAGMINEDGELENGTH 0.1 ; + PROPERTY LEF57_SPACING "SPACING 0.09 ENDOFLINE 0.09 WITHIN 0.025 PARALLELEDGE 0.09 WITHIN 0.025 TWOEDGES ;" ; # OA DATAMODEL 2 + RESISTANCE RPERSQ 0.18 ; + CAPACITANCE CPERSQDIST 0.0002 ; + THICKNESS 0.3 ; + EDGECAPACITANCE 0.0002 ; + MINIMUMDENSITY 20 ; + MAXIMUMDENSITY 65 ; + DENSITYCHECKWINDOW 120 120 ; + DENSITYCHECKSTEP 60 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 475 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal1 + +LAYER Via1 + TYPE CUT ; + SPACING 0.07 ; + SPACING 0.1 ADJACENTCUTS 3 WITHIN 0.11 ; + WIDTH 0.07 ; +# ENCLOSURE BELOW 0.005 0.03 ; +# ENCLOSURE ABOVE 0.005 0.03 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 25 ; + ANTENNACUMAREARATIO 1200 ; + DCCURRENTDENSITY AVERAGE 0.1 ; +END Via1 + +LAYER Metal2 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 0.2 0.2 ; + WIDTH 0.07 ; + AREA 0.02 ; + SPACINGTABLE + PARALLELRUNLENGTH 0 0.32 0.75 1.5 2.5 3.5 + WIDTH 0 0.07 0.07 0.07 0.07 0.07 0.07 + WIDTH 0.1 0.07 0.15 0.15 0.15 0.15 0.15 + WIDTH 0.75 0.07 0.15 0.25 0.25 0.25 0.25 + WIDTH 1.5 0.07 0.15 0.25 0.45 0.45 0.45 + WIDTH 2.5 0.07 0.15 0.25 0.45 0.75 0.75 + WIDTH 3.5 0.07 0.15 0.25 0.45 0.75 1.25 ; + MINENCLOSEDAREA 0.055 ; +# DIAGSPACING 0.1 ; +# DIAGMINEDGELENGTH 0.1 ; + PROPERTY LEF57_SPACING "SPACING 0.1 ENDOFLINE 0.1 WITHIN 0.035 PARALLELEDGE 0.1 WITHIN 0.035 TWOEDGES ;" ; # OA DATAMODEL 2 + RESISTANCE RPERSQ 0.17 ; + CAPACITANCE CPERSQDIST 0.0002 ; + THICKNESS 0.36 ; + EDGECAPACITANCE 0.0002 ; + MINIMUMDENSITY 20 ; + MAXIMUMDENSITY 65 ; + DENSITYCHECKWINDOW 120 120 ; + DENSITYCHECKSTEP 60 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 475 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal2 + +LAYER Via2 + TYPE CUT ; + SPACING 0.07 ; + SPACING 0.1 ADJACENTCUTS 3 WITHIN 0.11 ; + WIDTH 0.07 ; +# ENCLOSURE BELOW 0.005 0.03 ; +# ENCLOSURE ABOVE 0.005 0.03 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 25 ; + ANTENNACUMAREARATIO 1200 ; + DCCURRENTDENSITY AVERAGE 0.1 ; +END Via2 + +LAYER Metal3 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.2 0.2 ; + WIDTH 0.07 ; + AREA 0.02 ; + SPACINGTABLE + PARALLELRUNLENGTH 0 0.32 0.75 1.5 2.5 3.5 + WIDTH 0 0.07 0.07 0.07 0.07 0.07 0.07 + WIDTH 0.1 0.07 0.15 0.15 0.15 0.15 0.15 + WIDTH 0.75 0.07 0.15 0.25 0.25 0.25 0.25 + WIDTH 1.5 0.07 0.15 0.25 0.45 0.45 0.45 + WIDTH 2.5 0.07 0.15 0.25 0.45 0.75 0.75 + WIDTH 3.5 0.07 0.15 0.25 0.45 0.75 1.25 ; + MINENCLOSEDAREA 0.055 ; +# DIAGSPACING 0.1 ; +# DIAGMINEDGELENGTH 0.1 ; + PROPERTY LEF57_SPACING "SPACING 0.1 ENDOFLINE 0.1 WITHIN 0.035 PARALLELEDGE 0.1 WITHIN 0.035 TWOEDGES ;" ; # OA DATAMODEL 2 + RESISTANCE RPERSQ 0.17 ; + CAPACITANCE CPERSQDIST 0.0002 ; + THICKNESS 0.36 ; + EDGECAPACITANCE 0.0002 ; + MINIMUMDENSITY 20 ; + MAXIMUMDENSITY 65 ; + DENSITYCHECKWINDOW 120 120 ; + DENSITYCHECKSTEP 60 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 475 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal3 + +LAYER Via3 + TYPE CUT ; + SPACING 0.07 ; + SPACING 0.1 ADJACENTCUTS 3 WITHIN 0.11 ; + WIDTH 0.07 ; +# ENCLOSURE BELOW 0.005 0.03 ; +# ENCLOSURE ABOVE 0.005 0.03 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 25 ; + ANTENNACUMAREARATIO 1200 ; + DCCURRENTDENSITY AVERAGE 0.1 ; +END Via3 + +LAYER Metal4 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 0.2 0.2 ; + WIDTH 0.07 ; + AREA 0.02 ; + SPACINGTABLE + PARALLELRUNLENGTH 0 0.32 0.75 1.5 2.5 3.5 + WIDTH 0 0.07 0.07 0.07 0.07 0.07 0.07 + WIDTH 0.1 0.07 0.15 0.15 0.15 0.15 0.15 + WIDTH 0.75 0.07 0.15 0.25 0.25 0.25 0.25 + WIDTH 1.5 0.07 0.15 0.25 0.45 0.45 0.45 + WIDTH 2.5 0.07 0.15 0.25 0.45 0.75 0.75 + WIDTH 3.5 0.07 0.15 0.25 0.45 0.75 1.25 ; + MINENCLOSEDAREA 0.055 ; +# DIAGSPACING 0.1 ; +# DIAGMINEDGELENGTH 0.1 ; + PROPERTY LEF57_SPACING "SPACING 0.1 ENDOFLINE 0.1 WITHIN 0.035 PARALLELEDGE 0.1 WITHIN 0.035 TWOEDGES ;" ; # OA DATAMODEL 2 + RESISTANCE RPERSQ 0.17 ; + CAPACITANCE CPERSQDIST 0.0002 ; + THICKNESS 0.36 ; + EDGECAPACITANCE 0.0002 ; + MINIMUMDENSITY 20 ; + MAXIMUMDENSITY 65 ; + DENSITYCHECKWINDOW 120 120 ; + DENSITYCHECKSTEP 60 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 475 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal4 + +LAYER Via4 + TYPE CUT ; + SPACING 0.07 ; + SPACING 0.1 ADJACENTCUTS 3 WITHIN 0.11 ; + WIDTH 0.07 ; +# ENCLOSURE BELOW 0.005 0.03 ; +# ENCLOSURE ABOVE 0.005 0.03 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 25 ; + ANTENNACUMAREARATIO 1200 ; + DCCURRENTDENSITY AVERAGE 0.1 ; +END Via4 + +LAYER Metal5 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.2 0.2 ; + WIDTH 0.07 ; + AREA 0.02 ; + SPACINGTABLE + PARALLELRUNLENGTH 0 0.32 0.75 1.5 2.5 3.5 + WIDTH 0 0.07 0.07 0.07 0.07 0.07 0.07 + WIDTH 0.1 0.07 0.15 0.15 0.15 0.15 0.15 + WIDTH 0.75 0.07 0.15 0.25 0.25 0.25 0.25 + WIDTH 1.5 0.07 0.15 0.25 0.45 0.45 0.45 + WIDTH 2.5 0.07 0.15 0.25 0.45 0.75 0.75 + WIDTH 3.5 0.07 0.15 0.25 0.45 0.75 1.25 ; + MINENCLOSEDAREA 0.055 ; +# DIAGSPACING 0.1 ; +# DIAGMINEDGELENGTH 0.1 ; + PROPERTY LEF57_SPACING "SPACING 0.1 ENDOFLINE 0.1 WITHIN 0.035 PARALLELEDGE 0.1 WITHIN 0.035 TWOEDGES ;" ; # OA DATAMODEL 2 + RESISTANCE RPERSQ 0.17 ; + CAPACITANCE CPERSQDIST 0.0002 ; + THICKNESS 0.36 ; + EDGECAPACITANCE 0.0002 ; + MINIMUMDENSITY 20 ; + MAXIMUMDENSITY 65 ; + DENSITYCHECKWINDOW 120 120 ; + DENSITYCHECKSTEP 60 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 475 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal5 + +LAYER Via5 + TYPE CUT ; + SPACING 0.07 ; + SPACING 0.1 ADJACENTCUTS 3 WITHIN 0.11 ; + WIDTH 0.07 ; +# ENCLOSURE BELOW 0.005 0.03 ; +# ENCLOSURE ABOVE 0.005 0.03 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 25 ; + ANTENNACUMAREARATIO 1200 ; + DCCURRENTDENSITY AVERAGE 0.1 ; +END Via5 + +LAYER Metal6 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 0.2 0.2 ; + WIDTH 0.07 ; + AREA 0.02 ; + SPACINGTABLE + PARALLELRUNLENGTH 0 0.32 0.75 1.5 2.5 3.5 + WIDTH 0 0.07 0.07 0.07 0.07 0.07 0.07 + WIDTH 0.1 0.07 0.15 0.15 0.15 0.15 0.15 + WIDTH 0.75 0.07 0.15 0.25 0.25 0.25 0.25 + WIDTH 1.5 0.07 0.15 0.25 0.45 0.45 0.45 + WIDTH 2.5 0.07 0.15 0.25 0.45 0.75 0.75 + WIDTH 3.5 0.07 0.15 0.25 0.45 0.75 1.25 ; + MINENCLOSEDAREA 0.055 ; +# DIAGSPACING 0.1 ; +# DIAGMINEDGELENGTH 0.1 ; + PROPERTY LEF57_SPACING "SPACING 0.1 ENDOFLINE 0.1 WITHIN 0.035 PARALLELEDGE 0.1 WITHIN 0.035 TWOEDGES ;" ; # OA DATAMODEL 2 + RESISTANCE RPERSQ 0.17 ; + CAPACITANCE CPERSQDIST 0.0002 ; + THICKNESS 0.36 ; + EDGECAPACITANCE 0.0002 ; + MINIMUMDENSITY 20 ; + MAXIMUMDENSITY 65 ; + DENSITYCHECKWINDOW 120 120 ; + DENSITYCHECKSTEP 60 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 475 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal6 + +LAYER Via6 + TYPE CUT ; + SPACING 0.07 ; + SPACING 0.1 ADJACENTCUTS 3 WITHIN 0.11 ; + WIDTH 0.07 ; +# ENCLOSURE BELOW 0.005 0.03 ; +# ENCLOSURE ABOVE 0.005 0.03 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 25 ; + ANTENNACUMAREARATIO 1200 ; + DCCURRENTDENSITY AVERAGE 0.1 ; +END Via6 + +LAYER Metal7 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.2 0.2 ; + WIDTH 0.07 ; + AREA 0.02 ; + SPACINGTABLE + PARALLELRUNLENGTH 0 0.32 0.75 1.5 2.5 3.5 + WIDTH 0 0.07 0.07 0.07 0.07 0.07 0.07 + WIDTH 0.1 0.07 0.15 0.15 0.15 0.15 0.15 + WIDTH 0.75 0.07 0.15 0.25 0.25 0.25 0.25 + WIDTH 1.5 0.07 0.15 0.25 0.45 0.45 0.45 + WIDTH 2.5 0.07 0.15 0.25 0.45 0.75 0.75 + WIDTH 3.5 0.07 0.15 0.25 0.45 0.75 1.25 ; + MINENCLOSEDAREA 0.055 ; +# DIAGSPACING 0.1 ; +# DIAGMINEDGELENGTH 0.1 ; + PROPERTY LEF57_SPACING "SPACING 0.1 ENDOFLINE 0.1 WITHIN 0.035 PARALLELEDGE 0.1 WITHIN 0.035 TWOEDGES ;" ; # OA DATAMODEL 2 + RESISTANCE RPERSQ 0.17 ; + CAPACITANCE CPERSQDIST 0.0002 ; + THICKNESS 0.36 ; + EDGECAPACITANCE 0.0002 ; + MINIMUMDENSITY 20 ; + MAXIMUMDENSITY 65 ; + DENSITYCHECKWINDOW 120 120 ; + DENSITYCHECKSTEP 60 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 475 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal7 + +LAYER Via7 + TYPE CUT ; + SPACING 0.07 ; + SPACING 0.1 ADJACENTCUTS 3 WITHIN 0.11 ; + WIDTH 0.07 ; +# ENCLOSURE BELOW 0.005 0.03 ; +# ENCLOSURE ABOVE 0.005 0.03 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 25 ; + ANTENNACUMAREARATIO 1200 ; + DCCURRENTDENSITY AVERAGE 0.1 ; +END Via7 + +LAYER Metal8 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 0.2 0.2 ; + WIDTH 0.07 ; + AREA 0.02 ; + SPACINGTABLE + PARALLELRUNLENGTH 0 0.32 0.75 1.5 2.5 3.5 + WIDTH 0 0.07 0.07 0.07 0.07 0.07 0.07 + WIDTH 0.1 0.07 0.15 0.15 0.15 0.15 0.15 + WIDTH 0.75 0.07 0.15 0.25 0.25 0.25 0.25 + WIDTH 1.5 0.07 0.15 0.25 0.45 0.45 0.45 + WIDTH 2.5 0.07 0.15 0.25 0.45 0.75 0.75 + WIDTH 3.5 0.07 0.15 0.25 0.45 0.75 1.25 ; + MINENCLOSEDAREA 0.055 ; +# DIAGSPACING 0.1 ; +# DIAGMINEDGELENGTH 0.1 ; + PROPERTY LEF57_SPACING "SPACING 0.1 ENDOFLINE 0.1 WITHIN 0.035 PARALLELEDGE 0.1 WITHIN 0.035 TWOEDGES ;" ; # OA DATAMODEL 2 + RESISTANCE RPERSQ 0.17 ; + CAPACITANCE CPERSQDIST 0.0002 ; + THICKNESS 0.36 ; + EDGECAPACITANCE 0.0002 ; + MINIMUMDENSITY 20 ; + MAXIMUMDENSITY 65 ; + DENSITYCHECKWINDOW 120 120 ; + DENSITYCHECKSTEP 60 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 475 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal8 + +LAYER Via8 + TYPE CUT ; + SPACING 0.07 ; + SPACING 0.1 ADJACENTCUTS 3 WITHIN 0.11 ; + WIDTH 0.07 ; +# ENCLOSURE BELOW 0.005 0.03 ; +# ENCLOSURE ABOVE 0.005 0.03 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 25 ; + ANTENNACUMAREARATIO 1200 ; + DCCURRENTDENSITY AVERAGE 0.1 ; +END Via8 + +LAYER Metal9 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.33 0.33 ; + WIDTH 0.07 ; + AREA 0.02 ; + SPACINGTABLE + PARALLELRUNLENGTH 0 0.32 0.75 1.5 2.5 3.5 + WIDTH 0 0.07 0.07 0.07 0.07 0.07 0.07 + WIDTH 0.1 0.07 0.15 0.15 0.15 0.15 0.15 + WIDTH 0.75 0.07 0.15 0.25 0.25 0.25 0.25 + WIDTH 1.5 0.07 0.15 0.25 0.45 0.45 0.45 + WIDTH 2.5 0.07 0.15 0.25 0.45 0.75 0.75 + WIDTH 3.5 0.07 0.15 0.25 0.45 0.75 1.25 ; + MINENCLOSEDAREA 0.055 ; +# DIAGSPACING 0.1 ; +# DIAGMINEDGELENGTH 0.1 ; + PROPERTY LEF57_SPACING "SPACING 0.1 ENDOFLINE 0.1 WITHIN 0.035 PARALLELEDGE 0.1 WITHIN 0.035 TWOEDGES ;" ; # OA DATAMODEL 2 + RESISTANCE RPERSQ 0.02 ; + CAPACITANCE CPERSQDIST 0.0002 ; + THICKNESS 1 ; + EDGECAPACITANCE 0.0002 ; + MINIMUMDENSITY 20 ; + MAXIMUMDENSITY 65 ; + DENSITYCHECKWINDOW 120 120 ; + DENSITYCHECKSTEP 60 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAAREARATIO 475 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal9 + +#LAYER Via9 +# TYPE CUT ; +# SPACING 0.18 ; +# SPACING 0.2 ADJACENTCUTS 3 WITHIN 0.25 ; +# WIDTH 0.18 ; +# ENCLOSURE BELOW 0.015 0.04 ; +# ENCLOSURE ABOVE 0.03 0.05 ; +# ANTENNAMODEL OXIDE1 ; +# ANTENNAAREARATIO 25 ; +# ANTENNACUMAREARATIO 1200 ; +# DCCURRENTDENSITY AVERAGE 0.8 ; +#END Via9 + +#LAYER Metal10 +# TYPE ROUTING ; +# DIRECTION VERTICAL ; +# PITCH 0.48 0.48 ; +# WIDTH 0.22 ; +# AREA 0.1 ; +# SPACINGTABLE +# PARALLELRUNLENGTH 0 0.75 1.5 2.5 3.5 +# WIDTH 0 0.2 0.2 0.2 0.2 0.2 +# WIDTH 0.75 0.2 0.35 0.45 0.75 1.25 +# WIDTH 1.5 0.2 0.35 0.45 0.45 0.45 +# WIDTH 2.5 0.2 0.35 0.45 0.75 0.75 +# WIDTH 3.5 0.2 0.35 0.45 0.75 1.25 ; +# MINENCLOSEDAREA 0.11 ; +# RESISTANCE RPERSQ 0.02 ; +# CAPACITANCE CPERSQDIST 0.0002 ; +# THICKNESS 1 ; +# EDGECAPACITANCE 0.0002 ; +# MINIMUMDENSITY 20 ; +# MAXIMUMDENSITY 65 ; +# DENSITYCHECKWINDOW 120 120 ; +# DENSITYCHECKSTEP 60 ; +# ANTENNAMODEL OXIDE1 ; +# ANTENNAAREARATIO 475 ; +# DCCURRENTDENSITY AVERAGE 8 ; +#END Metal10 +# +#LAYER Via10 +# TYPE CUT ; +# SPACING 0.18 ; +# SPACING 0.2 ADJACENTCUTS 3 WITHIN 0.25 ; +# WIDTH 0.18 ; +# ENCLOSURE BELOW 0.015 0.04 ; +# ENCLOSURE ABOVE 0.03 0.05 ; +# ANTENNAMODEL OXIDE1 ; +# ANTENNAAREARATIO 25 ; +# ANTENNACUMAREARATIO 1200 ; +# DCCURRENTDENSITY AVERAGE 0.8 ; +#END Via10 +# +#LAYER Metal11 +# TYPE ROUTING ; +# DIRECTION HORIZONTAL ; +# PITCH 0.48 0.48 ; +# WIDTH 0.22 ; +# AREA 0.1 ; +# SPACINGTABLE +# PARALLELRUNLENGTH 0 0.75 1.5 2.5 3.5 +# WIDTH 0 0.2 0.2 0.2 0.2 0.2 +# WIDTH 0.75 0.2 0.35 0.45 0.75 1.25 +# WIDTH 1.5 0.2 0.35 0.45 0.45 0.45 +# WIDTH 2.5 0.2 0.35 0.45 0.75 0.75 +# WIDTH 3.5 0.2 0.35 0.45 0.75 1.25 ; +# MINENCLOSEDAREA 0.11 ; +# RESISTANCE RPERSQ 0.02 ; +# CAPACITANCE CPERSQDIST 0.0002 ; +# THICKNESS 1 ; +# EDGECAPACITANCE 0.0002 ; +# MINIMUMDENSITY 20 ; +# MAXIMUMDENSITY 65 ; +# DENSITYCHECKWINDOW 120 120 ; +# DENSITYCHECKSTEP 60 ; +# ANTENNAMODEL OXIDE1 ; +# ANTENNAAREARATIO 475 ; +# DCCURRENTDENSITY AVERAGE 8 ; +#END Metal11 + +LAYER OVERLAP + TYPE OVERLAP ; +END OVERLAP + +VIA VIA12_1C DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal1 ; + RECT -0.065 -0.035 0.065 0.035 ; + LAYER Via1 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal2 ; + RECT -0.035 -0.065 0.035 0.065 ; +END VIA12_1C + +VIA VIA12_1C_H DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal1 ; + RECT -0.065 -0.035 0.065 0.035 ; + LAYER Via1 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal2 ; + RECT -0.065 -0.035 0.065 0.035 ; +END VIA12_1C_H + +VIA VIA12_1C_V DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal1 ; + RECT -0.035 -0.065 0.035 0.065 ; + LAYER Via1 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal2 ; + RECT -0.035 -0.065 0.035 0.065 ; +END VIA12_1C_V + +#VIA VIA12_1C_FAT_C DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal1 ; +# RECT -0.085 -0.035 0.085 0.035 ; +# LAYER Via1 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal2 ; +# RECT -0.035 -0.085 0.035 0.085 ; +#END VIA12_1C_FAT_C +# +#VIA VIA12_1C_FAT_H DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal1 ; +# RECT -0.085 -0.035 0.085 0.035 ; +# LAYER Via1 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal2 ; +# RECT -0.085 -0.035 0.085 0.035 ; +#END VIA12_1C_FAT_H +# +#VIA VIA12_1C_FAT_V DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal1 ; +# RECT -0.035 -0.085 0.035 0.085 ; +# LAYER Via1 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal2 ; +# RECT -0.035 -0.085 0.035 0.085 ; +#END VIA12_1C_FAT_V +# +#VIA VIA12_1C_FAT DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal1 ; +# RECT -0.065 -0.065 0.065 0.065 ; +# LAYER Via1 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal2 ; +# RECT -0.065 -0.065 0.065 0.065 ; +#END VIA12_1C_FAT + +VIA VIA12_2C_E DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal1 ; + RECT -0.065 -0.035 0.205 0.035 ; + LAYER Via1 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT 0.105 -0.035 0.175 0.035 ; + LAYER Metal2 ; + RECT -0.035 -0.065 0.175 0.065 ; +END VIA12_2C_E + +VIA VIA12_2C_W DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal1 ; + RECT -0.205 -0.035 0.065 0.035 ; + LAYER Via1 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.175 -0.035 -0.105 0.035 ; + LAYER Metal2 ; + RECT -0.175 -0.065 0.035 0.065 ; +END VIA12_2C_W + +VIA VIA12_2C_N DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal1 ; + RECT -0.065 -0.035 0.065 0.175 ; + LAYER Via1 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 0.105 0.035 0.175 ; + LAYER Metal2 ; + RECT -0.035 -0.065 0.035 0.205 ; +END VIA12_2C_N + +VIA VIA12_2C_S DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal1 ; + RECT -0.065 -0.175 0.065 0.035 ; + LAYER Via1 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 -0.175 0.035 -0.105 ; + LAYER Metal2 ; + RECT -0.035 -0.205 0.035 0.065 ; +END VIA12_2C_S + +#VIA VIA12_2C_HN DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal1 ; +# RECT -0.035 -0.065 0.035 0.235 ; +# LAYER Via1 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 0.135 0.035 0.205 ; +# LAYER Metal2 ; +# RECT -0.035 -0.065 0.035 0.235 ; +#END VIA12_2C_HN +# Modified for better dC coverage +VIA VIA12_2C_HN DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal1 ; + RECT -0.035 -0.065 0.035 0.205 ; + LAYER Via1 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 0.105 0.035 0.175 ; + LAYER Metal2 ; + RECT -0.035 -0.065 0.035 0.205 ; +END VIA12_2C_HN + + +#VIA VIA12_2C_HS DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal1 ; +# RECT -0.035 -0.235 0.035 0.065 ; +# LAYER Via1 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 -0.205 0.035 -0.135 ; +# LAYER Metal2 ; +# RECT -0.035 -0.235 0.035 0.065 ; +#END VIA12_2C_HS +# Modified for better dC coverage +VIA VIA12_2C_HS DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal1 ; + RECT -0.035 -0.205 0.035 0.065 ; + LAYER Via1 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 -0.175 0.035 -0.105 ; + LAYER Metal2 ; + RECT -0.035 -0.205 0.035 0.065 ; +END VIA12_2C_HS + +# Added for higher dC coverage +VIA VIA12_2C_ES DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal1 ; + RECT -0.065 -0.035 0.205 0.035 ; + LAYER Via1 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT 0.105 -0.035 0.175 0.035 ; + LAYER Metal2 ; + RECT -0.065 -0.035 0.205 0.035 ; +END VIA12_2C_ES + +# Added for higher dC coverage +VIA VIA12_2C_WS DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal1 ; + RECT -0.205 -0.035 0.065 0.035 ; + LAYER Via1 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.175 -0.035 -0.105 0.035 ; + LAYER Metal2 ; + RECT -0.205 -0.035 0.065 0.035 ; +END VIA12_2C_WS + + +#VIA VIA12_2C_FAT_E DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal1 ; +# RECT -0.085 -0.035 0.225 0.035 ; +# LAYER Via1 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT 0.105 -0.035 0.175 0.035 ; +# LAYER Metal2 ; +# RECT -0.035 -0.085 0.175 0.085 ; +#END VIA12_2C_FAT_E +# +#VIA VIA12_2C_FAT_W DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal1 ; +# RECT -0.225 -0.035 0.085 0.035 ; +# LAYER Via1 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.175 -0.035 -0.105 0.035 ; +# LAYER Metal2 ; +# RECT -0.175 -0.085 0.035 0.085 ; +#END VIA12_2C_FAT_W +# +#VIA VIA12_2C_FAT_N DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal1 ; +# RECT -0.085 -0.035 0.085 0.175 ; +# LAYER Via1 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 0.105 0.035 0.175 ; +# LAYER Metal2 ; +# RECT -0.035 -0.085 0.035 0.225 ; +#END VIA12_2C_FAT_N +# +#VIA VIA12_2C_FAT_S DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal1 ; +# RECT -0.085 -0.175 0.085 0.035 ; +# LAYER Via1 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 -0.175 0.035 -0.105 ; +# LAYER Metal2 ; +# RECT -0.035 -0.225 0.035 0.085 ; +#END VIA12_2C_FAT_S +# +#VIA VIA12_2C_FAT_HN DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal1 ; +# RECT -0.035 -0.085 0.035 0.255 ; +# LAYER Via1 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 0.135 0.035 0.205 ; +# LAYER Metal2 ; +# RECT -0.035 -0.085 0.035 0.255 ; +#END VIA12_2C_FAT_HN +# +#VIA VIA12_2C_FAT_HS DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal1 ; +# RECT -0.035 -0.255 0.035 0.085 ; +# LAYER Via1 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 -0.205 0.035 -0.135 ; +# LAYER Metal2 ; +# RECT -0.035 -0.255 0.035 0.085 ; +#END VIA12_2C_FAT_HS + +VIA VIA12_4C DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal1 ; + RECT -0.135 -0.105 0.135 0.105 ; + LAYER Via1 ; + RECT -0.105 -0.105 -0.035 -0.035 ; + RECT -0.105 0.035 -0.035 0.105 ; + RECT 0.035 0.035 0.105 0.105 ; + RECT 0.035 -0.105 0.105 -0.035 ; + LAYER Metal2 ; + RECT -0.105 -0.135 0.105 0.135 ; +END VIA12_4C + +############## +### VIA 23 ### +############## + +VIA VIA23_1C DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal2 ; + RECT -0.035 -0.065 0.035 0.065 ; + LAYER Via2 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal3 ; + RECT -0.065 -0.035 0.065 0.035 ; +END VIA23_1C + +VIA VIA23_1C_V DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal2 ; + RECT -0.035 -0.065 0.035 0.065 ; + LAYER Via2 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal3 ; + RECT -0.035 -0.065 0.035 0.065 ; +END VIA23_1C_V + +VIA VIA23_1C_H DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal2 ; + RECT -0.065 -0.035 0.065 0.035 ; + LAYER Via2 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal3 ; + RECT -0.065 -0.035 0.065 0.035 ; +END VIA23_1C_H + +#VIA VIA23_1C_FAT_C DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal2 ; +# RECT -0.035 -0.085 0.035 0.085 ; +# LAYER Via2 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal3 ; +# RECT -0.085 -0.035 0.085 0.035 ; +#END VIA23_1C_FAT_C +# +#VIA VIA23_1C_FAT_V DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal2 ; +# RECT -0.035 -0.085 0.035 0.085 ; +# LAYER Via2 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal3 ; +# RECT -0.035 -0.085 0.035 0.085 ; +#END VIA23_1C_FAT_V +# +#VIA VIA23_1C_FAT_H DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal2 ; +# RECT -0.085 -0.035 0.085 0.035 ; +# LAYER Via2 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal3 ; +# RECT -0.085 -0.035 0.085 0.035 ; +#END VIA23_1C_FAT_H +# +# +#VIA VIA23_1C_FAT DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal2 ; +# RECT -0.065 -0.065 0.065 0.065 ; +# LAYER Via2 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal3 ; +# RECT -0.065 -0.065 0.065 0.065 ; +#END VIA23_1C_FAT + +VIA VIA23_1ST_N DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal2 ; + RECT -0.035 -0.065 0.035 0.325 ; + LAYER Via2 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal3 ; + RECT -0.065 -0.035 0.065 0.035 ; +END VIA23_1ST_N + +VIA VIA23_1ST_S DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal2 ; + RECT -0.035 -0.325 0.035 0.065 ; + LAYER Via2 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal3 ; + RECT -0.065 -0.035 0.065 0.035 ; +END VIA23_1ST_S + +VIA VIA23_2C_E DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal2 ; + RECT -0.035 -0.065 0.175 0.065 ; + LAYER Via2 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT 0.105 -0.035 0.175 0.035 ; + LAYER Metal3 ; + RECT -0.065 -0.035 0.205 0.035 ; +END VIA23_2C_E + +VIA VIA23_2C_W DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal2 ; + RECT -0.175 -0.065 0.035 0.065 ; + LAYER Via2 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.175 -0.035 -0.105 0.035 ; + LAYER Metal3 ; + RECT -0.205 -0.035 0.065 0.035 ; +END VIA23_2C_W + +VIA VIA23_2C_N DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal2 ; + RECT -0.035 -0.065 0.035 0.205 ; + LAYER Via2 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 0.105 0.035 0.175 ; + LAYER Metal3 ; + RECT -0.065 -0.035 0.065 0.175 ; +END VIA23_2C_N + +VIA VIA23_2C_S DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal2 ; + RECT -0.035 -0.205 0.035 0.065 ; + LAYER Via2 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 -0.175 0.035 -0.105 ; + LAYER Metal3 ; + RECT -0.065 -0.175 0.065 0.035 ; +END VIA23_2C_S + +#VIA VIA23_2C_FAT_E DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal2 ; +# RECT -0.035 -0.085 0.175 0.085 ; +# LAYER Via2 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT 0.105 -0.035 0.175 0.035 ; +# LAYER Metal3 ; +# RECT -0.085 -0.035 0.225 0.035 ; +#END VIA23_2C_FAT_E +# +#VIA VIA23_2C_FAT_W DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal2 ; +# RECT -0.175 -0.085 0.035 0.085 ; +# LAYER Via2 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.175 -0.035 -0.105 0.035 ; +# LAYER Metal3 ; +# RECT -0.225 -0.035 0.085 0.035 ; +#END VIA23_2C_FAT_W +# +#VIA VIA23_2C_FAT_N DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal2 ; +# RECT -0.035 -0.085 0.035 0.225 ; +# LAYER Via2 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 0.105 0.035 0.175 ; +# LAYER Metal3 ; +# RECT -0.085 -0.035 0.085 0.175 ; +#END VIA23_2C_FAT_N +# +#VIA VIA23_2C_FAT_S DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal2 ; +# RECT -0.035 -0.225 0.035 0.085 ; +# LAYER Via2 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 -0.175 0.035 -0.105 ; +# LAYER Metal3 ; +# RECT -0.085 -0.175 0.085 0.035 ; +#END VIA23_2C_FAT_S +# +## KD copy 4 FAT vias and add 4 FULL_FAT +#VIA VIA23_2C_FULL_FAT_E DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal2 ; +# RECT -0.085 -0.085 0.225 0.085 ; +# LAYER Via2 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT 0.105 -0.035 0.175 0.035 ; +# LAYER Metal3 ; +# RECT -0.085 -0.085 0.225 0.085 ; +#END VIA23_2C_FULL_FAT_E +# +#VIA VIA23_2C_FULL_FAT_W DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal2 ; +# RECT -0.225 -0.085 0.085 0.085 ; +# LAYER Via2 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.175 -0.035 -0.105 0.035 ; +# LAYER Metal3 ; +# RECT -0.225 -0.085 0.085 0.085 ; +#END VIA23_2C_FULL_FAT_W +# +#VIA VIA23_2C_FULL_FAT_N DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal2 ; +# RECT -0.085 -0.085 0.085 0.225 ; +# LAYER Via2 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 0.105 0.035 0.175 ; +# LAYER Metal3 ; +# RECT -0.085 -0.085 0.085 0.225 ; +#END VIA23_2C_FULL_FAT_N +# +#VIA VIA23_2C_FULL_FAT_S DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal2 ; +# RECT -0.085 -0.225 0.085 0.085 ; +# LAYER Via2 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 -0.175 0.035 -0.105 ; +# LAYER Metal3 ; +# RECT -0.085 -0.225 0.085 0.085 ; +#END VIA23_2C_FULL_FAT_S + +VIA VIA23_4C DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal2 ; + RECT -0.105 -0.135 0.105 0.135 ; + LAYER Via2 ; + RECT -0.105 -0.105 -0.035 -0.035 ; + RECT -0.105 0.035 -0.035 0.105 ; + RECT 0.035 0.035 0.105 0.105 ; + RECT 0.035 -0.105 0.105 -0.035 ; + LAYER Metal3 ; + RECT -0.135 -0.105 0.135 0.105 ; +END VIA23_4C + +################ +### VIA 34 ##### +################ +VIA VIA34_1C DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal3 ; + RECT -0.065 -0.035 0.065 0.035 ; + LAYER Via3 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal4 ; + RECT -0.035 -0.065 0.035 0.065 ; +END VIA34_1C + +VIA VIA34_1C_H DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal3 ; + RECT -0.065 -0.035 0.065 0.035 ; + LAYER Via3 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal4 ; + RECT -0.065 -0.035 0.065 0.035 ; +END VIA34_1C_H + +VIA VIA34_1C_V DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal3 ; + RECT -0.035 -0.065 0.035 0.065 ; + LAYER Via3 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal4 ; + RECT -0.035 -0.065 0.035 0.065 ; +END VIA34_1C_V + +#VIA VIA34_1C_FAT_C DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal3 ; +# RECT -0.085 -0.035 0.085 0.035 ; +# LAYER Via3 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal4 ; +# RECT -0.035 -0.085 0.035 0.085 ; +#END VIA34_1C_FAT_C +# +#VIA VIA34_1C_FAT_H DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal3 ; +# RECT -0.085 -0.035 0.085 0.035 ; +# LAYER Via3 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal4 ; +# RECT -0.085 -0.035 0.085 0.035 ; +#END VIA34_1C_FAT_H +# +#VIA VIA34_1C_FAT_V DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal3 ; +# RECT -0.035 -0.085 0.035 0.085 ; +# LAYER Via3 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal4 ; +# RECT -0.035 -0.085 0.035 0.085 ; +#END VIA34_1C_FAT_V +# +#VIA VIA34_1C_FAT DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal3 ; +# RECT -0.065 -0.065 0.065 0.065 ; +# LAYER Via3 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal4 ; +# RECT -0.065 -0.065 0.065 0.065 ; +#END VIA34_1C_FAT + +VIA VIA34_1ST_E DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal3 ; + RECT -0.065 -0.035 0.325 0.035 ; + LAYER Via3 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal4 ; + RECT -0.035 -0.065 0.035 0.065 ; +END VIA34_1ST_E + +VIA VIA34_1ST_W DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal3 ; + RECT -0.325 -0.035 0.065 0.035 ; + LAYER Via3 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal4 ; + RECT -0.035 -0.065 0.035 0.065 ; +END VIA34_1ST_W + +VIA VIA34_2C_E DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal3 ; + RECT -0.065 -0.035 0.205 0.035 ; + LAYER Via3 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT 0.105 -0.035 0.175 0.035 ; + LAYER Metal4 ; + RECT -0.035 -0.065 0.175 0.065 ; +END VIA34_2C_E + +VIA VIA34_2C_W DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal3 ; + RECT -0.205 -0.035 0.065 0.035 ; + LAYER Via3 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.175 -0.035 -0.105 0.035 ; + LAYER Metal4 ; + RECT -0.175 -0.065 0.035 0.065 ; +END VIA34_2C_W + +VIA VIA34_2C_N DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal3 ; + RECT -0.065 -0.035 0.065 0.175 ; + LAYER Via3 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 0.105 0.035 0.175 ; + LAYER Metal4 ; + RECT -0.035 -0.065 0.035 0.205 ; +END VIA34_2C_N + +VIA VIA34_2C_S DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal3 ; + RECT -0.065 -0.175 0.065 0.035 ; + LAYER Via3 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 -0.175 0.035 -0.105 ; + LAYER Metal4 ; + RECT -0.035 -0.205 0.035 0.065 ; +END VIA34_2C_S + +#VIA VIA34_2C_FAT_E DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal3 ; +# RECT -0.085 -0.035 0.225 0.035 ; +# LAYER Via3 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT 0.105 -0.035 0.175 0.035 ; +# LAYER Metal4 ; +# RECT -0.035 -0.085 0.175 0.085 ; +#END VIA34_2C_FAT_E +# +#VIA VIA34_2C_FAT_W DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal3 ; +# RECT -0.225 -0.035 0.085 0.035 ; +# LAYER Via3 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.175 -0.035 -0.105 0.035 ; +# LAYER Metal4 ; +# RECT -0.175 -0.085 0.035 0.085 ; +#END VIA34_2C_FAT_W +# +#VIA VIA34_2C_FAT_N DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal3 ; +# RECT -0.085 -0.035 0.085 0.175 ; +# LAYER Via3 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 0.105 0.035 0.175 ; +# LAYER Metal4 ; +# RECT -0.035 -0.085 0.035 0.225 ; +#END VIA34_2C_FAT_N +# +#VIA VIA34_2C_FAT_S DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal3 ; +# RECT -0.085 -0.175 0.085 0.035 ; +# LAYER Via3 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 -0.175 0.035 -0.105 ; +# LAYER Metal4 ; +# RECT -0.035 -0.225 0.035 0.085 ; +#END VIA34_2C_FAT_S +# +## KD copy FAT vias and add FULL_FAT +#VIA VIA34_2C_FULL_FAT_E DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal3 ; +# RECT -0.085 -0.085 0.225 0.085 ; +# LAYER Via3 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT 0.105 -0.035 0.175 0.035 ; +# LAYER Metal4 ; +# RECT -0.085 -0.085 0.225 0.085 ; +#END VIA34_2C_FULL_FAT_E +# +#VIA VIA34_2C_FULL_FAT_W DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal3 ; +# RECT -0.225 -0.085 0.085 0.085 ; +# LAYER Via3 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.175 -0.035 -0.105 0.035 ; +# LAYER Metal4 ; +# RECT -0.225 -0.085 0.085 0.085 ; +#END VIA34_2C_FULL_FAT_W +# +#VIA VIA34_2C_FULL_FAT_N DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal3 ; +# RECT -0.085 -0.085 0.085 0.225 ; +# LAYER Via3 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 0.105 0.035 0.175 ; +# LAYER Metal4 ; +# RECT -0.085 -0.085 0.085 0.225 ; +#END VIA34_2C_FULL_FAT_N +# +#VIA VIA34_2C_FULL_FAT_S DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal3 ; +# RECT -0.085 -0.225 0.085 0.085 ; +# LAYER Via3 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 -0.175 0.035 -0.105 ; +# LAYER Metal4 ; +# RECT -0.085 -0.225 0.085 0.085 ; +#END VIA34_2C_FULL_FAT_S +### end added vias KD + +VIA VIA34_4C DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal3 ; + RECT -0.135 -0.105 0.135 0.105 ; + LAYER Via3 ; + RECT -0.105 -0.105 -0.035 -0.035 ; + RECT -0.105 0.035 -0.035 0.105 ; + RECT 0.035 0.035 0.105 0.105 ; + RECT 0.035 -0.105 0.105 -0.035 ; + LAYER Metal4 ; + RECT -0.105 -0.135 0.105 0.135 ; +END VIA34_4C + +####################### +### VIA45 ############# +####################### +VIA VIA45_1C DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal4 ; + RECT -0.035 -0.065 0.035 0.065 ; + LAYER Via4 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal5 ; + RECT -0.065 -0.035 0.065 0.035 ; +END VIA45_1C + +VIA VIA45_1C_H DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal4 ; + RECT -0.065 -0.035 0.065 0.035 ; + LAYER Via4 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal5 ; + RECT -0.065 -0.035 0.065 0.035 ; +END VIA45_1C_H + +VIA VIA45_1C_V DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal4 ; + RECT -0.035 -0.065 0.035 0.065 ; + LAYER Via4 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal5 ; + RECT -0.035 -0.065 0.035 0.065 ; +END VIA45_1C_V + +#VIA VIA45_1C_FAT_C DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal4 ; +# RECT -0.035 -0.085 0.035 0.085 ; +# LAYER Via4 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal5 ; +# RECT -0.085 -0.035 0.085 0.035 ; +#END VIA45_1C_FAT_C +# +#VIA VIA45_1C_FAT_H DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal4 ; +# RECT -0.085 -0.035 0.085 0.035 ; +# LAYER Via4 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal5 ; +# RECT -0.085 -0.035 0.085 0.035 ; +#END VIA45_1C_FAT_H +# +#VIA VIA45_1C_FAT_V DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal4 ; +# RECT -0.035 -0.085 0.035 0.085 ; +# LAYER Via4 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal5 ; +# RECT -0.035 -0.085 0.035 0.085 ; +#END VIA45_1C_FAT_V +# +#VIA VIA45_1C_FAT DEFAULT +# RESISTANCE 6.7000000000 ; +# LAYER Metal4 ; +# RECT -0.065 -0.065 0.065 0.065 ; +# LAYER Via4 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# LAYER Metal5 ; +# RECT -0.065 -0.065 0.065 0.065 ; +#END VIA45_1C_FAT + +VIA VIA45_1ST_N DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal4 ; + RECT -0.035 -0.065 0.035 0.325 ; + LAYER Via4 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal5 ; + RECT -0.065 -0.035 0.065 0.035 ; +END VIA45_1ST_N + +VIA VIA45_1ST_S DEFAULT + RESISTANCE 6.7000000000 ; + LAYER Metal4 ; + RECT -0.035 -0.325 0.035 0.065 ; + LAYER Via4 ; + RECT -0.035 -0.035 0.035 0.035 ; + LAYER Metal5 ; + RECT -0.065 -0.035 0.065 0.035 ; +END VIA45_1ST_S + +VIA VIA45_2C_E DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal4 ; + RECT -0.035 -0.065 0.175 0.065 ; + LAYER Via4 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT 0.105 -0.035 0.175 0.035 ; + LAYER Metal5 ; + RECT -0.065 -0.035 0.205 0.035 ; +END VIA45_2C_E + +VIA VIA45_2C_W DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal4 ; + RECT -0.175 -0.065 0.035 0.065 ; + LAYER Via4 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.175 -0.035 -0.105 0.035 ; + LAYER Metal5 ; + RECT -0.205 -0.035 0.065 0.035 ; +END VIA45_2C_W + +VIA VIA45_2C_N DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal4 ; + RECT -0.035 -0.065 0.035 0.205 ; + LAYER Via4 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 0.105 0.035 0.175 ; + LAYER Metal5 ; + RECT -0.065 -0.035 0.065 0.175 ; +END VIA45_2C_N + +VIA VIA45_2C_S DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal4 ; + RECT -0.035 -0.205 0.035 0.065 ; + LAYER Via4 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 -0.175 0.035 -0.105 ; + LAYER Metal5 ; + RECT -0.065 -0.175 0.065 0.035 ; +END VIA45_2C_S + +VIA VIA45_2ST_N DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal4 ; + RECT -0.035 -0.065 0.035 0.325 ; + LAYER Via4 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 0.105 0.035 0.175 ; + LAYER Metal5 ; + RECT -0.065 -0.035 0.065 0.175 ; +END VIA45_2ST_N + +VIA VIA45_2ST_S DEFAULT + RESISTANCE 3.3500000000 ; + LAYER Metal4 ; + RECT -0.035 -0.325 0.035 0.065 ; + LAYER Via4 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 -0.175 0.035 -0.105 ; + LAYER Metal5 ; + RECT -0.065 -0.175 0.065 0.035 ; +END VIA45_2ST_S + +#VIA VIA45_2C_FAT_E DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal4 ; +# RECT -0.035 -0.085 0.175 0.085 ; +# LAYER Via4 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT 0.105 -0.035 0.175 0.035 ; +# LAYER Metal5 ; +# RECT -0.085 -0.035 0.225 0.035 ; +#END VIA45_2C_FAT_E +# +#VIA VIA45_2C_FAT_W DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal4 ; +# RECT -0.175 -0.085 0.035 0.085 ; +# LAYER Via4 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.175 -0.035 -0.105 0.035 ; +# LAYER Metal5 ; +# RECT -0.225 -0.035 0.085 0.035 ; +#END VIA45_2C_FAT_W +# +#VIA VIA45_2C_FAT_N DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal4 ; +# RECT -0.035 -0.085 0.035 0.225 ; +# LAYER Via4 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 0.105 0.035 0.175 ; +# LAYER Metal5 ; +# RECT -0.085 -0.035 0.085 0.175 ; +#END VIA45_2C_FAT_N +# +#VIA VIA45_2C_FAT_S DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal4 ; +# RECT -0.035 -0.225 0.035 0.085 ; +# LAYER Via4 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 -0.175 0.035 -0.105 ; +# LAYER Metal5 ; +# RECT -0.085 -0.175 0.085 0.035 ; +#END VIA45_2C_FAT_S +# +### KD copy FAT vias and ad FULL_FAT +#VIA VIA45_2C_FULL_FAT_E DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal4 ; +# RECT -0.085 -0.085 0.225 0.085 ; +# LAYER Via4 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT 0.105 -0.035 0.175 0.035 ; +# LAYER Metal5 ; +# RECT -0.085 -0.085 0.225 0.085 ; +#END VIA45_2C_FULL_FAT_E +# +#VIA VIA45_2C_FULL_FAT_W DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal4 ; +# RECT -0.225 -0.085 0.085 0.085 ; +# LAYER Via4 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.175 -0.035 -0.105 0.035 ; +# LAYER Metal5 ; +# RECT -0.225 -0.085 0.085 0.085 ; +#END VIA45_2C_FULL_FAT_W +# +#VIA VIA45_2C_FULL_FAT_N DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal4 ; +# RECT -0.085 -0.085 0.085 0.225 ; +# LAYER Via4 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 0.105 0.035 0.175 ; +# LAYER Metal5 ; +# RECT -0.085 -0.085 0.085 0.225 ; +#END VIA45_2C_FULL_FAT_N +# +#VIA VIA45_2C_FULL_FAT_S DEFAULT +# RESISTANCE 3.3500000000 ; +# LAYER Metal4 ; +# RECT -0.085 -0.225 0.085 0.085 ; +# LAYER Via4 ; +# RECT -0.035 -0.035 0.035 0.035 ; +# RECT -0.035 -0.175 0.035 -0.105 ; +# LAYER Metal5 ; +# RECT -0.085 -0.225 0.085 0.085 ; +#END VIA45_2C_FULL_FAT_S +## End added vias KD + +VIA VIA45_4C DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal4 ; + RECT -0.105 -0.135 0.105 0.135 ; + LAYER Via4 ; + RECT -0.105 -0.105 -0.035 -0.035 ; + RECT -0.105 0.035 -0.035 0.105 ; + RECT 0.035 0.035 0.105 0.105 ; + RECT 0.035 -0.105 0.105 -0.035 ; + LAYER Metal5 ; + RECT -0.135 -0.105 0.135 0.105 ; +END VIA45_4C + +#GDG + +VIA VIA5_0_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal5 ; + RECT -0.035 -0.065 0.035 0.065 ; + LAYER Metal6 ; + RECT -0.065 -0.035 0.065 0.035 ; + LAYER Via5 ; + RECT -0.035 -0.035 0.035 0.035 ; +END VIA5_0_VH + +VIA VIA5_0_X2H_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal5 ; + RECT -0.105 -0.065 0.105 0.065 ; + LAYER Metal6 ; + RECT -0.135 -0.035 0.135 0.035 ; + LAYER Via5 ; + RECT -0.105 -0.035 -0.035 0.035 ; + RECT 0.035 -0.035 0.105 0.035 ; +END VIA5_0_X2H_VH + +VIA VIA5_0_X2E_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal5 ; + RECT -0.035 -0.065 0.175 0.065 ; + LAYER Metal6 ; + RECT -0.065 -0.035 0.205 0.035 ; + LAYER Via5 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT 0.105 -0.035 0.175 0.035 ; +END VIA5_0_X2E_VH + +VIA VIA5_0_X2W_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal5 ; + RECT -0.175 -0.065 0.035 0.065 ; + LAYER Metal6 ; + RECT -0.205 -0.035 0.065 0.035 ; + LAYER Via5 ; + RECT -0.175 -0.035 -0.105 0.035 ; + RECT -0.035 -0.035 0.035 0.035 ; +END VIA5_0_X2W_VH + +VIA VIA5_0_X2V_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal5 ; + RECT -0.035 -0.135 0.035 0.135 ; + LAYER Metal6 ; + RECT -0.065 -0.105 0.065 0.105 ; + LAYER Via5 ; + RECT -0.035 -0.105 0.035 -0.035 ; + RECT -0.035 0.035 0.035 0.105 ; +END VIA5_0_X2V_VH + +VIA VIA5_0_X2N_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal5 ; + RECT -0.035 -0.065 0.035 0.205 ; + LAYER Metal6 ; + RECT -0.065 -0.035 0.065 0.175 ; + LAYER Via5 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 0.105 0.035 0.175 ; +END VIA5_0_X2N_VH + +VIA VIA5_0_X2S_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal5 ; + RECT -0.035 -0.205 0.035 0.065 ; + LAYER Metal6 ; + RECT -0.065 -0.175 0.065 0.035 ; + LAYER Via5 ; + RECT -0.035 -0.175 0.035 -0.105 ; + RECT -0.035 -0.035 0.035 0.035 ; +END VIA5_0_X2S_VH + +VIA VIA5_0_X4H_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal5 ; + RECT -0.245 -0.065 0.245 0.065 ; + LAYER Metal6 ; + RECT -0.275 -0.035 0.275 0.035 ; + LAYER Via5 ; + RECT -0.245 -0.035 -0.175 0.035 ; + RECT -0.105 -0.035 -0.035 0.035 ; + RECT 0.035 -0.035 0.105 0.035 ; + RECT 0.175 -0.035 0.245 0.035 ; +END VIA5_0_X4H_VH + +VIA VIA5_0_X4E_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal5 ; + RECT -0.035 -0.065 0.455 0.065 ; + LAYER Metal6 ; + RECT -0.065 -0.035 0.485 0.035 ; + LAYER Via5 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT 0.105 -0.035 0.175 0.035 ; + RECT 0.245 -0.035 0.315 0.035 ; + RECT 0.385 -0.035 0.455 0.035 ; +END VIA5_0_X4E_VH + +VIA VIA5_0_X4W_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal5 ; + RECT -0.455 -0.065 0.035 0.065 ; + LAYER Metal6 ; + RECT -0.485 -0.035 0.065 0.035 ; + LAYER Via5 ; + RECT -0.455 -0.035 -0.385 0.035 ; + RECT -0.315 -0.035 -0.245 0.035 ; + RECT -0.175 -0.035 -0.105 0.035 ; + RECT -0.035 -0.035 0.035 0.035 ; +END VIA5_0_X4W_VH + +VIA VIA5_0_X4V_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal5 ; + RECT -0.035 -0.275 0.035 0.275 ; + LAYER Metal6 ; + RECT -0.065 -0.245 0.065 0.245 ; + LAYER Via5 ; + RECT -0.035 -0.245 0.035 -0.175 ; + RECT -0.035 -0.105 0.035 -0.035 ; + RECT -0.035 0.035 0.035 0.105 ; + RECT -0.035 0.175 0.035 0.245 ; +END VIA5_0_X4V_VH + +VIA VIA5_0_X4N_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal5 ; + RECT -0.035 -0.065 0.035 0.485 ; + LAYER Metal6 ; + RECT -0.065 -0.035 0.065 0.455 ; + LAYER Via5 ; + RECT -0.035 -0.035 0.035 0.035 ; + RECT -0.035 0.105 0.035 0.175 ; + RECT -0.035 0.245 0.035 0.315 ; + RECT -0.035 0.385 0.035 0.455 ; +END VIA5_0_X4N_VH + +VIA VIA5_0_X4S_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal5 ; + RECT -0.035 -0.485 0.035 0.065 ; + LAYER Metal6 ; + RECT -0.065 -0.455 0.065 0.035 ; + LAYER Via5 ; + RECT -0.035 -0.455 0.035 -0.385 ; + RECT -0.035 -0.315 0.035 -0.245 ; + RECT -0.035 -0.175 0.035 -0.105 ; + RECT -0.035 -0.035 0.035 0.035 ; +END VIA5_0_X4S_VH + +VIA VIA6_0_HV DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal6 ; + RECT -0.26 -0.2 0.26 0.2 ; + LAYER Metal7 ; + RECT -0.2 -0.26 0.2 0.26 ; + LAYER Via6 ; + RECT -0.18 -0.18 0.18 0.18 ; +END VIA6_0_HV + +VIA VIA6_0_X2H_HV DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal6 ; + RECT -0.61 -0.2 0.61 0.2 ; + LAYER Metal7 ; + RECT -0.55 -0.26 0.55 0.26 ; + LAYER Via6 ; + RECT -0.53 -0.18 -0.17 0.18 ; + RECT 0.17 -0.18 0.53 0.18 ; +END VIA6_0_X2H_HV + +VIA VIA6_0_X2E_HV DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal6 ; + RECT -0.26 -0.2 0.96 0.2 ; + LAYER Metal7 ; + RECT -0.2 -0.26 0.9 0.26 ; + LAYER Via6 ; + RECT -0.18 -0.18 0.18 0.18 ; + RECT 0.52 -0.18 0.88 0.18 ; +END VIA6_0_X2E_HV + +VIA VIA6_0_X2W_HV DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal6 ; + RECT -0.96 -0.2 0.26 0.2 ; + LAYER Metal7 ; + RECT -0.9 -0.26 0.2 0.26 ; + LAYER Via6 ; + RECT -0.88 -0.18 -0.52 0.18 ; + RECT -0.18 -0.18 0.18 0.18 ; +END VIA6_0_X2W_HV + +VIA VIA6_0_X2V_HV DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal6 ; + RECT -0.26 -0.55 0.26 0.55 ; + LAYER Metal7 ; + RECT -0.2 -0.61 0.2 0.61 ; + LAYER Via6 ; + RECT -0.18 -0.53 0.18 -0.17 ; + RECT -0.18 0.17 0.18 0.53 ; +END VIA6_0_X2V_HV + +VIA VIA6_0_X2N_HV DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal6 ; + RECT -0.26 -0.2 0.26 0.9 ; + LAYER Metal7 ; + RECT -0.2 -0.26 0.2 0.96 ; + LAYER Via6 ; + RECT -0.18 -0.18 0.18 0.18 ; + RECT -0.18 0.52 0.18 0.88 ; +END VIA6_0_X2N_HV + +VIA VIA6_0_X2S_HV DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal6 ; + RECT -0.26 -0.9 0.26 0.2 ; + LAYER Metal7 ; + RECT -0.2 -0.96 0.2 0.26 ; + LAYER Via6 ; + RECT -0.18 -0.88 0.18 -0.52 ; + RECT -0.18 -0.18 0.18 0.18 ; +END VIA6_0_X2S_HV + +VIA VIA7_0_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal7 ; + RECT -0.2 -0.26 0.2 0.26 ; + LAYER Metal8 ; + RECT -0.26 -0.2 0.26 0.2 ; + LAYER Via7 ; + RECT -0.18 -0.18 0.18 0.18 ; +END VIA7_0_VH + +VIA VIA7_0_X2H_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal7 ; + RECT -0.55 -0.26 0.55 0.26 ; + LAYER Metal8 ; + RECT -0.61 -0.2 0.61 0.2 ; + LAYER Via7 ; + RECT -0.53 -0.18 -0.17 0.18 ; + RECT 0.17 -0.18 0.53 0.18 ; +END VIA7_0_X2H_VH + +VIA VIA7_0_X2E_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal7 ; + RECT -0.2 -0.26 0.9 0.26 ; + LAYER Metal8 ; + RECT -0.26 -0.2 0.96 0.2 ; + LAYER Via7 ; + RECT -0.18 -0.18 0.18 0.18 ; + RECT 0.52 -0.18 0.88 0.18 ; +END VIA7_0_X2E_VH + +VIA VIA7_0_X2W_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal7 ; + RECT -0.9 -0.26 0.2 0.26 ; + LAYER Metal8 ; + RECT -0.96 -0.2 0.26 0.2 ; + LAYER Via7 ; + RECT -0.88 -0.18 -0.52 0.18 ; + RECT -0.18 -0.18 0.18 0.18 ; +END VIA7_0_X2W_VH + +VIA VIA7_0_X2V_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal7 ; + RECT -0.2 -0.61 0.2 0.61 ; + LAYER Metal8 ; + RECT -0.26 -0.55 0.26 0.55 ; + LAYER Via7 ; + RECT -0.18 -0.53 0.18 -0.17 ; + RECT -0.18 0.17 0.18 0.53 ; +END VIA7_0_X2V_VH + +VIA VIA7_0_X2N_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal7 ; + RECT -0.2 -0.26 0.2 0.96 ; + LAYER Metal8 ; + RECT -0.26 -0.2 0.26 0.9 ; + LAYER Via7 ; + RECT -0.18 -0.18 0.18 0.18 ; + RECT -0.18 0.52 0.18 0.88 ; +END VIA7_0_X2N_VH + +VIA VIA7_0_X2S_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal7 ; + RECT -0.2 -0.96 0.2 0.26 ; + LAYER Metal8 ; + RECT -0.26 -0.9 0.26 0.2 ; + LAYER Via7 ; + RECT -0.18 -0.88 0.18 -0.52 ; + RECT -0.18 -0.18 0.18 0.18 ; +END VIA7_0_X2S_VH +#-- +VIA VIA8_0_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal8 ; + RECT -0.2 -0.26 0.2 0.26 ; + LAYER Metal9 ; + RECT -0.26 -0.2 0.26 0.2 ; + LAYER Via8 ; + RECT -0.18 -0.18 0.18 0.18 ; +END VIA8_0_VH + +VIA VIA8_0_X2H_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal8 ; + RECT -0.55 -0.26 0.55 0.26 ; + LAYER Metal9 ; + RECT -0.61 -0.2 0.61 0.2 ; + LAYER Via8 ; + RECT -0.53 -0.18 -0.17 0.18 ; + RECT 0.17 -0.18 0.53 0.18 ; +END VIA8_0_X2H_VH + +VIA VIA8_0_X2E_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal8 ; + RECT -0.2 -0.26 0.9 0.26 ; + LAYER Metal9 ; + RECT -0.26 -0.2 0.96 0.2 ; + LAYER Via8 ; + RECT -0.18 -0.18 0.18 0.18 ; + RECT 0.52 -0.18 0.88 0.18 ; +END VIA8_0_X2E_VH + +VIA VIA8_0_X2W_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal8 ; + RECT -0.9 -0.26 0.2 0.26 ; + LAYER Metal9 ; + RECT -0.96 -0.2 0.26 0.2 ; + LAYER Via8 ; + RECT -0.88 -0.18 -0.52 0.18 ; + RECT -0.18 -0.18 0.18 0.18 ; +END VIA8_0_X2W_VH + +VIA VIA8_0_X2V_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal8 ; + RECT -0.2 -0.61 0.2 0.61 ; + LAYER Metal9 ; + RECT -0.26 -0.55 0.26 0.55 ; + LAYER Via8 ; + RECT -0.18 -0.53 0.18 -0.17 ; + RECT -0.18 0.17 0.18 0.53 ; +END VIA8_0_X2V_VH + +VIA VIA8_0_X2N_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal8 ; + RECT -0.2 -0.26 0.2 0.96 ; + LAYER Metal9 ; + RECT -0.26 -0.2 0.26 0.9 ; + LAYER Via8 ; + RECT -0.18 -0.18 0.18 0.18 ; + RECT -0.18 0.52 0.18 0.88 ; +END VIA8_0_X2N_VH + +VIA VIA8_0_X2S_VH DEFAULT + RESISTANCE 1.6750000000 ; + LAYER Metal8 ; + RECT -0.2 -0.96 0.2 0.26 ; + LAYER Metal9 ; + RECT -0.26 -0.9 0.26 0.2 ; + LAYER Via8 ; + RECT -0.18 -0.88 0.18 -0.52 ; + RECT -0.18 -0.18 0.18 0.18 ; +END VIA8_0_X2S_VH + +MAXVIASTACK 4 RANGE Metal1 Metal9 ; +#VIARULE M11_M10 GENERATE DEFAULT +# LAYER Metal10 ; +# ENCLOSURE 0.015 0.04 ; +# LAYER Metal11 ; +# ENCLOSURE 0.03 0.05 ; +# LAYER Via10 ; +# RECT -0.09 -0.09 0.09 0.09 ; +# SPACING 0.36 BY 0.36 ; +# RESISTANCE 0.040000 ; +#END M11_M10 + +#VIARULE M10_M9 GENERATE DEFAULT +# LAYER Metal9 ; +# ENCLOSURE 0.015 0.04 ; +# LAYER Metal10 ; +# ENCLOSURE 0.03 0.05 ; +# LAYER Via9 ; +# RECT -0.09 -0.09 0.09 0.09 ; +# SPACING 0.36 BY 0.36 ; +# RESISTANCE 0.200000 ; +#END M10_M9 + +VIARULE M9_M8 GENERATE DEFAULT + LAYER Metal8 ; + ENCLOSURE 0.005 0.03 ; + LAYER Via8 ; + RECT -0.035 -0.035 0.035 0.035 ; + SPACING 0.14 BY 0.14 ; + RESISTANCE 0.200000 ; + LAYER Metal9 ; + ENCLOSURE 0.005 0.03 ; +END M9_M8 + +VIARULE M8_M7 GENERATE DEFAULT + LAYER Metal7 ; + ENCLOSURE 0.005 0.03 ; + LAYER Via7 ; + RECT -0.035 -0.035 0.035 0.035 ; + SPACING 0.14 BY 0.14 ; + RESISTANCE 5.000000 ; + LAYER Metal8 ; + ENCLOSURE 0.005 0.03 ; +END M8_M7 + +VIARULE M7_M6 GENERATE DEFAULT + LAYER Metal6 ; + ENCLOSURE 0.005 0.03 ; + LAYER Via6 ; + RECT -0.035 -0.035 0.035 0.035 ; + SPACING 0.14 BY 0.14 ; + RESISTANCE 5.000000 ; + LAYER Metal7 ; + ENCLOSURE 0.005 0.03 ; +END M7_M6 + +VIARULE M6_M5 GENERATE DEFAULT + LAYER Metal5 ; + ENCLOSURE 0.005 0.03 ; + LAYER Via5 ; + RECT -0.035 -0.035 0.035 0.035 ; + SPACING 0.14 BY 0.14 ; + RESISTANCE 5.000000 ; + LAYER Metal6 ; + ENCLOSURE 0.005 0.03 ; +END M6_M5 + +VIARULE M5_M4 GENERATE DEFAULT + LAYER Metal4 ; + ENCLOSURE 0.005 0.03 ; + LAYER Via4 ; + RECT -0.035 -0.035 0.035 0.035 ; + SPACING 0.14 BY 0.14 ; + RESISTANCE 5.000000 ; + LAYER Metal5 ; + ENCLOSURE 0.005 0.03 ; +END M5_M4 + +VIARULE M4_M3 GENERATE DEFAULT + LAYER Metal3 ; + ENCLOSURE 0.005 0.03 ; + LAYER Via3 ; + RECT -0.035 -0.035 0.035 0.035 ; + SPACING 0.14 BY 0.14 ; + RESISTANCE 5.000000 ; + LAYER Metal4 ; + ENCLOSURE 0.005 0.03 ; +END M4_M3 + +VIARULE M3_M2 GENERATE DEFAULT + LAYER Metal2 ; + ENCLOSURE 0.005 0.03 ; + LAYER Via2 ; + RECT -0.035 -0.035 0.035 0.035 ; + SPACING 0.14 BY 0.14 ; + RESISTANCE 5.000000 ; + LAYER Metal3 ; + ENCLOSURE 0.005 0.03 ; +END M3_M2 + +VIARULE M2_M1 GENERATE DEFAULT + LAYER Metal1 ; + ENCLOSURE 0.005 0.03 ; + LAYER Via1 ; + RECT -0.035 -0.035 0.035 0.035 ; + SPACING 0.14 BY 0.14 ; + RESISTANCE 5.000000 ; + LAYER Metal2 ; + ENCLOSURE 0.005 0.03 ; +END M2_M1 + +#VIARULE M1_PO GENERATE +# LAYER Poly ; +# ENCLOSURE 0.02 0.03 ; +# LAYER Cont ; +# RECT -0.03 -0.03 0.03 0.03 ; +# SPACING 0.12 BY 0.12 ; +# RESISTANCE 41.000000 ; +# LAYER Metal1 ; +# ENCLOSURE 0 0.03 ; +#END M1_PO + +#VIARULE M1_DIFF GENERATE +# LAYER Oxide ; +# ENCLOSURE 0.03 0.03 ; +# LAYER Cont ; +# RECT -0.03 -0.03 0.03 0.03 ; +# SPACING 0.12 BY 0.12 ; +# RESISTANCE 56.000000 ; +# LAYER Metal1 ; +# ENCLOSURE 0 0.03 ; +#END M1_DIFF + +#VIARULE M1_PSUB GENERATE +# LAYER Oxide ; +# ENCLOSURE 0.03 0.03 ; +# LAYER Cont ; +# RECT -0.03 -0.03 0.03 0.03 ; +# SPACING 0.12 BY 0.12 ; +# RESISTANCE 56.000000 ; +# LAYER Metal1 ; +# ENCLOSURE 0 0.03 ; +#END M1_PSUB + +#VIARULE M1_PIMP GENERATE +# LAYER Oxide ; +# ENCLOSURE 0.03 0.03 ; +# LAYER Cont ; +# RECT -0.03 -0.03 0.03 0.03 ; +# SPACING 0.12 BY 0.12 ; +# RESISTANCE 56.000000 ; +# LAYER Metal1 ; +# ENCLOSURE 0 0.03 ; +#END M1_PIMP + +#VIARULE M1_NIMP GENERATE +# LAYER Oxide ; +# ENCLOSURE 0.03 0.03 ; +# LAYER Cont ; +# RECT -0.03 -0.03 0.03 0.03 ; +# SPACING 0.12 BY 0.12 ; +# RESISTANCE 56.000000 ; +# LAYER Metal1 ; +# ENCLOSURE 0 0.03 ; +#END M1_NIMP + +#VIARULE M1_NWELL GENERATE +# LAYER Oxide ; +# ENCLOSURE 0.03 0.03 ; +# LAYER Cont ; +# RECT -0.03 -0.03 0.03 0.03 ; +# SPACING 0.12 BY 0.12 ; +# RESISTANCE 56.000000 ; +# LAYER Metal1 ; +# ENCLOSURE 0 0.03 ; +#END M1_NWELL + +NONDEFAULTRULE VLMDefaultSetup + LAYER Metal1 + WIDTH 0.06 ; + END Metal1 + LAYER Metal2 + WIDTH 0.07 ; + END Metal2 + LAYER Metal3 + WIDTH 0.07 ; + END Metal3 + LAYER Metal4 + WIDTH 0.07 ; + END Metal4 + LAYER Metal5 + WIDTH 0.07 ; + END Metal5 + LAYER Metal6 + WIDTH 0.07 ; + END Metal6 + LAYER Metal7 + WIDTH 0.07 ; + END Metal7 + LAYER Metal8 + WIDTH 0.07 ; + END Metal8 + LAYER Metal9 + WIDTH 0.07 ; + END Metal9 +# LAYER Metal10 +# WIDTH 0.22 ; +# END Metal10 +# LAYER Metal11 +# WIDTH 0.22 ; +# END Metal11 +# USEVIARULE M1_PO ; +# USEVIARULE M1_NWELL ; +# USEVIARULE M1_PSUB ; +# USEVIARULE M1_NIMP ; +# USEVIARULE M1_PIMP ; +# USEVIARULE M1_DIFF ; + USEVIARULE M2_M1 ; + USEVIARULE M3_M2 ; + USEVIARULE M4_M3 ; + USEVIARULE M5_M4 ; + USEVIARULE M6_M5 ; + USEVIARULE M7_M6 ; + USEVIARULE M8_M7 ; + USEVIARULE M9_M8 ; +# USEVIARULE M10_M9 ; +# USEVIARULE M11_M10 ; +END VLMDefaultSetup +SITE CoreSite + CLASS CORE ; + SIZE 0.2 BY 1.71 ; +END CoreSite + +MACRO OAI2BB1X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI2BB1X4 0 0 ; + SIZE 2.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.115 0.59 0.175 1.22 ; + RECT 0.06 0.98 0.175 1.22 ; + RECT 0.335 1.16 0.395 1.44 ; + RECT 0.51 0.57 0.63 0.65 ; + RECT 0.745 1.16 0.805 1.44 ; + RECT 0.115 0.59 1.145 0.65 ; + RECT 1.165 1.16 1.225 1.44 ; + RECT 1.095 0.57 1.36 0.63 ; + RECT 0.06 1.16 1.635 1.22 ; + RECT 1.575 1.16 1.635 1.44 ; + END + END Y + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.795 0.625 1.965 0.705 ; + RECT 1.885 0.625 1.965 0.9 ; + RECT 1.885 0.82 2.1 0.9 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.36 0.76 2.44 1.06 ; + RECT 2.36 0.98 2.54 1.06 ; + RECT 2.46 0.98 2.54 1.16 ; + END + END A1N + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.75 0.54 0.92 ; + RECT 0.275 0.75 1.695 0.81 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.6 0.06 ; + END + END VSS +END OAI2BB1X4 + +MACRO OA22X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OA22X2 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.44 0.67 1.5 1.395 ; + RECT 1.46 0.57 1.54 0.73 ; + RECT 1.46 0.57 1.615 0.63 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1 0.98 1.08 1.17 ; + RECT 1 0.98 1.34 1.06 ; + RECT 1.26 0.98 1.34 1.11 ; + END + END B0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.675 0.54 1.175 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.675 0.34 1.175 ; + END + END A0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.675 0.74 1.175 ; + END + END B1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END OA22X2 + +MACRO NAND3X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND3X8 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.315 1.195 0.375 1.46 ; + RECT 0.76 1.21 0.82 1.33 ; + RECT 1.17 1.21 1.23 1.33 ; + RECT 1.58 1.06 1.64 1.46 ; + RECT 2.025 1.21 2.085 1.33 ; + RECT 2.44 1.21 2.5 1.33 ; + RECT 2.85 1.21 2.91 1.33 ; + RECT 3.26 1.21 3.32 1.33 ; + RECT 3.705 1.06 3.765 1.46 ; + RECT 0.315 1.21 4.175 1.27 ; + RECT 4.115 1.015 4.175 1.46 ; + RECT 4.46 0.98 4.625 1.11 ; + RECT 4.115 1.05 4.625 1.11 ; + RECT 0.775 0.405 4.625 0.465 ; + RECT 4.565 0.405 4.625 1.46 ; + RECT 4.525 0.98 4.625 1.46 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 0.92 ; + RECT 0.28 0.79 0.34 1.095 ; + RECT 0.28 1.035 0.535 1.095 ; + RECT 1.28 0.885 1.34 1.11 ; + RECT 0.475 1.05 1.34 1.11 ; + RECT 1.28 0.885 1.4 0.96 ; + RECT 1.28 0.9 1.8 0.96 ; + RECT 1.74 0.9 1.8 1.11 ; + RECT 2.55 0.885 2.67 0.945 ; + RECT 2.61 0.885 2.67 1.11 ; + RECT 3.545 0.9 3.605 1.11 ; + RECT 1.74 1.05 3.605 1.11 ; + RECT 3.545 0.9 3.79 0.96 ; + RECT 3.73 0.885 3.86 0.945 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.45 0.875 0.695 0.935 ; + RECT 1.04 0.725 1.1 0.95 ; + RECT 0.635 0.89 1.1 0.95 ; + RECT 1.04 0.725 1.56 0.785 ; + RECT 1.5 0.74 1.96 0.8 ; + RECT 1.9 0.74 1.96 0.95 ; + RECT 2.28 0.74 2.34 0.95 ; + RECT 1.9 0.89 2.34 0.95 ; + RECT 2.28 0.74 2.4 0.8 ; + RECT 2.34 0.725 2.83 0.785 ; + RECT 2.77 0.74 3.03 0.8 ; + RECT 2.97 0.74 3.03 0.95 ; + RECT 3.385 0.74 3.445 0.95 ; + RECT 2.97 0.89 3.445 0.95 ; + RECT 3.385 0.74 3.63 0.8 ; + RECT 3.51 0.725 4.245 0.785 ; + RECT 4.035 0.725 4.245 0.895 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 0.94 0.79 ; + RECT 0.795 0.73 0.94 0.79 ; + RECT 2.06 0.565 2.12 0.79 ; + RECT 2.06 0.73 2.18 0.79 ; + RECT 3.225 0.565 3.285 0.79 ; + RECT 3.165 0.73 3.285 0.79 ; + RECT 0.88 0.565 4.405 0.625 ; + RECT 4.345 0.565 4.405 0.8 ; + RECT 4.345 0.74 4.465 0.8 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END NAND3X8 + +MACRO SDFFRX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFRX4 0 0 ; + SIZE 7.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.66 0.485 6.72 1.34 ; + RECT 6.66 0.79 6.74 1.34 ; + RECT 6.66 0.95 6.76 1.34 ; + RECT 6.66 0.95 7.17 1.01 ; + RECT 7.11 0.95 7.17 1.34 ; + RECT 6.6 0.485 7.19 0.545 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.86 0.485 5.92 1.34 ; + RECT 5.86 0.79 5.94 1.34 ; + RECT 5.66 0.485 6.25 0.545 ; + RECT 5.86 0.95 6.35 1.01 ; + RECT 6.29 0.95 6.35 1.34 ; + END + END Q + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.635 0.625 3.765 0.705 ; + RECT 3.705 0.295 3.765 0.865 ; + RECT 3.225 0.805 3.765 0.865 ; + RECT 3.705 0.295 4.47 0.355 ; + RECT 4.41 0.295 4.47 0.45 ; + RECT 4.41 0.39 4.785 0.45 ; + RECT 4.725 0.39 4.785 0.705 ; + RECT 4.725 0.64 5.41 0.705 ; + RECT 4.665 0.645 5.41 0.705 ; + RECT 5.35 0.64 5.41 0.76 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.6 1.54 1.1 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.6 1.34 1.1 ; + END + END D + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.74 0.54 1.1 ; + RECT 0.46 0.79 0.68 1.1 ; + END + END SI + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.73 ; + RECT 0.54 0.255 0.6 0.64 ; + RECT 0.28 0.58 0.695 0.64 ; + RECT 0.635 0.625 0.755 0.685 ; + RECT 0.54 0.255 1.16 0.315 ; + RECT 1.1 0.255 1.16 1.1 ; + END + END SE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.8 0.06 ; + END + END VSS +END SDFFRX4 + +MACRO TLATSRX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATSRX1 0 0 ; + SIZE 3.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 0.94 0.73 ; + RECT 0.88 0.41 0.94 1.07 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.305 0.54 ; + RECT 0.225 0.41 0.305 1.29 ; + END + END Q + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.39 0.785 3.47 1.155 ; + RECT 3.26 0.845 3.47 1.155 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.025 0.785 2.105 0.96 ; + RECT 2.025 0.815 2.43 0.96 ; + END + END RN + PIN G + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.6 0.815 1.68 1.23 ; + RECT 1.6 0.815 1.765 0.895 ; + END + END G + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.2 0.84 1.34 0.92 ; + RECT 1.26 0.65 1.34 1.09 ; + END + END SN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.8 0.06 ; + END + END VSS +END TLATSRX1 + +MACRO OAI2BB1X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI2BB1X1 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.18 0.54 ; + RECT 0.12 0.4 0.18 0.85 ; + RECT 0.12 0.79 0.34 0.85 ; + RECT 0.28 0.79 0.34 1.34 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.44 0.64 0.52 1.06 ; + RECT 0.46 0.98 0.54 1.12 ; + END + END B0 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.64 0.64 0.72 1.12 ; + RECT 0.64 0.78 0.74 1.12 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1 0.67 1.08 1.06 ; + RECT 1.06 0.98 1.14 1.11 ; + END + END A1N + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END OAI2BB1X1 + +MACRO DLY4X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DLY4X1 0 0 ; + SIZE 5.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.54 0.515 1.29 ; + RECT 0.435 0.625 0.565 0.705 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.46 0.69 5.54 1.19 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.8 0.06 ; + END + END VSS +END DLY4X1 + +MACRO ADDFX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ADDFX4 0 0 ; + SIZE 5.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.745 0.415 4.805 0.555 ; + RECT 4.745 1 4.805 1.39 ; + RECT 4.745 0.495 5.285 0.555 ; + RECT 5.155 1 5.215 1.39 ; + RECT 5.165 0.415 5.225 0.555 ; + RECT 5.225 0.495 5.285 1.06 ; + RECT 4.745 1 5.285 1.06 ; + RECT 5.225 0.6 5.34 0.73 ; + END + END S + PIN CO + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.73 ; + RECT 0.28 0.6 0.34 0.98 ; + RECT 0.34 0.52 0.4 0.66 ; + RECT 0.34 0.92 0.4 1.295 ; + RECT 0.28 0.92 0.82 0.98 ; + RECT 0.76 0.52 0.82 0.66 ; + RECT 0.26 0.6 0.82 0.66 ; + RECT 0.76 0.92 0.82 1.295 ; + END + END CO + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.765 0.79 2.525 0.85 ; + RECT 2.26 0.79 2.525 0.94 ; + RECT 2.26 0.88 3.235 0.94 ; + RECT 3.175 0.82 4.325 0.88 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.54 0.63 1.6 0.75 ; + RECT 1.54 0.63 2.685 0.69 ; + RECT 2.625 0.63 2.685 0.78 ; + RECT 2.625 0.72 3.075 0.78 ; + RECT 3.015 0.66 4.485 0.72 ; + RECT 4.235 0.625 4.485 0.72 ; + RECT 4.425 0.625 4.485 0.745 ; + END + END A + PIN CI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.235 0.435 2.365 0.53 ; + RECT 2.235 0.47 2.825 0.53 ; + RECT 2.795 0.5 2.915 0.62 ; + RECT 2.765 0.5 4.015 0.56 ; + END + END CI + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.6 0.06 ; + END + END VSS +END ADDFX4 + +MACRO CLKAND2X12 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKAND2X12 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.305 0.35 2.365 0.655 ; + RECT 2.395 0.915 2.455 1.37 ; + RECT 2.715 0.35 2.775 0.655 ; + RECT 2.805 0.915 2.865 1.37 ; + RECT 3.125 0.35 3.185 0.655 ; + RECT 3.215 0.915 3.275 1.37 ; + RECT 3.535 0.35 3.595 0.655 ; + RECT 3.625 0.915 3.685 1.37 ; + RECT 3.945 0.35 4.005 0.655 ; + RECT 2.395 0.915 4.14 0.975 ; + RECT 2.305 0.595 4.12 0.655 ; + RECT 4.06 0.595 4.12 1.37 ; + RECT 4.06 0.79 4.14 1.37 ; + RECT 4.035 0.915 4.14 1.37 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.89 0.72 1.01 ; + RECT 1.19 0.89 1.25 1.01 ; + RECT 1.835 0.815 1.965 1.01 ; + RECT 0.66 0.95 1.965 1.01 ; + RECT 1.835 0.815 2.045 0.875 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.265 0.79 0.54 0.85 ; + RECT 0.46 0.79 0.54 0.92 ; + RECT 0.965 0.73 1.085 0.8 ; + RECT 0.48 0.73 1.64 0.79 ; + RECT 1.58 0.73 1.64 0.85 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS +END CLKAND2X12 + +MACRO MXI3XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MXI3XL 0 0 ; + SIZE 3.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.52 3.34 1.02 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.915 0.74 2.995 1.085 ; + RECT 2.915 0.79 3.15 1.085 ; + END + END C + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.035 0.815 2.165 1.02 ; + RECT 2.035 0.94 2.565 1.02 ; + END + END S1 + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.345 0.845 1.54 1.135 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.425 0.815 0.925 0.895 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.245 0.965 0.325 1.085 ; + RECT 0.235 1.005 0.365 1.085 ; + RECT 0.245 0.995 0.9 1.075 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.4 0.06 ; + END + END VSS +END MXI3XL + +MACRO NAND3X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND3X6 0 0 ; + SIZE 4.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.39 1.18 0.45 1.3 ; + RECT 0.775 0.32 0.835 0.6 ; + RECT 0.8 1.18 0.86 1.3 ; + RECT 1.21 1.18 1.27 1.3 ; + RECT 1.62 1.18 1.68 1.3 ; + RECT 0.775 0.32 2.025 0.38 ; + RECT 1.965 0.32 2.025 0.6 ; + RECT 2.17 1.18 2.23 1.3 ; + RECT 2.605 1.07 2.665 1.43 ; + RECT 3.015 1.18 3.075 1.3 ; + RECT 1.965 0.43 3.465 0.49 ; + RECT 3.405 0.32 3.465 0.6 ; + RECT 3.425 1.18 3.485 1.3 ; + RECT 3.835 1.18 3.895 1.43 ; + RECT 3.405 0.54 4.14 0.6 ; + RECT 4.06 0.98 4.14 1.24 ; + RECT 4.08 0.54 4.14 1.24 ; + RECT 0.39 1.18 4.14 1.24 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.815 0.405 0.895 ; + RECT 0.345 0.815 0.405 1.08 ; + RECT 1.425 0.91 1.545 1.08 ; + RECT 2.445 0.91 2.505 1.08 ; + RECT 0.345 1.02 2.505 1.08 ; + RECT 2.445 0.91 2.985 0.97 ; + RECT 2.925 0.91 2.985 1.08 ; + RECT 3.9 0.76 3.96 1.08 ; + RECT 2.925 1.02 3.96 1.08 ; + RECT 3.9 0.76 3.97 0.88 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.505 0.86 1.165 0.92 ; + RECT 1.105 0.805 1.325 0.865 ; + RECT 1.265 0.75 1.705 0.81 ; + RECT 1.645 0.75 1.705 0.92 ; + RECT 2.285 0.75 2.345 0.92 ; + RECT 1.645 0.86 2.345 0.92 ; + RECT 2.285 0.75 3.145 0.81 ; + RECT 3.085 0.75 3.145 0.92 ; + RECT 3.66 0.79 3.74 0.92 ; + RECT 3.085 0.86 3.795 0.92 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.885 0.7 1.005 0.76 ; + RECT 0.945 0.625 1.165 0.705 ; + RECT 1.105 0.59 1.865 0.65 ; + RECT 1.805 0.59 1.865 0.76 ; + RECT 2.125 0.59 2.185 0.76 ; + RECT 1.805 0.7 2.185 0.76 ; + RECT 2.125 0.59 3.305 0.65 ; + RECT 3.245 0.59 3.305 0.76 ; + RECT 3.245 0.7 3.415 0.76 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.2 0.06 ; + END + END VSS +END NAND3X6 + +MACRO SDFFRX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFRX2 0 0 ; + SIZE 6.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.055 0.49 1.135 0.99 ; + RECT 1.055 0.6 1.14 0.73 ; + RECT 1.055 0.91 1.175 0.99 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.65 0.49 0.73 0.99 ; + RECT 0.56 0.91 0.73 0.99 ; + RECT 0.65 0.6 0.74 0.73 ; + END + END QN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.635 0.6 5.715 0.88 ; + RECT 5.635 0.6 6.14 0.68 ; + RECT 6.06 0.6 6.14 0.73 ; + END + END SE + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.815 0.78 5.895 1.085 ; + RECT 5.635 1.005 5.895 1.085 ; + RECT 5.815 0.78 5.935 0.86 ; + END + END D + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.06 0.79 5.14 1.025 ; + RECT 5.135 0.6 5.215 0.87 ; + END + END SI + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.385 0.84 2.52 0.9 ; + RECT 2.46 0.84 2.52 1.11 ; + RECT 2.46 0.98 2.54 1.11 ; + RECT 2.46 1.05 2.84 1.11 ; + RECT 2.78 1.05 2.84 1.44 ; + RECT 2.78 1.38 3.77 1.44 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.435 0.57 1.515 0.945 ; + RECT 1.435 0.57 1.64 0.705 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.4 0.06 ; + END + END VSS +END SDFFRX2 + +MACRO MX3X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MX3X1 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.14 0.54 ; + RECT 0.08 0.41 0.14 0.825 ; + RECT 0.13 0.385 0.19 0.505 ; + RECT 0.13 0.765 0.19 1.345 ; + END + END Y + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.08 0.965 2.16 1.085 ; + RECT 2.08 1.005 2.765 1.085 ; + END + END S0 + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.775 2.34 0.905 ; + RECT 2.26 0.775 2.71 0.855 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.6 1.54 0.73 ; + RECT 1.46 0.65 1.66 0.73 ; + RECT 1.58 0.65 1.66 0.98 ; + END + END B + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.48 1.34 0.98 ; + END + END S1 + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.625 0.54 1.125 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END MX3X1 + +MACRO SDFFSRHQX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSRHQX1 0 0 ; + SIZE 7.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.08 0.51 0.14 0.73 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.11 0.67 0.17 1.29 ; + END + END Q + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.825 0.645 6.885 0.905 ; + RECT 7.39 0.625 7.565 0.705 ; + RECT 6.825 0.645 7.565 0.705 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.235 0.805 7.34 0.98 ; + RECT 7.205 0.81 7.34 0.98 ; + RECT 7.205 0.815 7.61 0.895 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.435 0.54 6.565 0.91 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.85 0.815 6.165 0.91 ; + RECT 5.85 0.815 6.335 0.895 ; + END + END CK + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.79 1.54 0.92 ; + RECT 1.48 0.79 1.54 1.005 ; + RECT 1.48 0.945 2.46 1.005 ; + RECT 2.4 0.945 2.46 1.355 ; + RECT 3.2 1.16 3.26 1.355 ; + RECT 2.4 1.295 3.26 1.355 ; + RECT 3.2 1.16 3.64 1.22 ; + RECT 3.58 1.16 3.64 1.385 ; + RECT 3.58 1.325 4.28 1.385 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.025 0.655 1.105 0.91 ; + RECT 1.025 0.79 1.34 0.91 ; + RECT 1.26 0.79 1.34 0.92 ; + END + END RN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.8 0.06 ; + END + END VSS +END SDFFSRHQX1 + +MACRO TLATNTSCAX16 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNTSCAX16 0 0 ; + SIZE 7.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.615 0.5 4.675 0.62 ; + RECT 4.66 0.56 4.72 1.405 ; + RECT 4.66 0.79 4.74 0.92 ; + RECT 4.995 0.57 5.115 0.63 ; + RECT 5.07 0.815 5.13 1.405 ; + RECT 5.07 0.585 5.495 0.645 ; + RECT 5.435 0.525 5.495 0.875 ; + RECT 5.48 0.815 5.54 1.405 ; + RECT 5.815 0.57 5.935 0.63 ; + RECT 5.89 0.815 5.95 1.405 ; + RECT 5.89 0.585 6.315 0.645 ; + RECT 6.255 0.525 6.315 0.875 ; + RECT 6.3 0.815 6.36 1.405 ; + RECT 6.635 0.57 6.755 0.63 ; + RECT 6.71 0.815 6.77 1.405 ; + RECT 6.71 0.585 7.135 0.645 ; + RECT 4.66 0.815 7.18 0.875 ; + RECT 7.075 0.525 7.135 0.875 ; + RECT 7.12 0.815 7.18 1.405 ; + END + END ECK + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.45 0.74 0.95 ; + END + END CK + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.45 0.54 0.95 ; + END + END SE + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.035 0.54 0.2 0.95 ; + RECT 0.03 0.87 0.2 0.95 ; + END + END E + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.6 0.06 ; + END + END VSS +END TLATNTSCAX16 + +MACRO OAI33XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI33XL 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.965 1.185 1.025 1.37 ; + RECT 1.14 0.29 1.26 0.35 ; + RECT 1.2 0.29 1.26 0.485 ; + RECT 1.595 0.26 1.74 0.485 ; + RECT 1.2 0.425 1.74 0.485 ; + RECT 1.66 0.98 1.74 1.245 ; + RECT 1.68 0.26 1.74 1.245 ; + RECT 0.965 1.185 1.74 1.245 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.745 0.54 1.245 ; + END + END A1 + PIN B2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.775 0.94 1.085 ; + RECT 0.86 1.005 1.13 1.085 ; + END + END B2 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.06 0.65 0.32 0.73 ; + RECT 0.22 0.65 0.32 0.92 ; + END + END A0 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.79 0.74 1.29 ; + END + END A2 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.585 1.34 1.085 ; + END + END B1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.44 0.585 1.52 0.705 ; + RECT 1.46 0.6 1.54 1.065 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END OAI33XL + +MACRO TLATSRX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATSRX4 0 0 ; + SIZE 7.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.66 0.465 3.72 1.055 ; + RECT 3.66 0.79 3.74 1.055 ; + RECT 4.1 0.675 4.16 1.055 ; + RECT 3.6 0.995 4.22 1.055 ; + RECT 4.36 0.465 4.42 0.735 ; + RECT 4.1 0.675 4.42 0.735 ; + END + END QN + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.775 0.815 5.52 0.895 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.6 0.735 0.78 ; + RECT 0.66 0.6 0.74 0.73 ; + RECT 0.94 0.305 1 0.66 ; + RECT 0.66 0.6 1 0.66 ; + RECT 0.94 0.305 1.32 0.365 ; + RECT 1.26 0.305 1.32 0.605 ; + RECT 1.58 0.305 1.64 0.605 ; + RECT 1.26 0.545 1.64 0.605 ; + RECT 1.58 0.305 1.96 0.365 ; + RECT 1.9 0.305 1.96 0.605 ; + RECT 2.22 0.305 2.28 0.605 ; + RECT 1.9 0.545 2.28 0.605 ; + RECT 2.22 0.305 2.6 0.365 ; + RECT 2.54 0.305 2.6 0.605 ; + RECT 2.86 0.305 2.92 0.605 ; + RECT 2.54 0.545 2.92 0.605 ; + RECT 2.86 0.305 3.24 0.365 ; + RECT 3.18 0.305 3.24 0.605 ; + RECT 3.5 0.305 3.56 0.605 ; + RECT 3.18 0.545 3.56 0.605 ; + RECT 3.5 0.305 3.88 0.365 ; + RECT 3.82 0.305 3.88 0.575 ; + RECT 4.2 0.305 4.26 0.575 ; + RECT 3.82 0.515 4.26 0.575 ; + RECT 4.2 0.305 4.58 0.365 ; + RECT 4.52 0.305 4.58 0.555 ; + RECT 4.9 0.305 4.96 0.555 ; + RECT 4.52 0.495 4.96 0.555 ; + RECT 4.9 0.305 5.395 0.365 ; + RECT 5.335 0.35 5.775 0.41 ; + RECT 5.715 0.31 5.835 0.37 ; + END + END RN + PIN G + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.28 0.685 0.4 0.895 ; + RECT 0.03 0.795 0.4 0.895 ; + END + END G + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.82 0.66 6.9 0.91 ; + RECT 6.82 0.79 7.14 0.91 ; + RECT 7.06 0.79 7.14 0.92 ; + END + END D + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.1 0.465 1.16 1.055 ; + RECT 1.1 0.79 1.34 1.055 ; + RECT 1.74 0.465 1.8 1.055 ; + RECT 1.07 0.995 1.8 1.055 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.6 0.06 ; + END + END VSS +END TLATSRX4 + +MACRO DFFHQX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFHQX4 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.1 0.815 4.6 0.895 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.43 0.34 0.93 ; + END + END CK + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.545 0.57 0.74 0.63 ; + RECT 0.66 0.57 0.74 0.73 ; + RECT 0.68 0.57 0.74 1.29 ; + RECT 0.66 0.67 1.105 0.73 ; + RECT 1.045 0.54 1.105 0.99 ; + RECT 1.09 0.93 1.15 1.29 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END DFFHQX4 + +MACRO AOI221X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI221X2 0 0 ; + SIZE 2.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.79 1.14 0.92 ; + RECT 1.08 0.45 1.14 1.055 ; + RECT 0.605 0.45 2.17 0.51 ; + RECT 1.08 0.995 2.28 1.055 ; + RECT 2.22 0.995 2.28 1.135 ; + END + END Y + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.435 0.815 1.935 0.895 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.765 0.74 1.065 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.365 0.715 ; + RECT 0.285 0.61 0.96 0.69 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.635 0.625 1.765 0.715 ; + RECT 1.24 0.635 1.935 0.715 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.065 0.815 2.565 0.895 ; + END + END C0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.6 0.06 ; + END + END VSS +END AOI221X2 + +MACRO ADDFX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ADDFX2 0 0 ; + SIZE 4.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.255 0.42 4.315 1.09 ; + RECT 4.255 0.6 4.34 0.73 ; + RECT 4.225 1.03 4.345 1.09 ; + END + END S + PIN CO + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.14 0.92 ; + RECT 0.06 0.79 0.335 0.85 ; + RECT 0.275 0.54 0.335 1.31 ; + END + END CO + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.19 0.81 1.47 0.87 ; + RECT 2.06 0.82 2.14 1.11 ; + RECT 1.425 0.82 3.735 0.88 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.97 0.685 1.09 0.745 ; + RECT 1.03 0.65 1.57 0.71 ; + RECT 1.53 0.66 3.965 0.72 ; + RECT 3.835 0.66 3.965 0.895 ; + END + END A + PIN CI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.635 0.435 1.765 0.56 ; + RECT 1.635 0.5 3.515 0.56 ; + END + END CI + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.6 0.06 ; + END + END VSS +END ADDFX2 + +MACRO AOI22XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI22XL 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.68 0.255 0.74 0.92 ; + RECT 0.66 0.79 0.74 0.92 ; + RECT 0.66 0.86 0.96 0.92 ; + RECT 0.9 0.86 0.96 1.175 ; + RECT 0.905 1.115 0.965 1.235 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.45 0.34 0.95 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.45 1.14 0.95 ; + END + END B0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.84 0.25 0.92 0.73 ; + RECT 0.84 0.6 0.94 0.73 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.22 0.54 0.35 ; + RECT 0.48 0.29 0.56 0.7 ; + END + END A1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END AOI22XL + +MACRO NAND3BX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND3BX2 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.15 0.335 0.21 1.085 ; + RECT 0.15 1.005 0.43 1.085 ; + RECT 0.37 1.005 0.43 1.345 ; + RECT 0.15 0.335 0.825 0.395 ; + RECT 0.79 1.065 0.85 1.345 ; + RECT 0.37 1.065 1.26 1.125 ; + RECT 1.2 1.02 1.26 1.345 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.53 0.815 0.96 0.895 ; + RECT 0.88 0.815 0.96 0.965 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.47 0.655 1.13 0.715 ; + RECT 1.06 0.715 1.14 0.92 ; + END + END B + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.785 1.54 1.125 ; + RECT 1.49 0.655 1.57 0.92 ; + END + END AN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END NAND3BX2 + +MACRO SDFFTRXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFTRXL 0 0 ; + SIZE 6.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.45 0.94 1.21 ; + RECT 0.86 0.45 1.02 0.57 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.305 0.73 ; + RECT 0.225 0.54 0.305 1.02 ; + END + END QN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.035 0.57 6.21 0.805 ; + RECT 5.865 0.725 6.21 0.805 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.465 0.625 5.545 0.905 ; + RECT 5.465 0.625 5.765 0.705 ; + END + END RN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.235 0.625 5.365 1.075 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.06 0.79 4.14 0.965 ; + RECT 4.11 0.515 4.19 0.91 ; + END + END SI + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.25 0.835 1.365 1.085 ; + RECT 1.04 1.005 1.365 1.085 ; + RECT 1.25 0.835 1.37 0.915 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.4 0.06 ; + END + END VSS +END SDFFTRXL + +MACRO OR3X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR3X2 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.93 0.91 0.99 1.3 ; + RECT 1.025 0.37 1.085 0.97 ; + RECT 0.93 0.91 1.085 0.97 ; + RECT 1.26 0.6 1.34 0.73 ; + RECT 1.025 0.67 1.34 0.73 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.625 0.625 0.745 1.065 ; + RECT 0.625 0.625 0.765 0.705 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.635 0.34 0.92 ; + RECT 0.285 0.79 0.365 1.11 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.61 0.14 1.11 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END OR3X2 + +MACRO CLKBUFX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKBUFX2 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.365 0.73 ; + RECT 0.305 0.555 0.365 0.925 ; + RECT 0.35 0.495 0.41 0.615 ; + RECT 0.35 0.865 0.41 1.32 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.685 0.76 0.765 1.085 ; + RECT 0.51 1.005 0.765 1.085 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END CLKBUFX2 + +MACRO TLATX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATX1 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.045 0.54 3.165 0.705 ; + RECT 3.035 0.625 3.165 0.705 ; + RECT 3.07 0.54 3.165 1.325 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.6 2.34 0.73 ; + RECT 2.28 0.54 2.34 1.415 ; + END + END QN + PIN G + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.86 0.78 1.94 1.28 ; + END + END G + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.62 0.54 1.025 ; + RECT 0.46 0.725 0.635 1.025 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END TLATX1 + +MACRO DFFHQX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFHQX2 0 0 ; + SIZE 4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.98 3.34 1.11 ; + RECT 3.28 0.92 3.34 1.465 ; + RECT 3.315 0.54 3.375 0.98 ; + END + END Q + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.745 0.805 0.965 1.085 ; + RECT 0.745 0.805 1.045 0.885 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.54 0.14 0.73 ; + RECT 0.06 0.65 0.285 0.73 ; + RECT 0.205 0.65 0.285 0.895 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4 0.06 ; + END + END VSS +END DFFHQX2 + +MACRO MXI4XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MXI4XL 0 0 ; + SIZE 4.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.215 0.73 ; + RECT 0.135 0.54 0.215 1.02 ; + END + END Y + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.435 0.815 3.935 0.895 ; + END + END S0 + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.435 0.995 3.89 1.085 ; + RECT 3.485 0.995 3.89 1.12 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.775 0.745 2.855 1.085 ; + RECT 2.775 1.005 3.015 1.085 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.3 0.88 2.565 1.085 ; + RECT 2.3 0.88 2.675 0.96 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.6 0.625 1.765 0.705 ; + RECT 1.685 0.625 1.765 0.985 ; + RECT 1.685 0.905 1.82 0.985 ; + END + END D + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.41 0.54 0.54 ; + RECT 0.48 0.27 0.54 0.83 ; + RECT 0.48 0.71 0.545 0.83 ; + RECT 1.06 0.245 1.18 0.33 ; + RECT 0.48 0.27 1.39 0.33 ; + RECT 1.33 0.27 1.39 0.96 ; + END + END S1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.2 0.06 ; + END + END VSS +END MXI4XL + +MACRO AOI2BB2X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI2BB2X2 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.405 0.445 1.67 0.505 ; + RECT 1.86 0.79 1.94 0.92 ; + RECT 1.88 0.465 1.94 1.055 ; + RECT 2.1 0.995 2.16 1.135 ; + RECT 1.61 0.465 2.335 0.525 ; + RECT 2.275 0.445 2.395 0.505 ; + RECT 1.88 0.995 2.57 1.055 ; + RECT 2.51 0.995 2.57 1.135 ; + END + END Y + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.075 0.805 2.565 0.895 ; + END + END B1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.04 0.625 2.63 0.705 ; + END + END B0 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.6 0.54 1.1 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.46 0.34 0.96 ; + END + END A1N + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END AOI2BB2X2 + +MACRO SEDFFTRX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SEDFFTRX2 0 0 ; + SIZE 8.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.86 0.6 5.065 0.73 ; + RECT 4.985 0.52 5.065 1.02 ; + RECT 4.985 0.52 5.19 0.6 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.535 0.885 4.615 1.02 ; + RECT 4.6 0.52 4.68 0.99 ; + RECT 4.535 0.885 4.685 0.99 ; + RECT 4.6 0.52 4.72 0.6 ; + RECT 4.6 0.79 4.74 0.92 ; + END + END Q + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.835 0.615 7.955 1.065 ; + RECT 7.835 0.815 7.965 1.065 ; + END + END D + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.495 0.775 7.575 0.895 ; + RECT 7.035 0.815 7.575 0.895 ; + END + END E + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.76 0.815 6.025 1.13 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.26 0.68 4.34 1.18 ; + END + END CK + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.19 0.805 0.67 0.895 ; + RECT 0.19 0.815 0.68 0.895 ; + END + END SI + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.435 0.705 ; + RECT 0.635 0.3 0.695 0.705 ; + RECT 0.235 0.645 0.84 0.705 ; + RECT 0.635 0.3 1.16 0.36 ; + RECT 1.1 0.3 1.16 0.85 ; + END + END SE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8.2 0.06 ; + END + END VSS +END SEDFFTRX2 + +MACRO SDFFNSRX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFNSRX2 0 0 ; + SIZE 8.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.835 0.625 7.965 0.705 ; + RECT 7.885 0.535 7.965 0.99 ; + RECT 7.91 0.495 7.99 0.615 ; + RECT 7.885 0.91 8.02 0.99 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.26 0.98 7.465 1.11 ; + RECT 7.405 0.495 7.465 1.41 ; + END + END Q + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.41 0.54 0.54 ; + RECT 0.46 0.42 0.64 0.54 ; + RECT 0.195 0.46 0.64 0.54 ; + RECT 0.56 0.42 0.64 0.545 ; + END + END SE + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.33 3.34 0.705 ; + RECT 3.26 0.625 3.465 0.705 ; + END + END SN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.65 1.14 1.15 ; + END + END D + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.38 0.64 0.46 1.02 ; + RECT 0.26 0.79 0.46 1.02 ; + END + END SI + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.06 0.69 7.14 1.19 ; + END + END RN + PIN CKN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.335 0.585 1.415 0.895 ; + RECT 1.335 0.815 1.605 0.895 ; + END + END CKN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8.6 0.06 ; + END + END VSS +END SDFFNSRX2 + +MACRO INVX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN INVX8 0 0 ; + SIZE 1.635 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.485 0.72 1.565 0.8 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.07 0.72 0.15 0.87 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.635 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.635 0.06 ; + END + END VSS +END INVX8 + +MACRO AOI33X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI33X1 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.795 0.38 0.855 0.5 ; + RECT 1 1.2 1.06 1.32 ; + RECT 0.795 0.44 1.52 0.5 ; + RECT 1 1.2 1.52 1.26 ; + RECT 1.46 0.44 1.52 1.48 ; + RECT 1.46 0.98 1.54 1.11 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.49 0.34 0.99 ; + END + END A0 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.6 0.74 1.1 ; + END + END A2 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.79 1.14 1.085 ; + RECT 1.075 0.6 1.155 0.87 ; + END + END B1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.6 1.34 1.1 ; + END + END B0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.23 0.54 0.73 ; + END + END A1 + PIN B2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 0.94 1.1 ; + END + END B2 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END AOI33X1 + +MACRO OR4X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR4X4 0 0 ; + SIZE 2.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.385 0.99 1.445 1.36 ; + RECT 1.44 0.405 1.5 0.545 ; + RECT 1.385 0.99 1.94 1.05 ; + RECT 1.795 0.99 1.855 1.36 ; + RECT 1.85 0.405 1.94 0.545 ; + RECT 1.44 0.485 1.94 0.545 ; + RECT 1.88 0.405 1.94 1.3 ; + RECT 1.795 0.99 1.94 1.3 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.79 0.74 1.14 ; + RECT 0.665 0.645 0.745 0.92 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.48 0.645 0.56 1.125 ; + RECT 0.46 0.8 0.56 1.125 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.61 0.34 1.11 ; + END + END D + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.485 1.34 0.73 ; + RECT 1.005 0.65 1.34 0.73 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.2 0.06 ; + END + END VSS +END OR4X4 + +MACRO DFFNSRX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFNSRX1 0 0 ; + SIZE 6.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.955 0.995 1.11 ; + RECT 0.89 0.475 0.95 1.11 ; + RECT 0.935 0.955 0.995 1.345 ; + RECT 0.94 0.435 1 0.555 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.325 0.54 ; + RECT 0.245 0.41 0.325 1.29 ; + END + END QN + PIN CKN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.06 0.52 6.14 1.02 ; + END + END CKN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.445 0.46 5.525 0.945 ; + RECT 5.445 0.46 5.54 0.815 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.005 0.77 2.125 0.83 ; + RECT 2.035 1.005 2.165 1.085 ; + RECT 2.06 0.77 2.125 1.085 ; + RECT 2.105 1.005 2.165 1.23 ; + RECT 2.105 1.17 3.165 1.23 ; + RECT 3.105 1.185 4.015 1.245 ; + RECT 3.955 1.185 4.015 1.465 ; + RECT 3.955 1.405 4.47 1.465 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.095 0.815 1.34 1.125 ; + RECT 1.095 0.815 1.365 0.895 ; + END + END RN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.4 0.06 ; + END + END VSS +END DFFNSRX1 + +MACRO NAND3X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND3X2 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.36 1.055 0.43 1.335 ; + RECT 0.78 1.055 0.84 1.335 ; + RECT 1.19 1.055 1.25 1.335 ; + RECT 0.795 0.335 1.565 0.395 ; + RECT 1.435 1.005 1.565 1.115 ; + RECT 1.505 0.335 1.565 1.115 ; + RECT 0.36 1.055 1.565 1.115 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.52 0.815 0.765 0.955 ; + RECT 0.52 0.815 0.96 0.895 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.47 0.655 1.14 0.715 ; + RECT 1.06 0.655 1.14 0.92 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.31 0.495 0.37 0.735 ; + RECT 0.26 0.6 0.37 0.735 ; + RECT 0.31 0.495 1.3 0.555 ; + RECT 1.24 0.495 1.3 0.735 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END NAND3X2 + +MACRO ADDFHX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ADDFHX4 0 0 ; + SIZE 5.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.745 0.415 4.805 0.555 ; + RECT 4.745 1 4.805 1.39 ; + RECT 4.745 0.495 5.285 0.555 ; + RECT 5.155 1 5.215 1.39 ; + RECT 5.165 0.415 5.225 0.555 ; + RECT 5.225 0.495 5.285 1.06 ; + RECT 4.745 1 5.285 1.06 ; + RECT 5.225 0.6 5.34 0.73 ; + END + END S + PIN CO + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.73 ; + RECT 0.28 0.6 0.34 0.98 ; + RECT 0.34 0.52 0.4 0.66 ; + RECT 0.34 0.92 0.4 1.295 ; + RECT 0.28 0.92 0.82 0.98 ; + RECT 0.76 0.52 0.82 0.66 ; + RECT 0.26 0.6 0.82 0.66 ; + RECT 0.76 0.92 0.82 1.295 ; + END + END CO + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.765 0.79 2.525 0.85 ; + RECT 2.26 0.79 2.525 0.94 ; + RECT 2.26 0.88 3.235 0.94 ; + RECT 3.175 0.82 4.325 0.88 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.54 0.63 1.6 0.75 ; + RECT 1.54 0.63 2.685 0.69 ; + RECT 2.625 0.63 2.685 0.78 ; + RECT 2.625 0.72 3.075 0.78 ; + RECT 3.015 0.66 4.485 0.72 ; + RECT 4.235 0.625 4.485 0.72 ; + RECT 4.425 0.625 4.485 0.745 ; + END + END A + PIN CI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.235 0.435 2.365 0.53 ; + RECT 2.235 0.47 2.825 0.53 ; + RECT 2.795 0.5 2.915 0.62 ; + RECT 2.765 0.5 4.015 0.56 ; + END + END CI + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.6 0.06 ; + END + END VSS +END ADDFHX4 + +MACRO NAND3X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND3X4 0 0 ; + SIZE 2.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.415 1.015 0.475 1.405 ; + RECT 0.825 1.125 0.885 1.405 ; + RECT 1.235 1.125 1.295 1.405 ; + RECT 1.645 1.125 1.705 1.405 ; + RECT 2.055 1.125 2.115 1.405 ; + RECT 0.415 1.125 2.525 1.185 ; + RECT 2.465 1.04 2.525 1.405 ; + RECT 0.895 0.405 2.74 0.465 ; + RECT 2.66 0.98 2.74 1.11 ; + RECT 2.68 0.405 2.74 1.11 ; + RECT 2.465 1.05 2.74 1.11 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.815 0.365 0.895 ; + RECT 0.305 0.855 0.7 0.915 ; + RECT 0.64 0.855 0.7 1.025 ; + RECT 1.475 0.885 1.595 1.025 ; + RECT 2.305 0.88 2.365 1.025 ; + RECT 0.64 0.965 2.365 1.025 ; + RECT 2.495 0.82 2.555 0.94 ; + RECT 2.305 0.88 2.555 0.94 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.515 0.695 0.86 0.755 ; + RECT 0.8 0.695 0.86 0.865 ; + RECT 1.265 0.725 1.325 0.865 ; + RECT 0.8 0.805 1.325 0.865 ; + RECT 1.265 0.725 1.755 0.785 ; + RECT 1.695 0.725 1.755 0.865 ; + RECT 2.145 0.685 2.205 0.865 ; + RECT 1.695 0.805 2.205 0.865 ; + RECT 2.26 0.6 2.34 0.745 ; + RECT 2.26 0.625 2.395 0.745 ; + RECT 2.145 0.685 2.395 0.745 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.035 0.565 1.165 0.705 ; + RECT 0.96 0.645 1.165 0.705 ; + RECT 1.035 0.565 1.915 0.625 ; + RECT 1.855 0.565 1.915 0.705 ; + RECT 1.855 0.645 1.985 0.705 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.8 0.06 ; + END + END VSS +END NAND3X4 + +MACRO NOR2X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR2X8 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.655 0.995 0.715 1.385 ; + RECT 1.3 0.995 1.36 1.385 ; + RECT 2.195 0.995 2.255 1.385 ; + RECT 0.655 0.995 3.14 1.055 ; + RECT 2.915 0.96 2.975 1.385 ; + RECT 0.32 0.49 3.14 0.55 ; + RECT 3.08 0.49 3.14 1.11 ; + RECT 2.915 0.96 3.14 1.11 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.69 0.81 0.91 0.87 ; + RECT 1.41 0.81 1.53 0.895 ; + RECT 2.025 0.81 2.145 0.895 ; + RECT 2.635 0.815 2.93 0.86 ; + RECT 0.85 0.835 2.765 0.895 ; + RECT 2.705 0.8 2.93 0.86 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.29 0.78 0.54 0.84 ; + RECT 0.48 0.65 0.54 0.92 ; + RECT 0.46 0.78 0.54 0.92 ; + RECT 1.01 0.65 1.13 0.735 ; + RECT 1.805 0.65 1.925 0.735 ; + RECT 0.48 0.65 2.305 0.71 ; + RECT 2.245 0.675 2.565 0.735 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END NOR2X8 + +MACRO AOI32XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI32XL 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.88 0.425 0.94 1.11 ; + RECT 0.86 0.98 0.94 1.11 ; + RECT 0.86 1.05 1.26 1.11 ; + RECT 1.2 1.05 1.26 1.245 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.41 0.54 0.54 ; + RECT 0.48 0.48 0.56 0.89 ; + END + END A1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.23 1.14 0.73 ; + END + END B1 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.22 0.74 0.35 ; + RECT 0.665 0.27 0.745 0.715 ; + END + END A2 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.72 1.34 0.92 ; + RECT 1.26 0.84 1.44 0.92 ; + RECT 1.36 0.84 1.44 1.12 ; + END + END B0 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.62 0.34 1.12 ; + END + END A0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END AOI32XL + +MACRO OAI22X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI22X4 0 0 ; + SIZE 3.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.85 0.995 0.91 1.345 ; + RECT 1.535 0.995 1.595 1.345 ; + RECT 1.915 0.495 1.975 1.155 ; + RECT 2.035 1.095 2.165 1.275 ; + RECT 2.205 0.445 2.325 0.555 ; + RECT 2.405 1.095 2.465 1.215 ; + RECT 2.615 0.445 2.735 0.555 ; + RECT 0.85 1.095 3.085 1.155 ; + RECT 3.025 0.975 3.085 1.345 ; + RECT 3.025 0.445 3.145 0.555 ; + RECT 1.915 0.495 3.48 0.555 ; + RECT 3.42 0.445 3.555 0.505 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.745 0.815 1.495 0.895 ; + END + END A1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.44 0.815 2.765 0.895 ; + RECT 2.44 0.815 3.18 0.875 ; + END + END B1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.235 0.625 1.365 0.705 ; + RECT 0.18 0.645 1.815 0.705 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.655 2.34 0.92 ; + RECT 2.075 0.655 3.595 0.715 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.8 0.06 ; + END + END VSS +END OAI22X4 + +MACRO OR2XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR2XL 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.87 0.395 0.94 1.085 ; + RECT 0.86 0.79 0.94 1.085 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.53 0.59 0.61 0.91 ; + RECT 0.53 0.79 0.74 0.91 ; + RECT 0.66 0.79 0.74 0.96 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.14 0.96 ; + RECT 0.19 0.59 0.27 0.87 ; + RECT 0.06 0.79 0.27 0.87 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END OR2XL + +MACRO SDFFSRHQX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSRHQX4 0 0 ; + SIZE 8.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.035 1.005 3.165 1.085 ; + RECT 2.89 1.005 3.34 1.065 ; + RECT 3.28 1.005 3.34 1.405 ; + RECT 4.08 1.225 4.14 1.405 ; + RECT 3.28 1.345 4.14 1.405 ; + RECT 4.08 1.225 4.52 1.285 ; + RECT 4.46 1.28 5.135 1.34 ; + END + END SN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.46 0.625 8.4 0.705 ; + RECT 8.32 0.625 8.4 0.745 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.835 0.805 8.135 0.965 ; + RECT 7.715 0.835 8.135 0.965 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.86 0.625 6.94 1.085 ; + RECT 6.86 0.865 6.98 1.085 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.435 0.815 6.76 0.895 ; + RECT 6.68 0.815 6.76 1.07 ; + END + END CK + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.66 0.75 1.74 1.25 ; + END + END RN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.54 0.495 1.29 ; + RECT 0.435 0.625 0.565 0.705 ; + RECT 0.435 0.645 0.86 0.705 ; + RECT 0.8 0.585 0.86 0.96 ; + RECT 0.845 0.525 0.905 0.645 ; + RECT 0.845 0.9 0.905 1.29 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8.6 0.06 ; + END + END VSS +END SDFFSRHQX4 + +MACRO TBUFX20 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TBUFX20 0 0 ; + SIZE 10 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.885 0.475 5.945 0.66 ; + RECT 5.885 0.6 6.14 0.66 ; + RECT 5.975 1.05 6.035 1.415 ; + RECT 6.02 0.6 6.08 1.11 ; + RECT 6.02 0.6 6.14 0.73 ; + RECT 6.295 0.475 6.355 0.615 ; + RECT 6.385 0.555 6.445 1.415 ; + RECT 6.705 0.475 6.765 0.615 ; + RECT 6.295 0.555 6.765 0.615 ; + RECT 6.795 1.025 6.855 1.415 ; + RECT 7.115 0.475 7.175 0.615 ; + RECT 7.205 0.555 7.265 1.415 ; + RECT 7.525 0.475 7.585 0.615 ; + RECT 7.115 0.555 7.585 0.615 ; + RECT 7.615 1.025 7.675 1.415 ; + RECT 7.935 0.475 7.995 0.615 ; + RECT 8.025 1.025 8.085 1.415 ; + RECT 7.935 0.555 8.405 0.615 ; + RECT 8.345 0.475 8.405 1.085 ; + RECT 8.435 1.025 8.495 1.415 ; + RECT 8.755 0.475 8.815 0.615 ; + RECT 8.845 1.025 8.905 1.415 ; + RECT 9.165 0.475 9.225 0.615 ; + RECT 9.255 1.025 9.315 1.415 ; + RECT 9.575 0.475 9.68 0.615 ; + RECT 8.755 0.555 9.68 0.615 ; + RECT 6.02 1.025 9.725 1.085 ; + RECT 9.62 0.475 9.68 1.085 ; + RECT 9.665 1.025 9.725 1.415 ; + END + END Y + PIN OE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.44 0.73 1.5 0.875 ; + RECT 1.635 0.815 1.765 0.895 ; + RECT 2 0.73 2.06 0.875 ; + RECT 1.44 0.815 2.06 0.875 ; + END + END OE + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.035 0.625 0.28 0.705 ; + RECT 0.28 0.3 0.34 0.685 ; + RECT 0.28 0.3 0.755 0.36 ; + RECT 0.695 0.3 0.755 0.64 ; + RECT 0.78 0.58 0.84 0.72 ; + RECT 0.94 0.58 1 0.72 ; + RECT 1.015 0.3 1.075 0.64 ; + RECT 0.695 0.58 1.075 0.64 ; + RECT 1.015 0.3 1.665 0.36 ; + RECT 1.605 0.3 1.665 0.615 ; + RECT 1.71 0.555 1.77 0.715 ; + RECT 1.925 0.3 1.985 0.615 ; + RECT 1.605 0.555 1.985 0.615 ; + RECT 1.925 0.3 2.38 0.36 ; + RECT 2.32 0.3 2.38 0.615 ; + RECT 2.415 0.555 2.475 0.755 ; + RECT 2.64 0.345 2.7 0.615 ; + RECT 2.32 0.555 2.7 0.615 ; + RECT 2.64 0.345 3.08 0.405 ; + RECT 3.02 0.345 3.08 0.615 ; + RECT 3.055 0.555 3.115 0.745 ; + RECT 3.055 0.685 5.555 0.745 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 10 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 10 0.06 ; + END + END VSS +END TBUFX20 + +MACRO INVX16 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN INVX16 0 0 ; + SIZE 3.07 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.92 0.705 3 0.8 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.07 0.72 0.15 0.87 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.07 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.07 0.06 ; + END + END VSS +END INVX16 + +MACRO ADDHX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ADDHX4 0 0 ; + SIZE 4.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.08 0.815 3.14 1.25 ; + RECT 3.28 0.57 3.34 0.92 ; + RECT 3.26 0.79 3.34 0.92 ; + RECT 3.08 0.815 3.695 0.875 ; + RECT 3.07 0.57 3.66 0.63 ; + RECT 3.635 0.815 3.695 1.02 ; + END + END S + PIN CO + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.8 0.52 0.86 0.64 ; + RECT 1.26 0.58 1.34 1.01 ; + RECT 0.91 0.95 1.34 1.01 ; + RECT 1.28 0.58 1.34 1.13 ; + RECT 1.44 0.51 1.5 0.64 ; + RECT 0.8 0.58 1.5 0.64 ; + RECT 1.28 1.07 1.5 1.13 ; + END + END CO + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.2 0.92 ; + RECT 0.14 0.76 0.2 1.2 ; + RECT 0.14 1.14 0.88 1.2 ; + RECT 0.82 1.14 0.88 1.29 ; + RECT 0.82 1.23 1.98 1.29 ; + RECT 1.92 0.78 1.98 1.435 ; + RECT 1.905 0.78 2.025 0.84 ; + RECT 1.92 1.375 2.745 1.435 ; + RECT 2.685 1.35 3.3 1.41 ; + RECT 3.24 1.12 3.3 1.41 ; + RECT 3.88 0.74 3.94 1.18 ; + RECT 3.24 1.12 3.94 1.18 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.6 0.54 0.8 ; + RECT 0.64 0.36 0.7 0.66 ; + RECT 0.46 0.6 0.7 0.66 ; + RECT 0.64 0.36 1.34 0.42 ; + RECT 1.28 0.35 1.66 0.41 ; + RECT 1.6 0.35 1.66 0.68 ; + RECT 1.6 0.62 1.855 0.68 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.2 0.06 ; + END + END VSS +END ADDHX4 + +MACRO SDFFSHQX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSHQX8 0 0 ; + SIZE 8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.275 0.54 0.335 1.345 ; + RECT 0.685 0.54 0.745 1.345 ; + RECT 0.275 0.6 1.155 0.66 ; + RECT 1.06 0.6 1.155 0.73 ; + RECT 1.095 0.54 1.155 1.345 ; + RECT 1.505 0.93 1.565 1.05 ; + RECT 1.62 0.54 1.68 0.99 ; + RECT 1.095 0.93 1.68 0.99 ; + END + END Q + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.045 0.73 7.92 0.79 ; + RECT 7.86 0.79 7.94 0.92 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.32 0.945 7.76 1.085 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.235 0.7 6.365 0.905 ; + RECT 6.235 0.81 6.61 0.89 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.015 0.755 6.135 0.835 ; + RECT 6.035 0.755 6.135 1.085 ; + RECT 6.035 1.005 6.265 1.085 ; + END + END CK + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.435 1.005 2.565 1.085 ; + RECT 2.505 0.93 2.565 1.35 ; + RECT 2.505 0.93 2.575 1.05 ; + RECT 3.515 1.22 3.575 1.35 ; + RECT 2.505 1.29 3.575 1.35 ; + RECT 3.775 0.95 3.835 1.28 ; + RECT 3.515 1.22 3.835 1.28 ; + RECT 3.775 0.95 3.94 1.01 ; + END + END SN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8 0.06 ; + END + END VSS +END SDFFSHQX8 + +MACRO DFFRHQX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFRHQX2 0 0 ; + SIZE 4.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.53 0.34 1.305 ; + END + END Q + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.635 0.815 1.715 1.115 ; + RECT 1.485 1.025 1.715 1.115 ; + RECT 1.635 0.815 1.765 0.895 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.6 0.74 0.765 1.085 ; + RECT 0.6 1.005 0.835 1.085 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.965 0.515 4.175 0.705 ; + RECT 4.095 0.515 4.175 0.885 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.6 0.06 ; + END + END VSS +END DFFRHQX2 + +MACRO DFFNSRX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFNSRX4 0 0 ; + SIZE 7.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.26 0.79 6.34 0.92 ; + RECT 6.48 0.86 6.54 1.33 ; + RECT 6.595 0.505 6.655 0.92 ; + RECT 6.26 0.86 6.95 0.92 ; + RECT 6.89 0.86 6.95 1.33 ; + RECT 6.595 0.505 7.185 0.565 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.635 1.005 5.695 1.33 ; + RECT 5.635 1.005 5.765 1.085 ; + RECT 5.715 0.505 5.775 1.065 ; + RECT 5.635 1.005 6.13 1.065 ; + RECT 6.07 1.005 6.13 1.33 ; + RECT 5.655 0.505 6.245 0.565 ; + END + END Q + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.885 0.63 2.965 0.895 ; + RECT 2.805 0.815 2.965 0.895 ; + RECT 2.885 0.63 3.12 0.71 ; + END + END RN + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.235 0.625 2.365 0.745 ; + RECT 2.235 0.665 2.695 0.745 ; + END + END SN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.76 0.54 1.26 ; + END + END D + PIN CKN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.76 0.34 1.26 ; + END + END CKN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.8 0.06 ; + END + END VSS +END DFFNSRX4 + +MACRO TLATNSRX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNSRX4 0 0 ; + SIZE 6.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.69 0.54 5.75 0.68 ; + RECT 5.77 0.935 5.83 1.315 ; + RECT 5.815 0.62 5.875 0.995 ; + RECT 5.815 0.62 5.94 0.92 ; + RECT 6.1 0.54 6.16 0.68 ; + RECT 5.69 0.62 6.16 0.68 ; + RECT 5.815 0.86 6.24 0.92 ; + RECT 6.18 0.86 6.24 1.315 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.05 0.54 4.11 0.68 ; + RECT 4.06 0.925 4.125 1.315 ; + RECT 4.08 0.62 4.14 1.11 ; + RECT 4.06 0.925 4.535 0.985 ; + RECT 4.46 0.54 4.52 0.68 ; + RECT 4.05 0.62 4.52 0.68 ; + RECT 4.475 0.925 4.535 1.315 ; + END + END QN + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.085 0.795 3.205 0.855 ; + RECT 3.145 0.795 3.205 0.935 ; + RECT 3.145 0.875 3.695 0.935 ; + RECT 3.635 0.785 3.765 0.895 ; + RECT 3.635 0.785 3.79 0.845 ; + END + END SN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.66 0.695 1.74 1.195 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.44 0.815 0.89 0.875 ; + RECT 0.83 0.215 0.89 0.895 ; + RECT 0.635 0.815 0.89 0.895 ; + RECT 0.83 0.215 1.525 0.275 ; + RECT 1.465 0.215 1.525 0.36 ; + RECT 1.465 0.3 2.935 0.36 ; + END + END RN + PIN GN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.7 0.34 1.2 ; + END + END GN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.6 0.06 ; + END + END VSS +END TLATNSRX4 + +MACRO ADDFHX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ADDFHX2 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.39 1.025 4.45 1.39 ; + RECT 4.435 0.54 4.495 1.085 ; + RECT 4.435 0.6 4.54 0.73 ; + END + END S + PIN CO + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.73 ; + RECT 0.28 0.54 0.34 1.29 ; + END + END CO + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.365 0.855 1.895 0.915 ; + RECT 1.835 0.905 1.965 1.085 ; + RECT 2.935 0.82 2.995 0.965 ; + RECT 1.835 0.905 2.995 0.965 ; + RECT 2.935 0.82 3.97 0.88 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.145 0.7 1.265 0.76 ; + RECT 1.23 0.695 2.465 0.755 ; + RECT 2.775 0.66 2.835 0.805 ; + RECT 2.405 0.745 2.835 0.805 ; + RECT 3.835 0.625 3.965 0.72 ; + RECT 2.775 0.66 4.13 0.72 ; + RECT 4.07 0.66 4.13 0.78 ; + END + END A + PIN CI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.835 0.435 1.965 0.585 ; + RECT 1.835 0.525 2.65 0.585 ; + RECT 2.59 0.5 2.65 0.645 ; + RECT 2.59 0.5 3.67 0.56 ; + END + END CI + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END ADDFHX2 + +MACRO NOR4BBXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR4BBXL 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.83 0.255 0.89 0.51 ; + RECT 0.83 0.45 1.32 0.51 ; + RECT 1.26 0.255 1.32 1.41 ; + RECT 0.74 1.35 1.32 1.41 ; + RECT 1.26 0.79 1.34 0.92 ; + END + END Y + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.98 0.74 1.25 ; + RECT 0.68 0.77 0.76 1.15 ; + END + END D + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.98 0.94 1.125 ; + RECT 1.005 0.77 1.085 1.12 ; + RECT 0.86 0.98 1.085 1.12 ; + END + END C + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.635 0.815 1.715 1.155 ; + RECT 1.525 1.075 1.715 1.155 ; + RECT 1.635 0.815 1.765 0.895 ; + END + END AN + PIN BN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.03 0.685 0.4 0.895 ; + END + END BN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END NOR4BBXL + +MACRO NOR2X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR2X6 0 0 ; + SIZE 2.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.275 0.435 0.335 0.555 ; + RECT 0.58 1.025 0.64 1.335 ; + RECT 0.685 0.435 0.745 0.555 ; + RECT 1.095 0.435 1.155 0.555 ; + RECT 1.225 1.025 1.285 1.335 ; + RECT 1.505 0.435 1.565 0.555 ; + RECT 1.915 0.435 1.975 0.555 ; + RECT 1.915 1.025 1.975 1.335 ; + RECT 0.275 0.495 2.38 0.555 ; + RECT 2.26 0.98 2.34 1.11 ; + RECT 2.32 0.495 2.38 1.085 ; + RECT 0.58 1.025 2.38 1.085 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.615 0.815 0.835 0.875 ; + RECT 1.155 0.815 1.275 0.915 ; + RECT 0.775 0.855 1.885 0.915 ; + RECT 1.835 0.815 2.06 0.895 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.215 0.79 0.34 0.85 ; + RECT 0.28 0.655 0.34 0.92 ; + RECT 0.26 0.79 0.34 0.92 ; + RECT 0.935 0.655 1.055 0.755 ; + RECT 1.55 0.655 1.67 0.755 ; + RECT 0.28 0.655 2.22 0.715 ; + RECT 2.16 0.655 2.22 0.88 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.6 0.06 ; + END + END VSS +END NOR2X6 + +MACRO CLKBUFX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKBUFX8 0 0 ; + SIZE 2.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.225 0.505 0.285 0.625 ; + RECT 0.225 0.93 0.285 1.375 ; + RECT 0.26 0.565 0.32 0.99 ; + RECT 0.26 0.565 0.34 0.73 ; + RECT 0.635 0.93 0.695 1.375 ; + RECT 0.605 0.55 0.725 0.625 ; + RECT 1.045 0.93 1.105 1.375 ; + RECT 1.015 0.55 1.135 0.625 ; + RECT 0.225 0.93 1.515 0.99 ; + RECT 0.225 0.565 1.455 0.625 ; + RECT 1.455 0.93 1.515 1.375 ; + RECT 1.41 0.55 1.545 0.61 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.06 0.6 2.14 1.1 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.2 0.06 ; + END + END VSS +END CLKBUFX8 + +MACRO NOR2BX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR2BX4 0 0 ; + SIZE 2.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.035 0.49 0.095 1.055 ; + RECT 0.035 0.815 0.165 0.895 ; + RECT 0.275 0.43 0.335 0.55 ; + RECT 0.535 0.995 0.595 1.36 ; + RECT 0.685 0.43 0.745 0.55 ; + RECT 0.035 0.995 1.215 1.055 ; + RECT 1.095 0.43 1.155 0.55 ; + RECT 1.155 0.995 1.215 1.36 ; + RECT 1.505 0.43 1.565 0.55 ; + RECT 0.035 0.49 1.565 0.55 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.58 0.815 1.25 0.895 ; + END + END B + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.98 1.54 1.11 ; + RECT 1.69 0.81 1.77 1.06 ; + RECT 1.46 0.98 1.77 1.06 ; + END + END AN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.2 0.06 ; + END + END VSS +END NOR2BX4 + +MACRO TLATNSRX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNSRX1 0 0 ; + SIZE 4.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.41 0.94 0.54 ; + RECT 0.88 0.41 0.94 1.33 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.305 0.73 ; + RECT 0.225 0.54 0.305 1.29 ; + END + END Q + PIN GN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.06 0.98 4.14 1.18 ; + RECT 4.165 0.785 4.245 1.06 ; + RECT 4.06 0.98 4.245 1.06 ; + END + END GN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.795 0.3 3.765 0.36 ; + RECT 3.705 0.3 3.765 0.905 ; + RECT 3.635 0.815 3.765 0.895 ; + RECT 3.705 0.845 3.96 0.905 ; + END + END RN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.82 0.8 2.9 1.08 ; + RECT 2.86 0.62 2.94 0.92 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.2 0.81 1.28 1.11 ; + RECT 1.06 0.98 1.28 1.11 ; + RECT 1.2 0.81 1.34 0.89 ; + END + END SN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.6 0.06 ; + END + END VSS +END TLATNSRX1 + +MACRO AOI2BB1XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI2BB1XL 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.08 0.45 0.14 0.92 ; + RECT 0.06 0.79 0.14 0.92 ; + RECT 0.06 0.86 0.315 0.92 ; + RECT 0.255 0.86 0.315 1.385 ; + RECT 0.315 0.285 0.375 0.51 ; + RECT 0.08 0.45 0.375 0.51 ; + RECT 0.315 0.285 0.45 0.345 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.98 0.54 1.26 ; + RECT 0.47 0.77 0.55 1.06 ; + END + END B0 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.65 0.77 0.73 1.26 ; + RECT 0.65 0.98 0.74 1.26 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1 0.45 1.14 0.95 ; + END + END A1N + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END AOI2BB1XL + +MACRO NOR3X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR3X8 0 0 ; + SIZE 5.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1 1.09 1.06 1.21 ; + RECT 2.25 1.09 2.31 1.21 ; + RECT 3.765 1.09 3.825 1.21 ; + RECT 1 1.09 4.97 1.15 ; + RECT 4.91 0.9 4.97 1.345 ; + RECT 5.025 0.275 5.085 1.085 ; + RECT 4.91 0.9 5.085 1.085 ; + RECT 0.34 0.275 5.16 0.335 ; + RECT 4.91 1.005 5.165 1.085 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.31 0.73 0.37 0.895 ; + RECT 0.235 0.815 0.37 0.895 ; + RECT 0.235 0.835 0.575 0.895 ; + RECT 0.515 0.835 0.575 0.99 ; + RECT 1.625 0.77 1.745 0.83 ; + RECT 1.685 0.77 1.745 0.99 ; + RECT 2.83 0.77 2.89 0.99 ; + RECT 2.83 0.77 2.95 0.83 ; + RECT 4.19 0.77 4.25 0.99 ; + RECT 0.515 0.93 4.25 0.99 ; + RECT 4.19 0.77 4.31 0.83 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.47 0.675 0.735 0.735 ; + RECT 0.675 0.675 0.735 0.83 ; + RECT 1.205 0.62 1.265 0.83 ; + RECT 0.675 0.77 1.265 0.83 ; + RECT 1.205 0.62 1.325 0.68 ; + RECT 1.91 0.61 1.97 0.73 ; + RECT 1.265 0.61 2.185 0.67 ; + RECT 2.125 0.61 2.185 0.83 ; + RECT 2.56 0.62 2.62 0.83 ; + RECT 2.125 0.77 2.62 0.83 ; + RECT 2.56 0.62 2.68 0.68 ; + RECT 2.62 0.61 3.295 0.67 ; + RECT 3.235 0.62 3.595 0.68 ; + RECT 3.535 0.62 3.595 0.83 ; + RECT 3.915 0.62 3.975 0.83 ; + RECT 3.535 0.77 3.975 0.83 ; + RECT 3.915 0.62 4.09 0.68 ; + RECT 4.03 0.61 4.47 0.67 ; + RECT 4.41 0.625 4.765 0.685 ; + RECT 4.635 0.625 4.765 0.705 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.835 0.435 1.07 0.67 ; + RECT 2.345 0.435 2.405 0.67 ; + RECT 2.285 0.61 2.405 0.67 ; + RECT 3.695 0.435 3.755 0.67 ; + RECT 3.695 0.61 3.815 0.67 ; + RECT 0.835 0.435 4.925 0.495 ; + RECT 4.865 0.435 4.925 0.725 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.2 0.06 ; + END + END VSS +END NOR3X8 + +MACRO ADDHX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ADDHX2 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.21 0.525 2.34 0.605 ; + RECT 2.26 0.525 2.34 0.99 ; + RECT 2.26 0.91 2.41 0.99 ; + END + END S + PIN CO + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.77 0.555 1.14 0.635 ; + RECT 1.06 0.555 1.14 1.115 ; + RECT 0.865 1.035 1.14 1.115 ; + END + END CO + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.615 0.895 0.765 1.085 ; + RECT 0.705 0.895 0.765 1.275 ; + RECT 0.705 1.215 0.91 1.275 ; + RECT 0.85 1.215 0.91 1.34 ; + RECT 0.85 1.28 1.36 1.34 ; + RECT 1.3 1.28 1.36 1.4 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.365 0.32 0.83 ; + RECT 0.26 0.6 0.34 0.83 ; + RECT 1.46 0.365 1.52 0.96 ; + RECT 1.71 0.23 1.83 0.425 ; + RECT 0.26 0.365 2.785 0.425 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END ADDHX2 + +MACRO SDFFSHQX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSHQX2 0 0 ; + SIZE 6.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.5 0.705 ; + RECT 0.42 0.51 0.5 1.29 ; + END + END Q + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.525 0.635 6.34 0.715 ; + RECT 6.26 0.6 6.34 0.73 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.745 0.815 5.825 0.98 ; + RECT 5.745 0.815 6.16 0.895 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.565 0.625 4.98 0.705 ; + RECT 4.86 0.625 4.98 0.79 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.56 0.89 4.765 1.085 ; + RECT 4.56 0.89 4.945 0.97 ; + END + END CK + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.035 0.815 1.165 0.895 ; + RECT 1.105 0.815 1.165 1.245 ; + RECT 2.485 0.965 2.545 1.245 ; + RECT 1.105 1.185 2.545 1.245 ; + RECT 2.485 0.965 2.605 1.025 ; + END + END SN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.4 0.06 ; + END + END VSS +END SDFFSHQX2 + +MACRO OAI32X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI32X4 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.905 1.155 0.965 1.275 ; + RECT 2.155 1.155 2.215 1.275 ; + RECT 2.435 1.155 2.565 1.275 ; + RECT 2.855 0.685 2.915 1.215 ; + RECT 3.065 0.485 3.125 0.745 ; + RECT 2.855 0.685 3.125 0.745 ; + RECT 3.065 0.485 3.185 0.595 ; + RECT 3.25 1.155 3.31 1.275 ; + RECT 3.475 0.485 3.595 0.595 ; + RECT 0.905 1.155 3.93 1.215 ; + RECT 3.87 1.155 3.93 1.275 ; + RECT 3.885 0.485 4.005 0.595 ; + RECT 3.065 0.535 4.34 0.595 ; + RECT 4.28 0.485 4.415 0.545 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.815 0.38 0.895 ; + RECT 0.32 0.815 0.38 1.055 ; + RECT 1.425 0.885 1.545 1.055 ; + RECT 2.695 0.855 2.755 1.055 ; + RECT 0.32 0.995 2.755 1.055 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.015 0.845 3.075 1.055 ; + RECT 3.595 0.885 3.715 1.055 ; + RECT 4.115 0.855 4.175 1.055 ; + RECT 3.015 0.995 4.175 1.055 ; + RECT 4.26 0.79 4.34 0.92 ; + RECT 4.115 0.855 4.34 0.92 ; + END + END B0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 0.815 0.765 0.895 ; + RECT 1.265 0.725 1.325 0.875 ; + RECT 0.48 0.815 1.325 0.875 ; + RECT 1.265 0.725 1.86 0.785 ; + RECT 1.8 0.725 1.86 0.895 ; + RECT 1.8 0.835 2.585 0.895 ; + END + END A1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.295 0.725 3.895 0.785 ; + RECT 3.835 0.775 4.005 0.895 ; + END + END B1 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.035 0.625 1.165 0.705 ; + RECT 0.915 0.645 1.165 0.705 ; + RECT 1.105 0.565 2.075 0.625 ; + RECT 2.015 0.565 2.075 0.735 ; + END + END A2 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END OAI32X4 + +MACRO NAND4BXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND4BXL 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.3 0.14 0.54 ; + RECT 0.08 0.3 0.14 1.12 ; + RECT 0.215 0.24 0.275 0.36 ; + RECT 0.06 0.3 0.275 0.36 ; + RECT 0.34 1.06 0.46 1.215 ; + RECT 0.08 1.06 0.62 1.12 ; + RECT 0.56 1.06 0.62 1.215 ; + RECT 0.56 1.155 0.86 1.215 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.035 0.775 1.115 1.225 ; + RECT 1.035 0.775 1.165 0.895 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.23 0.74 0.73 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.25 0.54 0.73 ; + RECT 0.46 0.6 0.56 0.73 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.46 0.34 0.96 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END NAND4BXL + +MACRO TLATNCAX16 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNCAX16 0 0 ; + SIZE 7.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.665 0.54 0.725 1.07 ; + RECT 1.045 0.57 1.105 1.07 ; + RECT 1.045 0.57 1.165 0.63 ; + RECT 1.455 0.57 1.515 1.07 ; + RECT 1.455 0.57 1.575 0.63 ; + RECT 1.865 0.57 1.93 1.07 ; + RECT 1.865 0.57 1.985 0.63 ; + RECT 2.26 0.57 2.32 1.07 ; + RECT 2.26 0.79 2.34 1.07 ; + RECT 2.26 0.57 2.395 0.63 ; + RECT 2.715 0.525 2.775 1.07 ; + RECT 2.715 0.585 3.125 0.645 ; + RECT 0.58 1.01 3.16 1.07 ; + RECT 3.08 0.57 3.215 0.63 ; + END + END ECK + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.66 0.67 6.78 1.01 ; + END + END E + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.33 0.65 0.41 0.97 ; + RECT 0.46 0.6 0.54 0.73 ; + RECT 0.33 0.65 0.54 0.73 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.2 0.06 ; + END + END VSS +END TLATNCAX16 + +MACRO FILL1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN FILL1 0 0 ; + SIZE 0.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.2 0.06 ; + END + END VSS +END FILL1 + +MACRO DFFSHQX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSHQX2 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.54 0.34 1.29 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.465 0.71 4.77 0.79 ; + RECT 4.635 0.71 4.77 0.985 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.235 0.71 4.365 1.05 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.35 1.52 0.92 ; + RECT 1.17 0.86 1.52 0.92 ; + RECT 1.46 0.6 1.54 0.73 ; + RECT 1.46 0.35 2.72 0.41 ; + RECT 2.66 0.35 2.72 0.705 ; + RECT 2.66 0.645 2.94 0.705 ; + RECT 2.88 0.645 2.94 0.82 ; + END + END SN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END DFFSHQX2 + +MACRO TBUFX3 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TBUFX3 0 0 ; + SIZE 2.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.97 1.11 2.03 1.23 ; + RECT 2.04 0.4 2.1 0.54 ; + RECT 2.26 0.48 2.32 1.17 ; + RECT 1.97 1.11 2.32 1.17 ; + RECT 2.26 0.79 2.34 0.96 ; + RECT 2.26 0.9 2.5 0.96 ; + RECT 2.44 0.9 2.5 1.29 ; + RECT 2.45 0.4 2.51 0.54 ; + RECT 2.04 0.48 2.51 0.54 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.44 0.83 0.965 0.89 ; + RECT 0.835 0.27 0.895 0.895 ; + RECT 0.835 0.815 0.965 0.895 ; + RECT 0.835 0.27 1.735 0.33 ; + RECT 1.675 0.27 1.735 0.69 ; + END + END A + PIN OE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.77 ; + RECT 0.26 0.65 0.735 0.73 ; + END + END OE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.6 0.06 ; + END + END VSS +END TBUFX3 + +MACRO NOR2BX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR2BX2 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.08 0.48 0.14 0.92 ; + RECT 0.06 0.79 0.14 0.92 ; + RECT 0.49 0.46 0.61 0.54 ; + RECT 0.06 0.86 0.76 0.92 ; + RECT 0.7 0.86 0.76 1.36 ; + RECT 0.08 0.48 0.98 0.54 ; + RECT 0.93 0.46 1.05 0.52 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.98 1.14 1.14 ; + RECT 1.22 0.8 1.3 1.06 ; + RECT 1.06 0.98 1.3 1.06 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.8 0.94 1.3 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END NOR2BX2 + +MACRO AOI21X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI21X4 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.785 0.445 0.905 0.505 ; + RECT 1.405 0.445 1.525 0.525 ; + RECT 1.89 0.465 1.95 0.895 ; + RECT 1.95 0.405 2.01 0.525 ; + RECT 1.89 0.815 2.165 0.895 ; + RECT 2.06 0.815 2.165 1.075 ; + RECT 0.855 0.465 2.395 0.525 ; + RECT 2.345 0.445 2.465 0.505 ; + RECT 2.06 0.955 2.53 1.015 ; + RECT 2.47 0.955 2.53 1.075 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.715 0.815 1.45 0.895 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.54 0.655 1.74 0.715 ; + RECT 1.66 0.655 1.74 0.92 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.235 0.625 2.365 0.715 ; + RECT 2.05 0.635 2.54 0.715 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END AOI21X4 + +MACRO OR2X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR2X6 0 0 ; + SIZE 2.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.225 0.96 1.285 1.43 ; + RECT 1.3 0.35 1.36 0.66 ; + RECT 1.635 0.96 1.695 1.43 ; + RECT 1.71 0.35 1.77 0.66 ; + RECT 1.86 0.6 1.92 1.02 ; + RECT 1.86 0.6 1.94 0.73 ; + RECT 1.225 0.96 2.105 1.02 ; + RECT 2.045 0.96 2.105 1.43 ; + RECT 2.12 0.35 2.18 0.66 ; + RECT 1.3 0.6 2.18 0.66 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.91 0.54 1.3 ; + RECT 0.46 0.91 0.665 0.99 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.77 0.34 0.92 ; + RECT 0.26 0.77 0.36 0.85 ; + RECT 0.28 0.73 0.965 0.81 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.4 0.06 ; + END + END VSS +END OR2X6 + +MACRO OAI22X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI22X2 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.64 1.025 0.7 1.355 ; + RECT 0.935 0.625 0.995 1.085 ; + RECT 0.835 1.005 0.995 1.085 ; + RECT 1.1 0.445 1.16 0.685 ; + RECT 0.935 0.625 1.16 0.685 ; + RECT 1.1 0.445 1.245 0.555 ; + RECT 0.64 1.025 1.465 1.085 ; + RECT 1.405 1.025 1.465 1.355 ; + RECT 1.1 0.495 1.58 0.555 ; + RECT 1.52 0.445 1.655 0.505 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.805 0.34 1.11 ; + RECT 0.26 0.805 0.655 0.885 ; + END + END A1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.44 0.835 1.74 0.915 ; + RECT 1.66 0.835 1.74 1.115 ; + END + END B1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.2 0.625 0.835 0.705 ; + RECT 0.755 0.625 0.835 0.745 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.095 0.785 1.34 0.865 ; + RECT 1.26 0.655 1.34 0.92 ; + RECT 1.26 0.655 1.73 0.735 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END OAI22X2 + +MACRO TBUFX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TBUFX1 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.735 0.435 1.965 0.555 ; + RECT 1.905 0.435 1.965 1.3 ; + RECT 1.87 0.91 1.965 1.3 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 1.005 0.765 1.085 ; + RECT 0.72 0.31 0.78 0.725 ; + RECT 0.72 0.665 0.88 0.725 ; + RECT 0.82 0.665 0.88 1.065 ; + RECT 0.43 1.005 0.88 1.065 ; + RECT 0.72 0.31 1.29 0.37 ; + RECT 1.23 0.285 1.43 0.345 ; + END + END A + PIN OE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.25 0.825 0.33 0.945 ; + RECT 0.46 0.6 0.54 0.905 ; + RECT 0.25 0.825 0.72 0.905 ; + END + END OE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END TBUFX1 + +MACRO SDFFX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFX4 0 0 ; + SIZE 7 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.67 0.49 5.74 1.29 ; + RECT 5.66 0.79 5.74 1.29 ; + RECT 5.66 0.9 6.15 0.96 ; + RECT 6.09 0.9 6.15 1.29 ; + RECT 5.67 0.49 6.26 0.55 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.86 0.79 4.92 1.29 ; + RECT 4.88 0.49 4.94 0.96 ; + RECT 4.86 0.9 5.33 0.96 ; + RECT 4.73 0.49 5.32 0.55 ; + RECT 5.27 0.9 5.33 1.29 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.44 0.64 1.765 0.72 ; + RECT 1.635 0.64 1.765 0.895 ; + END + END CK + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.38 1.34 0.88 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.98 0.54 1.17 ; + RECT 0.58 0.79 0.66 1.11 ; + RECT 0.46 0.98 0.66 1.11 ; + END + END D + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.73 ; + RECT 0.395 0.57 0.475 0.69 ; + RECT 0.26 0.6 0.84 0.69 ; + RECT 0.76 0.6 0.84 0.96 ; + END + END SE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7 0.06 ; + END + END VSS +END SDFFX4 + +MACRO INVX12 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN INVX12 0 0 ; + SIZE 2.25 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.1 0.705 2.18 0.8 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.07 0.72 0.15 0.87 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.25 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.25 0.06 ; + END + END VSS +END INVX12 + +MACRO DFFRHQX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFRHQX8 0 0 ; + SIZE 6.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.435 0.635 6.565 1.085 ; + END + END CK + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.745 0.345 1.805 0.795 ; + RECT 1.66 0.6 1.805 0.795 ; + RECT 1.745 0.345 2.445 0.405 ; + RECT 2.385 0.345 2.445 0.81 ; + END + END RN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.83 0.47 5.965 0.705 ; + RECT 5.83 0.47 6.175 0.615 ; + END + END D + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.54 0.13 1.345 ; + RECT 0.06 0.54 0.14 0.73 ; + RECT 0.48 0.67 0.54 1.345 ; + RECT 0.49 0.54 0.55 0.73 ; + RECT 0.06 0.67 0.96 0.73 ; + RECT 0.89 0.67 0.95 1.345 ; + RECT 0.9 0.54 0.96 0.8 ; + RECT 0.89 0.74 1.315 0.8 ; + RECT 1.255 0.57 1.315 0.96 ; + RECT 1.3 0.9 1.36 1.345 ; + RECT 1.255 0.57 1.4 0.63 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.6 0.06 ; + END + END VSS +END DFFRHQX8 + +MACRO NOR2X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR2X4 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.435 0.495 0.555 ; + RECT 0.74 0.995 0.8 1.345 ; + RECT 0.845 0.435 0.905 0.555 ; + RECT 1.255 0.435 1.315 0.555 ; + RECT 1.405 0.995 1.465 1.345 ; + RECT 1.665 0.435 1.725 0.555 ; + RECT 0.435 0.495 1.965 0.555 ; + RECT 1.835 0.815 1.965 0.895 ; + RECT 1.905 0.495 1.965 1.055 ; + RECT 0.74 0.995 1.965 1.055 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.75 0.815 1.42 0.895 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.655 0.54 0.92 ; + RECT 0.365 0.655 1.795 0.715 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END NOR2X4 + +MACRO OR3X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR3X8 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.635 0.905 1.695 1.345 ; + RECT 1.705 0.57 1.825 0.63 ; + RECT 2.045 0.905 2.105 1.345 ; + RECT 2.115 0.57 2.235 0.645 ; + RECT 2.455 0.905 2.515 1.345 ; + RECT 2.555 0.525 2.615 0.645 ; + RECT 2.66 0.585 2.72 0.965 ; + RECT 2.66 0.585 2.74 0.73 ; + RECT 1.635 0.905 2.925 0.965 ; + RECT 2.865 0.905 2.925 1.345 ; + RECT 1.78 0.585 2.98 0.645 ; + RECT 2.935 0.57 3.055 0.63 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.825 0.74 1.11 ; + RECT 0.66 0.825 0.955 0.905 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.53 0.665 1.195 0.725 ; + RECT 1.06 0.665 1.14 0.92 ; + RECT 1.06 0.665 1.195 0.785 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.52 0.34 0.73 ; + RECT 0.295 0.505 1.36 0.565 ; + RECT 1.3 0.505 1.36 0.755 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END OR3X8 + +MACRO BUFX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN BUFX2 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.365 0.73 ; + RECT 0.305 0.555 0.365 0.925 ; + RECT 0.35 0.495 0.41 0.615 ; + RECT 0.35 0.865 0.41 1.32 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.685 0.76 0.765 1.085 ; + RECT 0.51 1.005 0.765 1.085 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END BUFX2 + +MACRO NOR4X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR4X8 0 0 ; + SIZE 6.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.455 0.38 0.515 ; + RECT 0.67 0.455 0.79 0.53 ; + RECT 1.08 0.455 1.2 0.53 ; + RECT 1.49 0.455 1.61 0.53 ; + RECT 1.95 0.455 2.07 0.53 ; + RECT 2.36 0.455 2.48 0.53 ; + RECT 2.77 0.455 2.89 0.53 ; + RECT 3.18 0.455 3.3 0.53 ; + RECT 3.59 0.455 3.71 0.53 ; + RECT 4 0.455 4.12 0.53 ; + RECT 4.41 0.455 4.53 0.53 ; + RECT 4.645 0.995 4.705 1.185 ; + RECT 4.82 0.455 4.94 0.53 ; + RECT 5.055 0.995 5.115 1.185 ; + RECT 5.23 0.455 5.35 0.53 ; + RECT 5.3 0.815 5.525 1.055 ; + RECT 4.645 0.995 5.525 1.055 ; + RECT 5.46 0.79 5.525 1.185 ; + RECT 5.3 0.815 5.54 0.92 ; + RECT 5.49 0.47 5.55 0.875 ; + RECT 5.67 0.41 5.73 0.53 ; + RECT 0.335 0.47 5.73 0.53 ; + RECT 5.3 0.815 5.935 0.875 ; + RECT 5.875 0.815 5.935 1.345 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.75 0.94 0.92 ; + RECT 0.95 0.71 1.03 0.83 ; + RECT 0.4 0.75 1.03 0.83 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.035 0.77 2.165 0.895 ; + RECT 1.885 0.77 2.545 0.85 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.32 0.77 4.34 0.83 ; + RECT 4.225 0.71 4.285 0.83 ; + RECT 4.26 0.77 4.34 0.92 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.755 0.63 4.965 0.895 ; + RECT 4.755 0.63 5.39 0.71 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.2 0.06 ; + END + END VSS +END NOR4X8 + +MACRO AOI21X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI21X2 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.24 0.625 1.36 0.74 ; + RECT 1.46 0.485 1.565 0.705 ; + RECT 1.24 0.625 1.565 0.705 ; + END + END B0 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.59 0.865 0.67 ; + RECT 0.66 0.59 0.74 0.73 ; + RECT 0.66 0.59 0.865 0.71 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.77 0.56 0.9 ; + END + END A1 + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.505 0.41 0.625 0.47 ; + RECT 0.575 0.43 1.14 0.49 ; + RECT 1.06 0.43 1.14 0.73 ; + RECT 1.08 0.37 1.14 0.9 ; + RECT 1.08 0.84 1.265 0.9 ; + RECT 1.205 0.84 1.265 1.02 ; + END + END Y +END AOI21X2 + +MACRO DFFX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFX4 0 0 ; + SIZE 5.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.075 0.57 4.14 1.405 ; + RECT 4.06 0.79 4.14 1.405 ; + RECT 4.06 1.015 4.145 1.405 ; + RECT 4.06 1.015 4.555 1.075 ; + RECT 4.495 1.015 4.555 1.405 ; + RECT 4.075 0.57 4.665 0.63 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.6 3.34 0.73 ; + RECT 3.265 0.6 3.325 1.405 ; + RECT 3.28 0.44 3.34 1.075 ; + RECT 3.265 1.015 3.735 1.075 ; + RECT 3.135 0.44 3.725 0.5 ; + RECT 3.675 1.015 3.735 1.405 ; + END + END Q + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.525 0.94 1.025 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.565 0.14 0.965 ; + RECT 0.06 0.565 0.24 0.73 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.4 0.06 ; + END + END VSS +END DFFX4 + +MACRO CLKBUFX12 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKBUFX12 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.475 0.295 1.04 ; + RECT 0.28 0.255 0.34 0.535 ; + RECT 0.26 0.98 0.34 1.45 ; + RECT 0.69 0.255 0.75 0.535 ; + RECT 0.69 0.98 0.75 1.45 ; + RECT 1.1 0.255 1.16 0.535 ; + RECT 1.1 0.98 1.16 1.45 ; + RECT 1.51 0.255 1.57 0.535 ; + RECT 1.51 0.98 1.57 1.45 ; + RECT 0.235 0.98 1.98 1.04 ; + RECT 1.92 0.255 1.98 0.535 ; + RECT 0.235 0.475 1.98 0.535 ; + RECT 1.92 0.98 1.98 1.45 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.795 2.34 1.23 ; + RECT 2.26 0.795 2.405 0.875 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END CLKBUFX12 + +MACRO NOR2X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR2X2 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.3 0.47 0.36 0.61 ; + RECT 0.505 0.89 0.565 1.41 ; + RECT 0.71 0.47 0.77 0.61 ; + RECT 0.3 0.55 1.12 0.61 ; + RECT 1.06 0.55 1.12 0.95 ; + RECT 1.06 0.79 1.14 0.95 ; + RECT 0.505 0.89 1.14 0.95 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.89 0.34 1.325 ; + RECT 0.26 0.89 0.405 0.97 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.71 0.14 0.92 ; + RECT 0.06 0.71 0.84 0.79 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END NOR2X2 + +MACRO TIELO + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TIELO 0 0 ; + SIZE 0.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.16 0.14 0.66 ; + END + END Y + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.6 0.06 ; + END + END VSS +END TIELO + +MACRO SDFFHQX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFHQX1 0 0 ; + SIZE 5 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.2 0.73 ; + RECT 0.14 0.54 0.2 1.475 ; + END + END Q + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.935 0.645 3.995 0.945 ; + RECT 4.635 0.625 4.77 0.705 ; + RECT 3.935 0.645 4.77 0.705 ; + RECT 4.71 0.625 4.77 0.745 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.265 0.805 4.565 1.04 ; + RECT 4.265 0.805 4.61 0.895 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.46 0.545 3.54 0.73 ; + RECT 3.46 0.65 3.675 0.73 ; + RECT 3.595 0.65 3.675 0.91 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.79 0.54 1.255 ; + RECT 0.485 0.78 0.565 1.035 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5 0.06 ; + END + END VSS +END SDFFHQX1 + +MACRO NOR3BX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR3BX4 0 0 ; + SIZE 3.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.14 0.54 ; + RECT 0.06 0.41 0.315 0.47 ; + RECT 0.255 0.375 0.315 1.185 ; + RECT 0.925 1.125 0.985 1.375 ; + RECT 0.255 1.125 2.235 1.185 ; + RECT 2.175 1.125 2.235 1.375 ; + RECT 0.255 0.375 2.895 0.435 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.6 0.74 0.865 ; + RECT 1.505 0.695 1.565 0.865 ; + RECT 0.66 0.805 1.565 0.865 ; + RECT 1.505 0.695 2 0.755 ; + RECT 1.94 0.695 2 0.865 ; + RECT 2.59 0.685 2.65 0.865 ; + RECT 1.94 0.805 2.65 0.865 ; + RECT 2.59 0.685 2.715 0.745 ; + END + END B + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.815 0.535 3.1 0.705 ; + RECT 3.02 0.535 3.1 0.79 ; + RECT 3.02 0.71 3.14 0.79 ; + END + END AN + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.035 0.625 1.165 0.705 ; + RECT 1.345 0.535 1.405 0.705 ; + RECT 1.035 0.645 1.405 0.705 ; + RECT 1.345 0.535 2.225 0.595 ; + RECT 2.165 0.535 2.225 0.705 ; + RECT 2.165 0.645 2.285 0.705 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.4 0.06 ; + END + END VSS +END NOR3BX4 + +MACRO INVX3 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN INVX3 0 0 ; + SIZE 0.815 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.665 0.72 0.745 0.8 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.07 0.62 0.175 0.845 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.815 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.815 0.06 ; + END + END VSS +END INVX3 + +MACRO CLKXOR2X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKXOR2X4 0 0 ; + SIZE 2.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.435 0.32 1.29 ; + RECT 0.26 0.435 0.335 0.575 ; + RECT 0.26 0.79 0.335 1.29 ; + RECT 0.26 0.79 0.34 0.96 ; + RECT 0.26 0.9 0.7 0.96 ; + RECT 0.64 0.355 0.7 0.575 ; + RECT 0.26 0.515 0.7 0.575 ; + RECT 0.64 0.9 0.7 1.215 ; + RECT 0.685 0.295 0.745 0.415 ; + RECT 0.685 1.155 0.745 1.275 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.9 0.615 2.34 0.695 ; + RECT 2.26 0.615 2.34 0.92 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.96 0.675 1.165 0.895 ; + RECT 0.96 0.675 1.32 0.755 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.6 0.06 ; + END + END VSS +END CLKXOR2X4 + +MACRO DFFSRX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSRX1 0 0 ; + SIZE 6.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.88 0.4 0.94 1.11 ; + RECT 0.86 0.98 0.94 1.11 ; + RECT 0.86 1.05 1.09 1.11 ; + RECT 1.02 0.34 1.08 0.46 ; + RECT 0.88 0.4 1.08 0.46 ; + RECT 1.03 1.05 1.09 1.17 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.325 0.73 ; + RECT 0.245 0.54 0.325 1.29 ; + END + END QN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.4 0.46 6.48 0.85 ; + RECT 6.46 0.41 6.54 0.54 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.68 0.605 5.76 0.87 ; + RECT 5.68 0.79 5.94 0.87 ; + RECT 5.86 0.79 5.94 0.925 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.235 0.625 3.365 0.705 ; + RECT 3.305 0.3 3.365 0.865 ; + RECT 2.265 0.805 3.365 0.865 ; + RECT 3.305 0.3 4.005 0.36 ; + RECT 3.945 0.3 4.005 0.92 ; + RECT 3.945 0.86 4.855 0.92 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.285 0.72 1.365 0.895 ; + RECT 1.04 0.815 1.365 0.895 ; + RECT 1.285 0.72 1.445 0.8 ; + END + END RN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.6 0.06 ; + END + END VSS +END DFFSRX1 + +MACRO AO21X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AO21X4 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.02 0.37 1.08 0.51 ; + RECT 1.225 0.85 1.285 1.4 ; + RECT 1.43 0.37 1.49 0.51 ; + RECT 1.02 0.45 1.72 0.51 ; + RECT 1.225 0.85 1.72 0.91 ; + RECT 1.635 1.01 1.695 1.4 ; + RECT 1.66 0.45 1.72 1.065 ; + RECT 1.66 0.6 1.94 0.66 ; + RECT 1.86 0.6 1.94 0.73 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.59 0.34 1.09 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.48 0.61 0.56 1.09 ; + RECT 0.46 0.79 0.56 1.09 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.68 0.61 0.76 1.09 ; + RECT 0.66 0.79 0.76 1.09 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END AO21X4 + +MACRO SDFFTRX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFTRX2 0 0 ; + SIZE 6.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.22 0.57 1.28 1.29 ; + RECT 1.22 0.57 1.34 0.63 ; + RECT 1.22 0.79 1.34 0.92 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.62 0.57 0.74 0.63 ; + RECT 0.66 0.57 0.72 1.29 ; + RECT 0.66 0.57 0.74 0.73 ; + END + END QN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.26 0.22 6.34 0.35 ; + RECT 6.265 0.27 6.345 0.73 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.085 0.645 6.165 1.095 ; + RECT 6.035 1.005 6.165 1.095 ; + END + END RN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.605 0.645 5.685 0.895 ; + RECT 5.605 0.79 5.765 0.895 ; + RECT 5.605 0.79 5.935 0.87 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.26 0.79 4.34 0.965 ; + RECT 4.48 0.685 4.56 0.91 ; + RECT 4.26 0.79 4.56 0.91 ; + END + END SI + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.66 0.6 1.74 1.1 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.6 0.06 ; + END + END VSS +END SDFFTRX2 + +MACRO SDFFX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFX2 0 0 ; + SIZE 5.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.86 0.6 4.96 0.73 ; + RECT 4.9 0.57 4.96 1.355 ; + RECT 4.87 0.57 4.99 0.63 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.4 0.57 4.52 0.63 ; + RECT 4.46 0.57 4.52 1.355 ; + RECT 4.46 0.6 4.54 0.73 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.06 0.46 4.14 0.96 ; + END + END CK + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.18 0.84 1.26 1.21 ; + RECT 1.26 0.79 1.34 0.92 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.44 0.995 0.74 1.075 ; + RECT 0.66 0.995 0.74 1.3 ; + END + END D + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.815 0.34 0.935 ; + RECT 0.235 0.815 0.74 0.895 ; + END + END SE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.6 0.06 ; + END + END VSS +END SDFFX2 + +MACRO NOR3X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR3X4 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.915 1.125 0.975 1.375 ; + RECT 2.165 1.125 2.225 1.375 ; + RECT 0.255 0.375 2.92 0.435 ; + RECT 2.86 0.375 2.92 1.185 ; + RECT 0.915 1.125 2.92 1.185 ; + RECT 2.86 0.41 2.94 0.54 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.14 0.92 ; + RECT 0.08 0.79 0.14 1.01 ; + RECT 0.08 0.95 0.575 1.01 ; + RECT 1.525 0.855 1.645 1.025 ; + RECT 2.64 0.825 2.7 1.025 ; + RECT 0.515 0.965 2.7 1.025 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.49 0.79 0.735 0.85 ; + RECT 1.365 0.695 1.425 0.865 ; + RECT 0.675 0.805 1.425 0.865 ; + RECT 1.365 0.695 1.83 0.755 ; + RECT 1.77 0.695 1.83 0.82 ; + RECT 2.31 0.67 2.37 0.82 ; + RECT 1.77 0.76 2.37 0.82 ; + RECT 2.46 0.6 2.54 0.73 ; + RECT 2.31 0.67 2.54 0.73 ; + RECT 2.47 0.6 2.54 0.79 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.925 0.535 0.985 0.705 ; + RECT 0.835 0.625 0.985 0.705 ; + RECT 0.925 0.535 2.055 0.595 ; + RECT 1.995 0.535 2.055 0.66 ; + RECT 1.995 0.6 2.115 0.66 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END NOR3X4 + +MACRO AOI31X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI31X4 0 0 ; + SIZE 3.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.91 0.535 1.97 0.675 ; + RECT 2.32 0.535 2.38 0.675 ; + RECT 2.73 0.535 2.79 0.675 ; + RECT 2.945 0.995 3.005 1.115 ; + RECT 3.14 0.535 3.2 0.675 ; + RECT 2.945 0.995 3.54 1.055 ; + RECT 3.41 0.995 3.47 1.115 ; + RECT 3.46 0.615 3.52 1.11 ; + RECT 3.46 0.98 3.54 1.11 ; + RECT 3.55 0.535 3.61 0.675 ; + RECT 1.91 0.615 3.61 0.675 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.385 0.695 0.515 0.775 ; + RECT 0.435 0.695 0.515 0.895 ; + RECT 0.435 0.815 0.845 0.895 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.205 0.695 1.325 0.895 ; + RECT 1.205 0.805 1.365 0.895 ; + RECT 1.205 0.805 1.665 0.885 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.035 0.775 3.165 0.895 ; + RECT 2.9 0.775 3.36 0.855 ; + END + END B0 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.035 0.815 2.535 0.895 ; + END + END A2 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.8 0.06 ; + END + END VSS +END AOI31X4 + +MACRO OAI32X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI32X2 0 0 ; + SIZE 2.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.81 1.025 0.87 1.365 ; + RECT 1.235 1.005 1.5 1.085 ; + RECT 0.81 1.025 1.5 1.085 ; + RECT 1.44 0.505 1.5 1.305 ; + RECT 1.73 0.455 1.85 0.565 ; + RECT 1.44 1.245 1.925 1.305 ; + RECT 1.865 1.245 1.925 1.365 ; + RECT 1.44 0.505 2.185 0.565 ; + RECT 2.125 0.455 2.26 0.515 ; + END + END Y + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.845 0.54 1.125 ; + RECT 0.46 0.845 0.76 0.925 ; + END + END A2 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.47 0.665 1.16 0.745 ; + RECT 0.86 0.665 0.94 0.92 ; + RECT 0.86 0.665 1.16 0.785 ; + END + END A1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.86 0.825 1.94 1.145 ; + RECT 1.84 0.825 2.1 0.905 ; + END + END B1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.505 0.295 0.73 ; + RECT 0.235 0.505 1.34 0.565 ; + RECT 1.26 0.505 1.34 0.73 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.66 0.665 1.74 0.92 ; + RECT 1.6 0.665 2.3 0.725 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.6 0.06 ; + END + END VSS +END OAI32X2 + +MACRO CLKXOR2X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKXOR2X1 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.085 0.52 0.145 0.73 ; + RECT 0.06 0.6 0.145 0.73 ; + RECT 0.14 0.67 0.2 1.29 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.8 0.835 1.035 0.895 ; + RECT 1.235 0.815 1.365 0.895 ; + RECT 0.975 0.815 1.535 0.875 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.73 0.54 1.23 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END CLKXOR2X1 + +MACRO NOR4X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR4X6 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.33 0.35 0.39 0.64 ; + RECT 0.74 0.35 0.8 0.64 ; + RECT 1.15 0.35 1.21 0.64 ; + RECT 1.615 0.35 1.675 0.64 ; + RECT 2.025 0.35 2.085 0.64 ; + RECT 2.545 0.35 2.605 0.64 ; + RECT 2.955 0.35 3.015 0.64 ; + RECT 3.365 0.35 3.425 0.64 ; + RECT 3.59 0.92 3.65 1.21 ; + RECT 3.87 0.35 3.93 0.64 ; + RECT 3.59 1.09 4.125 1.15 ; + RECT 4.065 0.92 4.125 1.21 ; + RECT 0.33 0.58 4.34 0.64 ; + RECT 4.26 0.58 4.32 0.98 ; + RECT 4.28 0.35 4.34 0.73 ; + RECT 4.065 0.92 4.535 0.98 ; + RECT 4.475 0.9 4.535 1.37 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.34 0.75 0.74 0.83 ; + RECT 0.66 0.74 0.74 0.92 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.435 0.76 1.575 0.895 ; + RECT 1.39 0.76 1.835 0.84 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.59 0.74 3.14 0.82 ; + RECT 3.06 0.74 3.14 0.92 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.835 0.74 3.965 0.895 ; + RECT 3.7 0.74 4.125 0.82 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END NOR4X6 + +MACRO AOI222X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI222X1 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.76 0.38 0.82 0.52 ; + RECT 1.375 1.2 1.435 1.32 ; + RECT 1.45 0.41 1.72 0.52 ; + RECT 0.76 0.46 1.72 0.52 ; + RECT 1.66 0.41 1.72 1.26 ; + RECT 1.66 0.98 1.74 1.26 ; + RECT 1.375 1.2 1.74 1.26 ; + END + END Y + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.62 0.76 0.92 ; + RECT 0.68 0.62 0.76 1.1 ; + END + END B1 + PIN C1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.44 0.62 1.54 1.1 ; + END + END C1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.49 0.34 0.99 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.755 0.94 0.92 ; + RECT 0.88 0.86 1.095 1.1 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.195 0.79 1.275 1.225 ; + RECT 1.195 0.79 1.34 0.92 ; + END + END C0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.22 0.545 0.715 ; + END + END A1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END AOI222X1 + +MACRO NAND4X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND4X8 0 0 ; + SIZE 6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.29 0.97 0.35 1.39 ; + RECT 0.29 1.11 0.76 1.17 ; + RECT 0.7 0.97 0.76 1.39 ; + RECT 1.11 1.02 1.17 1.39 ; + RECT 1.52 0.945 1.58 1.39 ; + RECT 1.93 1.02 1.99 1.39 ; + RECT 0.7 1.02 2.4 1.08 ; + RECT 2.34 0.97 2.4 1.39 ; + RECT 2.75 0.945 2.81 1.39 ; + RECT 2.34 0.97 3.22 1.03 ; + RECT 3.16 0.945 3.22 1.39 ; + RECT 3.57 0.945 3.63 1.39 ; + RECT 3.98 1.02 4.04 1.39 ; + RECT 4.39 0.945 4.45 1.39 ; + RECT 4.8 0.995 4.86 1.39 ; + RECT 3.16 1.02 5.27 1.08 ; + RECT 5.21 0.995 5.27 1.39 ; + RECT 5.46 0.57 5.52 1.055 ; + RECT 5.46 0.57 5.54 0.73 ; + RECT 5.21 0.995 5.68 1.055 ; + RECT 5.62 0.945 5.68 1.39 ; + RECT 4.565 0.57 5.915 0.63 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.4 0.79 1.03 0.87 ; + RECT 0.86 0.79 0.94 0.92 ; + RECT 0.95 0.785 1.03 0.905 ; + RECT 0.86 0.79 1.03 0.905 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.865 0.785 1.945 0.905 ; + RECT 1.865 0.79 2.14 0.905 ; + RECT 2.06 0.79 2.14 0.92 ; + RECT 1.865 0.79 2.495 0.87 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.84 0.725 3.92 0.845 ; + RECT 3.27 0.785 3.92 0.845 ; + RECT 3.86 0.79 3.94 0.92 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.705 0.815 5.36 0.895 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6 0.06 ; + END + END VSS +END NAND4X8 + +MACRO SDFFSX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSX4 0 0 ; + SIZE 8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.87 0.97 6.93 1.09 ; + RECT 6.915 0.655 6.975 1.03 ; + RECT 6.915 0.655 7.565 0.715 ; + RECT 7.505 0.655 7.565 0.85 ; + RECT 7.505 0.79 7.74 0.85 ; + RECT 7.66 0.79 7.74 0.92 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.235 0.815 7.405 1.055 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.365 0.815 6.61 0.895 ; + RECT 6.53 0.815 6.61 1.15 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.94 1.005 6.365 1.085 ; + RECT 6.285 0.995 6.43 1.075 ; + END + END CK + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.06 0.295 3.12 0.875 ; + RECT 2.645 0.815 3.12 0.875 ; + RECT 3.06 0.6 3.14 0.73 ; + RECT 3.06 0.295 4.14 0.355 ; + RECT 4.08 0.295 4.14 0.42 ; + RECT 4.08 0.36 4.435 0.42 ; + RECT 4.375 0.36 4.435 0.67 ; + END + END SN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.6 1.565 0.73 ; + RECT 1.505 0.54 1.565 1.405 ; + RECT 1.46 0.67 1.975 0.73 ; + RECT 1.915 0.54 1.975 1.405 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.54 0.335 1.29 ; + RECT 0.26 0.79 0.34 0.92 ; + RECT 0.26 0.86 0.745 0.92 ; + RECT 0.685 0.54 0.745 1.29 ; + END + END QN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8 0.06 ; + END + END VSS +END SDFFSX4 + +MACRO DFFSHQX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSHQX8 0 0 ; + SIZE 6.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.035 0.7 6.17 0.98 ; + RECT 5.87 0.9 6.17 0.98 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.69 0.7 5.77 0.98 ; + RECT 5.47 0.815 5.77 0.98 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.86 0.235 2.92 0.855 ; + RECT 2.585 0.795 2.92 0.855 ; + RECT 2.86 0.41 2.94 0.54 ; + RECT 2.86 0.235 3.865 0.295 ; + RECT 3.805 0.27 4.085 0.33 ; + RECT 4.025 0.27 4.085 0.73 ; + END + END SN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.54 0.14 1.345 ; + RECT 0.49 0.54 0.55 1.345 ; + RECT 0.9 0.54 0.96 1.345 ; + RECT 0.06 0.6 1.37 0.66 ; + RECT 1.31 0.54 1.37 1.345 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.2 0.06 ; + END + END VSS +END DFFSHQX8 + +MACRO NOR4BX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR4BX4 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.88 0.475 0.94 0.615 ; + RECT 1.29 0.475 1.35 0.615 ; + RECT 1.635 0.555 1.695 1.085 ; + RECT 1.7 0.475 1.76 0.615 ; + RECT 1.635 0.995 1.765 1.085 ; + RECT 2.11 0.475 2.17 0.615 ; + RECT 2.52 0.475 2.58 0.615 ; + RECT 2.93 0.475 2.99 0.615 ; + RECT 3.34 0.475 3.4 0.615 ; + RECT 3.545 0.995 3.605 1.135 ; + RECT 3.75 0.475 3.81 0.615 ; + RECT 0.88 0.555 3.81 0.615 ; + RECT 1.635 0.995 4.015 1.055 ; + RECT 3.955 0.995 4.015 1.135 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.06 0.65 0.285 0.73 ; + RECT 0.205 0.65 0.285 0.955 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.795 0.815 2.295 0.895 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.595 0.715 2.675 0.895 ; + RECT 2.595 0.815 3.15 0.895 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.415 0.715 3.495 0.895 ; + RECT 3.415 0.815 3.97 0.895 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS +END NOR4BX4 + +MACRO CLKINVX3 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKINVX3 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.415 0.54 0.475 0.68 ; + RECT 0.415 0.9 0.475 1.29 ; + RECT 0.46 0.62 0.54 0.96 ; + RECT 0.415 0.9 0.885 0.96 ; + RECT 0.825 0.54 0.885 0.68 ; + RECT 0.415 0.62 0.885 0.68 ; + RECT 0.825 0.9 0.885 1.29 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.62 0.315 0.945 ; + RECT 0.06 0.725 0.315 0.945 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END CLKINVX3 + +MACRO SDFFHQX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFHQX4 0 0 ; + SIZE 5.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.47 0.81 4.53 0.93 ; + RECT 4.5 0.655 4.56 0.87 ; + RECT 5.035 0.625 5.165 0.715 ; + RECT 4.5 0.655 5.165 0.715 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.82 0.815 5.06 0.985 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.86 0.79 3.94 0.92 ; + RECT 3.86 0.84 4.21 0.92 ; + RECT 4.13 0.75 4.21 0.93 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.69 0.34 1.19 ; + END + END CK + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.79 0.54 1.075 ; + RECT 0.525 0.54 0.585 0.85 ; + RECT 1.005 0.54 1.065 1.075 ; + RECT 0.46 1.015 1.065 1.075 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.4 0.06 ; + END + END VSS +END SDFFHQX4 + +MACRO NOR3X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR3X6 0 0 ; + SIZE 4.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.405 0.295 0.465 0.605 ; + RECT 0.875 0.295 0.935 0.605 ; + RECT 0.405 0.545 0.935 0.605 ; + RECT 1.035 1.155 1.095 1.275 ; + RECT 1.345 0.295 1.405 0.415 ; + RECT 1.815 0.295 1.875 0.415 ; + RECT 2.285 0.295 2.345 0.575 ; + RECT 2.445 1.155 2.505 1.275 ; + RECT 2.755 0.295 2.815 0.415 ; + RECT 3.225 0.295 3.285 0.415 ; + RECT 3.535 1.155 3.595 1.275 ; + RECT 0.875 0.355 3.755 0.415 ; + RECT 3.695 0.295 3.755 0.605 ; + RECT 3.695 0.545 4.14 0.605 ; + RECT 4.06 0.98 4.14 1.215 ; + RECT 4.08 0.545 4.14 1.215 ; + RECT 1.035 1.155 4.14 1.215 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.815 0.39 0.895 ; + RECT 0.33 0.815 0.39 1.055 ; + RECT 1.585 0.885 1.705 1.055 ; + RECT 2.84 0.885 2.96 1.055 ; + RECT 3.9 0.845 3.96 1.055 ; + RECT 0.33 0.995 3.96 1.055 ; + RECT 3.905 0.76 3.965 0.88 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.425 0.725 1.485 0.895 ; + RECT 0.505 0.835 1.485 0.895 ; + RECT 1.425 0.725 1.865 0.785 ; + RECT 1.805 0.725 1.865 0.895 ; + RECT 1.965 0.775 2.025 0.895 ; + RECT 2.68 0.725 2.74 0.895 ; + RECT 1.805 0.835 2.74 0.895 ; + RECT 2.68 0.725 3.12 0.785 ; + RECT 3.06 0.725 3.12 0.895 ; + RECT 3.635 0.815 3.795 0.895 ; + RECT 3.735 0.725 3.795 0.895 ; + RECT 3.06 0.835 3.795 0.895 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.035 0.625 1.155 0.735 ; + RECT 1.035 0.625 1.165 0.705 ; + RECT 1.265 0.565 1.325 0.705 ; + RECT 1.035 0.645 1.325 0.705 ; + RECT 1.265 0.565 2.185 0.625 ; + RECT 2.125 0.565 2.185 0.735 ; + RECT 2.52 0.565 2.58 0.735 ; + RECT 2.125 0.675 2.58 0.735 ; + RECT 2.52 0.565 3.28 0.625 ; + RECT 3.22 0.565 3.28 0.735 ; + RECT 3.22 0.675 3.565 0.735 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.2 0.06 ; + END + END VSS +END NOR3X6 + +MACRO TLATNX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNX1 0 0 ; + SIZE 3.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.07 0.395 3.175 0.515 ; + RECT 3.035 0.435 3.175 0.515 ; + RECT 3.095 0.395 3.175 1.29 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.46 0.54 2.54 1.34 ; + END + END QN + PIN GN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.035 0.78 2.115 1.23 ; + RECT 2.035 1.005 2.165 1.085 ; + END + END GN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.785 0.34 0.98 ; + RECT 0.45 0.785 0.53 0.98 ; + RECT 0.26 0.9 0.53 0.98 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.4 0.06 ; + END + END VSS +END TLATNX1 + +MACRO AO21X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AO21X2 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.2 0.395 1.26 0.66 ; + RECT 1.26 0.6 1.34 0.73 ; + RECT 1.265 0.6 1.34 1.48 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.59 0.34 1.09 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.41 0.54 0.54 ; + RECT 0.535 0.46 0.615 0.835 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.825 0.635 0.94 1.005 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END AO21X2 + +MACRO AOI31X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI31X2 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.7 0.335 1.54 0.395 ; + RECT 1.46 0.6 1.54 0.73 ; + RECT 1.48 0.275 1.54 1.005 ; + RECT 1.505 0.945 1.565 1.065 ; + END + END Y + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.715 0.815 1.055 0.935 ; + END + END A2 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.655 0.54 0.92 ; + RECT 0.375 0.655 1.055 0.715 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.215 0.495 0.275 0.695 ; + RECT 0.215 0.495 1.215 0.555 ; + RECT 1.155 0.495 1.215 0.73 ; + RECT 1.155 0.6 1.34 0.73 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.86 0.495 1.94 0.995 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END AOI31X2 + +MACRO NOR3X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR3X2 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.85 1.02 0.91 1.14 ; + RECT 0.245 0.32 1.54 0.38 ; + RECT 1.46 0.32 1.52 1.08 ; + RECT 0.85 1.02 1.52 1.08 ; + RECT 1.46 0.32 1.54 0.54 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.815 0.565 0.895 ; + RECT 0.485 0.8 0.92 0.88 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.48 0.64 1.145 0.7 ; + RECT 1.06 0.64 1.14 0.92 ; + RECT 1.06 0.64 1.145 0.76 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.48 0.14 0.73 ; + RECT 0.06 0.48 1.315 0.54 ; + RECT 1.255 0.48 1.315 0.705 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END NOR3X2 + +MACRO NOR3BX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR3BX2 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.08 0.32 0.14 0.92 ; + RECT 0.06 0.79 0.14 0.92 ; + RECT 0.06 0.86 0.895 0.92 ; + RECT 0.835 0.86 0.895 1.32 ; + RECT 0.08 0.32 1.5 0.38 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.995 0.8 1.14 0.88 ; + RECT 1.06 0.8 1.14 1.235 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.57 0.64 1.34 0.7 ; + RECT 1.26 0.64 1.34 0.92 ; + END + END B + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.6 0.64 1.68 1.08 ; + RECT 1.6 0.64 1.74 0.92 ; + END + END AN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END NOR3BX2 + +MACRO DFFTRX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFTRX1 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.41 0.94 0.54 ; + RECT 0.88 0.41 0.94 0.95 ; + RECT 0.9 0.89 0.96 1.34 ; + RECT 0.86 0.41 0.975 0.53 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.325 0.73 ; + RECT 0.245 0.54 0.325 1.29 ; + END + END QN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.46 0.365 4.54 0.865 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.06 0.79 4.14 0.92 ; + RECT 4.06 0.79 4.32 0.87 ; + RECT 4.24 0.735 4.32 1.005 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.98 1.14 1.11 ; + RECT 1.26 0.78 1.34 1.06 ; + RECT 1.06 0.98 1.34 1.06 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END DFFTRX1 + +MACRO TLATXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATXL 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.06 0.475 3.14 1.045 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.27 0.405 2.35 1.49 ; + RECT 2.155 1.36 2.35 1.49 ; + END + END QN + PIN G + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.86 0.76 1.94 1.26 ; + END + END G + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.56 0.625 0.64 1.025 ; + RECT 0.46 0.79 0.64 1.025 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END TLATXL + +MACRO AO22X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AO22X4 0 0 ; + SIZE 2.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.245 0.47 1.365 0.53 ; + RECT 1.45 0.915 1.51 1.305 ; + RECT 1.685 0.47 1.805 0.55 ; + RECT 1.315 0.49 1.92 0.55 ; + RECT 1.45 0.915 1.92 0.975 ; + RECT 1.86 0.49 1.92 1.305 ; + RECT 1.86 0.6 1.94 0.73 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1 0.815 1.12 0.895 ; + RECT 1.035 0.815 1.12 1.085 ; + RECT 1.035 1.005 1.31 1.085 ; + END + END B0 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.52 0.34 1.02 ; + END + END A0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.52 0.74 1.02 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.48 0.52 0.56 1 ; + RECT 0.46 0.79 0.56 1 ; + END + END A1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.2 0.06 ; + END + END VSS +END AO22X4 + +MACRO NAND4X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND4X6 0 0 ; + SIZE 5 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.43 0.92 0.49 1.37 ; + RECT 0.84 0.9 0.9 1.37 ; + RECT 0.43 1.09 1.31 1.15 ; + RECT 1.25 0.9 1.31 1.37 ; + RECT 1.8 1.02 1.86 1.37 ; + RECT 2.285 0.9 2.345 1.37 ; + RECT 2.695 0.92 2.755 1.37 ; + RECT 1.25 1.02 3.225 1.08 ; + RECT 3.165 0.95 3.225 1.37 ; + RECT 3.165 0.95 3.635 1.01 ; + RECT 3.575 0.9 3.635 1.37 ; + RECT 3.825 0.52 3.885 0.64 ; + RECT 3.575 1.09 4.125 1.15 ; + RECT 4.065 0.92 4.125 1.37 ; + RECT 3.825 0.58 4.32 0.64 ; + RECT 4.26 0.52 4.32 1.08 ; + RECT 4.26 0.79 4.34 0.92 ; + RECT 4.065 1.02 4.535 1.08 ; + RECT 4.475 0.9 4.535 1.37 ; + RECT 4.68 0.35 4.74 0.66 ; + RECT 4.26 0.6 4.74 0.66 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.385 0.74 0.74 0.82 ; + RECT 0.66 0.74 0.74 0.965 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.66 0.74 1.74 0.92 ; + RECT 1.66 0.77 2.06 0.85 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.735 0.74 2.915 0.82 ; + RECT 2.86 0.77 2.94 0.92 ; + RECT 3.015 0.73 3.095 0.85 ; + RECT 2.835 0.77 3.095 0.85 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.735 0.815 3.965 0.895 ; + RECT 3.86 0.74 4.16 0.82 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5 0.06 ; + END + END VSS +END NAND4X6 + +MACRO SDFFSX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSX2 0 0 ; + SIZE 6.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.6 1.145 0.73 ; + RECT 1.065 0.54 1.145 1.29 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.73 ; + RECT 0.28 0.54 0.34 1.29 ; + END + END QN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.89 0.645 5.95 1.085 ; + RECT 5.83 1.025 5.95 1.085 ; + RECT 6.105 0.585 6.165 0.705 ; + RECT 5.89 0.645 6.365 0.705 ; + RECT 6.105 0.625 6.505 0.685 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.435 0.815 6.61 1.055 ; + RECT 6.27 0.975 6.61 1.055 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.46 0.55 5.54 0.765 ; + RECT 5.265 0.55 5.63 0.63 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.045 0.635 5.165 1.085 ; + RECT 5.035 1.005 5.165 1.085 ; + END + END CK + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.235 0.315 2.295 0.895 ; + RECT 2.235 0.815 2.365 0.895 ; + RECT 1.855 0.835 2.365 0.895 ; + RECT 2.235 0.315 3.065 0.375 ; + RECT 3.005 0.315 3.065 0.55 ; + RECT 3.385 0.33 3.445 0.55 ; + RECT 3.005 0.49 3.445 0.55 ; + RECT 3.385 0.33 3.505 0.39 ; + END + END SN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.8 0.06 ; + END + END VSS +END SDFFSX2 + +MACRO MX3X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MX3X2 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.37 0.705 ; + RECT 0.31 0.46 0.37 0.95 ; + RECT 0.355 0.4 0.415 0.52 ; + RECT 0.355 0.89 0.415 1.48 ; + END + END Y + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.405 1.025 2.485 1.155 ; + RECT 2.86 0.98 2.94 1.155 ; + RECT 2.405 1.075 2.94 1.155 ; + END + END S0 + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.395 0.74 2.74 0.82 ; + RECT 2.66 0.74 2.74 0.975 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.86 0.79 1.94 0.985 ; + RECT 1.895 0.52 1.975 0.87 ; + END + END B + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.66 0.52 1.74 1.02 ; + END + END S1 + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.71 0.78 0.79 1.085 ; + RECT 0.515 1.005 0.79 1.085 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END MX3X2 + +MACRO NOR4X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR4X4 0 0 ; + SIZE 3.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.59 0.515 0.65 0.655 ; + RECT 1 0.515 1.06 0.655 ; + RECT 1.06 0.79 1.14 0.92 ; + RECT 1.08 0.595 1.14 1.055 ; + RECT 1.41 0.515 1.47 0.655 ; + RECT 1.82 0.515 1.88 0.655 ; + RECT 2.23 0.515 2.29 0.655 ; + RECT 2.64 0.515 2.7 0.655 ; + RECT 2.995 0.995 3.055 1.135 ; + RECT 3.05 0.515 3.11 0.655 ; + RECT 1.08 0.995 3.465 1.055 ; + RECT 3.405 0.995 3.465 1.135 ; + RECT 3.46 0.515 3.52 0.655 ; + RECT 0.59 0.595 3.52 0.655 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.755 0.94 0.95 ; + RECT 0.35 0.87 0.94 0.95 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.725 0.755 1.805 0.895 ; + RECT 1.24 0.815 1.805 0.895 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.435 0.775 2.57 0.895 ; + RECT 2.11 0.815 2.57 0.895 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.105 0.775 3.185 0.895 ; + RECT 2.835 0.815 3.42 0.895 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.8 0.06 ; + END + END VSS +END NOR4X4 + +MACRO OAI222XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI222XL 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.75 1.23 0.81 1.385 ; + RECT 1.395 0.305 1.455 0.515 ; + RECT 1.395 0.455 1.5 0.515 ; + RECT 1.46 1.23 1.555 1.49 ; + RECT 1.44 0.47 1.7 0.53 ; + RECT 1.64 0.47 1.7 1.29 ; + RECT 0.75 1.23 1.7 1.29 ; + END + END Y + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.63 0.94 1.13 ; + END + END B1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.63 0.34 1.13 ; + END + END A0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.61 1.34 1.11 ; + END + END C0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.765 0.54 1.26 ; + RECT 0.46 0.765 0.545 0.92 ; + END + END A1 + PIN C1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.63 1.54 1.13 ; + END + END C1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.63 1.14 1.13 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END OAI222XL + +MACRO AOI222X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI222X4 0 0 ; + SIZE 5.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.76 0.475 0.88 0.535 ; + RECT 1.38 0.475 1.5 0.555 ; + RECT 1.835 0.815 1.965 0.895 ; + RECT 1.905 0.495 1.965 1.055 ; + RECT 2.345 0.475 2.465 0.555 ; + RECT 3.21 0.475 3.33 0.555 ; + RECT 3.855 0.995 3.915 1.135 ; + RECT 3.98 0.475 4.1 0.555 ; + RECT 4.265 0.995 4.325 1.135 ; + RECT 0.83 0.495 4.56 0.555 ; + RECT 4.51 0.475 4.72 0.535 ; + RECT 4.675 0.995 4.735 1.135 ; + RECT 1.905 0.995 5.145 1.055 ; + RECT 5.085 0.995 5.145 1.135 ; + END + END Y + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.465 0.815 3.2 0.895 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 0.815 1.425 0.895 ; + END + END A1 + PIN C1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.055 0.815 4.795 0.895 ; + END + END C1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.235 0.655 2.295 0.895 ; + RECT 2.235 0.815 2.365 0.895 ; + RECT 2.11 0.655 3.61 0.715 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.835 0.625 4.965 0.715 ; + RECT 3.745 0.655 5.15 0.715 ; + END + END C0 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.625 0.565 0.715 ; + RECT 0.42 0.655 1.735 0.715 ; + END + END A0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.6 0.06 ; + END + END VSS +END AOI222X4 + +MACRO CLKINVX6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKINVX6 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.275 0.9 0.335 1.37 ; + RECT 0.285 0.245 0.345 0.525 ; + RECT 0.275 1.09 0.755 1.15 ; + RECT 0.695 0.245 0.755 0.525 ; + RECT 0.695 0.9 0.755 1.37 ; + RECT 0.86 0.465 0.92 0.96 ; + RECT 0.86 0.79 0.94 0.96 ; + RECT 0.695 0.9 1.165 0.96 ; + RECT 1.105 0.245 1.165 0.525 ; + RECT 0.285 0.465 1.165 0.525 ; + RECT 1.105 0.9 1.165 1.37 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.23 0.625 0.73 0.705 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END CLKINVX6 + +MACRO NOR4BBX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR4BBX2 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.4 1.38 0.46 ; + RECT 1.33 0.45 2.72 0.48 ; + RECT 1.715 0.36 1.775 0.51 ; + RECT 1.26 0.42 1.775 0.46 ; + RECT 2.125 0.37 2.185 0.51 ; + RECT 2.535 0.37 2.595 0.51 ; + RECT 1.715 0.45 2.72 0.51 ; + RECT 2.635 0.805 2.695 1.145 ; + RECT 2.66 0.45 2.72 0.865 ; + RECT 2.66 0.6 2.74 0.73 ; + END + END Y + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.225 0.65 2.365 0.895 ; + RECT 2.225 0.65 2.56 0.73 ; + END + END D + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.045 0.61 2.125 0.925 ; + RECT 1.86 0.755 2.125 0.925 ; + END + END C + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.515 0.805 0.595 1.085 ; + RECT 0.295 1.005 0.595 1.085 ; + END + END AN + PIN BN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.295 0.625 0.375 0.905 ; + RECT 0.295 0.625 0.595 0.705 ; + END + END BN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END NOR4BBX2 + +MACRO OR2X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR2X1 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.835 0.885 0.895 1.29 ; + RECT 0.84 0.38 0.9 0.5 ; + RECT 0.86 0.45 0.92 0.94 ; + RECT 0.86 0.6 0.94 0.73 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.43 0.73 0.51 1.14 ; + RECT 0.43 0.73 0.535 0.895 ; + RECT 0.43 0.815 0.6 0.895 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.36 0.14 0.54 ; + RECT 0.09 0.46 0.17 0.83 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END OR2X1 + +MACRO MX4X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MX4X4 0 0 ; + SIZE 5.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.185 0.6 4.245 0.72 ; + RECT 4.9 0.6 4.96 0.75 ; + RECT 4.185 0.6 5.14 0.66 ; + RECT 5.06 0.6 5.14 0.73 ; + END + END S0 + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.405 0.815 4.485 1 ; + RECT 4.405 0.815 4.8 0.895 ; + END + END D + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.465 0.805 3.545 1.085 ; + RECT 3.465 1.005 3.765 1.085 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.235 0.805 3.365 1.115 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.46 0.53 2.54 1.03 ; + END + END A + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.245 0.435 1.325 0.85 ; + RECT 1.235 0.435 1.4 0.515 ; + END + END S1 + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.66 0.435 1.72 0.99 ; + RECT 1.66 0.77 1.74 0.99 ; + RECT 1.66 0.86 1.75 0.99 ; + RECT 1.63 0.93 1.75 0.99 ; + RECT 1.66 0.86 2.16 0.92 ; + RECT 2.1 0.465 2.16 0.99 ; + RECT 2.1 0.465 2.22 0.525 ; + RECT 2.1 0.93 2.22 0.99 ; + END + END Y + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.4 0.06 ; + END + END VSS +END MX4X4 + +MACRO MDFFHQX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MDFFHQX1 0 0 ; + SIZE 5 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.2 0.73 ; + RECT 0.14 0.54 0.2 1.475 ; + END + END Q + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.935 0.645 3.995 0.945 ; + RECT 4.635 0.625 4.77 0.705 ; + RECT 3.935 0.645 4.77 0.705 ; + RECT 4.71 0.625 4.77 0.745 ; + END + END S0 + PIN D1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.265 0.805 4.565 1.04 ; + RECT 4.265 0.805 4.61 0.895 ; + END + END D1 + PIN D0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.46 0.545 3.54 0.73 ; + RECT 3.46 0.65 3.675 0.73 ; + RECT 3.595 0.65 3.675 0.91 ; + END + END D0 + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.79 0.54 1.255 ; + RECT 0.485 0.78 0.565 1.035 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5 0.06 ; + END + END VSS +END MDFFHQX1 + +MACRO NOR4BX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR4BX2 0 0 ; + SIZE 2.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.985 0.405 1.045 0.545 ; + RECT 1.26 0.79 1.355 0.92 ; + RECT 1.295 0.485 1.355 1.055 ; + RECT 1.395 0.405 1.455 0.545 ; + RECT 1.845 0.405 1.905 0.545 ; + RECT 2.255 0.405 2.315 0.545 ; + RECT 0.985 0.485 2.315 0.545 ; + RECT 1.295 0.995 2.52 1.055 ; + RECT 2.46 0.995 2.52 1.135 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.14 0.92 ; + RECT 0.36 0.735 0.455 0.87 ; + RECT 0.06 0.79 0.455 0.87 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.455 0.645 1.535 0.895 ; + RECT 1.635 0.8 1.77 0.895 ; + RECT 1.455 0.815 1.77 0.895 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.87 0.645 2.035 0.895 ; + RECT 1.87 0.815 2.2 0.895 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.3 0.645 2.565 0.895 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.8 0.06 ; + END + END VSS +END NOR4BX2 + +MACRO DFFSRHQX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSRHQX4 0 0 ; + SIZE 7.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.035 1.005 3.165 1.085 ; + RECT 2.975 1.005 3.425 1.065 ; + RECT 3.365 1.005 3.425 1.405 ; + RECT 4.165 1.225 4.225 1.405 ; + RECT 3.365 1.345 4.225 1.405 ; + RECT 4.165 1.225 4.605 1.285 ; + RECT 4.545 1.28 5.205 1.34 ; + END + END SN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.005 0.625 7.085 0.84 ; + RECT 7.005 0.625 7.37 0.745 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.275 0.815 6.585 0.945 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.605 0.625 1.775 0.865 ; + END + END RN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.415 0.495 1.34 ; + RECT 0.435 0.6 0.54 0.73 ; + RECT 0.435 0.67 0.905 0.73 ; + RECT 0.845 0.415 0.905 1.34 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.4 0.06 ; + END + END VSS +END DFFSRHQX4 + +MACRO NAND4BX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND4BX2 0 0 ; + SIZE 2.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.885 1.115 0.945 1.395 ; + RECT 1.18 0.655 1.24 1.175 ; + RECT 1.26 1.115 1.355 1.3 ; + RECT 1.295 1.115 1.355 1.395 ; + RECT 1.705 1.115 1.765 1.395 ; + RECT 0.885 1.115 2.205 1.175 ; + RECT 2.115 1.115 2.205 1.395 ; + RECT 2.22 0.455 2.28 0.715 ; + RECT 1.18 0.655 2.28 0.715 ; + RECT 2.22 0.455 2.355 0.515 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.03 0.705 0.26 0.79 ; + RECT 0.18 0.705 0.26 0.895 ; + RECT 0.18 0.815 0.42 0.895 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.34 0.815 1.565 1.015 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.665 0.815 1.965 1.015 ; + RECT 1.665 0.85 2.045 1.015 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.16 0.815 2.57 0.97 ; + RECT 2.145 0.89 2.57 0.97 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.6 0.06 ; + END + END VSS +END NAND4BX2 + +MACRO AOI2BB1X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI2BB1X4 0 0 ; + SIZE 2.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.175 0.465 0.235 1.255 ; + RECT 0.235 1.195 0.365 1.275 ; + RECT 0.405 0.385 0.465 0.525 ; + RECT 0.61 1.195 0.67 1.475 ; + RECT 0.815 0.385 0.875 0.525 ; + RECT 0.175 1.195 1.29 1.255 ; + RECT 1.225 0.385 1.285 0.525 ; + RECT 1.23 1.195 1.29 1.475 ; + RECT 1.635 0.385 1.695 0.525 ; + RECT 0.175 0.465 1.695 0.525 ; + END + END Y + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.86 0.435 1.94 0.935 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.5 2.34 1 ; + END + END A1N + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.785 0.54 0.92 ; + RECT 0.335 0.785 1.755 0.845 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.4 0.06 ; + END + END VSS +END AOI2BB1X4 + +MACRO AO22X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AO22X2 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.415 1.52 1.11 ; + RECT 1.465 0.98 1.54 1.48 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.025 0.655 1.105 1.12 ; + RECT 1.025 0.955 1.14 1.12 ; + END + END B0 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.08 0.63 0.16 1.11 ; + RECT 0.06 0.955 0.16 1.11 ; + END + END A0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 0.605 0.765 0.705 ; + RECT 0.685 0.605 0.765 1.055 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 0.92 ; + RECT 0.26 0.815 0.535 0.895 ; + RECT 0.455 0.815 0.535 1.07 ; + END + END A1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END AO22X2 + +MACRO NOR4X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR4X2 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.275 0.445 0.395 0.505 ; + RECT 0.715 0.445 0.835 0.525 ; + RECT 1.155 0.445 1.275 0.525 ; + RECT 1.595 0.445 1.715 0.525 ; + RECT 0.345 0.465 1.94 0.525 ; + RECT 1.86 1.17 1.94 1.345 ; + RECT 1.88 0.465 1.94 1.345 ; + RECT 1.01 1.285 1.94 1.345 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.82 0.32 1.185 ; + RECT 1.66 0.98 1.74 1.185 ; + RECT 1.68 0.82 1.74 1.185 ; + RECT 0.26 1.125 1.74 1.185 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.42 0.835 0.54 0.895 ; + RECT 0.46 0.79 0.54 0.92 ; + RECT 0.48 0.79 0.54 1.025 ; + RECT 1.435 0.845 1.495 1.025 ; + RECT 0.48 0.965 1.495 1.025 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.275 0.625 1.335 0.865 ; + RECT 0.64 0.805 1.335 0.865 ; + RECT 1.275 0.625 1.565 0.705 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.64 0.625 1.14 0.705 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END NOR4X2 + +MACRO DFFQX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFQX1 0 0 ; + SIZE 3.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.175 0.73 ; + RECT 0.095 0.48 0.175 1.44 ; + END + END Q + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.76 1.005 2.965 1.175 ; + RECT 2.76 1.005 3.17 1.085 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.72 0.54 1.22 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.4 0.06 ; + END + END VSS +END DFFQX1 + +MACRO MX2XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MX2XL 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.26 1.52 1.385 ; + RECT 1.46 0.98 1.54 1.11 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.215 0.84 1.295 1.245 ; + RECT 1.26 0.79 1.34 0.92 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.495 0.615 0.575 1.08 ; + RECT 0.46 0.79 0.575 1.08 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.98 0.36 1.11 ; + RECT 0.28 0.98 0.36 1.26 ; + RECT 0.675 1.005 0.755 1.26 ; + RECT 0.28 1.18 0.755 1.26 ; + RECT 0.675 1.005 0.795 1.085 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END MX2XL + +MACRO XOR2X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN XOR2X1 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.085 0.52 0.145 0.73 ; + RECT 0.06 0.6 0.145 0.73 ; + RECT 0.14 0.67 0.2 1.29 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.8 0.835 1.035 0.895 ; + RECT 1.235 0.815 1.365 0.895 ; + RECT 0.975 0.815 1.535 0.875 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.73 0.54 1.23 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END XOR2X1 + +MACRO NAND4X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND4X4 0 0 ; + SIZE 4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.275 0.975 0.335 1.365 ; + RECT 0.695 0.975 0.755 1.365 ; + RECT 1.08 0.655 1.14 1.11 ; + RECT 1.06 0.995 1.19 1.11 ; + RECT 0.275 0.975 1.14 1.035 ; + RECT 1.13 0.995 1.19 1.365 ; + RECT 1.54 0.995 1.6 1.365 ; + RECT 1.985 0.995 2.045 1.365 ; + RECT 2.395 0.995 2.455 1.365 ; + RECT 2.745 0.525 2.805 0.715 ; + RECT 1.08 0.655 2.805 0.715 ; + RECT 2.97 0.995 3.03 1.365 ; + RECT 3.205 0.445 3.265 0.585 ; + RECT 1.06 0.995 3.44 1.055 ; + RECT 3.38 0.995 3.44 1.365 ; + RECT 3.635 0.445 3.695 0.585 ; + RECT 2.745 0.525 3.695 0.585 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.23 0.625 0.73 0.705 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.24 0.815 1.74 0.895 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.835 0.815 2.965 0.895 ; + RECT 2.905 0.685 2.965 0.895 ; + RECT 2.095 0.835 2.965 0.895 ; + RECT 2.905 0.685 3.025 0.745 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.465 0.685 3.545 0.895 ; + RECT 3.105 0.815 3.545 0.895 ; + RECT 3.465 0.685 3.585 0.765 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4 0.06 ; + END + END VSS +END NAND4X4 + +MACRO AOI2BB1X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI2BB1X1 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.435 0.14 0.815 ; + RECT 0.08 0.755 0.31 0.815 ; + RECT 0.25 0.755 0.31 1.475 ; + RECT 0.08 0.435 0.42 0.495 ; + RECT 0.37 0.415 0.49 0.475 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.98 0.54 1.235 ; + RECT 0.48 0.755 0.56 1.06 ; + END + END B0 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.755 0.74 1.255 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1 0.67 1.08 1.06 ; + RECT 1.06 0.98 1.14 1.11 ; + END + END A1N + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END AOI2BB1X1 + +MACRO CLKINVX16 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKINVX16 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.405 0.995 0.465 1.345 ; + RECT 0.375 0.57 0.495 0.63 ; + RECT 0.815 0.995 0.895 1.345 ; + RECT 0.785 0.57 0.905 0.645 ; + RECT 1.225 0.995 1.285 1.345 ; + RECT 1.195 0.57 1.315 0.645 ; + RECT 0.405 0.995 1.695 1.055 ; + RECT 1.635 0.93 1.695 1.345 ; + RECT 1.605 0.57 1.725 0.645 ; + RECT 2.045 0.93 2.105 1.345 ; + RECT 2.015 0.57 2.135 0.645 ; + RECT 2.455 0.93 2.515 1.345 ; + RECT 2.425 0.57 2.545 0.645 ; + RECT 2.865 0.525 2.925 0.645 ; + RECT 0.45 0.585 2.97 0.645 ; + RECT 2.865 0.93 2.925 1.345 ; + RECT 2.86 0.93 2.94 1.11 ; + RECT 2.91 0.585 2.97 0.99 ; + RECT 1.635 0.93 2.97 0.99 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 0.77 0.765 0.895 ; + RECT 0.515 0.77 2.81 0.83 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END CLKINVX16 + +MACRO BUFX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN BUFX8 0 0 ; + SIZE 2.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.225 0.505 0.285 0.625 ; + RECT 0.225 0.93 0.285 1.375 ; + RECT 0.26 0.565 0.32 0.99 ; + RECT 0.26 0.565 0.34 0.73 ; + RECT 0.635 0.93 0.695 1.375 ; + RECT 0.605 0.55 0.725 0.625 ; + RECT 1.045 0.93 1.105 1.375 ; + RECT 1.015 0.55 1.135 0.625 ; + RECT 0.225 0.93 1.515 0.99 ; + RECT 0.225 0.565 1.455 0.625 ; + RECT 1.455 0.93 1.515 1.375 ; + RECT 1.41 0.55 1.545 0.61 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.06 0.6 2.14 1.1 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.2 0.06 ; + END + END VSS +END BUFX8 + +MACRO AND2X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND2X1 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.82 0.53 0.965 0.705 ; + RECT 0.87 0.53 0.965 1.48 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.47 0.77 0.55 1.26 ; + RECT 0.46 0.98 0.55 1.26 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.14 0.92 ; + RECT 0.12 0.8 0.2 1.23 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END AND2X1 + +MACRO NAND4X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND4X2 0 0 ; + SIZE 2.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.32 1.285 0.38 1.405 ; + RECT 0.79 1.285 0.85 1.405 ; + RECT 1.07 0.445 1.235 0.505 ; + RECT 1.26 1.285 1.32 1.405 ; + RECT 1.73 1.285 1.79 1.405 ; + RECT 1.185 0.465 2.12 0.525 ; + RECT 2.06 0.465 2.12 1.345 ; + RECT 2.06 1.17 2.14 1.345 ; + RECT 0.32 1.285 2.14 1.345 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.82 0.32 1.185 ; + RECT 1.86 0.82 1.94 1.185 ; + RECT 0.26 1.125 1.94 1.185 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.42 0.835 0.54 0.895 ; + RECT 0.46 0.79 0.54 0.92 ; + RECT 0.48 0.79 0.54 1.025 ; + RECT 1.6 0.845 1.66 1.025 ; + RECT 0.48 0.965 1.66 1.025 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.235 0.625 1.395 0.705 ; + RECT 1.335 0.625 1.395 0.865 ; + RECT 0.685 0.805 1.395 0.865 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.4 0.94 0.705 ; + RECT 0.86 0.625 1.135 0.705 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.2 0.06 ; + END + END VSS +END NAND4X2 + +MACRO DFFSRHQX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSRHQX1 0 0 ; + SIZE 6.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.54 0.14 1.29 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.035 0.445 6.115 0.895 ; + RECT 6.035 0.815 6.165 0.895 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.165 0.805 5.245 1.005 ; + RECT 5.165 0.815 5.255 1.005 ; + RECT 5.165 0.815 5.545 0.895 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.42 0.775 1.54 0.835 ; + RECT 1.46 0.775 1.52 1.26 ; + RECT 1.46 0.775 1.54 0.92 ; + RECT 1.46 1.2 1.9 1.26 ; + RECT 1.84 1.14 2.355 1.2 ; + RECT 2.295 1.14 2.355 1.345 ; + RECT 3.3 1.22 3.36 1.345 ; + RECT 2.295 1.285 3.36 1.345 ; + RECT 3.3 1.22 3.74 1.28 ; + RECT 3.68 1.22 3.74 1.44 ; + RECT 3.68 1.38 3.99 1.44 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.925 0.71 1.115 0.79 ; + RECT 1.035 0.71 1.115 0.895 ; + RECT 1.035 0.815 1.32 0.895 ; + END + END RN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.4 0.06 ; + END + END VSS +END DFFSRHQX1 + +MACRO TLATNTSCAX3 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNTSCAX3 0 0 ; + SIZE 4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.415 0.9 3.475 1.29 ; + RECT 3.46 0.52 3.52 0.96 ; + RECT 3.46 0.6 3.54 0.73 ; + RECT 3.415 0.9 3.885 0.96 ; + RECT 3.825 0.9 3.885 1.29 ; + RECT 3.87 0.52 3.93 0.66 ; + RECT 3.46 0.6 3.93 0.66 ; + END + END ECK + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.45 0.765 0.925 ; + END + END CK + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.6 0.515 0.925 ; + RECT 0.46 0.45 0.54 0.73 ; + END + END SE + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.035 0.525 0.175 0.895 ; + END + END E + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4 0.06 ; + END + END VSS +END TLATNTSCAX3 + +MACRO BUFX16 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN BUFX16 0 0 ; + SIZE 4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.23 0.585 0.29 0.965 ; + RECT 0.275 0.525 0.335 0.645 ; + RECT 0.26 0.905 0.335 1.345 ; + RECT 0.26 0.905 0.34 1.11 ; + RECT 0.685 0.905 0.745 1.345 ; + RECT 0.655 0.57 0.775 0.645 ; + RECT 1.095 0.905 1.155 1.345 ; + RECT 1.065 0.57 1.185 0.645 ; + RECT 1.505 0.905 1.565 1.345 ; + RECT 1.475 0.57 1.595 0.645 ; + RECT 1.915 0.905 1.975 1.345 ; + RECT 1.885 0.57 2.005 0.645 ; + RECT 2.325 0.905 2.385 1.345 ; + RECT 2.295 0.57 2.415 0.645 ; + RECT 0.23 0.905 2.795 0.965 ; + RECT 0.23 0.585 2.735 0.645 ; + RECT 2.735 0.905 2.795 1.345 ; + RECT 2.69 0.57 2.825 0.63 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.815 3.76 0.895 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4 0.06 ; + END + END VSS +END BUFX16 + +MACRO AOI33XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI33XL 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.805 0.29 0.865 0.41 ; + RECT 1.04 1.11 1.1 1.265 ; + RECT 0.805 0.35 1.51 0.41 ; + RECT 1.45 0.35 1.51 1.3 ; + RECT 1.04 1.11 1.51 1.17 ; + RECT 1.45 1.17 1.54 1.3 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 1.1 ; + END + END A0 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.6 0.74 1.1 ; + END + END A2 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.51 1.14 0.99 ; + RECT 1.06 0.51 1.16 0.63 ; + END + END B1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.51 1.34 1.01 ; + END + END B0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.22 0.54 0.35 ; + RECT 0.48 0.27 0.56 0.7 ; + END + END A1 + PIN B2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 0.94 1.1 ; + END + END B2 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END AOI33XL + +MACRO TLATSRXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATSRXL 0 0 ; + SIZE 4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 1.005 0.73 ; + RECT 0.925 0.49 1.005 1.22 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.325 0.73 ; + RECT 0.245 0.54 0.325 1.02 ; + END + END Q + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.46 0.98 3.54 1.185 ; + RECT 3.59 0.815 3.67 1.06 ; + RECT 3.46 0.98 3.67 1.06 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.2 0.815 2.63 0.895 ; + RECT 2.435 0.815 2.63 0.965 ; + END + END RN + PIN G + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.86 0.61 1.94 1.11 ; + END + END G + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.435 0.815 1.6 1.06 ; + RECT 1.265 0.96 1.6 1.06 ; + END + END SN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4 0.06 ; + END + END VSS +END TLATSRXL + +MACRO MXI2X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MXI2X8 0 0 ; + SIZE 3.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.06 0.405 2.12 1.425 ; + RECT 2.06 0.98 2.14 1.11 ; + RECT 2.47 0.98 2.53 1.425 ; + RECT 2.44 0.435 2.56 0.495 ; + RECT 2.85 0.435 2.97 0.51 ; + RECT 2.88 0.98 2.94 1.425 ; + RECT 2.91 0.435 2.97 1.04 ; + RECT 2.06 0.98 3.35 1.04 ; + RECT 3.29 0.39 3.35 0.51 ; + RECT 2.515 0.45 3.35 0.51 ; + RECT 3.29 0.98 3.35 1.425 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.705 1.34 1.205 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.645 0.54 1.025 ; + RECT 0.46 0.645 0.66 0.92 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.98 0.34 1.11 ; + RECT 0.28 0.99 0.36 1.205 ; + RECT 0.76 0.865 0.84 1.205 ; + RECT 0.28 1.125 0.84 1.205 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.6 0.06 ; + END + END VSS +END MXI2X8 + +MACRO CLKMX2X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKMX2X2 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.465 0.365 1.525 0.485 ; + RECT 1.465 1.045 1.525 1.435 ; + RECT 1.5 0.425 1.56 1.105 ; + RECT 1.5 0.6 1.74 0.66 ; + RECT 1.66 0.6 1.74 0.73 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.22 0.815 1.3 1.215 ; + RECT 1.22 0.815 1.4 0.895 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.635 0.54 1.035 ; + RECT 0.44 0.955 0.62 1.035 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.98 0.34 1.215 ; + RECT 0.72 0.93 0.8 1.215 ; + RECT 0.26 1.135 0.8 1.215 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END CLKMX2X2 + +MACRO MX2X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MX2X6 0 0 ; + SIZE 2.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.61 0.295 1.67 0.415 ; + RECT 1.635 0.83 1.695 1.395 ; + RECT 1.655 0.355 1.715 0.88 ; + RECT 1.655 0.6 1.74 0.88 ; + RECT 2.02 0.235 2.08 0.66 ; + RECT 2.045 0.6 2.105 1.395 ; + RECT 1.655 0.6 2.47 0.66 ; + RECT 2.41 0.485 2.47 0.985 ; + RECT 2.43 0.235 2.49 0.545 ; + RECT 2.455 0.925 2.515 1.395 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.675 1.34 1.175 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.58 0.615 0.66 0.995 ; + RECT 0.46 0.79 0.66 0.995 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.915 0.36 1.11 ; + RECT 0.76 0.915 0.84 1.175 ; + RECT 0.28 1.095 0.84 1.175 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.6 0.06 ; + END + END VSS +END MX2X6 + +MACRO MXI2X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MXI2X6 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.03 0.29 2.09 0.76 ; + RECT 2.03 0.86 2.09 1.48 ; + RECT 2.03 0.7 2.32 0.76 ; + RECT 2.26 0.7 2.32 0.92 ; + RECT 2.26 0.79 2.34 0.92 ; + RECT 2.03 0.86 2.34 0.92 ; + RECT 2.44 0.29 2.5 1.48 ; + RECT 2.26 0.79 2.91 0.85 ; + RECT 2.805 0.63 2.865 0.85 ; + RECT 2.85 0.29 2.91 0.69 ; + RECT 2.85 0.79 2.91 1.48 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.76 1.34 1.26 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.79 0.54 1.1 ; + RECT 0.59 0.73 0.67 0.92 ; + RECT 0.46 0.79 0.67 0.92 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.98 0.34 1.11 ; + RECT 0.3 1.05 0.36 1.26 ; + RECT 0.77 0.96 0.83 1.26 ; + RECT 0.3 1.2 0.83 1.26 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END MXI2X6 + +MACRO XOR3X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN XOR3X1 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.925 0.665 3.295 0.725 ; + RECT 3.235 0.665 3.295 0.935 ; + RECT 3.235 0.815 3.365 0.935 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.43 0.525 0.51 0.895 ; + RECT 0.43 0.815 0.64 0.895 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.17 0.92 ; + RECT 0.09 0.615 0.17 1.085 ; + END + END A + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.24 0.57 4.365 0.705 ; + RECT 4.235 0.625 4.365 0.705 ; + RECT 4.305 0.57 4.365 1.085 ; + RECT 4.24 1.025 4.365 1.085 ; + END + END Y + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD +END XOR3X1 + +MACRO MDFFHQX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MDFFHQX4 0 0 ; + SIZE 5.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.47 0.655 4.53 0.93 ; + RECT 5.035 0.625 5.165 0.715 ; + RECT 4.47 0.655 5.165 0.715 ; + END + END S0 + PIN D1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.82 0.815 5.06 0.985 ; + END + END D1 + PIN D0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.86 0.79 3.94 0.92 ; + RECT 3.86 0.84 4.21 0.92 ; + RECT 4.13 0.75 4.21 0.93 ; + END + END D0 + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.69 0.34 1.19 ; + END + END CK + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.79 0.54 1.075 ; + RECT 0.525 0.54 0.585 0.85 ; + RECT 1.005 0.54 1.065 1.075 ; + RECT 0.46 1.015 1.065 1.075 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.4 0.06 ; + END + END VSS +END MDFFHQX4 + +MACRO OAI211X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI211X1 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.625 1.17 0.685 1.45 ; + RECT 1.07 0.38 1.13 0.5 ; + RECT 1.06 1.17 1.14 1.45 ; + RECT 1.11 0.44 1.17 1.23 ; + RECT 0.625 1.17 1.17 1.23 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.9 0.14 1.11 ; + RECT 0.21 0.76 0.29 1.085 ; + RECT 0.06 0.9 0.29 1.085 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.39 0.64 0.54 0.72 ; + RECT 0.46 0.64 0.54 1.07 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.79 0.74 1.07 ; + RECT 0.71 0.64 0.79 0.895 ; + RECT 0.64 0.79 0.79 0.895 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.41 0.97 0.54 ; + RECT 0.89 0.41 0.97 0.84 ; + RECT 0.89 0.76 1.01 0.84 ; + END + END C0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END OAI211X1 + +MACRO TBUFXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TBUFXL 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.675 0.485 1.735 0.605 ; + RECT 1.685 0.565 1.745 1.11 ; + RECT 1.66 0.98 1.745 1.11 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.965 0.565 1.085 ; + RECT 0.625 0.305 0.685 0.685 ; + RECT 0.625 0.625 0.845 0.685 ; + RECT 0.785 0.625 0.845 1.025 ; + RECT 0.385 0.965 0.845 1.025 ; + RECT 0.625 0.305 1.415 0.365 ; + END + END A + PIN OE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.865 ; + RECT 0.2 0.745 0.34 0.865 ; + RECT 0.2 0.785 0.685 0.865 ; + END + END OE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END TBUFXL + +MACRO DFFRX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFRX1 0 0 ; + SIZE 5 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 0.94 0.73 ; + RECT 0.88 0.495 0.94 1.455 ; + RECT 0.92 0.435 0.98 0.555 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.325 0.73 ; + RECT 0.245 0.54 0.325 1.29 ; + END + END QN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.795 0.755 1.965 0.96 ; + RECT 1.795 0.805 2.17 0.96 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.04 0.815 1.365 1.06 ; + RECT 1.04 0.935 1.375 1.06 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.435 0.625 4.655 0.815 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5 0.06 ; + END + END VSS +END DFFRX1 + +MACRO AND3X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND3X1 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.47 1.34 1.43 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.71 0.94 1.21 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 0.92 ; + RECT 0.26 0.79 0.6 0.87 ; + RECT 0.52 0.79 0.6 0.98 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.08 0.69 0.16 1.17 ; + RECT 0.06 0.98 0.16 1.17 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END AND3X1 + +MACRO OAI222X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI222X2 0 0 ; + SIZE 3.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.625 1.155 0.685 1.275 ; + RECT 1.685 1.155 1.745 1.275 ; + RECT 2.415 0.415 2.475 0.555 ; + RECT 2.52 1.155 2.58 1.275 ; + RECT 2.825 0.415 2.885 0.555 ; + RECT 2.415 0.495 3.32 0.555 ; + RECT 3.26 0.495 3.32 1.215 ; + RECT 0.625 1.155 3.32 1.215 ; + RECT 3.26 0.6 3.34 0.73 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.275 0.845 0.335 1.055 ; + RECT 0.86 0.79 0.94 1.055 ; + RECT 0.275 0.995 0.94 1.055 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.42 0.835 1.54 0.895 ; + RECT 1.46 0.79 1.54 1.055 ; + RECT 2.08 0.845 2.14 1.055 ; + RECT 1.46 0.995 2.14 1.055 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.845 2.32 1.055 ; + RECT 2.86 0.79 2.92 1.055 ; + RECT 2.26 0.995 2.92 1.055 ; + RECT 2.86 0.79 2.94 0.92 ; + RECT 2.86 0.79 2.98 0.85 ; + END + END C0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.675 0.65 0.895 ; + END + END A1 + PIN C1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.68 0.655 2.76 0.895 ; + RECT 2.42 0.775 2.76 0.895 ; + END + END C1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.64 0.655 1.98 0.735 ; + RECT 1.835 0.655 1.98 0.895 ; + END + END B1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.4 0.06 ; + END + END VSS +END OAI222X2 + +MACRO OAI33X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI33X4 0 0 ; + SIZE 5.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.025 0.995 2.085 1.185 ; + RECT 2.035 0.815 2.165 0.895 ; + RECT 2.105 0.655 2.165 1.055 ; + RECT 2.435 0.995 2.495 1.185 ; + RECT 2.855 0.995 2.915 1.345 ; + RECT 3.03 0.475 3.09 0.715 ; + RECT 2.105 0.655 3.09 0.715 ; + RECT 3.03 0.475 3.15 0.585 ; + RECT 3.265 0.995 3.325 1.185 ; + RECT 3.45 0.475 3.57 0.585 ; + RECT 2.025 0.995 3.745 1.055 ; + RECT 3.685 0.995 3.745 1.185 ; + RECT 3.86 0.475 3.98 0.585 ; + RECT 4.27 0.475 4.39 0.585 ; + RECT 4.68 0.475 4.8 0.585 ; + RECT 3.03 0.525 5.135 0.585 ; + RECT 5.075 0.475 5.21 0.535 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.85 0.685 4.93 0.895 ; + RECT 4.85 0.815 5.34 0.895 ; + END + END B0 + PIN B2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.14 0.815 3.64 0.895 ; + END + END B2 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.25 0.815 1.74 0.895 ; + RECT 1.66 0.655 1.74 0.92 ; + END + END A1 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.265 0.815 2.765 0.895 ; + END + END A2 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.655 0.94 0.92 ; + RECT 0.495 0.84 0.94 0.92 ; + END + END A0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.01 0.685 4.165 0.895 ; + RECT 4.01 0.815 4.455 0.895 ; + END + END B1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.8 0.06 ; + END + END VSS +END OAI33X4 + +MACRO MXI2X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MXI2X4 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.75 0.835 1.81 1.35 ; + RECT 1.905 0.43 1.965 0.895 ; + RECT 1.795 0.815 1.965 0.895 ; + RECT 1.75 0.835 2.22 0.895 ; + RECT 2.16 0.835 2.22 1.35 ; + RECT 1.77 0.43 2.36 0.49 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.45 0.64 1.53 1.13 ; + RECT 1.45 0.8 1.54 1.13 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.64 0.71 0.92 ; + RECT 0.63 0.64 0.71 0.97 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.965 0.34 1.11 ; + RECT 0.81 0.925 0.87 1.13 ; + RECT 0.28 1.07 0.87 1.13 ; + RECT 1.13 0.595 1.19 1.045 ; + RECT 0.81 0.985 1.19 1.045 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END MXI2X4 + +MACRO CLKAND2X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKAND2X4 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.135 0.425 1.195 0.565 ; + RECT 1.235 0.945 1.295 1.335 ; + RECT 1.545 0.425 1.605 0.565 ; + RECT 1.235 0.945 1.74 1.005 ; + RECT 1.135 0.505 1.72 0.565 ; + RECT 1.66 0.505 1.72 1.335 ; + RECT 1.66 0.79 1.74 1.335 ; + RECT 1.645 0.945 1.74 1.335 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.265 0.815 0.765 0.895 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.625 0.565 0.715 ; + RECT 0.285 0.635 0.875 0.715 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END CLKAND2X4 + +MACRO DFFSX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSX1 0 0 ; + SIZE 5 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.49 0.94 1.29 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.305 0.73 ; + RECT 0.225 0.54 0.305 1.29 ; + END + END QN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.66 0.46 4.74 0.96 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.46 0.48 4.54 0.98 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.785 0.815 2.19 0.895 ; + RECT 1.835 0.815 2.19 0.99 ; + END + END SN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5 0.06 ; + END + END VSS +END DFFSX1 + +MACRO FILL2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN FILL2 0 0 ; + SIZE 0.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.4 0.06 ; + END + END VSS +END FILL2 + +MACRO DFFNSRXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFNSRXL 0 0 ; + SIZE 6.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.88 0.615 0.94 0.945 ; + RECT 0.86 0.79 0.94 0.945 ; + RECT 0.89 0.535 0.95 0.655 ; + RECT 0.9 0.895 0.96 1.345 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.315 0.73 ; + RECT 0.235 0.54 0.315 1.02 ; + END + END QN + PIN CKN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.915 0.57 6.17 0.705 ; + RECT 6.09 0.57 6.17 0.895 ; + END + END CKN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.25 0.535 5.33 0.73 ; + RECT 5.31 0.6 5.39 0.975 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.835 1.005 1.965 1.085 ; + RECT 1.905 0.9 1.965 1.28 ; + RECT 1.905 0.9 2.025 0.96 ; + RECT 1.905 1.22 3.88 1.28 ; + RECT 3.82 1.22 3.88 1.495 ; + RECT 3.82 1.435 4.335 1.495 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.895 1.14 1.11 ; + RECT 1.06 0.98 1.315 1.11 ; + RECT 1.235 0.98 1.315 1.22 ; + END + END RN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.2 0.06 ; + END + END VSS +END DFFNSRXL + +MACRO OAI211X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI211X4 0 0 ; + SIZE 3.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.7 1.005 0.76 1.345 ; + RECT 1.36 1.005 1.42 1.345 ; + RECT 1.94 0.655 2 1.065 ; + RECT 1.99 1.005 2.05 1.345 ; + RECT 0.7 1.005 2.165 1.065 ; + RECT 2.4 1.025 2.46 1.345 ; + RECT 2.795 0.525 2.855 0.715 ; + RECT 1.94 0.655 2.855 0.715 ; + RECT 2.81 1.025 2.87 1.345 ; + RECT 3.015 0.445 3.075 0.585 ; + RECT 1.99 1.025 3.28 1.085 ; + RECT 3.22 1.025 3.28 1.345 ; + RECT 3.425 0.445 3.485 0.585 ; + RECT 2.795 0.525 3.485 0.585 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.605 0.815 1.375 0.895 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.22 0.66 0.34 0.72 ; + RECT 0.26 0.66 0.34 0.92 ; + RECT 0.305 0.655 1.685 0.715 ; + END + END A0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.93 0.79 3.355 0.87 ; + RECT 3.06 0.79 3.14 0.92 ; + RECT 3.275 0.76 3.355 0.88 ; + RECT 3.06 0.79 3.355 0.88 ; + END + END C0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.1 0.815 2.6 0.895 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.8 0.06 ; + END + END VSS +END OAI211X4 + +MACRO TLATNCAX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNCAX8 0 0 ; + SIZE 4.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.24 0.54 3.3 1.395 ; + RECT 3.24 0.6 3.34 1.01 ; + RECT 3.65 0.95 3.71 1.395 ; + RECT 3.62 0.57 3.74 0.63 ; + RECT 4.06 0.95 4.12 1.395 ; + RECT 4.03 0.57 4.15 0.645 ; + RECT 3.695 0.585 4.53 0.645 ; + RECT 3.24 0.95 4.53 1.01 ; + RECT 4.47 0.525 4.53 1.395 ; + END + END ECK + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.58 0.81 0.66 1.15 ; + RECT 0.58 1.005 0.775 1.15 ; + RECT 0.535 1.07 0.775 1.15 ; + END + END E + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.355 0.75 0.435 1.085 ; + RECT 0.19 1.005 0.435 1.085 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.6 0.06 ; + END + END VSS +END TLATNCAX8 + +MACRO BUFX12 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN BUFX12 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.475 0.295 1.04 ; + RECT 0.28 0.255 0.34 0.535 ; + RECT 0.26 0.98 0.34 1.45 ; + RECT 0.69 0.255 0.75 0.535 ; + RECT 0.69 0.98 0.75 1.45 ; + RECT 1.1 0.255 1.16 0.535 ; + RECT 1.1 0.98 1.16 1.45 ; + RECT 1.51 0.255 1.57 0.535 ; + RECT 1.51 0.98 1.57 1.45 ; + RECT 0.235 0.98 1.98 1.04 ; + RECT 1.92 0.255 1.98 0.535 ; + RECT 0.235 0.475 1.98 0.535 ; + RECT 1.92 0.98 1.98 1.45 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.795 2.34 1.23 ; + RECT 2.26 0.795 2.405 0.875 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END BUFX12 + +MACRO SEDFFX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SEDFFX1 0 0 ; + SIZE 7 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.635 0.54 3.695 0.705 ; + RECT 3.635 0.625 3.82 0.705 ; + RECT 3.76 0.625 3.82 1.095 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.805 0.49 1.94 0.61 ; + RECT 1.86 0.49 1.94 0.99 ; + RECT 1.86 0.91 1.98 0.99 ; + END + END QN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.66 0.79 6.88 0.98 ; + END + END CK + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.62 3.34 1.12 ; + END + END SI + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.98 2.34 1.12 ; + RECT 2.365 0.725 2.445 1.06 ; + RECT 2.26 0.98 2.445 1.06 ; + END + END SE + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.54 0.815 0.88 0.935 ; + END + END D + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.38 0.655 0.44 0.895 ; + RECT 0.235 0.815 0.44 0.895 ; + RECT 0.885 0.335 0.945 0.715 ; + RECT 0.38 0.655 1.04 0.715 ; + RECT 0.98 0.655 1.04 0.78 ; + RECT 0.885 0.335 1.52 0.395 ; + RECT 1.46 0.335 1.52 0.91 ; + END + END E + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7 0.06 ; + END + END VSS +END SEDFFX1 + +MACRO OAI33X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI33X2 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.03 1.005 3.165 1.085 ; + RECT 3.97 0.945 4.03 1.065 ; + RECT 2.84 1.005 4.03 1.065 ; + END + END B0 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.75 0.995 2.235 1.055 ; + RECT 2.035 0.995 2.235 1.085 ; + END + END A2 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.68 0.845 2.74 1.11 ; + RECT 2.66 0.98 2.74 1.11 ; + RECT 2.68 0.845 3.87 0.905 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.485 0.815 1.935 0.875 ; + RECT 1.635 0.815 1.935 0.895 ; + END + END A1 + PIN B2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.46 0.685 2.54 0.92 ; + RECT 2.46 0.685 3.71 0.745 ; + END + END B2 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.625 0.565 0.705 ; + RECT 0.325 0.645 1.5 0.705 ; + END + END A0 + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.475 0.415 2.595 0.515 ; + RECT 2.435 0.435 2.595 0.515 ; + RECT 2.535 0.415 2.595 0.585 ; + RECT 2.915 0.415 3.035 0.585 ; + RECT 3.355 0.415 3.475 0.585 ; + RECT 3.795 0.415 3.87 0.585 ; + RECT 2.535 0.525 3.87 0.585 ; + RECT 3.795 0.415 3.915 0.475 ; + RECT 4.13 0.575 4.19 1.27 ; + RECT 0.835 1.21 4.19 1.27 ; + RECT 4.19 0.445 4.25 0.635 ; + RECT 3.81 0.575 4.25 0.635 ; + RECT 4.235 0.385 4.295 0.505 ; + END + END Y + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS +END OAI33X2 + +MACRO EDFFHQX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN EDFFHQX2 0 0 ; + SIZE 5.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.86 0.79 3.125 0.92 ; + RECT 3.045 0.55 3.125 1.14 ; + RECT 3.045 0.55 3.165 0.63 ; + RECT 3.045 1.06 3.175 1.14 ; + END + END Q + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.79 0.28 3.85 0.98 ; + RECT 4.11 0.6 4.17 0.8 ; + RECT 3.79 0.28 4.295 0.34 ; + RECT 4.235 0.28 4.295 0.66 ; + RECT 4.11 0.6 4.94 0.66 ; + RECT 4.86 0.6 4.94 0.73 ; + END + END E + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.46 0.76 4.54 1.03 ; + RECT 4.45 0.76 4.76 0.84 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.23 0.745 0.31 1.085 ; + RECT 0.235 1.005 0.425 1.13 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.2 0.06 ; + END + END VSS +END EDFFHQX2 + +MACRO AND4X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND4X1 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.435 1.005 1.565 1.085 ; + RECT 1.425 0.505 1.485 0.625 ; + RECT 1.425 0.565 1.565 0.625 ; + RECT 1.505 0.565 1.565 1.47 ; + RECT 1.47 1.005 1.565 1.47 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.775 1.165 0.92 ; + RECT 1.085 0.775 1.165 1.25 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.725 0.74 1.225 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.98 0.54 1.205 ; + RECT 0.48 0.725 0.56 1.06 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.22 0.76 0.34 0.84 ; + RECT 0.26 0.725 0.34 1.185 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END AND4X1 + +MACRO CLKMX2X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKMX2X8 0 0 ; + SIZE 3.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2 0.53 2.12 0.59 ; + RECT 2.035 0.99 2.095 1.435 ; + RECT 2.06 0.53 2.12 1.11 ; + RECT 2.06 0.98 2.14 1.11 ; + RECT 2.445 0.99 2.505 1.435 ; + RECT 2.415 0.54 2.535 0.6 ; + RECT 2.855 0.99 2.915 1.435 ; + RECT 2.825 0.54 2.945 0.615 ; + RECT 2.49 0.555 3.325 0.615 ; + RECT 2.035 0.99 3.325 1.05 ; + RECT 3.265 0.495 3.325 1.435 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.5 0.85 1.74 0.93 ; + RECT 1.66 0.85 1.74 1.19 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 0.715 0.8 1.085 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.955 0.535 1.11 ; + RECT 0.475 0.955 0.535 1.245 ; + RECT 0.9 0.865 0.96 1.245 ; + RECT 0.475 1.185 0.96 1.245 ; + RECT 0.9 0.865 1.02 0.925 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.4 0.06 ; + END + END VSS +END CLKMX2X8 + +MACRO XNOR2X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN XNOR2X1 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.2 0.54 ; + RECT 0.14 0.41 0.2 1.335 ; + RECT 0.235 0.35 0.295 0.47 ; + RECT 0.06 0.41 0.295 0.47 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.19 0.815 1.57 0.895 ; + RECT 1.49 0.735 1.61 0.815 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.79 0.54 0.97 ; + RECT 0.53 0.54 0.61 0.87 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END XNOR2X1 + +MACRO AOI22X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI22X4 0 0 ; + SIZE 3.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.695 0.445 0.815 0.505 ; + RECT 1.315 0.445 1.435 0.525 ; + RECT 1.74 0.465 1.8 0.895 ; + RECT 1.74 0.815 1.965 0.895 ; + RECT 1.96 0.835 2.02 1.115 ; + RECT 2.135 0.445 2.255 0.525 ; + RECT 2.37 0.995 2.43 1.115 ; + RECT 0.765 0.465 2.715 0.525 ; + RECT 2.78 0.995 2.84 1.115 ; + RECT 2.665 0.445 2.875 0.505 ; + RECT 1.96 0.995 3.25 1.055 ; + RECT 3.19 0.995 3.25 1.115 ; + END + END Y + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.21 0.815 2.945 0.895 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.625 0.815 1.36 0.895 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.215 0.655 1.64 0.715 ; + RECT 1.46 0.655 1.54 0.92 ; + RECT 1.58 0.625 1.64 0.745 ; + RECT 1.46 0.655 1.64 0.745 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.035 0.625 2.165 0.705 ; + RECT 1.9 0.645 3.355 0.705 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.6 0.06 ; + END + END VSS +END AOI22X4 + +MACRO SMDFFHQX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SMDFFHQX4 0 0 ; + SIZE 6.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.6 0.645 5.66 0.99 ; + RECT 5.6 0.645 6.39 0.705 ; + RECT 6.235 0.625 6.365 0.705 ; + RECT 6.33 0.645 6.39 0.765 ; + END + END S0 + PIN D1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.93 0.805 6.165 1.085 ; + RECT 5.93 0.805 6.23 0.885 ; + END + END D1 + PIN D0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.26 0.455 5.34 0.955 ; + END + END D0 + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.06 0.455 5.14 0.955 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.025 0.585 4.105 0.92 ; + RECT 3.86 0.79 4.105 0.92 ; + END + END SI + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.42 0.34 0.92 ; + END + END CK + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.53 0.535 0.59 1.05 ; + RECT 0.46 0.79 0.59 1.05 ; + RECT 0.895 0.65 0.955 1.05 ; + RECT 0.94 0.535 1 0.71 ; + RECT 0.46 0.99 1.13 1.05 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.8 0.06 ; + END + END VSS +END SMDFFHQX4 + +MACRO BUFX3 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN BUFX3 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.175 0.48 0.235 0.62 ; + RECT 0.215 1.05 0.275 1.44 ; + RECT 0.26 0.56 0.32 1.11 ; + RECT 0.26 0.98 0.34 1.11 ; + RECT 0.54 0.405 0.6 0.62 ; + RECT 0.175 0.56 0.6 0.62 ; + RECT 0.215 1.05 0.685 1.11 ; + RECT 0.585 0.345 0.645 0.465 ; + RECT 0.625 1.05 0.685 1.44 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.72 0.94 1.22 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END BUFX3 + +MACRO TLATNCAX20 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNCAX20 0 0 ; + SIZE 8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.46 0.355 4.52 0.92 ; + RECT 4.49 0.785 4.55 1.405 ; + RECT 4.87 0.355 4.93 0.845 ; + RECT 4.9 0.785 4.96 1.405 ; + RECT 5.235 0.6 5.295 0.845 ; + RECT 5.28 0.355 5.34 0.66 ; + RECT 5.31 0.785 5.37 1.405 ; + RECT 5.69 0.355 5.75 0.845 ; + RECT 5.72 0.785 5.78 1.405 ; + RECT 6.055 0.625 6.115 0.845 ; + RECT 6.1 0.355 6.16 0.685 ; + RECT 6.13 0.785 6.19 1.405 ; + RECT 6.51 0.355 6.57 0.845 ; + RECT 6.54 0.785 6.6 1.405 ; + RECT 6.875 0.6 6.935 0.845 ; + RECT 6.92 0.355 6.98 0.66 ; + RECT 6.95 0.785 7.01 1.405 ; + RECT 7.33 0.355 7.39 0.845 ; + RECT 7.36 0.785 7.42 1.405 ; + RECT 7.695 0.6 7.755 0.845 ; + RECT 4.46 0.785 7.83 0.845 ; + RECT 7.74 0.355 7.8 0.66 ; + RECT 7.77 0.785 7.83 1.4 ; + END + END ECK + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.61 0.54 1.11 ; + END + END E + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.61 0.34 1.11 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8 0.06 ; + END + END VSS +END TLATNCAX20 + +MACRO AOI22X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI22X2 0 0 ; + SIZE 2.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.165 0.415 1.225 0.895 ; + RECT 1.035 0.815 1.225 0.895 ; + RECT 1.035 0.835 1.49 0.895 ; + RECT 1.43 0.835 1.49 1.165 ; + RECT 0.71 0.415 1.685 0.475 ; + RECT 1.84 0.995 1.9 1.165 ; + RECT 1.43 1.105 1.9 1.165 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.655 0.715 0.745 0.96 ; + END + END A1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.66 0.74 1.74 1.03 ; + END + END B1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.5 0.58 1.56 0.715 ; + RECT 1.325 0.655 1.56 0.715 ; + RECT 1.5 0.58 1.96 0.64 ; + RECT 1.84 0.58 1.96 0.895 ; + RECT 1.84 0.815 2.165 0.895 ; + END + END B0 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.56 0.705 ; + RECT 0.48 0.575 0.92 0.655 ; + RECT 0.84 0.635 1.065 0.715 ; + END + END A0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.2 0.06 ; + END + END VSS +END AOI22X2 + +MACRO MXI3X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MXI3X4 0 0 ; + SIZE 4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.015 0.965 2.075 1.35 ; + RECT 2.06 0.79 2.12 1.025 ; + RECT 2.06 0.79 2.14 0.92 ; + RECT 2.06 0.86 2.485 0.92 ; + RECT 2.425 0.47 2.485 1.35 ; + RECT 2.02 0.47 2.61 0.53 ; + END + END Y + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3 0.645 3.06 1.015 ; + RECT 3.235 0.625 3.325 0.765 ; + RECT 3.235 0.625 3.365 0.705 ; + RECT 3 0.645 3.71 0.705 ; + END + END S0 + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.635 0.805 3.77 0.945 ; + RECT 3.33 0.865 3.77 0.945 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.66 0.63 2.74 1.13 ; + END + END A + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.705 0.79 0.825 0.85 ; + RECT 0.765 0.77 1.09 0.83 ; + RECT 1.06 0.6 1.14 0.77 ; + RECT 1.03 0.685 1.14 0.77 ; + RECT 1.03 0.71 1.41 0.77 ; + RECT 1.35 0.71 1.41 0.955 ; + RECT 1.35 0.895 1.47 0.955 ; + END + END S1 + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.14 0.54 ; + RECT 0.06 0.46 0.255 0.54 ; + RECT 0.175 0.46 0.255 0.795 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4 0.06 ; + END + END VSS +END MXI3X4 + +MACRO TLATNCAX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNCAX2 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.52 0.74 0.73 ; + RECT 0.67 0.68 0.75 1.02 ; + END + END ECK + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.615 0.67 2.695 1.055 ; + RECT 2.615 0.815 2.81 0.935 ; + END + END E + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.38 0.65 0.46 1.02 ; + RECT 0.46 0.6 0.54 0.73 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END TLATNCAX2 + +MACRO OAI2BB1X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI2BB1X2 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.17 0.61 0.23 1.17 ; + RECT 0.06 0.98 0.23 1.17 ; + RECT 0.39 1.11 0.45 1.48 ; + RECT 0.595 0.53 0.655 0.67 ; + RECT 0.17 0.61 0.655 0.67 ; + RECT 0.06 1.11 0.86 1.17 ; + RECT 0.8 1.11 0.86 1.48 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.77 0.54 0.92 ; + RECT 0.33 0.77 0.92 0.85 ; + END + END B0 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.02 0.625 1.165 0.705 ; + RECT 1.085 0.625 1.165 0.85 ; + RECT 1.085 0.77 1.375 0.85 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.635 0.825 1.715 1.25 ; + RECT 1.66 1.17 1.74 1.3 ; + END + END A1N + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END OAI2BB1X2 + +MACRO MXI2X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MXI2X2 0 0 ; + SIZE 2.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.845 0.46 1.905 0.6 ; + RECT 1.86 0.54 1.92 1.335 ; + RECT 1.86 0.6 1.94 0.73 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.7 1.54 1.115 ; + RECT 1.46 0.7 1.625 0.92 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.685 0.7 0.765 0.955 ; + RECT 0.44 0.79 0.765 0.955 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.95 0.34 1.11 ; + RECT 0.865 0.84 0.925 1.115 ; + RECT 0.28 1.055 0.925 1.115 ; + RECT 1.14 0.7 1.2 0.9 ; + RECT 0.865 0.84 1.2 0.9 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.6 0.06 ; + END + END VSS +END MXI2X2 + +MACRO FILL64 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN FILL64 0 0 ; + SIZE 12.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 12.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 12.8 0.06 ; + END + END VSS +END FILL64 + +MACRO SMDFFHQX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SMDFFHQX1 0 0 ; + SIZE 6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.145 0.73 ; + RECT 0.085 0.54 0.145 1.34 ; + END + END Q + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5 0.77 5.06 1.04 ; + RECT 5.075 0.645 5.135 0.83 ; + RECT 5 0.77 5.135 0.83 ; + RECT 5.235 0.625 5.365 0.705 ; + RECT 5.075 0.645 5.79 0.705 ; + RECT 5.73 0.645 5.79 0.765 ; + END + END S0 + PIN D1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.33 0.805 5.63 0.925 ; + RECT 5.55 0.805 5.63 1.085 ; + END + END D1 + PIN D0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.66 0.485 4.74 0.985 ; + END + END D0 + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.46 0.6 4.54 1.1 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.46 0.585 3.54 0.82 ; + RECT 3.535 0.6 3.615 1.01 ; + END + END SI + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.92 0.34 1.11 ; + RECT 0.43 0.78 0.51 1 ; + RECT 0.26 0.92 0.51 1 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6 0.06 ; + END + END VSS +END SMDFFHQX1 + +MACRO TLATSRX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATSRX2 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.275 0.5 4.335 0.62 ; + RECT 4.275 0.875 4.335 1.345 ; + RECT 4.32 0.56 4.38 0.935 ; + RECT 4.32 0.79 4.54 0.92 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.455 0.415 3.515 0.535 ; + RECT 3.455 0.85 3.515 1.345 ; + RECT 3.475 0.475 3.535 0.91 ; + RECT 3.475 0.625 3.765 0.685 ; + RECT 3.635 0.625 3.765 0.705 ; + END + END QN + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.035 0.795 3.115 1.125 ; + RECT 3.035 0.795 3.155 1.085 ; + RECT 3.035 1.005 3.285 1.085 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.565 0.905 1.94 0.985 ; + RECT 1.86 0.905 1.94 1.11 ; + END + END RN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.66 0.7 0.92 ; + RECT 0.62 0.66 0.7 1 ; + END + END D + PIN G + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.53 2.34 1.03 ; + END + END G + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END TLATSRX2 + +MACRO INVX20 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN INVX20 0 0 ; + SIZE 3.685 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.535 0.72 3.615 0.8 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.07 0.72 0.15 0.87 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.685 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.685 0.06 ; + END + END VSS +END INVX20 + +MACRO AOI32X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI32X4 0 0 ; + SIZE 4.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.64 0.335 2.7 0.895 ; + RECT 2.64 0.815 2.965 0.895 ; + RECT 2.87 0.815 2.965 1.115 ; + RECT 3.28 0.995 3.34 1.115 ; + RECT 3.69 0.995 3.75 1.115 ; + RECT 0.835 0.335 3.845 0.395 ; + RECT 2.87 0.995 4.16 1.055 ; + RECT 4.1 0.995 4.16 1.115 ; + END + END Y + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.855 0.815 1.165 0.895 ; + RECT 1.11 0.835 1.17 0.985 ; + RECT 1.855 0.815 1.915 0.985 ; + RECT 1.11 0.925 1.915 0.985 ; + END + END A2 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.12 0.815 3.855 0.895 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.655 0.74 0.92 ; + RECT 0.535 0.655 1.33 0.715 ; + RECT 1.27 0.655 1.33 0.825 ; + RECT 1.675 0.655 1.735 0.825 ; + RECT 1.27 0.765 1.735 0.825 ; + RECT 1.675 0.655 2.32 0.715 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.375 0.495 0.435 0.695 ; + RECT 1.43 0.495 1.55 0.665 ; + RECT 0.375 0.495 2.52 0.555 ; + RECT 2.42 0.655 2.54 0.715 ; + RECT 2.46 0.495 2.52 0.73 ; + RECT 2.46 0.6 2.54 0.73 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.8 0.625 3.165 0.705 ; + RECT 2.8 0.645 4.265 0.705 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.6 0.06 ; + END + END VSS +END AOI32X4 + +MACRO SDFFQX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFQX1 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.54 0.14 1.34 ; + END + END Q + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.49 0.745 3.55 1.005 ; + RECT 3.515 0.645 3.575 0.805 ; + RECT 3.685 0.585 3.745 0.705 ; + RECT 3.685 0.625 4.165 0.705 ; + RECT 3.515 0.645 4.165 0.705 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.835 0.805 3.965 1.01 ; + RECT 3.835 0.805 4.21 0.885 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.035 0.625 3.23 0.705 ; + RECT 3.15 0.62 3.23 1.005 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.92 0.34 1.115 ; + RECT 0.425 0.78 0.505 1 ; + RECT 0.26 0.92 0.505 1 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS +END SDFFQX1 + +MACRO INVX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN INVX4 0 0 ; + SIZE 1.02 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.87 0.63 0.95 0.8 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.07 0.72 0.15 0.87 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.02 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.02 0.06 ; + END + END VSS +END INVX4 + +MACRO CLKMX2X12 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKMX2X12 0 0 ; + SIZE 3.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.54 0.415 1.6 0.535 ; + RECT 1.54 0.475 1.695 0.535 ; + RECT 1.635 0.475 1.695 1.48 ; + RECT 1.635 0.79 1.74 0.92 ; + RECT 2 0.3 2.06 0.85 ; + RECT 2.045 0.79 2.105 1.48 ; + RECT 2.41 0.3 2.47 0.85 ; + RECT 2.455 0.79 2.515 1.48 ; + RECT 2.82 0.3 2.88 0.85 ; + RECT 2.865 0.79 2.925 1.48 ; + RECT 1.635 0.79 3.29 0.85 ; + RECT 3.23 0.3 3.29 0.98 ; + RECT 3.275 0.92 3.335 1.48 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.225 0.99 1.305 1.26 ; + RECT 1.26 0.795 1.34 1.11 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.68 0.56 1.08 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.92 0.34 1.26 ; + RECT 0.66 1.035 0.74 1.26 ; + RECT 0.26 1.18 0.74 1.26 ; + RECT 0.66 1.035 0.805 1.115 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.8 0.06 ; + END + END VSS +END CLKMX2X12 + +MACRO DFFSRXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSRXL 0 0 ; + SIZE 6.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 0.945 0.73 ; + RECT 0.885 0.575 0.945 1.315 ; + RECT 0.94 0.515 1 0.635 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.315 0.73 ; + RECT 0.235 0.54 0.315 1.02 ; + END + END QN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.26 0.755 6.34 1.255 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.66 0.485 5.74 0.925 ; + RECT 5.66 0.79 5.8 0.925 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.035 0.625 3.165 0.765 ; + RECT 3.105 0.3 3.165 0.765 ; + RECT 2.04 0.705 3.165 0.765 ; + RECT 3.105 0.3 3.805 0.36 ; + RECT 3.745 0.3 3.805 0.86 ; + RECT 3.745 0.8 4.605 0.86 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.195 0.9 1.365 1.16 ; + RECT 1.045 1.005 1.365 1.16 ; + END + END RN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.6 0.06 ; + END + END VSS +END DFFSRXL + +MACRO EDFFHQX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN EDFFHQX8 0 0 ; + SIZE 6.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.03 0.54 3.09 0.66 ; + RECT 3.08 0.6 3.14 1.025 ; + RECT 3.06 0.79 3.14 1.025 ; + RECT 3.5 0.54 3.56 0.66 ; + RECT 3.97 0.54 4.03 0.66 ; + RECT 2.995 0.965 4.345 1.025 ; + RECT 4.44 0.54 4.5 0.66 ; + RECT 3.03 0.6 4.5 0.66 ; + END + END Q + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.595 0.325 5.655 0.895 ; + RECT 5.595 0.325 6.1 0.385 ; + RECT 6.04 0.325 6.1 0.705 ; + RECT 5.915 0.645 6.565 0.705 ; + RECT 6.245 0.625 6.565 0.715 ; + END + END E + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.075 0.815 6.575 0.895 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.76 0.34 1.26 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.8 0.06 ; + END + END VSS +END EDFFHQX8 + +MACRO MXI3X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MXI3X2 0 0 ; + SIZE 3.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.06 0.57 2.14 1.335 ; + RECT 2.05 0.57 2.17 0.65 ; + END + END Y + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.635 0.84 2.695 0.96 ; + RECT 2.69 0.49 2.75 0.9 ; + RECT 2.9 0.49 2.96 0.68 ; + RECT 2.69 0.49 3.555 0.55 ; + RECT 3.435 0.49 3.555 0.705 ; + RECT 3.435 0.625 3.565 0.705 ; + END + END S0 + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.255 0.65 3.335 0.955 ; + RECT 3.06 0.79 3.335 0.955 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.79 2.34 0.92 ; + RECT 2.295 0.455 2.375 0.87 ; + END + END A + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.72 0.88 0.78 1.065 ; + RECT 0.835 1.005 0.965 1.085 ; + RECT 1.22 0.71 1.28 1.065 ; + RECT 1.485 0.87 1.545 1.065 ; + RECT 0.72 1.005 1.545 1.065 ; + END + END S1 + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.98 0.14 1.11 ; + RECT 0.18 0.73 0.26 1.06 ; + RECT 0.06 0.98 0.26 1.06 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.8 0.06 ; + END + END VSS +END MXI3X2 + +MACRO MX2X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MX2X1 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.48 0.37 1.54 1.415 ; + RECT 1.48 0.98 1.74 1.11 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.235 0.72 1.365 1.09 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.555 0.61 0.635 1.015 ; + RECT 0.46 0.79 0.635 1.015 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.98 0.34 1.195 ; + RECT 0.735 0.835 0.815 1.195 ; + RECT 0.26 1.115 0.815 1.195 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END MX2X1 + +MACRO SEDFFHQX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SEDFFHQX4 0 0 ; + SIZE 8.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.07 0.645 7.13 0.89 ; + RECT 7.01 0.83 7.13 0.89 ; + RECT 7.635 0.625 7.97 0.705 ; + RECT 7.07 0.645 7.97 0.705 ; + RECT 7.91 0.625 7.97 0.745 ; + END + END E + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.39 0.805 7.565 0.965 ; + RECT 7.39 0.805 7.81 0.885 ; + END + END D + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.415 0.695 6.495 0.94 ; + RECT 6.415 0.815 6.75 0.94 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.26 0.71 5.34 1.21 ; + END + END SI + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.835 0.775 5.16 0.895 ; + RECT 5.08 0.71 5.16 0.965 ; + END + END CK + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.54 0.335 1.35 ; + RECT 0.26 0.6 0.34 0.73 ; + RECT 0.26 0.67 0.745 0.73 ; + RECT 0.685 0.54 0.745 1.35 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8.2 0.06 ; + END + END VSS +END SEDFFHQX4 + +MACRO MXI4X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MXI4X4 0 0 ; + SIZE 5.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.835 0.775 2.895 1.315 ; + RECT 4.625 1.095 4.685 1.315 ; + RECT 2.835 1.255 4.685 1.315 ; + RECT 4.835 0.815 4.965 0.895 ; + RECT 4.905 0.815 4.965 1.155 ; + RECT 4.625 1.095 4.965 1.155 ; + RECT 4.835 0.815 5.205 0.875 ; + END + END S1 + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.08 0.375 4.14 0.645 ; + RECT 4.14 0.585 4.2 0.995 ; + RECT 4.08 0.935 4.2 0.995 ; + RECT 4.46 0.585 4.54 0.73 ; + RECT 4.48 0.585 4.54 0.995 ; + RECT 4.48 0.935 4.67 0.995 ; + RECT 4.78 0.375 4.84 0.645 ; + RECT 4.08 0.585 4.84 0.645 ; + END + END Y + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.445 0.75 2.525 1.1 ; + RECT 2.46 0.98 2.575 1.2 ; + END + END D + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.68 0.72 1.76 1.2 ; + RECT 1.66 0.98 1.76 1.2 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.98 1.54 1.2 ; + RECT 1.48 0.72 1.56 1.1 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.865 0.58 1.205 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.685 0.34 0.92 ; + RECT 0.26 0.685 0.89 0.765 ; + RECT 0.81 0.685 0.89 0.94 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.6 0.06 ; + END + END VSS +END MXI4X4 + +MACRO DLY1X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DLY1X4 0 0 ; + SIZE 2.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.435 0.52 1.495 0.66 ; + RECT 1.435 0.9 1.495 1.29 ; + RECT 1.46 0.6 1.52 0.96 ; + RECT 1.46 0.79 1.54 0.96 ; + RECT 1.435 0.9 1.905 0.96 ; + RECT 1.845 0.52 1.905 0.66 ; + RECT 1.435 0.6 1.905 0.66 ; + RECT 1.845 0.9 1.905 1.29 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.775 0.315 1.145 ; + RECT 0.235 0.775 0.445 0.895 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.2 0.06 ; + END + END VSS +END DLY1X4 + +MACRO SDFFSRHQX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSRHQX2 0 0 ; + SIZE 8.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.36 0.54 0.42 0.8 ; + RECT 0.4 0.74 0.46 1.09 ; + RECT 0.445 1.03 0.505 1.3 ; + RECT 0.445 1.17 0.54 1.3 ; + END + END Q + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7 0.655 7.06 0.935 ; + RECT 7 0.655 7.92 0.715 ; + RECT 7.86 0.715 7.94 0.92 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.38 0.85 7.76 0.93 ; + RECT 7.435 0.815 7.76 1.015 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.66 0.5 6.74 1 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.48 0.66 6.56 0.895 ; + RECT 6.215 0.815 6.56 0.895 ; + END + END CK + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.635 0.815 1.78 0.895 ; + RECT 1.72 0.815 1.78 1 ; + RECT 1.72 0.94 2.76 1 ; + RECT 2.7 0.94 2.76 1.35 ; + RECT 3.5 1.155 3.56 1.35 ; + RECT 2.7 1.29 3.56 1.35 ; + RECT 3.5 1.155 3.94 1.215 ; + RECT 3.88 1.155 3.94 1.34 ; + RECT 3.88 1.28 4.64 1.34 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.75 1.34 1 ; + RECT 1.205 0.75 1.535 0.83 ; + END + END RN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8.2 0.06 ; + END + END VSS +END SDFFSRHQX2 + +MACRO XOR2XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN XOR2XL 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.2 0.73 ; + RECT 0.12 0.44 0.2 1.18 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.875 0.815 0.935 0.935 ; + RECT 1.035 0.815 1.165 0.895 ; + RECT 1.13 0.8 1.25 0.875 ; + RECT 0.875 0.815 1.54 0.875 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.98 0.54 1.25 ; + RECT 0.535 0.825 0.615 1.06 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END XOR2XL + +MACRO SEDFFHQX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SEDFFHQX1 0 0 ; + SIZE 6.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.6 3.34 0.73 ; + RECT 3.485 0.67 3.545 1.29 ; + RECT 3.545 0.54 3.605 0.73 ; + RECT 3.26 0.67 3.605 0.73 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.26 0.61 6.34 1.11 ; + END + END CK + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.705 0.68 2.825 0.895 ; + RECT 2.705 0.815 2.975 0.895 ; + RECT 2.835 0.815 2.975 0.99 ; + END + END SI + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.54 0.625 1.805 0.705 ; + RECT 1.725 0.625 1.805 0.94 ; + END + END SE + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.475 0.655 0.555 0.97 ; + RECT 0.475 0.79 0.74 0.97 ; + END + END D + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.365 0.705 ; + RECT 0.315 0.495 0.375 0.685 ; + RECT 0.315 0.495 0.96 0.555 ; + RECT 0.9 0.495 0.96 0.695 ; + END + END E + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.6 0.06 ; + END + END VSS +END SEDFFHQX1 + +MACRO TLATNXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNXL 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.06 0.405 3.14 1.02 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.405 2.34 1.385 ; + RECT 2.26 1.265 2.355 1.385 ; + END + END QN + PIN GN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.06 0.76 2.14 1.26 ; + END + END GN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.955 0.34 1.12 ; + RECT 0.4 0.76 0.48 1.11 ; + RECT 0.26 0.955 0.48 1.11 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END TLATNXL + +MACRO OAI2BB2XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI2BB2XL 0 0 ; + SIZE 2.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.635 1.15 1.765 1.275 ; + RECT 1.555 1.215 1.765 1.275 ; + RECT 1.84 0.355 1.9 1.21 ; + RECT 1.635 1.15 1.9 1.21 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2 0.65 2.08 1.04 ; + RECT 2.06 0.6 2.14 0.73 ; + END + END B0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.66 0.55 1.74 1.05 ; + END + END B1 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.59 0.54 1.09 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.5 0.34 1 ; + END + END A1N + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.2 0.06 ; + END + END VSS +END OAI2BB2XL + +MACRO OR4XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR4XL 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.37 1.54 1.315 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.6 0.74 0.73 ; + RECT 0.675 0.65 0.755 1.085 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.48 0.63 0.56 1.11 ; + RECT 0.46 0.98 0.56 1.11 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 1.1 ; + END + END D + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.59 1.2 0.73 ; + RECT 1.12 0.59 1.2 1.03 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END OR4XL + +MACRO FILL8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN FILL8 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END FILL8 + +MACRO DFFQXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFQXL 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.495 0.14 1.31 ; + END + END Q + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.755 0.845 2.965 1.185 ; + RECT 2.73 1.105 2.965 1.185 ; + RECT 2.755 0.845 2.97 0.925 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.405 0.85 0.485 1.185 ; + RECT 0.24 0.98 0.485 1.185 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END DFFQXL + +MACRO AND2XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND2XL 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 0.94 0.73 ; + RECT 0.87 0.53 0.94 1.235 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.625 0.945 0.705 1.25 ; + RECT 0.66 1.17 0.74 1.41 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.14 1.025 ; + RECT 0.285 0.75 0.365 0.87 ; + RECT 0.06 0.79 0.365 0.87 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END AND2XL + +MACRO CLKBUFX3 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKBUFX3 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.175 0.48 0.235 0.62 ; + RECT 0.215 1.05 0.275 1.44 ; + RECT 0.26 0.56 0.32 1.11 ; + RECT 0.26 0.98 0.34 1.11 ; + RECT 0.54 0.405 0.6 0.62 ; + RECT 0.175 0.56 0.6 0.62 ; + RECT 0.215 1.05 0.685 1.11 ; + RECT 0.585 0.345 0.645 0.465 ; + RECT 0.625 1.05 0.685 1.44 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.72 0.94 1.22 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END CLKBUFX3 + +MACRO DFFTRXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFTRXL 0 0 ; + SIZE 4.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.57 0.94 0.98 ; + RECT 0.88 0.9 0.96 1.17 ; + RECT 0.895 0.525 0.975 0.645 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.325 0.73 ; + RECT 0.245 0.54 0.325 1.02 ; + END + END QN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.26 0.41 4.34 0.54 ; + RECT 4.29 0.46 4.37 0.88 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.06 0.38 4.14 0.83 ; + RECT 4.06 0.75 4.19 0.83 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.93 1.14 1.3 ; + RECT 1.22 0.89 1.3 1.01 ; + RECT 1.06 0.93 1.3 1.01 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.6 0.06 ; + END + END VSS +END DFFTRXL + +MACRO OR2X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR2X2 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.765 0.385 0.825 0.505 ; + RECT 0.765 0.905 0.825 1.375 ; + RECT 0.765 0.445 0.92 0.505 ; + RECT 0.86 0.445 0.92 0.965 ; + RECT 0.765 0.905 0.92 0.965 ; + RECT 0.86 0.6 0.94 0.73 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.41 0.765 0.49 1.155 ; + RECT 0.41 0.815 0.515 1.155 ; + RECT 0.41 0.815 0.6 0.895 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.14 0.54 ; + RECT 0.07 0.46 0.15 0.9 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END OR2X2 + +MACRO DLY2X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DLY2X4 0 0 ; + SIZE 4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.06 0.6 2.14 1.075 ; + RECT 2.035 0.84 2.14 1.075 ; + END + END A + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.365 0.495 0.425 1.335 ; + RECT 0.365 0.6 0.54 0.73 ; + RECT 0.365 0.6 0.79 0.66 ; + RECT 0.73 0.415 0.79 1.175 ; + RECT 0.775 0.355 0.835 0.475 ; + RECT 0.775 1.115 0.835 1.335 ; + END + END Y + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4 0.06 ; + END + END VSS +END DLY2X4 + +MACRO NAND2X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND2X1 0 0 ; + SIZE 0.61 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.475 0.76 0.555 0.9 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.095 0.805 0.215 0.98 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.295 0.615 0.375 0.745 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.61 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.61 0.06 ; + END + END VSS +END NAND2X1 + +MACRO MXI4X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MXI4X2 0 0 ; + SIZE 5.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.605 0.565 4.725 0.645 ; + RECT 4.645 0.565 4.725 1.025 ; + RECT 4.645 0.79 4.74 0.92 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.585 1.005 1.92 1.25 ; + END + END C + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.65 0.345 0.92 ; + RECT 0.26 0.65 0.73 0.73 ; + RECT 0.65 0.65 0.73 0.86 ; + END + END S0 + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.15 1.005 1.365 1.25 ; + RECT 1.15 1.015 1.485 1.25 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.83 0.54 1.14 ; + RECT 0.46 0.96 0.73 1.04 ; + END + END A + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.305 0.875 3.365 1.315 ; + RECT 3.39 0.79 3.45 0.935 ; + RECT 3.305 0.875 3.45 0.935 ; + RECT 4.96 0.835 5.02 1.315 ; + RECT 3.305 1.255 5.02 1.315 ; + RECT 5.035 0.765 5.165 0.895 ; + RECT 4.96 0.835 5.165 0.895 ; + END + END S1 + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.86 0.62 2.94 1.12 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.4 0.06 ; + END + END VSS +END MXI4X2 + +MACRO AOI32X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI32X2 0 0 ; + SIZE 2.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.505 0.435 1.565 1.085 ; + RECT 1.435 1.005 1.565 1.085 ; + RECT 1.435 1.005 1.79 1.065 ; + RECT 1.73 1.005 1.79 1.225 ; + RECT 0.815 0.435 2.025 0.495 ; + RECT 1.73 1.105 2.2 1.165 ; + RECT 2.14 1.105 2.2 1.225 ; + END + END Y + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.52 0.915 0.6 1.085 ; + RECT 0.435 1.005 0.6 1.085 ; + RECT 0.52 0.915 0.855 0.995 ; + END + END A2 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.52 0.755 1.14 0.815 ; + RECT 1.06 0.755 1.14 0.92 ; + END + END A1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.89 0.875 2.34 1.005 ; + END + END B1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.36 0.595 0.42 0.82 ; + RECT 0.36 0.595 1.34 0.655 ; + RECT 1.26 0.595 1.34 0.82 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.665 0.625 1.79 0.8 ; + RECT 1.665 0.625 2.535 0.705 ; + RECT 2.415 0.625 2.535 0.8 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.6 0.06 ; + END + END VSS +END AOI32X2 + +MACRO DFFNSRX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFNSRX2 0 0 ; + SIZE 7 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.355 0.54 6.435 1.06 ; + RECT 6.355 0.98 6.54 1.06 ; + RECT 6.46 0.98 6.54 1.11 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.86 0.54 5.94 1.11 ; + END + END Q + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.78 0.54 1.26 ; + RECT 0.46 0.98 0.56 1.26 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.945 0.575 3.025 0.92 ; + RECT 2.945 0.73 3.14 0.92 ; + RECT 3.06 0.73 3.14 0.96 ; + END + END RN + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.585 0.575 2.665 0.895 ; + RECT 2.585 0.815 2.845 0.895 ; + END + END SN + PIN CKN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.78 0.34 0.92 ; + RECT 0.28 0.79 0.36 1.26 ; + END + END CKN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7 0.06 ; + END + END VSS +END DFFNSRX2 + +MACRO OR3X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR3X4 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.905 0.91 0.965 1.46 ; + RECT 0.915 0.4 1.035 0.46 ; + RECT 0.985 0.42 1.49 0.48 ; + RECT 1.315 1.07 1.375 1.46 ; + RECT 0.905 0.91 1.49 0.97 ; + RECT 1.37 0.36 1.43 0.48 ; + RECT 1.43 0.42 1.49 1.13 ; + RECT 1.315 1.07 1.49 1.13 ; + RECT 1.43 0.6 1.74 0.66 ; + RECT 1.66 0.6 1.74 0.73 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.74 0.74 1.24 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.98 0.34 1.11 ; + RECT 0.32 0.67 0.4 1.06 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.61 0.14 1.11 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END OR3X4 + +MACRO DFFRXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFRXL 0 0 ; + SIZE 5 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.825 0.495 0.885 1.22 ; + RECT 0.825 0.98 0.94 1.11 ; + RECT 0.94 0.435 1 0.555 ; + RECT 0.825 0.495 1 0.555 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.29 0.73 ; + RECT 0.21 0.54 0.29 1.02 ; + END + END QN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.785 0.72 2.125 0.96 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.235 0.815 1.315 1.265 ; + RECT 1.235 0.815 1.365 0.895 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.435 0.625 4.655 0.815 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5 0.06 ; + END + END VSS +END DFFRXL + +MACRO FILL16 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN FILL16 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END FILL16 + +MACRO XOR3XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN XOR3XL 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.925 0.665 3.295 0.725 ; + RECT 3.235 0.665 3.295 0.935 ; + RECT 3.235 0.815 3.365 0.935 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.64 0.515 1.085 ; + RECT 0.435 1.005 0.57 1.085 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.175 0.92 ; + RECT 0.095 0.65 0.175 1.115 ; + END + END A + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.24 0.57 4.365 0.705 ; + RECT 4.235 0.625 4.365 0.705 ; + RECT 4.305 0.57 4.365 1.1 ; + RECT 4.24 1.04 4.365 1.1 ; + END + END Y + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD +END XOR3XL + +MACRO CLKBUFX6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKBUFX6 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.57 1.54 1.07 ; + END + END A + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.35 0.13 1.37 ; + RECT 0.06 0.79 0.14 0.975 ; + RECT 0.48 0.35 0.54 0.655 ; + RECT 0.48 0.915 0.54 1.37 ; + RECT 0.06 0.915 0.95 0.975 ; + RECT 0.89 0.35 0.95 0.655 ; + RECT 0.06 0.595 0.95 0.655 ; + RECT 0.89 0.915 0.95 1.37 ; + END + END Y +END CLKBUFX6 + +MACRO AOI222XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI222XL 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.84 0.24 0.9 0.36 ; + RECT 1.585 1.01 1.645 1.195 ; + RECT 0.84 0.27 1.92 0.33 ; + RECT 1.86 0.27 1.92 1.07 ; + RECT 1.585 1.01 1.92 1.07 ; + RECT 1.86 0.41 1.94 0.54 ; + END + END Y + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.835 0.575 1.025 0.895 ; + RECT 0.835 0.815 1.095 0.895 ; + END + END B1 + PIN C1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.66 0.47 1.74 0.91 ; + RECT 1.62 0.83 1.76 0.91 ; + END + END C1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.215 0.615 0.335 0.895 ; + RECT 0.035 0.815 0.335 0.895 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.195 0.745 1.34 0.825 ; + RECT 1.26 0.6 1.34 1.035 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.44 0.43 1.52 0.91 ; + RECT 1.44 0.43 1.54 0.73 ; + END + END C0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.46 0.555 0.895 ; + RECT 0.435 0.815 0.58 0.895 ; + END + END A1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END AOI222XL + +MACRO OR4X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR4X6 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2 0.98 2.06 1.37 ; + RECT 2.09 0.275 2.15 0.585 ; + RECT 2 0.98 2.74 1.04 ; + RECT 2.41 0.98 2.47 1.37 ; + RECT 2.5 0.275 2.56 0.585 ; + RECT 2.66 0.525 2.72 1.11 ; + RECT 2.41 0.98 2.74 1.11 ; + RECT 2.41 1.05 2.88 1.11 ; + RECT 2.82 1.05 2.88 1.37 ; + RECT 2.91 0.275 2.97 0.585 ; + RECT 2.09 0.525 2.97 0.585 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.3 0.89 0.36 1.23 ; + RECT 1.66 0.805 1.72 1.23 ; + RECT 0.3 1.17 1.72 1.23 ; + RECT 1.66 0.98 1.74 1.11 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.79 0.54 1.07 ; + RECT 0.46 0.92 0.58 1.07 ; + RECT 1.5 0.89 1.56 1.07 ; + RECT 0.46 1.01 1.56 1.07 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.235 0.625 1.365 0.705 ; + RECT 1.305 0.625 1.365 0.91 ; + RECT 0.68 0.85 1.365 0.91 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.68 0.625 0.965 0.75 ; + RECT 0.68 0.67 1.135 0.75 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END OR4X6 + +MACRO ACHCONX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ACHCONX2 0 0 ; + SIZE 7.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN CON + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.03 0.815 6.09 1.13 ; + RECT 5.515 1.07 6.09 1.13 ; + RECT 6.115 0.325 6.175 0.895 ; + RECT 6.03 0.815 6.175 0.895 ; + RECT 6.03 1.015 6.545 1.075 ; + RECT 5.385 0.325 6.63 0.385 ; + END + END CON + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.035 0.675 0.205 1.085 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.58 0.695 1.76 0.925 ; + END + END B + PIN CI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.805 0.775 7.265 0.895 ; + END + END CI + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.4 0.06 ; + END + END VSS + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.4 1.71 ; + END + END VDD +END ACHCONX2 + +MACRO OAI21X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI21X1 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.71 1.2 0.77 1.48 ; + RECT 0.915 0.37 0.975 0.49 ; + RECT 0.915 0.43 1.12 0.49 ; + RECT 1.06 0.43 1.12 1.26 ; + RECT 1.06 0.98 1.14 1.26 ; + RECT 0.71 1.2 1.14 1.26 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 1.1 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.6 0.54 0.88 ; + RECT 0.46 0.6 0.76 0.68 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 0.94 1.1 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END OAI21X1 + +MACRO DLY3X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DLY3X4 0 0 ; + SIZE 5.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.58 0.61 1.66 1.02 ; + RECT 1.66 0.6 1.74 0.73 ; + END + END A + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.44 0.475 2.56 0.535 ; + RECT 2.46 0.475 2.56 0.73 ; + RECT 2.54 0.6 2.6 1.29 ; + RECT 2.91 0.475 3.01 0.66 ; + RECT 2.46 0.6 3.01 0.66 ; + RECT 2.95 0.475 3.01 1.29 ; + RECT 2.91 0.475 3.03 0.535 ; + END + END Y + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.2 0.06 ; + END + END VSS +END DLY3X4 + +MACRO TLATNSRX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNSRX2 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.985 0.51 4.065 0.67 ; + RECT 4.06 0.59 4.14 1.04 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.035 0.9 3.115 1.04 ; + RECT 3.06 0.51 3.14 0.98 ; + END + END QN + PIN GN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.26 0.63 4.34 1.04 ; + RECT 4.26 0.735 4.43 1.04 ; + END + END GN + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.66 0.75 2.74 1.25 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.49 0.79 1.94 0.87 ; + RECT 1.86 0.79 1.94 0.92 ; + END + END RN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.755 0.61 1.025 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END TLATNSRX2 + +MACRO AND3XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND3XL 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.405 1.14 1.385 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.72 0.76 0.8 1.06 ; + RECT 0.72 0.98 0.94 1.06 ; + RECT 0.86 0.98 0.94 1.12 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 0.98 ; + RECT 0.38 0.6 0.46 0.91 ; + RECT 0.26 0.79 0.46 0.91 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 1.1 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END AND3XL + +MACRO DFFSXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSXL 0 0 ; + SIZE 5 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.49 0.94 1.02 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.305 0.73 ; + RECT 0.225 0.54 0.305 1.02 ; + END + END QN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.66 0.46 4.74 0.96 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.46 0.46 4.54 0.96 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.73 0.815 2.185 0.895 ; + RECT 2.035 0.815 2.185 0.94 ; + END + END SN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5 0.06 ; + END + END VSS +END DFFSXL + +MACRO NAND4BBXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND4BBXL 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.69 1.23 0.75 1.385 ; + RECT 0.555 0.36 1.175 0.42 ; + RECT 1.06 0.98 1.175 1.29 ; + RECT 0.69 1.23 1.175 1.29 ; + RECT 1.115 0.36 1.175 1.385 ; + END + END Y + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.815 0.7 1.13 ; + END + END D + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.8 0.84 0.88 1.13 ; + RECT 0.86 0.69 0.94 0.92 ; + END + END C + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.275 0.815 1.565 0.895 ; + RECT 1.415 0.815 1.565 1.105 ; + END + END AN + PIN BN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.5 0.14 0.745 ; + RECT 0.095 0.625 0.175 0.965 ; + END + END BN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END NAND4BBXL + +MACRO CLKBUFX16 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKBUFX16 0 0 ; + SIZE 4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.23 0.585 0.29 0.965 ; + RECT 0.275 0.525 0.335 0.645 ; + RECT 0.26 0.905 0.335 1.345 ; + RECT 0.26 0.905 0.34 1.11 ; + RECT 0.685 0.905 0.745 1.345 ; + RECT 0.655 0.57 0.775 0.645 ; + RECT 1.095 0.905 1.155 1.345 ; + RECT 1.065 0.57 1.185 0.645 ; + RECT 1.505 0.905 1.565 1.345 ; + RECT 1.475 0.57 1.595 0.645 ; + RECT 1.915 0.905 1.975 1.345 ; + RECT 1.885 0.57 2.005 0.645 ; + RECT 2.325 0.905 2.385 1.345 ; + RECT 2.295 0.57 2.415 0.645 ; + RECT 0.23 0.905 2.795 0.965 ; + RECT 0.23 0.585 2.735 0.645 ; + RECT 2.735 0.905 2.795 1.345 ; + RECT 2.69 0.57 2.825 0.63 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.815 3.76 0.895 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4 0.06 ; + END + END VSS +END CLKBUFX16 + +MACRO OAI221X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI221X1 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.79 1.2 0.85 1.48 ; + RECT 0.79 1.2 1.365 1.26 ; + RECT 1.305 1.09 1.365 1.49 ; + RECT 1.26 1.2 1.365 1.49 ; + RECT 1.44 0.39 1.5 1.15 ; + RECT 1.305 1.09 1.5 1.15 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 1.1 ; + END + END A0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 0.94 1.1 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.61 0.54 1.11 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.6 1.14 1.1 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.47 1.34 0.97 ; + END + END C0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END OAI221X1 + +MACRO AND4XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND4XL 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.175 0.26 1.235 0.38 ; + RECT 1.175 0.32 1.34 0.38 ; + RECT 1.26 0.32 1.34 0.54 ; + RECT 1.27 0.32 1.34 1.245 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1 0.86 1.08 1.25 ; + RECT 1.06 1.17 1.14 1.3 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.64 0.64 0.72 1.12 ; + RECT 0.64 0.64 0.74 0.92 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.44 0.64 0.52 1.12 ; + RECT 0.44 0.64 0.54 0.92 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.22 0.64 0.34 1.1 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END AND4XL + +MACRO OAI31X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI31X1 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.73 1.2 0.79 1.48 ; + RECT 1.06 0.37 1.14 0.54 ; + RECT 1.08 0.37 1.14 1.26 ; + RECT 0.73 1.2 1.14 1.26 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.61 0.54 1.11 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.14 0.92 ; + RECT 0.17 0.53 0.25 0.87 ; + RECT 0.06 0.79 0.25 0.87 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 0.94 1.1 ; + END + END B0 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.6 0.74 1.1 ; + END + END A2 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END OAI31X1 + +MACRO OA21X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OA21X1 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.6 1.14 1.455 ; + RECT 1.08 0.57 1.3 0.63 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.56 0.14 1.06 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.59 0.54 1.09 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.22 0.74 0.72 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END OA21X1 + +MACRO DLY4X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DLY4X4 0 0 ; + SIZE 6.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.86 0.98 5.94 1.235 ; + RECT 5.89 0.765 5.97 1.06 ; + END + END A + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.49 0.72 0.99 ; + RECT 0.57 0.93 0.72 0.99 ; + RECT 0.66 0.6 0.74 0.73 ; + RECT 0.66 0.67 1.13 0.73 ; + RECT 1.07 0.49 1.13 0.99 ; + RECT 1.04 0.93 1.16 0.99 ; + END + END Y + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.2 0.06 ; + END + END VSS +END DLY4X4 + +MACRO CLKXOR2X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKXOR2X8 0 0 ; + SIZE 3.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.255 0.435 0.315 0.555 ; + RECT 0.26 0.495 0.32 1.36 ; + RECT 0.26 0.495 0.34 0.73 ; + RECT 0.67 0.915 0.73 1.36 ; + RECT 0.635 0.48 0.755 0.555 ; + RECT 1.08 0.915 1.14 1.36 ; + RECT 1.045 0.48 1.165 0.555 ; + RECT 0.255 0.495 1.485 0.555 ; + RECT 0.26 0.915 1.55 0.975 ; + RECT 1.49 0.915 1.55 1.36 ; + RECT 1.44 0.48 1.575 0.54 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.72 0.61 3.14 0.69 ; + RECT 3.06 0.61 3.14 0.92 ; + RECT 3.06 0.79 3.18 0.87 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.835 0.625 2.03 0.745 ; + RECT 1.95 0.625 2.03 1.01 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.4 0.06 ; + END + END VSS +END CLKXOR2X8 + +MACRO OR2X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR2X8 0 0 ; + SIZE 2.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.225 1 1.285 1.445 ; + RECT 1.27 0.57 1.39 0.63 ; + RECT 1.635 1 1.695 1.445 ; + RECT 1.68 0.57 1.8 0.645 ; + RECT 2.045 1 2.105 1.445 ; + RECT 2.12 0.525 2.18 0.645 ; + RECT 2.26 0.585 2.32 1.06 ; + RECT 2.26 0.585 2.34 0.73 ; + RECT 1.225 1 2.515 1.06 ; + RECT 2.455 1 2.515 1.445 ; + RECT 1.345 0.585 2.53 0.645 ; + RECT 2.485 0.57 2.62 0.63 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.925 0.54 1.3 ; + RECT 0.46 0.925 0.665 1.005 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.36 0.92 ; + RECT 0.28 0.745 0.965 0.825 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.8 0.06 ; + END + END VSS +END OR2X8 + +MACRO DFFXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFXL 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.56 0.94 1.3 ; + RECT 0.92 0.52 1 0.64 ; + RECT 0.86 0.995 1.055 1.115 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.54 0.27 0.73 ; + RECT 0.19 0.54 0.27 1.02 ; + RECT 0.06 0.54 0.35 0.66 ; + RECT 0.27 0.94 0.35 1.06 ; + END + END QN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.93 0.845 4.14 1.185 ; + RECT 3.93 0.845 4.17 1.085 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.62 1.38 0.79 ; + RECT 1.3 0.62 1.38 0.895 ; + RECT 1.3 0.815 1.565 0.895 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS +END DFFXL + +MACRO OAI2BB2X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI2BB2X4 0 0 ; + SIZE 5 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.705 1.11 1.765 1.23 ; + RECT 1.705 1.11 2.735 1.17 ; + RECT 2.425 1.11 2.485 1.335 ; + RECT 2.425 1.11 2.735 1.275 ; + RECT 2.905 0.465 2.965 1.275 ; + RECT 2.835 1.195 2.965 1.275 ; + RECT 3.115 0.445 3.235 0.525 ; + RECT 2.425 1.215 3.525 1.275 ; + RECT 3.555 0.305 3.615 0.525 ; + RECT 2.905 0.465 3.615 0.525 ; + RECT 3.555 0.305 3.675 0.365 ; + RECT 4.11 0.285 4.23 0.365 ; + RECT 3.465 1.155 4.45 1.215 ; + RECT 3.625 0.285 4.6 0.345 ; + RECT 4.55 0.305 4.67 0.365 ; + END + END Y + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.285 0.625 3.365 0.745 ; + RECT 3.085 0.625 3.545 0.705 ; + END + END B1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.125 0.845 3.365 1.085 ; + RECT 3.065 0.845 4.535 0.905 ; + RECT 4.475 0.835 4.685 0.895 ; + END + END B0 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.685 0.54 1.185 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.685 0.34 1.185 ; + END + END A1N + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5 0.06 ; + END + END VSS +END OAI2BB2X4 + +MACRO EDFFX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN EDFFX1 0 0 ; + SIZE 5.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.26 0.6 5.34 0.73 ; + RECT 5.28 0.54 5.34 1.29 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.46 0.54 4.54 1.29 ; + END + END Q + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.175 0.695 3.295 0.755 ; + RECT 3.235 0.695 3.295 1.515 ; + RECT 2.965 1.455 3.295 1.515 ; + RECT 3.235 1.08 4.12 1.14 ; + RECT 4.06 0.975 4.14 1.11 ; + END + END E + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.555 0.805 3.765 0.98 ; + RECT 3.555 0.805 3.96 0.885 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.3 0.77 0.38 1.06 ; + RECT 0.3 0.98 0.54 1.06 ; + RECT 0.46 0.98 0.54 1.11 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.6 0.06 ; + END + END VSS +END EDFFX1 + +MACRO HOLDX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN HOLDX1 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.34 0.74 0.4 0.98 ; + RECT 0.86 0.79 0.94 0.98 ; + RECT 0.34 0.92 0.94 0.98 ; + RECT 0.87 0.54 0.94 1.02 ; + END + END Y + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END HOLDX1 + +MACRO TLATNTSCAX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNTSCAX8 0 0 ; + SIZE 5.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.66 0.96 3.74 1.11 ; + RECT 3.68 0.515 3.74 1.405 ; + RECT 4.09 0.96 4.15 1.405 ; + RECT 4.06 0.545 4.18 0.605 ; + RECT 4.5 0.96 4.56 1.405 ; + RECT 4.47 0.545 4.59 0.62 ; + RECT 4.135 0.56 4.97 0.62 ; + RECT 3.66 0.96 4.97 1.02 ; + RECT 4.91 0.5 4.97 1.405 ; + END + END ECK + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.45 0.74 0.73 ; + RECT 0.675 0.6 0.755 0.935 ; + END + END CK + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.445 0.45 0.525 0.935 ; + RECT 0.445 0.45 0.54 0.73 ; + END + END SE + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.065 0.465 0.185 0.895 ; + RECT 0.035 0.815 0.185 0.895 ; + END + END E + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.2 0.06 ; + END + END VSS +END TLATNTSCAX8 + +MACRO ANTENNA + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ANTENNA 0 0 ; + SIZE 0.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.6 1.71 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.6 0.06 ; + END + END VSS + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.39 0.34 1.27 ; + END + END A +END ANTENNA + +#MACRO ANTENNA +# CLASS CORE ; +# ORIGIN 0 0 ; +# FOREIGN ANTENNA 0 0 ; +# SIZE 0.6 BY 1.71 ; +# SYMMETRY X Y ; +# SITE CoreSite ; +# PIN VDD +# ANTENNAMODEL OXIDE1 ; +# ANTENNAGATEAREA 0.0276 LAYER Metal1 ; +# DIRECTION INOUT ; +# USE POWER ; +# SHAPE ABUTMENT ; +# NETEXPR "VDD VDD!" ; +# PORT +# LAYER Metal1 ; +# RECT 0.00 1.65 0.6 1.71 ; +# END +# END VDD +# PIN VSS +# ANTENNAMODEL OXIDE1 ; +# ANTENNAGATEAREA 0.0276 LAYER Metal1 ; +# DIRECTION INOUT ; +# USE GROUND ; +# SHAPE ABUTMENT ; +# NETEXPR "VSS VSS!" ; +# PORT +# LAYER Metal1 ; +# RECT 0.00 0.00 0.6 0.06 ; +# END +# END VSS +# PIN A +# ANTENNAMODEL OXIDE1 ; +# ANTENNAGATEAREA 0.0276 LAYER Metal1 ; +# DIRECTION INPUT ; +# USE SIGNAL ; +# PORT +# LAYER Metal1 ; +# RECT 0.26 0.39 0.34 1.27 ; +# END +# END A +#END ANTENNA + +MACRO OAI2BB2X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI2BB2X1 0 0 ; + SIZE 2.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.435 1.195 1.805 1.275 ; + RECT 1.745 1.195 1.805 1.315 ; + RECT 1.995 0.38 2.055 0.5 ; + RECT 2.04 0.44 2.1 1.255 ; + RECT 1.435 1.195 2.1 1.255 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.465 2.34 0.905 ; + RECT 2.2 0.755 2.34 0.905 ; + END + END B0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.86 0.595 1.94 1.095 ; + END + END B1 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.625 0.815 0.71 1.105 ; + RECT 0.625 1.005 0.915 1.105 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.815 0.525 0.895 ; + RECT 0.445 0.815 0.525 1.105 ; + END + END A1N + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.4 0.06 ; + END + END VSS +END OAI2BB2X1 + +MACRO CLKINVX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKINVX1 0 0 ; + SIZE 0.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.73 ; + RECT 0.28 0.51 0.34 1.29 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.59 0.16 0.79 ; + RECT 0.08 0.59 0.16 1.07 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.6 0.06 ; + END + END VSS +END CLKINVX1 + +MACRO SDFFHQX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFHQX2 0 0 ; + SIZE 5.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.36 0.92 ; + RECT 0.3 0.54 0.36 1.335 ; + END + END Q + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.195 0.5 4.255 0.88 ; + RECT 4.44 0.5 4.56 0.67 ; + RECT 5.025 0.815 5.165 0.875 ; + RECT 4.195 0.5 5.145 0.56 ; + RECT 5.085 0.5 5.145 0.895 ; + RECT 5.035 0.815 5.165 0.895 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.845 0.66 4.925 0.975 ; + RECT 4.66 0.785 4.925 0.975 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.66 0.5 3.74 0.73 ; + RECT 3.66 0.645 3.935 0.73 ; + RECT 3.855 0.645 3.935 0.805 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.94 0.54 1.115 ; + RECT 0.635 0.89 0.815 1.02 ; + RECT 0.46 0.94 0.815 1.02 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.4 0.06 ; + END + END VSS +END SDFFHQX2 + +MACRO SDFFSRHQX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSRHQX8 0 0 ; + SIZE 9.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 8.4 0.6 8.46 0.88 ; + RECT 8.4 0.6 9.34 0.66 ; + RECT 9.26 0.6 9.34 0.73 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 8.835 0.76 9.16 0.96 ; + RECT 8.78 0.82 9.16 0.96 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 8.06 0.445 8.14 0.945 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.635 0.625 7.96 0.705 ; + RECT 7.88 0.625 7.96 0.88 ; + END + END CK + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.06 0.79 3.14 0.92 ; + RECT 3.12 0.815 3.18 1.015 ; + RECT 3.12 0.955 4.12 1.015 ; + RECT 4.06 0.955 4.12 1.365 ; + RECT 4.86 1.135 4.92 1.365 ; + RECT 4.06 1.305 4.92 1.365 ; + RECT 4.86 1.135 5.3 1.195 ; + RECT 5.24 1.135 5.3 1.34 ; + RECT 5.24 1.28 6 1.34 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.565 0.79 2.765 0.975 ; + RECT 2.565 0.79 2.96 0.87 ; + END + END RN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.54 0.14 1.345 ; + RECT 0.49 0.54 0.55 1.345 ; + RECT 0.06 0.6 0.96 0.66 ; + RECT 0.9 0.54 0.96 1.345 ; + RECT 0.9 0.74 1.325 0.8 ; + RECT 1.265 0.59 1.325 0.96 ; + RECT 1.31 0.53 1.37 0.65 ; + RECT 1.31 0.9 1.37 1.345 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 9.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 9.6 0.06 ; + END + END VSS +END SDFFSRHQX8 + +MACRO CLKXOR2X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKXOR2X2 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.73 ; + RECT 0.28 0.495 0.34 1.215 ; + RECT 0.28 1.155 0.435 1.215 ; + RECT 0.375 0.435 0.435 0.555 ; + RECT 0.28 0.495 0.435 0.555 ; + RECT 0.375 1.155 0.435 1.275 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.825 1.565 0.885 ; + RECT 1.435 0.815 1.565 0.895 ; + RECT 1.335 0.815 1.785 0.875 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.6 0.815 0.8 0.895 ; + RECT 0.72 0.815 0.8 1.195 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END CLKXOR2X2 + +MACRO OAI221X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI221X4 0 0 ; + SIZE 4.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.57 1.21 0.63 1.33 ; + RECT 1.45 1.21 1.51 1.33 ; + RECT 2.425 1.21 2.485 1.33 ; + RECT 3.045 1.21 3.105 1.33 ; + RECT 3.715 1.07 3.775 1.46 ; + RECT 3.805 0.535 3.865 0.675 ; + RECT 0.57 1.21 4.185 1.27 ; + RECT 4.125 1.07 4.185 1.46 ; + RECT 4.215 0.535 4.3 0.675 ; + RECT 3.805 0.615 4.3 0.675 ; + RECT 4.24 0.535 4.3 1.13 ; + RECT 4.125 1.07 4.3 1.13 ; + RECT 4.24 0.79 4.34 0.92 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 0.92 ; + RECT 0.22 0.86 0.34 0.92 ; + RECT 0.28 0.79 0.34 1.055 ; + RECT 1.01 0.935 1.07 1.055 ; + RECT 1.695 0.91 1.755 1.055 ; + RECT 0.28 0.995 1.755 1.055 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.09 0.875 2.15 1.11 ; + RECT 2.77 0.94 2.89 1.11 ; + RECT 3.46 0.91 3.54 1.11 ; + RECT 2.09 1.05 3.54 1.11 ; + END + END B0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.615 0.775 0.765 0.895 ; + RECT 0.615 0.775 1.475 0.835 ; + END + END A1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.47 0.775 3.12 0.835 ; + RECT 3.035 0.815 3.165 0.895 ; + END + END B1 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.64 0.815 4.14 0.895 ; + END + END C0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.6 0.06 ; + END + END VSS +END OAI221X4 + +MACRO XNOR3X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN XNOR3X1 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.925 0.665 3.295 0.725 ; + RECT 3.235 0.665 3.295 0.935 ; + RECT 3.235 0.815 3.365 0.935 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.41 0.605 0.49 0.75 ; + RECT 0.46 0.67 0.54 1.055 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.15 0.92 ; + RECT 0.07 0.615 0.15 1.105 ; + END + END A + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.235 0.435 4.365 0.515 ; + RECT 4.305 0.435 4.365 0.99 ; + RECT 4.24 0.93 4.365 0.99 ; + END + END Y +END XNOR3X1 + +MACRO SEDFFXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SEDFFXL 0 0 ; + SIZE 7.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.845 0.375 3.925 0.5 ; + RECT 3.86 0.42 3.94 1.16 ; + RECT 3.86 1.08 3.98 1.16 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.66 0.65 1.775 0.73 ; + RECT 1.63 0.48 1.71 0.68 ; + RECT 1.63 0.6 1.74 0.68 ; + RECT 1.695 0.65 1.775 1.21 ; + END + END QN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.86 0.79 6.94 1.06 ; + RECT 6.86 0.79 7.17 0.91 ; + END + END CK + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.46 0.57 3.54 1.07 ; + END + END SI + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.735 2.34 0.975 ; + RECT 2.44 0.735 2.52 0.895 ; + RECT 2.26 0.815 2.52 0.895 ; + END + END SE + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.805 0.705 0.955 ; + END + END D + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.275 0.645 0.335 0.77 ; + RECT 0.705 0.325 0.765 0.705 ; + RECT 0.635 0.625 0.765 0.705 ; + RECT 0.275 0.645 0.865 0.705 ; + RECT 0.805 0.645 0.865 0.77 ; + RECT 0.705 0.325 1.345 0.385 ; + RECT 1.285 0.325 1.345 0.93 ; + END + END E + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.2 0.06 ; + END + END VSS +END SEDFFXL + +MACRO OA22X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OA22X1 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.6 1.54 0.73 ; + RECT 1.44 0.67 1.5 1.33 ; + RECT 1.48 0.525 1.54 0.73 ; + RECT 1.48 0.525 1.615 0.585 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1 0.87 1.08 1.06 ; + RECT 1 0.98 1.34 1.06 ; + RECT 1.26 0.98 1.34 1.11 ; + END + END B0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.61 0.54 1.11 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.61 0.34 1.11 ; + END + END A0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.64 0.74 1.14 ; + END + END B1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END OA22X1 + +MACRO AOI211X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI211X1 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.58 0.44 0.7 0.5 ; + RECT 1.035 1.12 1.095 1.48 ; + RECT 1.06 0.41 1.14 0.54 ; + RECT 0.63 0.48 1.3 0.54 ; + RECT 1.24 0.48 1.3 1.18 ; + RECT 1.035 1.12 1.3 1.18 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 1.1 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.6 0.54 1.1 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.64 0.74 1.04 ; + RECT 0.66 0.64 0.84 0.72 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.94 0.64 1.02 0.87 ; + RECT 0.94 0.79 1.14 0.87 ; + RECT 1.06 0.79 1.14 1.02 ; + END + END C0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END AOI211X1 + +MACRO TLATX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATX4 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.98 2.36 1.355 ; + RECT 2.42 0.465 2.48 1.085 ; + RECT 2.26 0.98 2.48 1.085 ; + RECT 2.26 1.025 2.77 1.085 ; + RECT 2.71 1.025 2.77 1.355 ; + RECT 2.89 0.465 2.95 0.585 ; + RECT 2.42 0.525 2.95 0.585 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.54 0.465 0.6 0.585 ; + RECT 0.66 0.79 0.72 1.355 ; + RECT 0.68 0.525 0.74 1.025 ; + RECT 0.66 0.965 1.13 1.025 ; + RECT 1.01 0.465 1.07 0.585 ; + RECT 0.54 0.525 1.07 0.585 ; + RECT 1.07 0.965 1.13 1.355 ; + END + END Q + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.235 0.79 4.54 0.92 ; + RECT 4.46 0.79 4.54 1.065 ; + END + END D + PIN G + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.46 0.34 0.96 ; + END + END G + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END TLATX4 + +MACRO BUFX20 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN BUFX20 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.355 0.13 1.36 ; + RECT 0.06 0.595 0.14 0.975 ; + RECT 0.48 0.355 0.54 0.655 ; + RECT 0.48 0.915 0.54 1.36 ; + RECT 0.89 0.355 0.95 0.655 ; + RECT 0.89 0.915 0.95 1.36 ; + RECT 1.3 0.355 1.36 0.655 ; + RECT 1.3 0.915 1.36 1.36 ; + RECT 1.71 0.355 1.77 0.655 ; + RECT 1.71 0.915 1.77 1.36 ; + RECT 2.12 0.355 2.18 0.655 ; + RECT 2.12 0.915 2.18 1.36 ; + RECT 2.53 0.355 2.59 0.655 ; + RECT 2.53 0.915 2.59 1.36 ; + RECT 2.94 0.355 3 0.655 ; + RECT 2.94 0.915 3 1.36 ; + RECT 0.06 0.915 3.41 0.975 ; + RECT 3.35 0.355 3.41 0.655 ; + RECT 0.06 0.595 3.41 0.655 ; + RECT 3.35 0.915 3.41 1.36 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.875 0.815 4.375 0.895 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END BUFX20 + +MACRO XNOR2XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN XNOR2XL 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.2 0.73 ; + RECT 0.12 0.6 0.2 1.1 ; + RECT 0.215 0.485 0.295 0.68 ; + RECT 0.06 0.6 0.295 0.68 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.27 0.815 1.77 0.895 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.79 0.54 1.075 ; + RECT 0.565 0.68 0.645 0.87 ; + RECT 0.46 0.79 0.645 0.87 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END XNOR2XL + +MACRO OR4X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR4X1 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.24 0.395 1.3 1.385 ; + RECT 1.24 0.41 1.34 0.54 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.98 0.54 1.11 ; + RECT 0.51 0.66 0.59 1.07 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 1.02 ; + RECT 0.33 0.59 0.41 0.87 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.03 0.735 0.12 1.04 ; + RECT 0.06 0.59 0.16 0.795 ; + END + END D + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.475 1.14 0.765 ; + RECT 0.85 0.685 1.14 0.765 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END OR4X1 + +MACRO OAI211XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI211XL 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.58 1.25 1.14 1.31 ; + RECT 1.04 0.295 1.1 1.31 ; + RECT 1.06 1.19 1.14 1.38 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.8 0.34 1.3 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.65 0.54 1.15 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.655 0.745 0.92 ; + RECT 0.665 0.655 0.745 1.15 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 0.94 1.1 ; + END + END C0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END OAI211XL + +MACRO BUFX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN BUFX4 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.23 0.42 0.29 1.04 ; + RECT 0.275 0.36 0.335 0.48 ; + RECT 0.26 0.98 0.335 1.37 ; + RECT 0.26 0.98 0.34 1.11 ; + RECT 0.23 0.98 0.76 1.04 ; + RECT 0.23 0.42 0.72 0.48 ; + RECT 0.7 0.98 0.76 1.37 ; + RECT 0.67 0.4 0.79 0.46 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.78 0.94 1.15 ; + RECT 0.95 0.74 1.03 0.86 ; + RECT 0.86 0.78 1.03 0.86 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END BUFX4 + +MACRO CLKINVX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKINVX4 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.4 0.54 0.46 0.68 ; + RECT 0.4 0.995 0.46 1.335 ; + RECT 0.4 0.995 0.94 1.055 ; + RECT 0.81 0.54 0.87 0.68 ; + RECT 0.4 0.62 0.92 0.68 ; + RECT 0.81 0.995 0.87 1.335 ; + RECT 0.86 0.62 0.92 1.11 ; + RECT 0.86 0.98 0.94 1.11 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.815 0.76 0.895 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END CLKINVX4 + +MACRO AOI33X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI33X4 0 0 ; + SIZE 5.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.64 0.335 2.7 0.92 ; + RECT 2.64 0.79 2.74 0.92 ; + RECT 2.64 0.815 3.03 0.895 ; + RECT 2.97 0.815 3.03 1.115 ; + RECT 2.97 0.995 3.44 1.055 ; + RECT 3.38 0.995 3.44 1.205 ; + RECT 3.79 1.085 3.85 1.205 ; + RECT 4.2 1.085 4.26 1.205 ; + RECT 0.955 0.335 4.6 0.395 ; + RECT 4.61 1.085 4.67 1.205 ; + RECT 3.38 1.085 5.08 1.145 ; + RECT 5.02 1.085 5.08 1.205 ; + END + END Y + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.975 0.845 1.29 0.905 ; + RECT 1.23 0.845 1.29 0.985 ; + RECT 1.23 0.925 2.095 0.985 ; + RECT 2.035 0.815 2.125 0.935 ; + RECT 2.035 0.815 2.165 0.895 ; + END + END A2 + PIN B2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.435 0.815 3.6 0.895 ; + RECT 3.54 0.815 3.6 0.985 ; + RECT 4.28 0.835 4.34 0.985 ; + RECT 3.54 0.925 4.34 0.985 ; + RECT 4.28 0.835 4.57 0.895 ; + END + END B2 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.07 0.655 3.76 0.715 ; + RECT 3.7 0.655 3.76 0.825 ; + RECT 4.12 0.675 4.18 0.825 ; + RECT 3.7 0.765 4.18 0.825 ; + RECT 4.12 0.675 4.73 0.735 ; + RECT 4.67 0.675 4.73 0.835 ; + RECT 4.67 0.775 4.95 0.835 ; + RECT 4.86 0.775 4.94 0.92 ; + RECT 4.86 0.775 4.95 0.895 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.6 0.79 0.74 0.85 ; + RECT 0.68 0.685 0.74 0.92 ; + RECT 0.66 0.79 0.74 0.92 ; + RECT 0.68 0.685 1.45 0.745 ; + RECT 1.39 0.685 1.45 0.825 ; + RECT 1.875 0.655 1.935 0.825 ; + RECT 1.39 0.765 1.935 0.825 ; + RECT 1.875 0.655 2.36 0.715 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.44 0.495 0.5 0.695 ; + RECT 1.55 0.495 1.67 0.665 ; + RECT 0.44 0.495 2.54 0.555 ; + RECT 2.46 0.495 2.54 0.73 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.905 0.495 2.965 0.665 ; + RECT 2.8 0.585 2.965 0.665 ; + RECT 3.9 0.495 4.02 0.665 ; + RECT 2.905 0.495 5.11 0.555 ; + RECT 5.05 0.495 5.11 0.705 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.4 0.06 ; + END + END VSS +END AOI33X4 + +MACRO TBUFX16 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TBUFX16 0 0 ; + SIZE 9 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.5 0.37 5.56 0.51 ; + RECT 5.5 0.45 5.72 0.51 ; + RECT 5.615 1.065 5.675 1.42 ; + RECT 5.66 0.45 5.72 1.125 ; + RECT 5.66 0.79 5.74 1.09 ; + RECT 5.91 0.37 5.97 0.51 ; + RECT 6.025 0.45 6.085 1.42 ; + RECT 6.32 0.37 6.38 0.51 ; + RECT 5.91 0.45 6.38 0.51 ; + RECT 6.435 1.03 6.495 1.42 ; + RECT 6.73 0.37 6.79 0.51 ; + RECT 6.845 1.03 6.905 1.42 ; + RECT 6.73 0.45 7.2 0.51 ; + RECT 7.14 0.37 7.2 1.09 ; + RECT 7.255 1.03 7.315 1.42 ; + RECT 7.55 0.37 7.61 0.51 ; + RECT 7.665 1.03 7.725 1.42 ; + RECT 7.96 0.37 8.02 0.51 ; + RECT 8.075 1.03 8.135 1.42 ; + RECT 7.55 0.45 8.43 0.51 ; + RECT 8.37 0.37 8.43 1.09 ; + RECT 5.66 1.03 8.545 1.09 ; + RECT 8.485 1.03 8.545 1.42 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.515 0.87 0.765 0.93 ; + RECT 1.035 0.41 1.095 0.99 ; + RECT 0.705 0.93 1.095 0.99 ; + RECT 1.035 0.815 1.165 0.895 ; + RECT 1.035 0.41 1.485 0.47 ; + RECT 1.425 0.41 1.485 0.705 ; + RECT 1.595 0.645 1.655 0.83 ; + RECT 1.805 0.41 1.865 0.705 ; + RECT 1.425 0.645 1.865 0.705 ; + RECT 1.805 0.41 2.305 0.47 ; + RECT 2.245 0.41 2.305 0.735 ; + RECT 2.34 0.675 2.4 0.845 ; + RECT 2.565 0.41 2.625 0.735 ; + RECT 2.245 0.675 2.625 0.735 ; + RECT 3.02 0.45 3.12 0.51 ; + RECT 2.565 0.41 3.08 0.47 ; + RECT 3.06 0.45 3.12 0.67 ; + RECT 3.06 0.61 4.98 0.67 ; + RECT 4.92 0.635 5.18 0.695 ; + END + END A + PIN OE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.71 0.415 0.92 ; + RECT 0.26 0.71 0.935 0.77 ; + RECT 0.875 0.71 0.935 0.83 ; + END + END OE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 9 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 9 0.06 ; + END + END VSS +END TBUFX16 + +MACRO SDFFRX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFRX1 0 0 ; + SIZE 6.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.865 0.54 0.94 0.73 ; + RECT 0.86 0.6 0.94 0.73 ; + RECT 0.88 0.54 0.94 1.33 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.29 0.73 ; + RECT 0.21 0.54 0.29 1.29 ; + END + END QN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.14 0.675 5.2 0.795 ; + RECT 5.405 0.465 5.465 0.735 ; + RECT 5.14 0.675 5.465 0.735 ; + RECT 5.405 0.465 6.12 0.525 ; + RECT 6.06 0.465 6.12 0.73 ; + RECT 6.06 0.6 6.14 0.73 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.565 0.625 5.645 0.81 ; + RECT 5.565 0.625 5.96 0.745 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.66 0.495 4.74 0.855 ; + RECT 4.66 0.495 4.88 0.575 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.8 0.735 1.965 0.96 ; + RECT 1.8 0.735 2.155 0.815 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.2 0.75 1.28 1.11 ; + RECT 1.06 0.98 1.28 1.11 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.4 0.06 ; + END + END VSS +END SDFFRX1 + +MACRO DFFSRHQX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSRHQX8 0 0 ; + SIZE 7.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.46 0.655 7.54 1.155 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.765 0.625 6.885 0.865 ; + RECT 6.835 0.495 6.975 0.705 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.06 0.79 3.14 0.92 ; + RECT 3.08 0.79 3.14 1.265 ; + RECT 3.42 1.125 3.48 1.265 ; + RECT 3.08 1.205 3.48 1.265 ; + RECT 3.42 1.125 3.96 1.185 ; + RECT 3.9 1.125 3.96 1.345 ; + RECT 4.9 1.22 4.96 1.345 ; + RECT 3.9 1.285 4.96 1.345 ; + RECT 4.9 1.22 5.34 1.28 ; + RECT 5.28 1.22 5.34 1.44 ; + RECT 5.28 1.38 5.59 1.44 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.66 0.6 2.74 1.1 ; + END + END RN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.54 0.14 1.345 ; + RECT 0.49 0.54 0.55 1.345 ; + RECT 0.06 0.645 0.96 0.705 ; + RECT 0.9 0.54 0.96 1.345 ; + RECT 0.9 0.74 1.325 0.8 ; + RECT 1.265 0.59 1.325 0.96 ; + RECT 1.31 0.53 1.37 0.65 ; + RECT 1.31 0.9 1.37 1.345 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.8 0.06 ; + END + END VSS +END DFFSRHQX8 + +MACRO AOI222X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI222X2 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.79 1.34 0.92 ; + RECT 1.28 0.45 1.34 1.065 ; + RECT 1.28 1.005 2.5 1.065 ; + RECT 2.44 1.005 2.5 1.155 ; + RECT 0.705 0.45 2.675 0.51 ; + RECT 2.44 1.02 2.91 1.08 ; + RECT 2.85 1.015 2.91 1.135 ; + END + END Y + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.635 0.815 2.135 0.895 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.79 0.835 0.92 ; + END + END A1 + PIN C1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.555 0.79 2.725 0.92 ; + RECT 2.555 0.815 2.74 0.895 ; + END + END C1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.56 0.74 ; + RECT 0.505 0.61 0.95 0.69 ; + RECT 0.865 0.635 1.06 0.715 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.835 0.625 1.965 0.715 ; + RECT 1.505 0.635 2.135 0.715 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.235 0.625 2.4 0.715 ; + RECT 2.235 0.625 2.9 0.685 ; + RECT 2.84 0.68 3.015 0.74 ; + END + END C0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END AOI222X2 + +MACRO NAND2BX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND2BX1 0 0 ; + SIZE 0.815 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.07 1.005 0.15 1.085 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.59 0.805 0.775 0.965 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.07 0.62 0.165 0.705 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.815 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.815 0.06 ; + END + END VSS +END NAND2BX1 + +MACRO AOI211X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI211X4 0 0 ; + SIZE 3.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.76 0.445 0.88 0.505 ; + RECT 1.38 0.445 1.5 0.525 ; + RECT 1.835 0.625 1.965 0.705 ; + RECT 1.905 0.465 1.965 1.055 ; + RECT 1.935 0.445 2.055 0.525 ; + RECT 2.415 0.445 2.535 0.525 ; + RECT 2.855 0.445 2.975 0.525 ; + RECT 1.905 0.995 3.045 1.055 ; + RECT 2.985 0.995 3.045 1.275 ; + RECT 0.83 0.465 3.345 0.525 ; + RECT 2.985 1.045 3.455 1.105 ; + RECT 3.295 0.445 3.415 0.505 ; + RECT 3.395 1.045 3.455 1.275 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.685 0.815 1.425 0.895 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.065 0.815 2.565 0.895 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.985 0.625 3.365 0.705 ; + RECT 3.285 0.625 3.365 0.825 ; + END + END C0 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.365 0.705 ; + RECT 0.23 0.645 1.735 0.705 ; + END + END A0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.8 0.06 ; + END + END VSS +END AOI211X4 + +MACRO BMXIX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN BMXIX4 0 0 ; + SIZE 5 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN M1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.53 0.13 1.65 0.19 ; + RECT 1.59 0.19 1.875 0.25 ; + RECT 1.815 0.19 1.875 0.855 ; + RECT 1.815 0.625 1.965 0.855 ; + RECT 2.345 0.735 2.405 0.855 ; + RECT 1.815 0.795 2.405 0.855 ; + END + END M1 + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.45 1.34 0.95 ; + END + END A + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.4 0.76 0.72 0.82 ; + RECT 0.66 0.76 0.72 1.27 ; + RECT 0.66 0.98 0.74 1.27 ; + RECT 0.66 1.21 1.12 1.27 ; + RECT 1.06 1.21 1.12 1.335 ; + RECT 1.06 1.275 2.085 1.335 ; + END + END S + PIN M0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.765 0.295 1.275 ; + RECT 0.235 1.195 0.365 1.275 ; + RECT 0.235 1.215 0.56 1.275 ; + RECT 0.5 1.215 0.56 1.43 ; + RECT 0.5 1.37 0.96 1.43 ; + END + END M0 + PIN PPN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.255 0.54 4.315 1.29 ; + RECT 4.255 0.6 4.34 0.73 ; + RECT 4.255 0.67 4.725 0.73 ; + RECT 4.665 0.54 4.725 1.29 ; + END + END PPN + PIN X2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.075 0.735 3.225 0.855 ; + RECT 3.165 0.735 3.225 1.445 ; + RECT 3.165 1.385 3.565 1.445 ; + RECT 3.435 1.385 3.565 1.465 ; + END + END X2 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5 0.06 ; + END + END VSS +END BMXIX4 + +MACRO MX4XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MX4XL 0 0 ; + SIZE 4.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.45 0.14 1.02 ; + RECT 0.06 0.79 0.16 1.02 ; + RECT 0.12 0.41 0.2 0.53 ; + END + END Y + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.33 1.43 2.64 1.49 ; + RECT 3.445 0.825 3.965 0.885 ; + RECT 2.58 1.38 3.565 1.44 ; + RECT 3.505 0.825 3.565 1.44 ; + RECT 3.8 0.815 3.965 0.895 ; + RECT 3.505 0.825 3.965 0.895 ; + END + END S0 + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.465 0.625 3.965 0.705 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.72 0.785 2.965 0.895 ; + RECT 2.885 0.785 2.965 1.12 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.5 0.79 2.62 0.87 ; + RECT 2.54 0.79 2.62 1.085 ; + RECT 2.54 1.005 2.785 1.085 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.86 0.67 1.94 1.17 ; + END + END D + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 0.92 ; + RECT 0.46 0.62 0.54 0.87 ; + RECT 0.26 0.79 0.54 0.87 ; + END + END S1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.2 0.06 ; + END + END VSS +END MX4XL + +MACRO TLATX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATX2 0 0 ; + SIZE 3.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.6 0.06 ; + END + END VSS + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.6 1.71 ; + END + END VDD + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.36 0.735 0.565 1.085 ; + RECT 0.36 0.735 0.59 0.815 ; + END + END D + PIN G + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.835 0.815 2.015 1.085 ; + END + END G + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.41 2.32 1.305 ; + RECT 2.26 0.41 2.34 0.54 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.46 3.34 1.305 ; + END + END Q +END TLATX2 + +MACRO TBUFX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TBUFX8 0 0 ; + SIZE 5 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.25 0.99 3.31 1.29 ; + RECT 3.3 0.45 3.36 0.64 ; + RECT 3.3 0.58 3.52 0.64 ; + RECT 3.46 0.58 3.52 1.05 ; + RECT 3.25 0.99 3.52 1.05 ; + RECT 3.46 0.79 3.54 0.96 ; + RECT 3.66 0.9 3.72 1.29 ; + RECT 3.71 0.45 3.77 0.59 ; + RECT 4.07 0.9 4.13 1.29 ; + RECT 4.12 0.45 4.18 0.59 ; + RECT 3.46 0.9 4.54 0.96 ; + RECT 4.48 0.53 4.54 1.29 ; + RECT 4.53 0.45 4.59 0.59 ; + RECT 3.71 0.53 4.59 0.59 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 0.815 0.765 0.92 ; + RECT 1.33 0.27 1.39 0.92 ; + RECT 0.59 0.86 1.39 0.92 ; + RECT 1.33 0.27 2.89 0.33 ; + RECT 2.83 0.265 3.03 0.325 ; + END + END A + PIN OE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.655 0.34 0.92 ; + RECT 0.22 0.86 0.34 0.92 ; + RECT 0.865 0.655 0.985 0.755 ; + RECT 0.26 0.655 1.23 0.715 ; + RECT 1.17 0.64 1.23 0.76 ; + END + END OE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5 0.06 ; + END + END VSS +END TBUFX8 + +MACRO NAND2BX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND2BX4 0 0 ; + SIZE 2.045 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.065 0.545 0.145 0.625 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.385 0.925 0.465 1.005 ; + END + END B + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.855 0.785 1.935 0.930 ; + END + END AN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.045 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.045 0.06 ; + END + END VSS +END NAND2BX4 + +MACRO SDFFQXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFQXL 0 0 ; + SIZE 4.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.14 1.35 ; + END + END Q + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.765 0.625 3.825 0.965 ; + RECT 3.705 0.905 3.825 0.965 ; + RECT 3.765 0.625 4.365 0.685 ; + RECT 4.235 0.625 4.365 0.705 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.925 0.805 4.165 0.94 ; + RECT 3.925 0.86 4.37 0.94 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.945 0.815 3.445 0.895 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.98 0.34 1.225 ; + RECT 0.33 0.795 0.41 1.06 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.6 0.06 ; + END + END VSS +END SDFFQXL + +MACRO AOI33X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI33X2 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.5 0.335 1.56 1.085 ; + RECT 1.435 1.005 1.565 1.085 ; + RECT 1.435 1.025 1.795 1.085 ; + RECT 1.735 1.025 1.795 1.165 ; + RECT 0.755 0.335 2.195 0.395 ; + RECT 2.16 1.045 2.22 1.165 ; + RECT 1.735 1.045 2.65 1.105 ; + RECT 2.59 1.045 2.65 1.165 ; + END + END Y + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.685 0.815 0.965 0.92 ; + RECT 0.685 0.815 1.16 0.895 ; + END + END A2 + PIN B2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.895 0.815 2.14 0.93 ; + RECT 1.895 0.815 2.36 0.895 ; + END + END B2 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.84 0.655 2.54 0.715 ; + RECT 2.46 0.655 2.54 0.92 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.655 0.54 0.92 ; + RECT 0.42 0.655 1.11 0.715 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.495 0.32 0.725 ; + RECT 0.26 0.495 1.32 0.555 ; + RECT 1.26 0.495 1.32 0.735 ; + RECT 1.26 0.6 1.34 0.735 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.68 0.495 1.74 0.735 ; + RECT 1.66 0.6 1.74 0.735 ; + RECT 1.68 0.495 2.7 0.555 ; + RECT 2.64 0.495 2.7 0.735 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END AOI33X2 + +MACRO ADDFX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ADDFX1 0 0 ; + SIZE 4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.8 1 3.86 1.39 ; + RECT 3.86 0.41 3.92 1.06 ; + RECT 3.86 0.41 3.94 0.54 ; + END + END S + PIN CO + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.08 0.58 0.14 0.96 ; + RECT 0.06 0.79 0.14 0.96 ; + RECT 0.06 0.9 0.405 0.96 ; + RECT 0.345 0.5 0.405 0.64 ; + RECT 0.08 0.58 0.405 0.64 ; + RECT 0.345 0.9 0.405 1.29 ; + END + END CO + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.115 0.805 1.175 0.925 ; + RECT 1.835 0.865 1.965 1.085 ; + RECT 1.115 0.865 2.095 0.925 ; + RECT 2.035 0.82 3.36 0.88 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.89 0.67 1.01 0.73 ; + RECT 0.95 0.645 1.335 0.705 ; + RECT 1.275 0.675 1.97 0.735 ; + RECT 1.91 0.66 3.54 0.72 ; + RECT 3.46 0.66 3.54 0.92 ; + END + END A + PIN CI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.595 0.435 1.655 0.575 ; + RECT 1.595 0.435 1.765 0.56 ; + RECT 1.595 0.5 3.18 0.56 ; + END + END CI + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4 0.06 ; + END + END VSS +END ADDFX1 + +MACRO SDFFHQX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFHQX8 0 0 ; + SIZE 6.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.535 0.695 5.595 0.965 ; + RECT 5.535 0.695 5.685 0.755 ; + RECT 5.625 0.645 6.4 0.705 ; + RECT 6.235 0.625 6.4 0.705 ; + RECT 6.34 0.625 6.4 0.745 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.865 0.805 6.165 1.01 ; + RECT 5.865 0.805 6.24 0.885 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.06 0.65 5.14 0.92 ; + RECT 5.06 0.79 5.275 0.92 ; + RECT 5.195 0.79 5.275 1.015 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.72 0.59 2.83 0.895 ; + RECT 2.555 0.815 2.83 0.895 ; + END + END CK + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.07 0.54 0.13 1.345 ; + RECT 0.07 0.54 0.14 0.73 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.48 0.54 0.54 1.345 ; + RECT 0.06 0.67 0.95 0.73 ; + RECT 0.89 0.54 0.95 1.345 ; + RECT 0.89 0.74 1.315 0.8 ; + RECT 1.255 0.59 1.315 0.96 ; + RECT 1.3 0.53 1.36 0.65 ; + RECT 1.3 0.9 1.36 1.345 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.6 0.06 ; + END + END VSS +END SDFFHQX8 + +MACRO MDFFHQX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MDFFHQX2 0 0 ; + SIZE 5.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.36 0.92 ; + RECT 0.3 0.54 0.36 1.335 ; + END + END Q + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.195 0.5 4.255 0.88 ; + RECT 4.44 0.5 4.56 0.67 ; + RECT 5.025 0.815 5.165 0.875 ; + RECT 4.195 0.5 5.145 0.56 ; + RECT 5.085 0.5 5.145 0.895 ; + RECT 5.035 0.815 5.165 0.895 ; + END + END S0 + PIN D1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.845 0.66 4.925 0.975 ; + RECT 4.66 0.785 4.925 0.975 ; + END + END D1 + PIN D0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.66 0.5 3.74 0.73 ; + RECT 3.66 0.645 3.935 0.73 ; + RECT 3.855 0.645 3.935 0.805 ; + END + END D0 + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.94 0.54 1.115 ; + RECT 0.635 0.89 0.815 1.02 ; + RECT 0.46 0.94 0.815 1.02 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.4 0.06 ; + END + END VSS +END MDFFHQX2 + +MACRO MX3X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MX3X4 0 0 ; + SIZE 3.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.6 0.575 0.73 ; + RECT 0.515 0.52 0.575 1.41 ; + RECT 0.88 0.44 0.94 0.66 ; + RECT 0.515 1.02 0.985 1.08 ; + RECT 0.46 0.6 0.94 0.66 ; + RECT 0.925 0.38 0.985 0.5 ; + RECT 0.925 1.02 0.985 1.41 ; + END + END Y + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.98 0.99 3.06 1.11 ; + RECT 3.46 0.98 3.54 1.11 ; + RECT 2.98 1.03 3.54 1.11 ; + END + END S0 + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.67 3.34 0.93 ; + RECT 3.22 0.67 3.54 0.75 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.46 0.485 2.54 0.985 ; + END + END B + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.485 2.34 0.985 ; + END + END S1 + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.76 1.34 1.19 ; + RECT 1.26 0.76 1.41 0.84 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.8 0.06 ; + END + END VSS +END MX3X4 + +MACRO MX2X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MX2X2 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.465 0.365 1.525 0.485 ; + RECT 1.465 1.045 1.525 1.435 ; + RECT 1.5 0.425 1.56 1.105 ; + RECT 1.5 0.6 1.74 0.66 ; + RECT 1.66 0.6 1.74 0.73 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.22 0.815 1.3 1.215 ; + RECT 1.22 0.815 1.4 0.895 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.635 0.54 1.035 ; + RECT 0.44 0.955 0.62 1.035 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.98 0.34 1.215 ; + RECT 0.72 0.93 0.8 1.215 ; + RECT 0.26 1.135 0.8 1.215 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END MX2X2 + +MACRO NAND4BBX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND4BBX4 0 0 ; + SIZE 4.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.265 1.005 1.325 1.365 ; + RECT 1.265 1.005 1.565 1.145 ; + RECT 1.675 1.085 1.735 1.365 ; + RECT 2.085 1.085 2.145 1.365 ; + RECT 2.495 1.085 2.555 1.365 ; + RECT 2.905 1.085 2.965 1.365 ; + RECT 3.315 1.085 3.375 1.365 ; + RECT 3.725 1.085 3.785 1.365 ; + RECT 3.855 0.42 3.915 1.145 ; + RECT 1.265 1.085 4.195 1.145 ; + RECT 4.135 1.085 4.195 1.365 ; + RECT 4.265 0.42 4.325 0.56 ; + RECT 3.855 0.5 4.325 0.56 ; + END + END Y + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.66 0.5 3.74 0.73 ; + RECT 3.675 0.65 3.755 0.985 ; + END + END D + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.84 0.705 2.92 0.985 ; + RECT 2.84 0.74 3.14 0.985 ; + END + END C + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.76 0.54 1.26 ; + END + END AN + PIN BN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.76 0.34 1.26 ; + END + END BN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.6 0.06 ; + END + END VSS +END NAND4BBX4 + +MACRO BMXIX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN BMXIX2 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN PPN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.06 0.54 4.14 1.29 ; + END + END PPN + PIN X2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.66 0.525 3.74 1.025 ; + END + END X2 + PIN M1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.78 0.815 2.28 0.895 ; + END + END M1 + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.165 0.88 1.315 0.96 ; + RECT 1.235 0.655 1.44 0.895 ; + END + END A + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.445 0.995 0.565 1.085 ; + RECT 0.435 1.005 0.565 1.085 ; + RECT 0.505 1.035 0.63 1.095 ; + RECT 0.57 1.035 0.63 1.44 ; + RECT 0.57 1.38 2.005 1.44 ; + END + END S + PIN M0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.25 0.815 0.33 0.935 ; + RECT 0.235 0.815 0.745 0.895 ; + RECT 0.665 0.815 0.745 0.935 ; + END + END M0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS +END BMXIX2 + +MACRO AOI2BB1X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI2BB1X2 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.45 0.14 1.105 ; + RECT 0.43 0.37 0.49 0.51 ; + RECT 0.08 1.045 0.695 1.105 ; + RECT 0.635 1.045 0.695 1.43 ; + RECT 0.84 0.37 0.9 0.51 ; + RECT 0.08 0.45 0.9 0.51 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.705 0.54 0.92 ; + RECT 0.36 0.705 0.96 0.785 ; + END + END B0 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.45 1.14 0.73 ; + RECT 1.12 0.6 1.2 0.89 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.565 1.54 1.065 ; + END + END A1N + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END AOI2BB1X2 + +MACRO TBUFX6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TBUFX6 0 0 ; + SIZE 4.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.25 0.99 3.31 1.29 ; + RECT 3.3 0.45 3.36 0.64 ; + RECT 3.3 0.58 3.52 0.64 ; + RECT 3.46 0.58 3.52 1.05 ; + RECT 3.25 0.99 3.52 1.05 ; + RECT 3.46 0.79 3.54 0.96 ; + RECT 3.66 0.9 3.72 1.29 ; + RECT 3.71 0.45 3.77 0.59 ; + RECT 3.46 0.9 4.13 0.96 ; + RECT 4.07 0.53 4.13 1.29 ; + RECT 4.12 0.45 4.18 0.59 ; + RECT 3.71 0.53 4.18 0.59 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 0.815 0.765 0.92 ; + RECT 1.33 0.27 1.39 0.92 ; + RECT 0.59 0.86 1.39 0.92 ; + RECT 1.33 0.27 2.89 0.33 ; + RECT 2.83 0.265 3.03 0.325 ; + END + END A + PIN OE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.655 0.34 0.92 ; + RECT 0.22 0.86 0.34 0.92 ; + RECT 0.865 0.655 0.985 0.755 ; + RECT 0.26 0.655 1.23 0.715 ; + RECT 1.17 0.64 1.23 0.76 ; + END + END OE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.6 0.06 ; + END + END VSS +END TBUFX6 + +MACRO TBUFX12 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TBUFX12 0 0 ; + SIZE 6.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.1 0.415 4.16 0.555 ; + RECT 4.1 0.495 4.32 0.555 ; + RECT 4.215 1.02 4.275 1.405 ; + RECT 4.26 0.495 4.32 1.08 ; + RECT 4.26 0.79 4.34 0.92 ; + RECT 4.51 0.415 4.57 0.555 ; + RECT 4.625 0.495 4.685 1.405 ; + RECT 4.92 0.415 4.98 0.555 ; + RECT 4.51 0.495 4.98 0.555 ; + RECT 5.035 0.86 5.095 1.405 ; + RECT 5.33 0.415 5.39 0.555 ; + RECT 5.445 0.86 5.505 1.405 ; + RECT 5.74 0.415 5.8 0.555 ; + RECT 5.855 0.495 5.915 1.405 ; + RECT 6.15 0.415 6.21 0.555 ; + RECT 5.33 0.495 6.21 0.555 ; + RECT 4.26 0.86 6.325 0.92 ; + RECT 6.265 0.86 6.325 1.405 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 0.805 0.765 0.895 ; + RECT 0.9 0.295 0.96 0.865 ; + RECT 0.54 0.805 0.96 0.865 ; + RECT 0.9 0.295 1.34 0.355 ; + RECT 1.28 0.295 1.34 0.675 ; + RECT 1.66 0.29 1.72 0.675 ; + RECT 1.28 0.615 1.72 0.675 ; + RECT 1.66 0.29 2.125 0.35 ; + RECT 2.065 0.29 2.125 0.705 ; + RECT 2.065 0.645 2.42 0.705 ; + RECT 2.36 0.645 2.42 0.865 ; + RECT 3.72 0.745 3.78 0.865 ; + RECT 2.36 0.805 3.78 0.865 ; + END + END A + PIN OE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.36 0.625 0.44 0.78 ; + RECT 0.72 0.585 0.8 0.705 ; + RECT 0.36 0.625 0.8 0.705 ; + END + END OE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.6 0.06 ; + END + END VSS +END TBUFX12 + +MACRO NAND3X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND3X1 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.425 1.2 0.485 1.48 ; + RECT 0.745 0.38 0.805 0.5 ; + RECT 0.745 0.44 0.92 0.5 ; + RECT 0.425 1.2 0.94 1.26 ; + RECT 0.86 0.44 0.92 1.49 ; + RECT 0.86 1.2 0.94 1.49 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.6 0.74 1.1 ; + END + END C + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 1.1 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.41 0.54 0.54 ; + RECT 0.48 0.48 0.56 0.89 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END NAND3X1 + +MACRO DFFSRHQX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSRHQX2 0 0 ; + SIZE 6.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.415 0.54 0.475 1.3 ; + RECT 0.415 1.195 0.565 1.275 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.26 0.6 6.34 1.1 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.635 0.625 5.715 0.85 ; + RECT 5.41 0.77 5.715 0.85 ; + RECT 5.635 0.625 5.765 0.705 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.635 1.005 1.765 1.085 ; + RECT 1.7 0.83 1.76 1.085 ; + RECT 1.705 1.005 1.765 1.28 ; + RECT 1.705 1.22 2.085 1.28 ; + RECT 2.025 1.2 2.59 1.26 ; + RECT 2.53 1.2 2.59 1.34 ; + RECT 3.545 1.2 3.605 1.34 ; + RECT 2.53 1.28 3.605 1.34 ; + RECT 3.545 1.2 3.985 1.26 ; + RECT 3.925 1.2 3.985 1.45 ; + RECT 3.925 1.39 4.325 1.45 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.83 1.34 1.135 ; + RECT 1.26 0.83 1.535 0.91 ; + END + END RN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.6 0.06 ; + END + END VSS +END DFFSRHQX2 + +MACRO NAND4BBX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND4BBX1 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.85 1.2 0.91 1.48 ; + RECT 1.26 0.98 1.34 1.26 ; + RECT 0.85 1.2 1.34 1.26 ; + RECT 0.615 0.305 1.345 0.365 ; + RECT 1.28 0.98 1.34 1.48 ; + RECT 1.285 0.305 1.345 1.085 ; + END + END Y + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.485 0.625 0.565 0.905 ; + RECT 0.435 0.815 0.565 0.905 ; + RECT 0.485 0.625 0.735 0.705 ; + END + END D + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.835 0.625 0.915 1.1 ; + RECT 0.835 0.79 0.94 1.1 ; + END + END C + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.675 0.775 1.765 0.895 ; + RECT 1.635 0.815 1.765 0.895 ; + RECT 1.685 0.775 1.765 1.225 ; + END + END AN + PIN BN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.03 0.6 0.14 0.73 ; + RECT 0.06 0.6 0.14 1.035 ; + RECT 0.06 0.88 0.175 1.035 ; + END + END BN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END NAND4BBX1 + +MACRO DFFHQX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFHQX1 0 0 ; + SIZE 3.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.175 0.73 ; + RECT 0.115 0.52 0.175 1.48 ; + END + END Q + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.11 0.735 3.37 1.055 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.76 0.54 1.26 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.6 0.06 ; + END + END VSS +END DFFHQX1 + +MACRO SEDFFTRXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SEDFFTRXL 0 0 ; + SIZE 8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.375 0.745 5.455 1.04 ; + RECT 5.46 0.39 5.54 0.825 ; + RECT 5.375 0.745 5.54 0.825 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.14 1.02 ; + RECT 0.06 0.41 0.165 0.635 ; + END + END QN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.66 0.98 7.74 1.215 ; + RECT 7.68 0.735 7.76 1.06 ; + END + END D + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.035 0.77 7.165 0.895 ; + RECT 6.94 0.77 7.395 0.85 ; + END + END E + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.86 0.935 5.94 1.25 ; + RECT 5.805 0.935 6.07 1.015 ; + END + END RN + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.175 0.745 4.375 0.945 ; + END + END SI + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.835 0.625 4.075 0.705 ; + RECT 4.015 0.585 4.755 0.645 ; + RECT 4.695 0.585 4.755 0.705 ; + END + END SE + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.22 0.735 3.3 1.12 ; + RECT 3.22 0.74 3.415 0.895 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8 0.06 ; + END + END VSS +END SEDFFTRXL + +MACRO TLATNTSCAX6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNTSCAX6 0 0 ; + SIZE 5 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.86 0.35 3.92 1.37 ; + RECT 3.86 0.76 3.94 0.92 ; + RECT 4.27 0.35 4.33 1.37 ; + RECT 3.86 0.76 4.74 0.82 ; + RECT 4.635 0.6 4.695 0.82 ; + RECT 4.68 0.35 4.74 0.66 ; + RECT 4.68 0.76 4.74 1.37 ; + END + END ECK + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.45 0.74 0.95 ; + END + END CK + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.45 0.54 0.95 ; + END + END SE + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.08 0.48 0.2 0.895 ; + RECT 0.035 0.815 0.2 0.895 ; + END + END E + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5 0.06 ; + END + END VSS +END TLATNTSCAX6 + +MACRO SDFFRHQX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFRHQX4 0 0 ; + SIZE 7.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.18 0.495 6.3 0.665 ; + RECT 6.18 0.495 6.895 0.555 ; + RECT 6.835 0.495 6.895 0.705 ; + RECT 6.835 0.625 6.965 0.705 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.655 0.655 6.735 0.96 ; + RECT 6.46 0.79 6.735 0.96 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.57 0.625 5.895 0.705 ; + RECT 5.815 0.625 5.895 0.88 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.715 0.335 1.775 0.755 ; + RECT 1.66 0.6 1.775 0.755 ; + RECT 2.205 0.335 2.265 0.745 ; + RECT 1.715 0.335 3.6 0.395 ; + RECT 3.54 0.335 3.6 0.905 ; + RECT 3.87 0.76 3.93 0.905 ; + RECT 3.54 0.845 3.93 0.905 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.685 0.34 1.185 ; + END + END CK + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.52 0.94 0.73 ; + RECT 0.88 0.52 0.94 1.02 ; + RECT 0.695 0.96 0.94 1.02 ; + RECT 0.86 0.6 1.285 0.66 ; + RECT 1.225 0.55 1.285 1.02 ; + RECT 1.165 0.96 1.285 1.02 ; + RECT 1.225 0.55 1.36 0.61 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.2 0.06 ; + END + END VSS +END SDFFRHQX4 + +MACRO NAND2XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND2XL 0 0 ; + SIZE 0.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.41 0.54 0.54 ; + RECT 0.46 0.48 0.7 0.54 ; + RECT 0.64 0.48 0.7 1.2 ; + RECT 0.3 1.14 0.7 1.2 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.14 1.02 ; + RECT 0.18 0.64 0.26 0.92 ; + RECT 0.06 0.79 0.26 0.92 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.395 0.64 0.54 1.04 ; + RECT 0.36 0.79 0.54 1.04 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.8 0.06 ; + END + END VSS +END NAND2XL + +MACRO TBUFX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TBUFX4 0 0 ; + SIZE 2.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.945 0.41 2.005 0.55 ; + RECT 2.045 1.09 2.105 1.33 ; + RECT 2.06 0.49 2.12 1.15 ; + RECT 2.06 0.79 2.14 1 ; + RECT 2.355 0.41 2.415 0.55 ; + RECT 1.945 0.49 2.415 0.55 ; + RECT 2.06 0.94 2.515 1 ; + RECT 2.455 0.94 2.515 1.33 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.835 0.28 0.895 0.89 ; + RECT 0.445 0.83 0.895 0.89 ; + RECT 0.835 0.625 0.965 0.705 ; + RECT 0.835 0.28 1.64 0.34 ; + RECT 1.58 0.28 1.64 0.67 ; + RECT 1.52 0.61 1.64 0.67 ; + END + END A + PIN OE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.265 0.65 0.345 0.77 ; + RECT 0.46 0.6 0.54 0.73 ; + RECT 0.265 0.65 0.735 0.73 ; + END + END OE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.8 0.06 ; + END + END VSS +END TBUFX4 + +MACRO AOI2BB2XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI2BB2XL 0 0 ; + SIZE 2.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.87 0.655 1.95 0.935 ; + RECT 1.87 0.815 2.17 0.895 ; + END + END B0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.24 0.625 1.61 0.705 ; + RECT 1.53 0.625 1.61 0.835 ; + END + END B1 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.46 0.565 0.54 ; + RECT 0.475 0.46 0.565 0.91 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.64 0.34 1.14 ; + END + END A1N + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.08 0.465 1.14 0.73 ; + RECT 1.06 0.6 1.14 0.73 ; + RECT 1.08 0.465 1.77 0.525 ; + RECT 1.71 0.465 1.77 1.095 ; + RECT 1.71 1.035 1.83 1.095 ; + END + END Y + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.2 0.06 ; + END + END VSS +END AOI2BB2XL + +MACRO SDFFNSRXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFNSRXL 0 0 ; + SIZE 8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.035 0.41 1.115 1.3 ; + RECT 0.86 1.17 1.115 1.3 ; + RECT 1.095 0.37 1.175 0.49 ; + RECT 0.86 1.18 1.175 1.3 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.325 0.73 ; + RECT 0.245 0.54 0.325 1.02 ; + END + END QN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.085 0.665 7.145 1.05 ; + RECT 7.085 0.665 7.31 0.785 ; + RECT 7.085 0.665 7.705 0.725 ; + RECT 7.645 0.625 7.705 0.745 ; + RECT 7.635 0.625 7.765 0.705 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.415 0.855 7.765 0.935 ; + RECT 7.635 0.855 7.765 1.085 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.635 0.815 6.765 1.085 ; + RECT 6.515 1.005 6.825 1.085 ; + END + END D + PIN CKN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.215 0.825 6.295 1.085 ; + RECT 6.215 0.825 6.415 0.905 ; + RECT 6.215 1.005 6.415 1.085 ; + END + END CKN + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.825 2.32 1.11 ; + RECT 2.28 0.98 2.34 1.235 ; + RECT 2.28 1.175 4.41 1.235 ; + RECT 4.35 1.175 4.41 1.365 ; + RECT 4.35 1.305 4.805 1.365 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.435 0.75 1.565 1.12 ; + END + END RN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8 0.06 ; + END + END VSS +END SDFFNSRXL + +MACRO ADDFHX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ADDFHX1 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD + PIN CI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.605 0.435 1.765 0.55 ; + RECT 1.605 0.49 2.27 0.55 ; + RECT 2.21 0.55 3.38 0.61 ; + END + END CI + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.88 0.655 1.975 0.715 ; + RECT 1.915 0.71 3.78 0.77 ; + RECT 3.66 0.71 3.74 0.92 ; + RECT 3.66 0.71 3.78 0.79 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.635 0.87 3.56 0.895 ; + RECT 1.135 0.815 1.815 0.875 ; + RECT 1.755 0.87 3.56 0.93 ; + RECT 3.5 0.87 3.56 0.99 ; + END + END B + PIN CO + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.6 0.14 0.98 ; + RECT 0.08 0.92 0.405 0.98 ; + RECT 0.345 0.52 0.405 0.66 ; + RECT 0.06 0.6 0.405 0.66 ; + RECT 0.345 0.92 0.405 1.29 ; + END + END CO + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.1 0.54 4.16 1.29 ; + RECT 4.1 0.6 4.34 0.73 ; + END + END S +END ADDFHX1 + +MACRO SDFFRHQX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFRHQX1 0 0 ; + SIZE 5.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.175 0.73 ; + RECT 0.095 0.45 0.175 1.41 ; + END + END Q + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.58 0.645 4.64 1 ; + RECT 4.58 0.645 5.41 0.705 ; + RECT 5.235 0.625 5.365 0.705 ; + RECT 5.35 0.645 5.41 0.765 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.91 0.805 5.165 1.045 ; + RECT 4.91 0.805 5.25 0.885 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.06 0.6 4.14 0.73 ; + RECT 4.06 0.6 4.32 0.68 ; + RECT 4.24 0.6 4.32 0.87 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.32 0.77 1.515 0.85 ; + RECT 1.435 0.815 1.645 1.025 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.69 0.54 1.19 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.6 0.06 ; + END + END VSS +END SDFFRHQX1 + +MACRO CLKMX2X3 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKMX2X3 0 0 ; + SIZE 2.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.73 0.47 1.865 0.53 ; + RECT 1.76 0.995 1.82 1.365 ; + RECT 1.805 0.47 1.865 1.055 ; + RECT 1.805 0.79 1.94 0.92 ; + RECT 1.805 0.86 2.23 0.92 ; + RECT 2.17 0.44 2.23 0.58 ; + RECT 1.805 0.52 2.23 0.58 ; + RECT 2.17 0.86 2.23 1.365 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.435 0.79 1.515 1.1 ; + RECT 1.435 0.815 1.705 0.895 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.44 0.79 0.795 0.87 ; + RECT 0.635 0.79 0.795 1.015 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 0.92 ; + RECT 0.28 0.79 0.34 1.175 ; + RECT 0.895 0.84 0.955 1.175 ; + RECT 0.28 1.115 0.955 1.175 ; + RECT 0.895 0.84 1.015 0.9 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.4 0.06 ; + END + END VSS +END CLKMX2X3 + +MACRO EDFFTRX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN EDFFTRX1 0 0 ; + SIZE 7.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 1 0.73 ; + RECT 0.94 0.6 1 1.16 ; + RECT 0.95 0.505 1.01 0.64 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.325 0.73 ; + RECT 0.245 0.54 0.325 1.29 ; + END + END QN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.86 0.735 6.94 1.11 ; + RECT 6.735 0.98 6.94 1.11 ; + END + END D + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.83 0.79 6.365 0.87 ; + RECT 6.235 0.79 6.365 0.895 ; + END + END E + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.71 0.79 4.94 0.87 ; + RECT 4.86 0.79 4.94 1.14 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.98 1.34 1.19 ; + RECT 1.27 0.7 1.35 1.06 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.2 0.06 ; + END + END VSS +END EDFFTRX1 + +MACRO DFFX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFX1 0 0 ; + SIZE 4.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.54 0.94 0.73 ; + RECT 0.88 0.54 0.94 1.34 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.285 0.73 ; + RECT 0.205 0.54 0.285 1.29 ; + END + END QN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.635 0.89 3.715 1.085 ; + RECT 3.495 1.005 3.88 1.085 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.2 0.82 1.28 1.135 ; + RECT 1.06 0.98 1.28 1.135 ; + RECT 1.205 0.78 1.285 0.9 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.2 0.06 ; + END + END VSS +END DFFX1 + +MACRO MDFFHQX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MDFFHQX8 0 0 ; + SIZE 6.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.535 0.695 5.595 0.965 ; + RECT 5.535 0.695 5.685 0.755 ; + RECT 5.625 0.645 6.4 0.705 ; + RECT 6.235 0.625 6.4 0.705 ; + RECT 6.34 0.625 6.4 0.745 ; + END + END S0 + PIN D1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.865 0.805 6.165 1.01 ; + RECT 5.865 0.805 6.24 0.885 ; + END + END D1 + PIN D0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.06 0.65 5.14 0.92 ; + RECT 5.06 0.79 5.275 0.92 ; + RECT 5.195 0.79 5.275 1.015 ; + END + END D0 + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.72 0.59 2.83 0.895 ; + RECT 2.555 0.815 2.83 0.895 ; + END + END CK + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.07 0.54 0.13 1.345 ; + RECT 0.07 0.54 0.14 0.73 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.48 0.54 0.54 1.345 ; + RECT 0.06 0.67 0.95 0.73 ; + RECT 0.89 0.54 0.95 1.345 ; + RECT 0.89 0.74 1.315 0.8 ; + RECT 1.255 0.59 1.315 0.96 ; + RECT 1.3 0.53 1.36 0.65 ; + RECT 1.3 0.9 1.36 1.345 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.6 0.06 ; + END + END VSS +END MDFFHQX8 + +MACRO CLKAND2X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKAND2X8 0 0 ; + SIZE 3.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.865 0.51 1.985 0.57 ; + RECT 1.95 0.945 2.01 1.39 ; + RECT 2.275 0.51 2.395 0.585 ; + RECT 2.36 0.945 2.42 1.39 ; + RECT 2.685 0.51 2.805 0.585 ; + RECT 2.77 0.945 2.83 1.39 ; + RECT 3.06 0.525 3.12 1.005 ; + RECT 1.925 0.525 3.125 0.585 ; + RECT 3.06 0.79 3.14 1.005 ; + RECT 1.95 0.945 3.24 1.005 ; + RECT 3.08 0.51 3.215 0.57 ; + RECT 3.18 0.945 3.24 1.39 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.61 0.815 1.365 0.895 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.365 0.715 ; + RECT 0.235 0.655 1.605 0.715 ; + RECT 1.545 0.655 1.605 0.775 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.4 0.06 ; + END + END VSS +END CLKAND2X8 + +MACRO CLKINVX20 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKINVX20 0 0 ; + SIZE 3.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.275 0.355 0.335 0.66 ; + RECT 0.275 0.92 0.335 1.36 ; + RECT 0.685 0.355 0.745 0.66 ; + RECT 0.685 0.92 0.745 1.36 ; + RECT 0.275 1.08 1.155 1.14 ; + RECT 1.095 0.355 1.155 0.66 ; + RECT 1.095 0.92 1.155 1.36 ; + RECT 1.505 0.355 1.565 0.66 ; + RECT 1.505 0.92 1.565 1.36 ; + RECT 1.915 0.355 1.975 0.66 ; + RECT 1.915 0.92 1.975 1.36 ; + RECT 2.325 0.355 2.385 0.66 ; + RECT 2.325 0.92 2.385 1.36 ; + RECT 2.735 0.355 2.795 0.66 ; + RECT 2.735 0.92 2.795 1.36 ; + RECT 3.145 0.355 3.205 0.66 ; + RECT 3.145 0.92 3.205 1.36 ; + RECT 3.3 0.6 3.36 0.98 ; + RECT 3.46 0.79 3.54 0.98 ; + RECT 3.555 0.355 3.615 0.66 ; + RECT 0.275 0.6 3.615 0.66 ; + RECT 1.095 0.92 3.7 0.98 ; + RECT 3.64 0.905 3.7 1.36 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.76 0.565 0.895 ; + RECT 0.32 0.76 3.105 0.82 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.8 0.06 ; + END + END VSS +END CLKINVX20 + +MACRO OA21XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OA21XL 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.05 0.65 1.13 1.185 ; + RECT 1.05 0.65 1.34 0.73 ; + RECT 1.26 0.57 1.38 0.65 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.56 0.34 1.06 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.61 0.54 1.11 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.22 0.74 0.72 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END OA21XL + +MACRO OAI211X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI211X2 0 0 ; + SIZE 2.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.64 1.06 0.7 1.345 ; + RECT 1.28 0.635 1.34 1.12 ; + RECT 1.26 0.98 1.34 1.12 ; + RECT 1.34 1.06 1.4 1.345 ; + RECT 0.64 1.06 1.81 1.12 ; + RECT 1.75 1.06 1.81 1.345 ; + RECT 1.955 0.455 2.015 0.695 ; + RECT 1.28 0.635 2.015 0.695 ; + RECT 1.955 0.455 2.13 0.515 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.815 0.54 1.11 ; + RECT 0.46 0.815 0.745 0.895 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 0.92 ; + RECT 0.28 0.635 0.36 0.88 ; + RECT 0.28 0.635 0.975 0.715 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.44 0.795 1.855 0.96 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.115 0.615 2.195 0.895 ; + RECT 2.115 0.79 2.34 0.895 ; + RECT 2.26 0.79 2.34 0.97 ; + END + END C0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.4 0.06 ; + END + END VSS +END OAI211X2 + +MACRO TBUFX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TBUFX2 0 0 ; + SIZE 2.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.835 0.37 1.94 0.49 ; + RECT 1.86 0.37 1.94 1.28 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.555 0.805 0.695 0.865 ; + RECT 0.635 0.815 0.765 0.895 ; + RECT 0.705 0.815 0.765 1.2 ; + RECT 1.4 0.69 1.46 1.2 ; + RECT 0.705 1.14 1.46 1.2 ; + RECT 1.4 0.69 1.52 0.75 ; + END + END A + PIN OE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.29 0.625 0.405 0.745 ; + RECT 0.235 0.625 0.765 0.705 ; + END + END OE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.2 0.06 ; + END + END VSS +END TBUFX2 + +MACRO DFFSRX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSRX4 0 0 ; + SIZE 8.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.985 0.915 7.045 1.305 ; + RECT 7.06 0.45 7.14 0.975 ; + RECT 6.985 0.915 7.485 0.975 ; + RECT 7.425 0.915 7.485 1.305 ; + RECT 6.955 0.45 7.545 0.51 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.06 0.6 6.12 1.305 ; + RECT 6.08 0.44 6.14 0.975 ; + RECT 6.06 0.915 6.555 0.975 ; + RECT 6.495 0.915 6.555 1.305 ; + RECT 6.015 0.44 6.605 0.5 ; + END + END Q + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.235 0.63 3.51 0.895 ; + RECT 3.195 0.815 3.51 0.895 ; + END + END RN + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.835 0.63 3.095 0.895 ; + RECT 2.78 0.815 3.095 0.895 ; + END + END SN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.58 0.825 0.765 1.085 ; + RECT 0.445 1.005 0.765 1.085 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.63 0.34 1.13 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8.2 0.06 ; + END + END VSS +END DFFSRX4 + +MACRO ADDHX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ADDHX1 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.81 0.51 2.89 0.63 ; + RECT 2.81 0.89 2.89 1.29 ; + RECT 2.86 0.55 2.94 0.97 ; + END + END S + PIN CO + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.235 0.73 ; + RECT 0.175 0.415 0.235 1.47 ; + END + END CO + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.665 0.625 1.05 0.705 ; + RECT 0.685 0.625 1.05 0.82 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.445 0.465 0.565 0.705 ; + RECT 0.435 0.625 0.565 0.705 ; + RECT 0.6 0.285 0.66 0.525 ; + RECT 0.445 0.465 0.66 0.525 ; + RECT 0.6 0.285 1.53 0.345 ; + RECT 1.47 0.285 1.53 0.435 ; + RECT 1.47 0.375 1.91 0.435 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END ADDHX1 + +MACRO EDFFXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN EDFFXL 0 0 ; + SIZE 5.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.47 0.415 5.54 1.145 ; + RECT 5.46 0.79 5.54 1.145 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.42 0.57 4.54 0.65 ; + RECT 4.45 0.75 4.53 1.02 ; + RECT 4.46 0.57 4.54 0.8 ; + END + END Q + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.435 0.705 3.495 1.465 ; + RECT 3.17 1.405 3.495 1.465 ; + RECT 4.04 0.86 4.1 1.32 ; + RECT 3.435 1.26 4.1 1.32 ; + RECT 4.06 0.79 4.14 0.92 ; + END + END E + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.765 0.755 3.94 1.16 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.765 0.34 1.265 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.6 0.06 ; + END + END VSS +END EDFFXL + +MACRO OAI21XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI21XL 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.64 1.2 0.7 1.385 ; + RECT 0.755 0.38 0.815 0.5 ; + RECT 0.755 0.44 0.92 0.5 ; + RECT 0.86 0.44 0.92 1.26 ; + RECT 0.86 0.98 0.94 1.26 ; + RECT 0.64 1.2 0.94 1.26 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.76 0.14 1.26 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.8 0.54 1.3 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.6 0.74 1.1 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END OAI21XL + +MACRO MX2X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MX2X8 0 0 ; + SIZE 3.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2 0.53 2.12 0.59 ; + RECT 2.035 0.99 2.095 1.435 ; + RECT 2.06 0.53 2.12 1.11 ; + RECT 2.06 0.98 2.14 1.11 ; + RECT 2.445 0.99 2.505 1.435 ; + RECT 2.415 0.54 2.535 0.6 ; + RECT 2.855 0.99 2.915 1.435 ; + RECT 2.825 0.54 2.945 0.615 ; + RECT 2.49 0.555 3.325 0.615 ; + RECT 2.035 0.99 3.325 1.05 ; + RECT 3.265 0.495 3.325 1.435 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.5 0.85 1.74 0.93 ; + RECT 1.66 0.85 1.74 1.19 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 0.715 0.8 1.085 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.955 0.535 1.11 ; + RECT 0.475 0.955 0.535 1.245 ; + RECT 0.9 0.865 0.96 1.245 ; + RECT 0.475 1.185 0.96 1.245 ; + RECT 0.9 0.865 1.02 0.925 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.4 0.06 ; + END + END VSS +END MX2X8 + +MACRO CLKMX2X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKMX2X6 0 0 ; + SIZE 2.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.61 0.295 1.67 0.415 ; + RECT 1.635 0.83 1.695 1.395 ; + RECT 1.655 0.355 1.715 0.88 ; + RECT 1.655 0.6 1.74 0.88 ; + RECT 2.02 0.235 2.08 0.66 ; + RECT 2.045 0.6 2.105 1.395 ; + RECT 1.655 0.6 2.47 0.66 ; + RECT 2.41 0.485 2.47 0.985 ; + RECT 2.43 0.235 2.49 0.545 ; + RECT 2.455 0.925 2.515 1.395 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.675 1.34 1.175 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.58 0.615 0.66 0.995 ; + RECT 0.46 0.79 0.66 0.995 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.915 0.36 1.11 ; + RECT 0.76 0.915 0.84 1.175 ; + RECT 0.28 1.095 0.84 1.175 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.6 0.06 ; + END + END VSS +END CLKMX2X6 + +MACRO EDFFTRX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN EDFFTRX4 0 0 ; + SIZE 8.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.26 0.79 7.34 0.92 ; + RECT 7.28 0.435 7.34 0.99 ; + RECT 7.28 0.435 7.345 0.575 ; + RECT 7.695 0.435 7.755 0.575 ; + RECT 7.28 0.515 7.755 0.575 ; + RECT 7.28 0.93 7.89 0.99 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.465 0.435 6.525 0.575 ; + RECT 6.66 0.515 6.72 0.99 ; + RECT 6.66 0.79 6.74 0.99 ; + RECT 6.875 0.435 6.935 0.575 ; + RECT 6.465 0.515 6.935 0.575 ; + RECT 6.36 0.93 6.95 0.99 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.435 0.63 5.655 0.96 ; + RECT 5.435 0.815 5.66 0.96 ; + RECT 5.41 0.88 5.66 0.96 ; + END + END CK + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.68 0.815 2.965 0.965 ; + RECT 2.68 0.815 3.11 0.895 ; + END + END RN + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.705 0.805 0.765 1.275 ; + RECT 0.635 1.195 0.765 1.275 ; + RECT 1.305 0.86 1.365 1.275 ; + RECT 0.635 1.215 1.365 1.275 ; + RECT 1.305 0.86 1.45 0.92 ; + END + END E + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 0.97 ; + RECT 0.525 0.735 0.605 0.92 ; + RECT 0.26 0.79 0.605 0.92 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8.4 0.06 ; + END + END VSS +END EDFFTRX4 + +MACRO NOR2BX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR2BX1 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.45 0.14 1.27 ; + RECT 0.08 1.21 0.31 1.27 ; + RECT 0.25 1.21 0.31 1.33 ; + RECT 0.31 0.43 0.415 0.49 ; + RECT 0.08 0.45 0.37 0.51 ; + RECT 0.355 0.37 0.415 0.49 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.44 0.815 0.765 0.895 ; + RECT 0.685 0.75 0.765 1.005 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.61 0.34 1.11 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END NOR2BX1 + +MACRO SDFFSRX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSRX1 0 0 ; + SIZE 7.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 0.94 0.73 ; + RECT 0.88 0.44 0.94 0.89 ; + RECT 0.895 0.365 0.955 0.485 ; + RECT 0.895 0.83 0.955 1.43 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.32 0.73 ; + RECT 0.24 0.54 0.32 1.29 ; + END + END QN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.355 0.655 6.415 1 ; + RECT 6.675 0.595 6.735 0.715 ; + RECT 6.835 0.625 7.14 0.715 ; + RECT 6.355 0.655 7.14 0.715 ; + RECT 7.08 0.625 7.14 0.745 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.635 0.815 6.98 0.93 ; + RECT 6.515 0.85 6.98 0.93 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.595 0.815 6.095 0.895 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.605 1.005 5.765 1.085 ; + RECT 5.685 0.995 6.095 1.075 ; + END + END CK + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.995 0.815 2.165 0.875 ; + RECT 2.035 0.815 2.165 0.985 ; + RECT 2.035 0.925 3.045 0.985 ; + RECT 2.985 0.925 3.045 1.215 ; + RECT 2.985 1.155 3.945 1.215 ; + RECT 3.885 1.155 3.945 1.375 ; + RECT 3.885 1.315 4.4 1.375 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.71 1.34 1.21 ; + END + END RN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.4 0.06 ; + END + END VSS +END SDFFSRX1 + +MACRO CLKAND2X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKAND2X2 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.705 0.3 0.765 0.42 ; + RECT 0.705 0.82 0.765 1.34 ; + RECT 0.705 0.36 0.86 0.42 ; + RECT 0.8 0.36 0.86 0.88 ; + RECT 0.705 0.82 0.86 0.88 ; + RECT 0.8 0.6 0.94 0.73 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.4 0.68 0.485 1.06 ; + RECT 0.46 0.98 0.54 1.12 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.14 1.29 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END CLKAND2X2 + +MACRO OAI22X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI22X1 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.79 0.74 0.92 ; + RECT 0.68 0.75 0.74 1.46 ; + RECT 0.68 0.75 0.895 0.81 ; + RECT 0.835 0.58 0.895 0.81 ; + RECT 0.905 0.52 0.965 0.64 ; + RECT 0.835 0.58 0.965 0.64 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.48 0.75 0.56 1.23 ; + RECT 0.46 0.9 0.56 1.23 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.12 0.75 0.34 0.83 ; + RECT 0.26 0.75 0.34 1.11 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.74 1.14 1.24 ; + END + END B0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.84 0.91 0.92 1.23 ; + RECT 0.86 1.17 0.94 1.39 ; + END + END B1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END OAI22X1 + +MACRO DFFSRX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSRX2 0 0 ; + SIZE 8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.26 0.57 7.34 1.11 ; + RECT 7.285 0.915 7.365 1.305 ; + RECT 7.26 0.57 7.455 0.65 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.86 0.98 6.96 1.11 ; + RECT 6.88 0.54 6.96 1.305 ; + END + END Q + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.54 0.705 6.62 1.085 ; + RECT 6.42 1.005 6.62 1.085 ; + END + END RN + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.835 0.815 1.995 1.065 ; + END + END SN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.655 0.815 0.965 1.03 ; + RECT 0.655 0.95 1.02 1.03 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.14 0.54 ; + RECT 0.06 0.46 0.235 0.54 ; + RECT 0.155 0.46 0.235 0.815 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8 0.06 ; + END + END VSS +END DFFSRX2 + +MACRO OAI32X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI32X1 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.79 0.94 0.92 ; + RECT 0.88 0.65 0.94 1.36 ; + RECT 1.2 0.44 1.26 0.71 ; + RECT 0.88 0.65 1.26 0.71 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.52 0.34 1.02 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.8 0.54 1.3 ; + END + END A1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.81 1.14 1.31 ; + END + END B1 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.98 0.74 1.13 ; + RECT 0.68 0.65 0.76 1.04 ; + END + END A2 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.36 0.52 1.44 0.92 ; + RECT 1.36 0.52 1.54 0.73 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END OAI32X1 + +MACRO TLATNCAX6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNCAX6 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.35 3.32 1.38 ; + RECT 3.26 0.6 3.34 0.81 ; + RECT 3.67 0.35 3.73 1.38 ; + RECT 3.26 0.75 4.14 0.81 ; + RECT 4.08 0.35 4.14 1.38 ; + END + END ECK + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.6 0.92 0.68 1.085 ; + RECT 0.6 1.005 0.765 1.085 ; + RECT 0.685 1.005 0.765 1.335 ; + END + END E + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.775 0.5 0.895 ; + RECT 0.42 0.725 0.5 1.04 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS +END TLATNCAX6 + +MACRO OA22XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OA22XL 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.3 1.39 1.54 1.49 ; + RECT 1.46 1.36 1.655 1.42 ; + RECT 1.595 0.425 1.655 1.42 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.76 1.14 1.26 ; + END + END B0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.6 0.56 0.73 ; + RECT 0.48 0.6 0.56 1.08 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 1.1 ; + END + END A0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.98 0.74 1.11 ; + RECT 0.72 0.67 0.8 1.06 ; + END + END B1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END OA22XL + +MACRO AND2X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND2X8 0 0 ; + SIZE 2.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.045 0.48 1.165 0.54 ; + RECT 1.13 0.98 1.19 1.425 ; + RECT 1.455 0.48 1.575 0.555 ; + RECT 1.54 0.98 1.6 1.425 ; + RECT 1.865 0.48 1.985 0.555 ; + RECT 1.95 0.98 2.01 1.425 ; + RECT 2.06 0.495 2.12 1.04 ; + RECT 2.06 0.495 2.14 0.73 ; + RECT 1.105 0.495 2.305 0.555 ; + RECT 1.13 0.98 2.42 1.04 ; + RECT 2.26 0.48 2.395 0.54 ; + RECT 2.36 0.98 2.42 1.425 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.805 0.605 1.045 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.215 0.625 0.335 0.71 ; + RECT 0.035 0.625 0.785 0.705 ; + RECT 0.705 0.625 0.785 0.745 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.6 0.06 ; + END + END VSS +END AND2X8 + +MACRO TLATNX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNX4 0 0 ; + SIZE 5.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.53 1.005 2.59 1.34 ; + RECT 2.65 0.455 2.71 0.575 ; + RECT 2.53 1.005 2.765 1.085 ; + RECT 2.865 0.515 2.925 1.065 ; + RECT 2.53 1.005 3 1.065 ; + RECT 2.94 1.005 3 1.34 ; + RECT 3.12 0.455 3.18 0.575 ; + RECT 2.65 0.515 3.18 0.575 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.77 0.455 0.83 0.575 ; + RECT 0.86 0.79 0.92 1.34 ; + RECT 0.88 0.515 0.94 1.01 ; + RECT 0.86 0.95 1.33 1.01 ; + RECT 1.24 0.455 1.3 0.575 ; + RECT 0.77 0.515 1.3 0.575 ; + RECT 1.27 0.95 1.33 1.34 ; + END + END Q + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.66 0.62 4.74 1.12 ; + END + END D + PIN GN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.565 0.585 0.85 ; + RECT 0.375 0.77 0.585 0.85 ; + RECT 0.435 0.565 0.67 0.705 ; + END + END GN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.2 0.06 ; + END + END VSS +END TLATNX4 + +MACRO SMDFFHQX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SMDFFHQX8 0 0 ; + SIZE 8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.86 0.695 6.92 0.945 ; + RECT 6.8 0.885 6.92 0.945 ; + RECT 6.86 0.695 7.08 0.755 ; + RECT 7.035 0.625 7.205 0.705 ; + RECT 7.02 0.645 7.715 0.705 ; + RECT 7.655 0.645 7.715 0.765 ; + END + END S0 + PIN D1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.18 0.805 7.375 1.01 ; + RECT 7.18 0.805 7.555 0.885 ; + END + END D1 + PIN D0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.46 0.535 6.54 0.995 ; + RECT 6.42 0.885 6.54 0.995 ; + END + END D0 + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.24 0.65 6.32 1.005 ; + RECT 6.26 0.525 6.34 0.73 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.26 0.565 5.34 1.01 ; + RECT 5.26 0.86 5.395 1.01 ; + END + END SI + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.82 0.64 2.93 0.895 ; + RECT 2.605 0.815 2.93 0.895 ; + END + END CK + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.54 0.14 1.345 ; + RECT 0.49 0.54 0.55 1.345 ; + RECT 0.06 0.6 0.96 0.66 ; + RECT 0.9 0.54 0.96 1.345 ; + RECT 0.9 0.74 1.325 0.8 ; + RECT 1.265 0.59 1.325 0.96 ; + RECT 1.31 0.53 1.37 0.65 ; + RECT 1.31 0.9 1.37 1.345 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8 0.06 ; + END + END VSS +END SMDFFHQX8 + +MACRO AOI21X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI21X1 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.56 0.36 0.62 0.48 ; + RECT 0.56 0.42 0.94 0.48 ; + RECT 0.88 0.42 0.94 1.44 ; + RECT 0.88 0.6 1.14 0.73 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.56 0.34 1.06 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.48 0.58 0.56 1.06 ; + RECT 0.46 0.79 0.56 1.06 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.58 0.74 1.04 ; + RECT 0.66 0.58 0.78 0.66 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END AOI21X1 + +MACRO DFFTRX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFTRX4 0 0 ; + SIZE 6.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.07 0.485 5.14 1.29 ; + RECT 5.06 0.79 5.14 1.29 ; + RECT 5.06 0.9 5.55 0.96 ; + RECT 5.49 0.9 5.55 1.29 ; + RECT 5.07 0.485 5.66 0.545 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.26 0.79 4.32 1.29 ; + RECT 4.28 0.485 4.34 0.96 ; + RECT 4.26 0.9 4.73 0.96 ; + RECT 4.13 0.485 4.72 0.545 ; + RECT 4.67 0.9 4.73 1.29 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.125 0.625 1.42 0.895 ; + RECT 1.125 0.815 1.435 0.895 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.325 0.69 0.405 1.055 ; + RECT 0.325 0.79 0.54 1.055 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.98 0.14 1.11 ; + RECT 0.095 0.695 0.225 1.055 ; + END + END RN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.4 0.06 ; + END + END VSS +END DFFTRX4 + +MACRO TLATNCAX3 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNCAX3 0 0 ; + SIZE 3.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.84 0.54 2.92 0.66 ; + RECT 2.84 1.01 2.9 1.4 ; + RECT 2.86 0.54 2.92 1.07 ; + RECT 2.86 0.79 2.94 1.07 ; + RECT 2.84 1.01 3.31 1.07 ; + RECT 3.25 0.54 3.31 0.68 ; + RECT 2.86 0.62 3.31 0.68 ; + RECT 3.25 1.01 3.31 1.4 ; + END + END ECK + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.49 0.815 0.855 0.895 ; + RECT 0.775 0.815 0.855 1.03 ; + END + END E + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.14 0.54 ; + RECT 0.06 0.46 0.23 0.54 ; + RECT 0.15 0.46 0.23 0.82 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.4 0.06 ; + END + END VSS +END TLATNCAX3 + +MACRO FILL4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN FILL4 0 0 ; + SIZE 0.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.8 0.06 ; + END + END VSS +END FILL4 + +MACRO OAI31XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI31XL 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.795 1.21 0.855 1.33 ; + RECT 0.84 0.98 0.9 1.27 ; + RECT 1.08 0.255 1.14 1.11 ; + RECT 0.84 0.98 1.14 1.11 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.61 0.54 1.11 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 1.1 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.9 0.42 0.98 0.88 ; + RECT 0.86 0.6 0.98 0.88 ; + END + END B0 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.61 0.74 1.11 ; + END + END A2 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END OAI31XL + +MACRO NOR2X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR2X1 0 0 ; + SIZE 0.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.49 0.52 0.63 ; + RECT 0.46 0.57 0.72 0.63 ; + RECT 0.66 0.57 0.72 1.29 ; + RECT 0.66 0.6 0.74 0.73 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.57 0.34 1.07 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.98 0.54 1.21 ; + RECT 0.48 0.73 0.56 1.085 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.8 0.06 ; + END + END VSS +END NOR2X1 + +MACRO SDFFSRX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSRX4 0 0 ; + SIZE 9.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 8.275 0.915 8.335 1.305 ; + RECT 8.275 0.915 8.38 0.975 ; + RECT 8.32 0.45 8.385 0.92 ; + RECT 8.32 0.79 8.54 0.92 ; + RECT 8.32 0.86 8.7 0.92 ; + RECT 8.64 0.86 8.7 1.015 ; + RECT 8.685 0.955 8.745 1.305 ; + RECT 8.265 0.45 8.855 0.51 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.415 0.915 7.475 1.305 ; + RECT 7.48 0.45 7.54 0.975 ; + RECT 7.46 0.79 7.54 0.975 ; + RECT 7.415 0.915 7.885 0.975 ; + RECT 7.825 0.915 7.885 1.305 ; + RECT 7.325 0.45 7.915 0.51 ; + END + END Q + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.575 0.555 4.655 0.895 ; + RECT 4.575 0.815 4.815 0.895 ; + END + END RN + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.31 0.555 4.39 0.895 ; + RECT 4.235 0.815 4.475 0.895 ; + END + END SN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.455 0.625 1.535 0.895 ; + RECT 1.455 0.625 1.765 0.705 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.185 0.585 1.265 0.805 ; + RECT 1.26 0.725 1.34 1.01 ; + END + END D + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.2 0.805 0.365 0.98 ; + RECT 0.2 0.9 0.605 0.98 ; + END + END SI + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.3 0.585 0.36 0.705 ; + RECT 0.62 0.26 0.68 0.705 ; + RECT 0.3 0.585 0.68 0.645 ; + RECT 0.62 0.625 0.765 0.705 ; + RECT 0.62 0.26 1.085 0.32 ; + RECT 1.025 0.26 1.085 0.965 ; + RECT 1.025 0.905 1.145 0.965 ; + END + END SE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 9.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 9.6 0.06 ; + END + END VSS +END SDFFSRX4 + +MACRO SMDFFHQX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SMDFFHQX2 0 0 ; + SIZE 6.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.28 0.54 0.34 0.92 ; + RECT 0.26 0.79 0.34 0.92 ; + RECT 0.295 0.875 0.355 1.31 ; + END + END Q + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.46 0.695 5.52 0.945 ; + RECT 5.4 0.885 5.52 0.945 ; + RECT 5.46 0.695 5.735 0.755 ; + RECT 5.675 0.645 6.315 0.705 ; + RECT 6.035 0.625 6.315 0.705 ; + RECT 6.255 0.625 6.315 0.745 ; + END + END S0 + PIN D1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.835 0.805 6.155 1.01 ; + RECT 5.78 0.885 6.155 1.01 ; + END + END D1 + PIN D0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.06 0.545 5.14 0.93 ; + RECT 4.945 0.85 5.14 0.93 ; + END + END D0 + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.765 0.65 4.845 0.945 ; + RECT 4.86 0.54 4.94 0.73 ; + RECT 4.765 0.65 4.94 0.73 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.66 0.79 3.74 0.92 ; + RECT 3.84 0.65 3.92 0.92 ; + RECT 3.66 0.84 3.92 0.92 ; + END + END SI + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.75 0.74 1.25 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.6 0.06 ; + END + END VSS +END SMDFFHQX2 + +MACRO MX4X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MX4X1 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.14 0.54 ; + RECT 0.08 0.41 0.14 0.85 ; + RECT 0.1 0.79 0.16 1.375 ; + END + END Y + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.445 0.835 3.565 0.905 ; + RECT 3.505 0.835 3.565 1.405 ; + RECT 2.405 1.345 3.565 1.405 ; + RECT 4.035 0.815 4.165 0.895 ; + RECT 3.445 0.835 4.165 0.895 ; + END + END S0 + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.465 0.625 3.765 0.705 ; + RECT 3.615 0.655 3.935 0.735 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.885 0.805 2.965 1.085 ; + RECT 2.835 1.005 3.135 1.085 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.655 0.805 2.735 1.085 ; + RECT 2.435 1.005 2.735 1.085 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.82 0.625 1.965 0.705 ; + RECT 1.885 0.625 1.965 1.01 ; + RECT 1.885 0.835 2.015 1.01 ; + END + END D + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.4 0.625 0.565 0.705 ; + RECT 0.505 0.645 0.625 0.98 ; + END + END S1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS +END MX4X1 + +MACRO NOR3BX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR3BX1 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.43 0.14 1.27 ; + RECT 0.13 0.37 0.19 0.51 ; + RECT 0.08 1.21 0.305 1.27 ; + RECT 0.245 1.21 0.305 1.33 ; + RECT 0.54 0.37 0.6 0.51 ; + RECT 0.08 0.45 0.6 0.51 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.645 0.94 1.145 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.61 0.54 1.11 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.61 0.34 1.11 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END NOR3BX1 + +MACRO SDFFX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFX1 0 0 ; + SIZE 5.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.54 0.92 1.315 ; + RECT 0.86 0.6 0.94 0.73 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.28 0.73 ; + RECT 0.2 0.54 0.28 1.29 ; + END + END QN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.38 0.64 4.44 0.965 ; + RECT 4.32 0.905 4.44 0.965 ; + RECT 4.38 0.64 5.165 0.7 ; + RECT 4.93 0.585 4.99 0.705 ; + RECT 4.93 0.625 5.165 0.705 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.835 0.805 5.21 0.935 ; + RECT 4.76 0.855 5.21 0.935 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.86 0.585 3.94 0.73 ; + RECT 3.86 0.65 4.06 0.73 ; + RECT 3.98 0.65 4.06 0.965 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.19 0.88 1.27 1.085 ; + RECT 1.035 1.005 1.27 1.085 ; + RECT 1.2 0.75 1.28 0.96 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.4 0.06 ; + END + END VSS +END SDFFX1 + +MACRO AND2X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND2X6 0 0 ; + SIZE 2.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.08 0.275 1.14 0.585 ; + RECT 1.095 0.9 1.155 1.37 ; + RECT 1.49 0.275 1.55 0.585 ; + RECT 1.505 0.9 1.565 1.37 ; + RECT 1.66 0.525 1.72 0.96 ; + RECT 1.66 0.79 1.74 0.96 ; + RECT 1.095 0.9 1.975 0.96 ; + RECT 1.9 0.275 1.96 0.585 ; + RECT 1.08 0.525 1.96 0.585 ; + RECT 1.915 0.9 1.975 1.37 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.285 0.785 0.565 0.99 ; + RECT 0.285 0.785 0.66 0.865 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.035 0.625 0.185 0.705 ; + RECT 0.125 0.625 0.185 0.78 ; + RECT 0.035 0.625 0.82 0.685 ; + RECT 0.76 0.625 0.82 0.755 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.2 0.06 ; + END + END VSS +END AND2X6 + +MACRO SEDFFHQX8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SEDFFHQX8 0 0 ; + SIZE 8.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.76 0.635 7.82 1.01 ; + RECT 8.035 0.625 8.165 0.705 ; + RECT 7.76 0.635 8.165 0.695 ; + RECT 8.035 0.645 8.61 0.705 ; + RECT 8.55 0.645 8.61 0.765 ; + END + END E + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 8.14 0.805 8.45 0.895 ; + RECT 8.37 0.805 8.45 1.075 ; + END + END D + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.26 0.62 7.34 1.12 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.085 0.64 6.165 0.95 ; + RECT 6.035 0.815 6.165 0.95 ; + RECT 6.085 0.64 6.305 0.72 ; + END + END SI + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.585 0.7 2.74 0.92 ; + RECT 2.66 0.7 2.74 1.125 ; + END + END CK + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.54 0.14 1.345 ; + RECT 0.06 0.645 0.55 0.705 ; + RECT 0.49 0.54 0.55 1.345 ; + RECT 0.9 0.54 0.96 1.345 ; + RECT 0.49 0.74 1.325 0.8 ; + RECT 1.265 0.585 1.325 0.96 ; + RECT 1.31 0.525 1.37 0.645 ; + RECT 1.31 0.9 1.37 1.345 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8.8 0.06 ; + END + END VSS +END SEDFFHQX8 + +MACRO DFFTRX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFTRX2 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.06 0.6 4.17 0.73 ; + RECT 4.09 0.57 4.17 0.94 ; + RECT 4.11 0.88 4.19 1.29 ; + RECT 4.09 0.57 4.25 0.65 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.66 0.57 3.78 0.73 ; + RECT 3.72 0.57 3.78 1.29 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.535 3.34 0.895 ; + RECT 3.18 0.77 3.4 0.895 ; + END + END CK + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.61 0.54 1.11 ; + END + END RN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.575 0.2 0.73 ; + RECT 0.12 0.575 0.2 1.015 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END DFFTRX2 + +MACRO TLATNTSCAX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNTSCAX4 0 0 ; + SIZE 4.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.575 1.005 0.815 1.175 ; + END + END CK + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.815 0.925 0.905 ; + END + END SE + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.98 0.14 1.15 ; + RECT 0.095 0.685 0.175 1.06 ; + END + END E + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.445 0.465 3.52 0.585 ; + RECT 3.445 0.97 3.505 1.385 ; + RECT 3.46 0.465 3.52 0.73 ; + RECT 3.46 0.6 3.54 0.73 ; + RECT 3.49 0.67 3.55 1.03 ; + RECT 3.46 0.67 3.915 0.73 ; + RECT 3.855 0.465 3.915 1.385 ; + END + END ECK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.2 0.06 ; + END + END VSS +END TLATNTSCAX4 + +MACRO DFFQX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFQX4 0 0 ; + SIZE 4.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.485 0.675 3.565 0.975 ; + RECT 3.485 0.815 3.765 0.895 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.46 0.34 0.96 ; + END + END CK + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.595 0.485 0.72 0.545 ; + RECT 0.66 0.485 0.72 1.355 ; + RECT 0.66 0.6 0.74 0.73 ; + RECT 0.66 0.67 1.105 0.73 ; + RECT 1.045 0.485 1.105 1.02 ; + RECT 1.07 0.965 1.13 1.355 ; + RECT 1.045 0.485 1.185 0.545 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.2 0.06 ; + END + END VSS +END DFFQX4 + +MACRO AND3X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND3X8 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.62 0.93 1.68 1.375 ; + RECT 1.59 0.57 1.71 0.63 ; + RECT 2.03 0.93 2.09 1.375 ; + RECT 2 0.57 2.12 0.645 ; + RECT 2.44 0.93 2.5 1.375 ; + RECT 2.41 0.57 2.53 0.645 ; + RECT 2.66 0.585 2.72 0.99 ; + RECT 2.66 0.585 2.74 0.73 ; + RECT 1.62 0.93 2.91 0.99 ; + RECT 1.665 0.585 2.85 0.645 ; + RECT 2.85 0.93 2.91 1.375 ; + RECT 2.805 0.57 2.94 0.63 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.63 0.815 0.86 0.995 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.58 0.655 1.14 0.715 ; + RECT 1.06 0.655 1.14 0.92 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.28 0.495 0.34 0.76 ; + RECT 0.26 0.6 0.34 0.76 ; + RECT 0.28 0.495 1.33 0.555 ; + RECT 1.27 0.495 1.33 0.735 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END AND3X8 + +MACRO AOI221X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI221X1 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.8 0.4 0.92 0.46 ; + RECT 1.46 0.22 1.54 0.48 ; + RECT 0.87 0.42 1.54 0.48 ; + RECT 1.48 0.22 1.54 1.46 ; + END + END Y + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.58 0.94 1.08 ; + END + END B1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.58 1.14 1.08 ; + END + END B0 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.45 0.34 0.95 ; + END + END A0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.58 1.34 1.04 ; + RECT 1.26 0.65 1.38 0.73 ; + END + END C0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.22 0.54 0.72 ; + END + END A1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END AOI221X1 + +MACRO TLATNX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNX2 0 0 ; + SIZE 3.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.6 0.06 ; + END + END VSS + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.6 1.71 ; + END + END VDD + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.685 0.515 0.895 ; + RECT 0.195 0.815 0.515 0.895 ; + RECT 0.435 0.685 0.565 0.765 ; + END + END D + PIN GN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.825 0.625 1.975 0.895 ; + END + END GN + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.46 2.34 1.29 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.105 0.46 3.185 1.29 ; + RECT 3.105 0.625 3.365 0.705 ; + END + END Q +END TLATNX2 + +MACRO INVXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN INVXL 0 0 ; + SIZE 0.425 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.295 0.9 0.375 0.98 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.07 0.72 0.195 0.8 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.425 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.425 0.06 ; + END + END VSS +END INVXL + +MACRO ADDFXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ADDFXL 0 0 ; + SIZE 4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.86 0.295 3.92 1.2 ; + RECT 3.86 0.6 3.94 0.73 ; + END + END S + PIN CO + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.08 0.48 0.14 0.92 ; + RECT 0.06 0.79 0.14 0.92 ; + RECT 0.06 0.86 0.375 0.92 ; + RECT 0.315 0.285 0.375 0.54 ; + RECT 0.08 0.48 0.375 0.54 ; + RECT 0.315 0.86 0.375 1.045 ; + END + END CO + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.055 0.785 1.115 0.905 ; + RECT 1.58 0.845 1.765 1.085 ; + RECT 1.055 0.845 2.03 0.905 ; + RECT 1.97 0.82 3.36 0.88 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.83 0.67 0.955 0.73 ; + RECT 0.895 0.625 1.235 0.685 ; + RECT 1.185 0.66 3.54 0.705 ; + RECT 0.895 0.645 1.395 0.685 ; + RECT 1.335 0.66 3.54 0.72 ; + RECT 3.46 0.66 3.54 1.005 ; + END + END A + PIN CI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.495 0.435 1.765 0.56 ; + RECT 1.495 0.5 3.15 0.56 ; + END + END CI + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4 0.06 ; + END + END VSS +END ADDFXL + +MACRO INVX6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN INVX6 0 0 ; + SIZE 1.225 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.075 0.72 1.155 0.8 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.07 0.72 0.15 0.87 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.225 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.225 0.06 ; + END + END VSS +END INVX6 + +MACRO XNOR3XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN XNOR3XL 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.24 0.57 4.365 0.705 ; + RECT 4.235 0.625 4.365 0.705 ; + RECT 4.305 0.57 4.365 1.1 ; + RECT 4.24 1.04 4.365 1.1 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.175 0.92 ; + RECT 0.095 0.635 0.175 1.1 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.625 0.515 0.78 ; + RECT 0.46 0.7 0.54 1.1 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.925 0.665 3.095 0.725 ; + RECT 3.035 0.665 3.095 0.935 ; + RECT 3.035 0.815 3.165 0.935 ; + RECT 3.035 0.875 3.365 0.935 ; + END + END C + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS +END XNOR3XL + +MACRO OR4X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR4X2 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.66 0.4 1.74 1.355 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.6 0.74 0.73 ; + RECT 0.66 0.6 0.92 0.68 ; + RECT 0.84 0.48 0.92 0.75 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.48 0.48 0.56 0.96 ; + RECT 0.46 0.79 0.56 0.96 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.28 0.48 0.36 0.96 ; + RECT 0.26 0.79 0.36 0.96 ; + END + END D + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.195 0.35 1.275 0.76 ; + RECT 1.195 0.625 1.365 0.705 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END OR4X2 + +MACRO AO21X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AO21X1 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.08 0.37 1.14 0.54 ; + RECT 1.06 0.41 1.14 0.54 ; + RECT 1.06 0.48 1.28 0.54 ; + RECT 1.22 0.48 1.28 1.48 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.45 0.34 0.95 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.22 0.54 0.72 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.65 0.61 0.73 0.91 ; + RECT 0.66 0.79 0.74 1.1 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END AO21X1 + +MACRO OAI221XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI221XL 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.925 1.115 0.985 1.3 ; + RECT 1.645 0.325 1.705 1.3 ; + RECT 0.925 1.115 1.705 1.175 ; + RECT 1.56 1.17 1.74 1.3 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.675 0.34 1.175 ; + END + END A0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.645 0.815 1.145 0.895 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 1.17 0.54 1.3 ; + RECT 0.465 0.805 0.545 1.25 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.515 1.34 1.015 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.52 1.545 1.015 ; + END + END C0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END OAI221XL + +MACRO NOR3X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR3X1 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.45 0.35 0.51 0.63 ; + RECT 0.45 0.57 0.92 0.63 ; + RECT 0.86 0.49 0.92 1.29 ; + RECT 0.86 0.79 0.94 0.92 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.98 0.74 1.21 ; + RECT 0.68 0.73 0.76 1.11 ; + END + END C + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.57 0.34 1.07 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.73 0.54 1.23 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END NOR3X1 + +MACRO AND2X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND2X4 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.975 1.09 1.035 1.48 ; + RECT 0.945 0.42 1.065 0.48 ; + RECT 1.015 0.44 1.52 0.5 ; + RECT 1.4 0.38 1.46 0.5 ; + RECT 1.4 1.09 1.46 1.48 ; + RECT 1.46 0.44 1.52 1.15 ; + RECT 0.975 1.09 1.52 1.15 ; + RECT 1.46 0.6 1.54 0.73 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.76 0.74 1.26 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.06 0.625 0.4 0.705 ; + RECT 0.32 0.625 0.4 0.815 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END AND2X4 + +MACRO TLATNCAX12 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNCAX12 0 0 ; + SIZE 5.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.61 0.26 0.67 0.57 ; + RECT 0.61 0.9 0.67 1.02 ; + RECT 0.99 0.51 1.05 0.99 ; + RECT 1.02 0.26 1.08 0.57 ; + RECT 0.99 0.79 1.14 0.99 ; + RECT 0.61 0.9 1.14 0.99 ; + RECT 1.43 0.26 1.49 0.57 ; + RECT 1.84 0.26 1.9 0.57 ; + RECT 2.25 0.26 2.31 0.57 ; + RECT 0.61 0.51 2.31 0.57 ; + RECT 0.61 0.93 2.34 0.99 ; + END + END ECK + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.13 0.85 5.21 1.06 ; + RECT 5.13 0.98 5.34 1.06 ; + RECT 5.26 0.98 5.34 1.22 ; + END + END E + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.205 0.62 0.325 0.7 ; + RECT 0.235 0.62 0.325 0.895 ; + RECT 0.235 0.815 0.51 0.895 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.6 0.06 ; + END + END VSS +END TLATNCAX12 + +MACRO XOR2X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN XOR2X4 0 0 ; + SIZE 2.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.5 0.32 1.465 ; + RECT 0.26 0.98 0.335 1.465 ; + RECT 0.26 0.98 0.34 1.135 ; + RECT 0.245 0.5 0.365 0.56 ; + RECT 0.26 1.075 0.7 1.135 ; + RECT 0.64 0.39 0.7 0.61 ; + RECT 0.26 0.55 0.7 0.61 ; + RECT 0.64 1.075 0.7 1.405 ; + RECT 0.685 0.33 0.745 0.45 ; + RECT 0.685 1.345 0.745 1.465 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.745 0.625 2.205 0.705 ; + RECT 2.125 0.625 2.205 0.745 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.96 0.71 1.165 1.085 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.4 0.06 ; + END + END VSS +END XOR2X4 + +MACRO SDFFSX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSX1 0 0 ; + SIZE 7 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.98 1.14 1.11 ; + RECT 1.08 0.9 1.14 1.29 ; + RECT 1.08 0.9 1.255 1.04 ; + RECT 1.195 0.54 1.255 1.04 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.39 0.57 0.54 0.65 ; + RECT 0.42 0.9 0.5 1.29 ; + RECT 0.46 0.57 0.54 0.98 ; + END + END QN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.075 0.655 6.135 0.93 ; + RECT 6.015 0.87 6.135 0.93 ; + RECT 6.355 0.585 6.415 0.715 ; + RECT 6.075 0.655 6.495 0.715 ; + RECT 6.355 0.625 6.565 0.705 ; + RECT 6.355 0.645 6.725 0.705 ; + RECT 6.665 0.585 6.725 0.705 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.235 0.815 6.695 0.895 ; + RECT 6.46 0.815 6.695 0.935 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.46 0.515 5.54 0.8 ; + RECT 5.46 0.72 5.755 0.8 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.26 0.55 5.36 0.73 ; + RECT 5.28 0.515 5.36 0.995 ; + END + END CK + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.235 0.325 2.295 0.895 ; + RECT 2.235 0.815 2.365 0.895 ; + RECT 1.855 0.835 2.365 0.895 ; + RECT 2.235 0.325 3.075 0.385 ; + RECT 3.015 0.35 3.455 0.41 ; + RECT 3.395 0.33 3.515 0.39 ; + END + END SN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7 0.06 ; + END + END VSS +END SDFFSX1 + +MACRO AOI2BB2X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI2BB2X4 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.4 0.445 1.52 0.505 ; + RECT 2.02 0.445 2.14 0.525 ; + RECT 2.475 0.465 2.535 0.865 ; + RECT 2.475 0.805 2.695 0.865 ; + RECT 2.635 0.805 2.695 1.085 ; + RECT 1.47 0.465 2.7 0.525 ; + RECT 2.665 0.995 2.765 1.115 ; + RECT 2.65 0.445 2.99 0.505 ; + RECT 3.075 0.995 3.135 1.115 ; + RECT 3.485 0.995 3.545 1.115 ; + RECT 3.66 0.445 3.785 0.505 ; + RECT 3.725 0.445 3.785 1.055 ; + RECT 2.635 0.995 3.955 1.055 ; + RECT 3.895 0.995 3.955 1.115 ; + END + END Y + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.97 0.815 3.625 0.895 ; + END + END B1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.635 0.625 2.765 0.705 ; + RECT 3.5 0.285 3.56 0.705 ; + RECT 2.635 0.645 3.56 0.705 ; + RECT 3.5 0.285 3.945 0.345 ; + RECT 3.885 0.285 3.945 0.7 ; + RECT 3.885 0.64 4.06 0.7 ; + END + END B0 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.695 0.54 1.195 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.695 0.34 1.195 ; + END + END A1N + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS +END AOI2BB2X4 + +MACRO NOR4BX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR4BX1 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.45 0.14 1.27 ; + RECT 0.08 1.21 0.5 1.27 ; + RECT 0.44 1.21 0.5 1.425 ; + RECT 0.545 0.37 0.605 0.51 ; + RECT 0.92 0.4 1.03 0.46 ; + RECT 0.08 0.45 0.98 0.51 ; + RECT 0.97 0.34 1.03 0.46 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.61 1.54 1.11 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.865 0.81 1.36 0.89 ; + RECT 1.035 0.81 1.36 0.895 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 0.635 0.765 1.085 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.61 0.34 1.11 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END NOR4BX1 + +MACRO SEDFFTRX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SEDFFTRX1 0 0 ; + SIZE 8.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.42 0.54 5.5 1.08 ; + RECT 5.315 1 5.5 1.08 ; + RECT 5.42 0.6 5.54 0.73 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.54 0.14 1.29 ; + END + END QN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.86 0.98 7.94 1.17 ; + RECT 7.89 0.7 7.97 1.06 ; + END + END D + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.985 0.77 7.54 0.85 ; + RECT 7.46 0.77 7.54 0.92 ; + END + END E + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.86 0.875 5.94 1.205 ; + RECT 5.86 0.875 6.11 0.955 ; + END + END RN + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.08 0.64 4.16 0.96 ; + RECT 4.08 0.64 4.34 0.92 ; + END + END SI + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.835 0.625 3.98 0.705 ; + RECT 3.92 0.48 3.98 0.82 ; + RECT 3.92 0.48 4.66 0.54 ; + RECT 4.6 0.48 4.66 0.82 ; + END + END SE + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.67 3.35 1.12 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8.2 0.06 ; + END + END VSS +END SEDFFTRX1 + +MACRO SEDFFTRX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SEDFFTRX4 0 0 ; + SIZE 9.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.905 0.49 5.965 1.085 ; + RECT 5.705 1.025 5.965 1.085 ; + RECT 5.835 1.005 6.17 1.065 ; + RECT 6.11 1.025 6.295 1.085 ; + RECT 5.835 0.49 6.425 0.55 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.06 0.46 5.12 1.085 ; + RECT 4.735 1.025 5.165 1.085 ; + RECT 5.035 1.005 5.325 1.065 ; + RECT 5.265 1.005 5.325 1.125 ; + RECT 4.895 0.46 5.485 0.52 ; + END + END Q + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 9.26 0.41 9.34 0.91 ; + END + END D + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 8.86 0.79 8.95 0.92 ; + RECT 8.87 0.74 8.95 0.92 ; + RECT 8.43 0.84 8.95 0.92 ; + END + END E + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.26 0.78 7.39 1.23 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.4 0.65 4.54 0.73 ; + RECT 4.46 0.6 4.54 1.04 ; + END + END CK + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.19 0.805 0.58 0.985 ; + RECT 0.19 0.905 0.59 0.985 ; + END + END SI + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.225 0.625 0.365 0.705 ; + RECT 0.545 0.3 0.605 0.705 ; + RECT 0.225 0.645 0.75 0.705 ; + RECT 0.545 0.3 1.07 0.36 ; + RECT 1.01 0.3 1.07 0.85 ; + END + END SE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 9.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 9.6 0.06 ; + END + END VSS +END SEDFFTRX4 + +MACRO NAND3BX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND3BX1 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.08 0.44 0.14 1.26 ; + RECT 0.06 0.98 0.14 1.26 ; + RECT 0.145 1.2 0.205 1.48 ; + RECT 0.2 0.38 0.26 0.5 ; + RECT 0.08 0.44 0.26 0.5 ; + RECT 0.06 1.2 0.615 1.26 ; + RECT 0.555 1.2 0.615 1.48 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.76 0.94 1.26 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.6 0.54 1.1 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 1.1 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END NAND3BX1 + +MACRO DFFQX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFQX2 0 0 ; + SIZE 3.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.06 0.79 3.12 1.355 ; + RECT 3.08 0.54 3.14 0.92 ; + END + END Q + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.59 0.94 0.73 ; + RECT 0.86 0.65 1.055 0.73 ; + RECT 0.975 0.65 1.055 0.975 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.06 0.625 0.37 0.73 ; + RECT 0.29 0.625 0.37 0.87 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.8 0.06 ; + END + END VSS +END DFFQX2 + +MACRO AND3X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND3X6 0 0 ; + SIZE 2.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.6 0.345 1.66 0.655 ; + RECT 1.6 0.92 1.66 1.37 ; + RECT 2.01 0.345 2.07 0.655 ; + RECT 2.01 0.92 2.07 1.37 ; + RECT 2.26 0.595 2.32 0.98 ; + RECT 2.26 0.79 2.34 0.98 ; + RECT 1.6 0.92 2.48 0.98 ; + RECT 2.42 0.345 2.48 0.655 ; + RECT 1.6 0.595 2.48 0.655 ; + RECT 2.42 0.92 2.48 1.37 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.53 0.815 0.96 0.965 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.47 0.655 1.14 0.715 ; + RECT 1.06 0.655 1.14 0.92 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.37 0.73 ; + RECT 0.31 0.495 0.37 0.735 ; + RECT 0.31 0.495 1.32 0.555 ; + RECT 1.26 0.495 1.32 0.75 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.6 0.06 ; + END + END VSS +END AND3X6 + +MACRO AOI221X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI221X4 0 0 ; + SIZE 4.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.76 0.445 0.88 0.505 ; + RECT 1.38 0.445 1.5 0.525 ; + RECT 1.835 0.625 1.965 0.705 ; + RECT 1.905 0.465 1.965 1.055 ; + RECT 2.37 0.445 2.49 0.525 ; + RECT 3.135 0.445 3.255 0.525 ; + RECT 3.675 0.445 3.795 0.525 ; + RECT 3.835 0.995 3.895 1.135 ; + RECT 0.83 0.465 4.165 0.525 ; + RECT 4.115 0.445 4.235 0.505 ; + RECT 1.905 0.995 4.305 1.055 ; + RECT 4.245 0.995 4.305 1.135 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.685 0.815 1.425 0.895 ; + END + END A1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.5 0.815 3.18 0.895 ; + END + END B1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.365 0.705 ; + RECT 0.23 0.645 1.735 0.705 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.425 0.655 3.485 0.895 ; + RECT 2.09 0.655 3.545 0.715 ; + RECT 3.425 0.815 3.565 0.895 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.835 0.625 3.965 0.895 ; + RECT 3.835 0.63 4.195 0.71 ; + END + END C0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.6 0.06 ; + END + END VSS +END AOI221X4 + +MACRO XOR2X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN XOR2X2 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.73 ; + RECT 0.28 0.495 0.34 1.215 ; + RECT 0.28 1.155 0.435 1.215 ; + RECT 0.375 0.435 0.435 0.555 ; + RECT 0.28 0.495 0.435 0.555 ; + RECT 0.375 1.155 0.435 1.275 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.825 1.565 0.885 ; + RECT 1.435 0.815 1.565 0.895 ; + RECT 1.335 0.815 1.785 0.875 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.6 0.815 0.8 0.895 ; + RECT 0.72 0.815 0.8 1.195 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END XOR2X2 + +MACRO DFFRX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFRX4 0 0 ; + SIZE 6.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.055 1.05 5.115 1.33 ; + RECT 5.065 0.57 5.14 1.11 ; + RECT 5.06 0.98 5.14 1.11 ; + RECT 5.43 1.065 5.525 1.13 ; + RECT 5.055 1.05 5.49 1.11 ; + RECT 5.465 1.065 5.525 1.33 ; + RECT 5.065 0.57 5.655 0.63 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.215 0.94 4.275 1.33 ; + RECT 4.26 0.55 4.32 1 ; + RECT 4.26 0.79 4.34 1 ; + RECT 4.215 0.94 4.685 1 ; + RECT 4.625 0.94 4.685 1.33 ; + RECT 4.125 0.55 4.715 0.61 ; + END + END Q + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.235 0.625 2.4 0.705 ; + RECT 2.34 0.3 2.4 0.87 ; + RECT 1.845 0.81 2.4 0.87 ; + RECT 2.34 0.3 3.08 0.36 ; + RECT 3.02 0.3 3.08 0.47 ; + RECT 3.02 0.41 3.37 0.47 ; + RECT 3.31 0.41 3.37 0.63 ; + RECT 3.31 0.57 3.905 0.63 ; + END + END RN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.785 0.94 1.2 ; + RECT 0.86 0.785 1.025 0.865 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.14 0.92 ; + RECT 0.17 0.53 0.25 0.87 ; + RECT 0.06 0.79 0.25 0.87 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.4 0.06 ; + END + END VSS +END DFFRX4 + +MACRO AND4X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND4X8 0 0 ; + SIZE 3.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.065 0.48 2.2 0.54 ; + RECT 2.215 0.9 2.275 1.345 ; + RECT 2.475 0.48 2.595 0.555 ; + RECT 2.625 0.9 2.685 1.345 ; + RECT 2.885 0.48 3.005 0.555 ; + RECT 3.035 0.9 3.095 1.345 ; + RECT 3.06 0.495 3.12 0.96 ; + RECT 3.06 0.79 3.14 0.96 ; + RECT 2.14 0.495 3.34 0.555 ; + RECT 3.28 0.48 3.415 0.54 ; + RECT 2.215 0.9 3.505 0.96 ; + RECT 3.445 0.9 3.505 1.345 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.82 0.32 1.185 ; + RECT 1.66 0.98 1.805 1.185 ; + RECT 1.745 0.82 1.805 1.185 ; + RECT 0.26 1.125 1.805 1.185 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.42 0.835 0.54 0.895 ; + RECT 0.46 0.79 0.54 1.025 ; + RECT 1.5 0.76 1.56 1.025 ; + RECT 0.46 0.965 1.56 1.025 ; + RECT 1.5 0.76 1.645 0.88 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.235 0.625 1.38 0.705 ; + RECT 1.32 0.625 1.38 0.865 ; + RECT 0.67 0.805 1.38 0.865 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.4 0.94 0.705 ; + RECT 0.86 0.625 1.135 0.705 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.6 0.06 ; + END + END VSS +END AND4X8 + +MACRO SDFFRXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFRXL 0 0 ; + SIZE 6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.47 0.92 1.385 ; + RECT 0.86 0.98 0.94 1.385 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.285 0.73 ; + RECT 0.205 0.54 0.285 1.02 ; + END + END QN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.805 0.465 4.865 0.91 ; + RECT 5.07 0.465 5.13 0.725 ; + RECT 4.805 0.465 5.695 0.525 ; + RECT 5.635 0.465 5.695 0.705 ; + RECT 5.635 0.625 5.765 0.705 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.23 0.625 5.365 0.9 ; + RECT 5.23 0.82 5.535 0.9 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.46 0.79 4.54 0.99 ; + RECT 4.465 0.495 4.545 0.87 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.635 0.815 1.765 0.92 ; + RECT 1.635 0.82 2.11 0.9 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.98 1.14 1.26 ; + RECT 1.13 0.83 1.21 1.085 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6 0.06 ; + END + END VSS +END SDFFRXL + +MACRO SDFFNSRX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFNSRX1 0 0 ; + SIZE 7.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.89 0.555 0.95 1.11 ; + RECT 0.86 0.98 0.95 1.11 ; + RECT 0.935 1.035 0.995 1.425 ; + RECT 0.94 0.515 1 0.635 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.325 0.73 ; + RECT 0.245 0.54 0.325 1.29 ; + END + END QN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.235 0.625 7.365 0.725 ; + RECT 7.04 0.645 7.52 0.725 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.2 0.825 7.52 1.085 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.48 0.67 6.56 1.15 ; + RECT 6.46 0.98 6.56 1.15 ; + END + END D + PIN CKN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.26 0.67 6.36 0.92 ; + RECT 6.28 0.67 6.36 1.15 ; + END + END CKN + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.235 0.815 2.365 0.895 ; + RECT 2.13 0.835 2.365 0.895 ; + RECT 2.305 0.815 2.365 0.985 ; + RECT 2.305 0.925 3.22 0.985 ; + RECT 3.16 0.925 3.22 1.235 ; + RECT 3.16 1.175 4.12 1.235 ; + RECT 4.06 1.175 4.12 1.405 ; + RECT 4.06 1.345 4.515 1.405 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.245 0.895 1.365 1.205 ; + RECT 1.095 1.005 1.365 1.205 ; + END + END RN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.8 0.06 ; + END + END VSS +END SDFFNSRX1 + +MACRO AOI31X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI31X1 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.73 0.37 0.79 0.51 ; + RECT 0.73 0.45 1.12 0.51 ; + RECT 1.06 0.45 1.12 1.48 ; + RECT 1.06 0.6 1.14 0.73 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.45 0.34 0.95 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.61 0.94 1.11 ; + END + END B0 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.65 0.61 0.73 1.1 ; + RECT 0.65 0.61 0.74 0.92 ; + END + END A2 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.22 0.54 0.35 ; + RECT 0.47 0.27 0.55 0.71 ; + END + END A1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END AOI31X1 + +MACRO SDFFNSRX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFNSRX4 0 0 ; + SIZE 9.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 8.045 0.915 8.105 1.305 ; + RECT 8.08 0.48 8.14 0.975 ; + RECT 8.06 0.79 8.14 0.975 ; + RECT 8.045 0.915 8.515 0.975 ; + RECT 8.455 0.915 8.515 1.305 ; + RECT 8.08 0.48 8.67 0.54 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.26 0.48 7.32 1.305 ; + RECT 7.225 0.915 7.32 1.305 ; + RECT 7.26 0.79 7.34 0.92 ; + RECT 7.26 0.86 7.695 0.92 ; + RECT 7.635 0.86 7.695 1.305 ; + RECT 7.14 0.48 7.73 0.54 ; + END + END Q + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.035 0.625 4.165 0.705 ; + RECT 4.085 0.655 4.59 0.735 ; + END + END RN + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.635 0.625 3.935 0.705 ; + RECT 3.855 0.625 3.935 0.905 ; + END + END SN + PIN CKN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.7 1.54 1.2 ; + END + END CKN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.65 1.34 1.15 ; + END + END D + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.715 0.54 1.075 ; + RECT 0.46 0.715 0.68 0.92 ; + END + END SI + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.3 0.555 0.36 0.675 ; + RECT 0.66 0.41 0.84 0.615 ; + RECT 0.3 0.555 0.84 0.615 ; + RECT 0.78 0.295 0.84 0.795 ; + RECT 0.78 0.295 1.16 0.355 ; + RECT 1.1 0.295 1.16 1.06 ; + END + END SE + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 9.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 9.4 0.06 ; + END + END VSS +END SDFFNSRX4 + +MACRO AND2X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND2X2 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.445 0.92 1.34 ; + RECT 0.86 0.6 0.94 0.73 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.685 0.59 0.92 ; + RECT 0.51 0.685 0.59 1.135 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.955 0.14 1.125 ; + RECT 0.12 0.685 0.2 1.11 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END AND2X2 + +MACRO OR3XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR3XL 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.88 1.03 0.96 1.21 ; + RECT 1.06 0.26 1.14 1.11 ; + RECT 0.88 1.03 1.14 1.11 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.625 0.645 0.705 1.085 ; + RECT 0.625 1.005 0.765 1.085 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.64 0.365 0.92 ; + RECT 0.285 0.64 0.365 1.115 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.615 0.14 1.115 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END OR3XL + +MACRO CLKBUFX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKBUFX4 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.23 0.42 0.29 1.04 ; + RECT 0.275 0.36 0.335 0.48 ; + RECT 0.26 0.98 0.335 1.37 ; + RECT 0.26 0.98 0.34 1.11 ; + RECT 0.23 0.98 0.76 1.04 ; + RECT 0.23 0.42 0.72 0.48 ; + RECT 0.7 0.98 0.76 1.37 ; + RECT 0.67 0.4 0.79 0.46 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.78 0.94 1.15 ; + RECT 0.95 0.74 1.03 0.86 ; + RECT 0.86 0.78 1.03 0.86 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END CLKBUFX4 + +MACRO AO22X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AO22X1 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.455 0.415 1.52 0.535 ; + RECT 1.46 0.415 1.52 1.11 ; + RECT 1.46 0.98 1.54 1.11 ; + RECT 1.54 1.05 1.6 1.44 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.025 0.655 1.105 1.12 ; + RECT 1.025 0.79 1.14 1 ; + END + END B0 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.98 0.14 1.11 ; + RECT 0.08 0.63 0.16 1.06 ; + END + END A0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 0.625 0.715 1.075 ; + RECT 0.635 0.625 0.765 0.745 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 0.92 ; + RECT 0.26 0.79 0.535 0.87 ; + RECT 0.455 0.79 0.535 1.045 ; + END + END A1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END AO22X1 + +MACRO NOR4X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR4X1 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.57 0.49 0.63 0.63 ; + RECT 0.99 0.49 1.05 0.63 ; + RECT 0.57 0.57 1.34 0.63 ; + RECT 1.24 0.57 1.3 1.29 ; + RECT 1.24 0.57 1.34 0.73 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.06 0.6 0.47 0.68 ; + RECT 0.39 0.6 0.47 0.78 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.98 0.74 1.21 ; + RECT 0.68 0.73 0.76 1.06 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.73 0.94 1.23 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.73 1.14 1.23 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END NOR4X1 + +MACRO NAND3BX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND3BX4 0 0 ; + SIZE 3 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.14 0.54 ; + RECT 0.08 0.41 0.14 1.095 ; + RECT 0.08 1.035 0.36 1.095 ; + RECT 0.3 1.035 0.36 1.425 ; + RECT 0.71 1.125 0.77 1.425 ; + RECT 1.12 1.125 1.18 1.425 ; + RECT 1.53 1.125 1.59 1.425 ; + RECT 0.06 0.41 1.95 0.47 ; + RECT 1.94 1.125 2 1.425 ; + RECT 0.3 1.125 2.41 1.185 ; + RECT 2.35 1.125 2.41 1.425 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.625 0.565 0.715 ; + RECT 0.4 0.655 0.72 0.715 ; + RECT 0.66 0.655 0.72 0.865 ; + RECT 0.66 0.805 1.285 0.865 ; + RECT 1.225 0.745 1.665 0.805 ; + RECT 1.605 0.805 2.265 0.865 ; + END + END B + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.365 0.625 2.565 0.705 ; + RECT 2.485 0.625 2.565 0.795 ; + RECT 2.485 0.715 2.775 0.795 ; + END + END AN + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.835 0.625 0.965 0.705 ; + RECT 0.82 0.645 1.125 0.705 ; + RECT 1.065 0.585 1.825 0.645 ; + RECT 1.765 0.645 1.885 0.705 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3 0.06 ; + END + END VSS +END NAND3BX4 + +MACRO AND3X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND3X4 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.895 0.57 1.015 0.63 ; + RECT 1.04 1.08 1.1 1.47 ; + RECT 1.335 0.57 1.525 0.65 ; + RECT 0.965 0.59 1.525 0.65 ; + RECT 1.45 1.08 1.51 1.47 ; + RECT 1.465 0.57 1.525 1.14 ; + RECT 1.04 1.08 1.525 1.14 ; + RECT 1.465 0.79 1.74 0.92 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.7 0.91 0.78 1.06 ; + RECT 0.7 0.98 0.94 1.06 ; + RECT 0.86 0.98 0.94 1.25 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.73 ; + RECT 0.26 0.65 0.44 0.73 ; + RECT 0.36 0.65 0.44 1 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.59 0.14 1.09 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END AND3X4 + +MACRO DFFRHQX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFRHQX1 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.435 0.14 0.995 ; + RECT 0.06 0.915 0.225 0.995 ; + RECT 0.09 0.385 0.17 0.505 ; + RECT 0.145 0.915 0.225 1.305 ; + END + END Q + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.635 0.815 1.765 1.01 ; + RECT 1.38 0.92 1.765 1.01 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.485 0.745 0.565 1.085 ; + RECT 0.4 1.005 0.565 1.085 ; + RECT 0.485 0.745 0.64 0.825 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.235 0.625 4.41 0.89 ; + RECT 4.095 0.755 4.41 0.89 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END DFFRHQX1 + +MACRO AOI211XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI211XL 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.595 0.285 0.655 0.51 ; + RECT 1.005 0.285 1.14 0.51 ; + RECT 0.595 0.45 1.14 0.51 ; + RECT 1.08 0.285 1.14 1.295 ; + RECT 1.06 0.98 1.14 1.295 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.51 0.16 0.73 ; + RECT 0.08 0.51 0.16 0.99 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.61 0.34 0.99 ; + RECT 0.26 0.61 0.46 0.705 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.61 0.74 0.99 ; + RECT 0.56 0.61 0.76 0.69 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.61 0.94 1.11 ; + END + END C0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END AOI211XL + +MACRO DFFRX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFRX2 0 0 ; + SIZE 5 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.31 0.565 4.37 0.975 ; + RECT 4.36 0.915 4.42 1.305 ; + RECT 4.31 0.565 4.45 0.625 ; + RECT 4.36 0.915 4.54 1.11 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.86 0.535 3.92 1.305 ; + RECT 3.86 0.925 3.94 1.11 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.455 0.89 3.535 1.085 ; + RECT 3.375 1.005 3.76 1.085 ; + END + END CK + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.235 0.815 1.365 0.895 ; + RECT 1.285 0.855 1.695 0.935 ; + END + END RN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.365 0.815 0.445 1.185 ; + RECT 0.235 1.005 0.445 1.185 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5 0.06 ; + END + END VSS +END DFFRX2 + +MACRO AND4X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND4X6 0 0 ; + SIZE 3.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.245 0.275 2.305 0.585 ; + RECT 2.45 0.9 2.51 1.37 ; + RECT 2.655 0.275 2.715 0.585 ; + RECT 2.86 0.525 2.92 1.37 ; + RECT 2.86 0.79 2.94 1.37 ; + RECT 3.065 0.275 3.125 0.585 ; + RECT 2.245 0.525 3.125 0.585 ; + RECT 2.45 0.9 3.33 0.96 ; + RECT 3.27 0.9 3.33 1.37 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.395 0.82 0.455 1.185 ; + RECT 1.86 0.82 1.92 1.185 ; + RECT 0.395 1.125 1.92 1.185 ; + RECT 1.86 0.82 1.94 1.11 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.555 0.835 0.74 0.895 ; + RECT 0.66 0.79 0.74 1.025 ; + RECT 1.7 0.845 1.76 1.025 ; + RECT 0.66 0.965 1.76 1.025 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.455 0.625 1.515 0.865 ; + RECT 0.84 0.805 1.515 0.865 ; + RECT 1.435 0.625 1.565 0.705 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.41 0.94 0.685 ; + RECT 0.86 0.605 1.165 0.685 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.4 0.06 ; + END + END VSS +END AND4X6 + +MACRO OR2X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR2X4 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.975 0.855 1.035 1.405 ; + RECT 0.945 0.4 1.065 0.46 ; + RECT 1.015 0.42 1.52 0.48 ; + RECT 0.975 0.855 1.52 0.915 ; + RECT 1.4 0.36 1.46 0.48 ; + RECT 1.4 1.015 1.46 1.405 ; + RECT 1.46 0.42 1.52 1.075 ; + RECT 1.46 0.6 1.54 0.73 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.605 0.74 0.74 0.86 ; + RECT 0.66 0.74 0.74 1.185 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.06 0.6 0.345 0.68 ; + RECT 0.265 0.6 0.345 0.845 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END OR2X4 + +MACRO NAND4X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND4X1 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.37 1.02 0.43 1.3 ; + RECT 0.79 1.02 0.85 1.3 ; + RECT 1.04 0.54 1.1 1.08 ; + RECT 1.04 0.79 1.14 1.08 ; + RECT 0.37 1.02 1.14 1.08 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.23 0.65 0.34 0.92 ; + RECT 0.03 0.84 0.34 0.92 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.41 0.54 0.54 ; + RECT 0.48 0.46 0.56 0.89 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.22 0.74 0.83 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.41 0.94 0.91 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END NAND4X1 + +MACRO AOI2BB2X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI2BB2X1 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.8 0.6 1.88 0.92 ; + RECT 1.86 0.48 1.94 0.73 ; + END + END B0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.45 1.54 0.95 ; + END + END B1 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.94 0.34 1.11 ; + RECT 0.47 0.83 0.56 1.02 ; + RECT 0.26 0.94 0.56 1.02 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.65 0.34 0.84 ; + RECT 0.46 0.54 0.54 0.73 ; + RECT 0.26 0.65 0.54 0.73 ; + END + END A1N + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.22 1.54 0.35 ; + RECT 1.405 0.245 1.54 0.35 ; + RECT 1.405 0.29 1.7 0.35 ; + RECT 1.64 0.29 1.7 1.06 ; + END + END Y + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END AOI2BB2X1 + +MACRO NAND2BXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND2BXL 0 0 ; + SIZE 0.87 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.04 0.72 0.135 0.8 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.72 0.9 0.8 1.095 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.205 0.865 0.31 0.945 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.87 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.87 0.06 ; + END + END VSS +END NAND2BXL + +MACRO DFFSX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSX4 0 0 ; + SIZE 6.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.26 0.54 5.32 1.33 ; + RECT 5.26 0.6 5.34 1 ; + RECT 5.26 0.94 5.73 1 ; + RECT 5.67 0.94 5.73 1.33 ; + RECT 5.73 0.54 5.79 0.66 ; + RECT 5.26 0.6 5.79 0.66 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.32 0.505 4.38 0.625 ; + RECT 4.44 0.94 4.5 1.33 ; + RECT 4.46 0.565 4.52 1 ; + RECT 4.46 0.79 4.54 1 ; + RECT 4.44 0.94 4.91 1 ; + RECT 4.79 0.505 4.85 0.625 ; + RECT 4.32 0.565 4.85 0.625 ; + RECT 4.85 0.94 4.91 1.33 ; + END + END Q + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.82 0.375 2 0.435 ; + RECT 1.94 0.38 2.32 0.44 ; + RECT 2.26 0.335 3.14 0.395 ; + RECT 3.08 0.335 3.14 0.92 ; + RECT 3.06 0.79 3.14 0.92 ; + RECT 3.06 0.85 3.575 0.91 ; + RECT 3.515 0.85 3.575 0.97 ; + END + END SN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.775 0.54 0.995 ; + RECT 0.575 0.61 0.655 0.895 ; + RECT 0.46 0.775 0.655 0.895 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.61 0.36 0.96 ; + RECT 0.28 0.61 0.36 1.09 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.4 0.06 ; + END + END VSS +END DFFSX4 + +MACRO OR3X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR3X6 0 0 ; + SIZE 2.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.665 0.915 1.725 1.37 ; + RECT 1.765 0.35 1.825 0.655 ; + RECT 2.075 0.915 2.135 1.37 ; + RECT 1.765 0.595 2.34 0.655 ; + RECT 2.235 0.35 2.295 0.655 ; + RECT 2.26 0.595 2.32 0.975 ; + RECT 2.26 0.595 2.34 0.73 ; + RECT 1.665 0.915 2.545 0.975 ; + RECT 2.485 0.915 2.545 1.37 ; + RECT 2.645 0.35 2.705 0.66 ; + RECT 2.26 0.6 2.705 0.66 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.85 0.74 1.13 ; + RECT 0.66 0.85 0.96 0.93 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.56 0.69 1.225 0.75 ; + RECT 1.06 0.69 1.14 0.92 ; + RECT 1.06 0.69 1.225 0.81 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.53 0.34 0.73 ; + RECT 0.26 0.53 1.39 0.59 ; + RECT 1.33 0.53 1.39 0.74 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.8 0.06 ; + END + END VSS +END OR3X6 + +MACRO AND3X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND3X2 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.145 0.48 1.205 0.66 ; + RECT 1.145 0.6 1.34 0.66 ; + RECT 1.26 0.6 1.32 1.42 ; + RECT 1.26 0.6 1.34 0.73 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.835 1.005 0.915 1.455 ; + RECT 0.835 1.005 0.965 1.085 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.56 0.34 0.73 ; + RECT 0.26 0.56 0.575 0.64 ; + RECT 0.495 0.56 0.575 0.735 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.08 0.56 0.16 1.04 ; + RECT 0.06 0.79 0.16 1.04 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END AND3X2 + +MACRO ADDHXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ADDHXL 0 0 ; + SIZE 2.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.66 0.465 2.72 0.585 ; + RECT 2.66 0.98 2.74 1.135 ; + RECT 2.71 0.525 2.77 1.04 ; + END + END S + PIN CO + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.435 0.34 1.23 ; + END + END CO + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.79 0.74 1.135 ; + RECT 0.785 0.76 0.865 0.91 ; + RECT 0.66 0.79 0.865 0.91 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.6 0.56 0.73 ; + RECT 0.66 0.305 0.72 0.66 ; + RECT 0.46 0.6 0.72 0.66 ; + RECT 0.66 0.305 1.345 0.365 ; + RECT 1.285 0.305 1.345 0.72 ; + RECT 1.605 0.305 1.665 0.72 ; + RECT 1.285 0.66 1.665 0.72 ; + RECT 1.605 0.305 1.725 0.365 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.8 0.06 ; + END + END VSS +END ADDHXL + +MACRO DFFRHQX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFRHQX4 0 0 ; + SIZE 5.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.41 1.54 0.54 ; + RECT 1.48 0.305 1.54 0.725 ; + RECT 1.465 0.41 1.54 0.725 ; + RECT 1.48 0.305 2 0.365 ; + RECT 1.94 0.305 2 0.555 ; + RECT 2.035 0.495 2.095 0.715 ; + RECT 2.355 0.305 2.415 0.555 ; + RECT 1.94 0.495 2.415 0.555 ; + RECT 2.355 0.305 3.36 0.365 ; + RECT 3.3 0.305 3.36 0.85 ; + RECT 3.68 0.73 3.74 0.85 ; + RECT 3.3 0.79 3.74 0.85 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.19 0.685 0.56 0.765 ; + RECT 0.235 0.685 0.56 0.895 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.06 0.57 5.14 0.885 ; + RECT 5.06 0.625 5.325 0.885 ; + END + END D + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.49 0.72 1.055 ; + RECT 0.6 0.995 0.72 1.055 ; + RECT 0.66 0.79 0.74 1.005 ; + RECT 0.66 0.945 1.19 1.005 ; + RECT 1.095 0.49 1.19 1.005 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.6 0.06 ; + END + END VSS +END DFFRHQX4 + +MACRO NAND3XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND3XL 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.405 1.105 0.94 1.165 ; + RECT 0.87 0.54 0.94 1.225 ; + RECT 0.86 0.98 0.94 1.225 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.395 0.74 0.88 ; + RECT 0.66 0.76 0.755 0.88 ; + END + END C + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.03 0.735 0.11 1.005 ; + RECT 0.03 0.79 0.34 1.005 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.41 0.54 0.54 ; + RECT 0.48 0.48 0.56 0.89 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END NAND3XL + +MACRO SEDFFX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SEDFFX4 0 0 ; + SIZE 8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.205 0.485 6.265 0.625 ; + RECT 6.26 0.565 6.32 1.11 ; + RECT 6.26 0.98 6.34 1.11 ; + RECT 6.045 1.05 6.34 1.11 ; + RECT 6.26 1.005 6.575 1.065 ; + RECT 6.515 1.02 6.635 1.08 ; + RECT 6.615 0.485 6.675 0.625 ; + RECT 6.205 0.565 6.675 0.625 ; + END + END QN + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.045 0.795 7.105 0.955 ; + RECT 7.29 0.725 7.35 0.855 ; + RECT 7.045 0.795 7.35 0.855 ; + RECT 7.46 0.6 7.54 0.785 ; + RECT 7.29 0.725 7.74 0.785 ; + END + END E + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.44 0.98 7.54 1.11 ; + RECT 7.45 0.885 7.795 1.085 ; + END + END D + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.83 0.725 5.91 1.195 ; + RECT 5.83 0.725 5.94 0.925 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.635 0.51 4.765 0.59 ; + RECT 4.685 0.51 4.765 0.96 ; + END + END SI + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.435 0.69 4.575 0.98 ; + END + END CK + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.54 0.335 1.345 ; + RECT 0.26 0.6 0.34 0.73 ; + RECT 0.26 0.67 0.7 0.73 ; + RECT 0.64 0.6 0.7 0.975 ; + RECT 0.685 0.54 0.745 0.66 ; + RECT 0.685 0.915 0.745 1.345 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8 0.06 ; + END + END VSS +END SEDFFX4 + +MACRO AND4X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND4X4 0 0 ; + SIZE 2.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.175 0.48 1.295 0.54 ; + RECT 1.29 1.09 1.35 1.48 ; + RECT 1.29 1.09 1.805 1.15 ; + RECT 1.615 0.48 1.805 0.56 ; + RECT 1.245 0.5 1.805 0.56 ; + RECT 1.745 0.48 1.805 1.48 ; + RECT 1.7 1.09 1.805 1.48 ; + RECT 1.745 0.6 1.94 0.73 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1 0.82 1.08 1.06 ; + RECT 1.06 0.98 1.14 1.26 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.5 0.74 1 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.52 0.56 0.74 ; + RECT 0.48 0.52 0.56 1 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.99 ; + RECT 0.28 0.51 0.36 0.73 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.2 0.06 ; + END + END VSS +END AND4X4 + +MACRO OR4X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR4X8 0 0 ; + SIZE 3.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.025 0.815 2.085 1.345 ; + RECT 2.06 0.48 2.18 0.54 ; + RECT 2.435 0.815 2.495 1.345 ; + RECT 2.47 0.48 2.59 0.555 ; + RECT 2.845 0.815 2.905 1.345 ; + RECT 2.91 0.435 2.97 0.555 ; + RECT 3.06 0.495 3.14 0.875 ; + RECT 2.025 0.815 3.315 0.875 ; + RECT 3.255 0.815 3.315 1.345 ; + RECT 2.135 0.495 3.335 0.555 ; + RECT 3.29 0.48 3.41 0.54 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.27 0.865 0.33 1.23 ; + RECT 1.635 0.775 1.695 1.23 ; + RECT 0.27 1.17 1.695 1.23 ; + RECT 1.635 0.775 1.74 0.895 ; + RECT 1.635 0.815 1.765 0.895 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.79 0.54 1.07 ; + RECT 0.46 0.92 0.58 1.07 ; + RECT 1.475 0.9 1.535 1.07 ; + RECT 0.46 1.01 1.535 1.07 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.235 0.625 1.365 0.705 ; + RECT 1.305 0.625 1.365 0.91 ; + RECT 0.68 0.85 1.365 0.91 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.68 0.625 0.965 0.75 ; + RECT 0.68 0.67 1.135 0.75 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.6 0.06 ; + END + END VSS +END OR4X8 + +MACRO DFFSHQX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSHQX1 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.06 0.6 0.3 0.66 ; + RECT 0.24 0.54 0.3 1.29 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.465 0.805 4.715 0.885 ; + RECT 4.635 0.805 4.715 1.085 ; + RECT 4.635 1.005 4.765 1.085 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.225 0.795 4.365 1.085 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.36 1.32 0.97 ; + RECT 0.965 0.91 1.32 0.97 ; + RECT 1.26 0.6 1.34 0.73 ; + RECT 1.26 0.36 2.62 0.42 ; + RECT 2.56 0.36 2.62 0.74 ; + RECT 2.56 0.68 2.84 0.74 ; + RECT 2.78 0.68 2.84 0.8 ; + END + END SN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END DFFSHQX1 + +MACRO SDFFSHQX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSHQX1 0 0 ; + SIZE 6.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.48 0.57 0.56 1.02 ; + RECT 0.48 0.57 0.6 0.65 ; + RECT 0.48 0.79 0.74 0.87 ; + RECT 0.66 0.79 0.74 0.92 ; + END + END Q + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.25 0.635 6.16 0.715 ; + RECT 6.06 0.6 6.14 0.73 ; + RECT 6.06 0.61 6.16 0.73 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.535 0.815 5.905 0.935 ; + RECT 5.825 0.815 5.905 1.025 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.56 0.625 4.83 0.775 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.385 0.875 4.66 1.01 ; + RECT 4.385 0.875 4.83 0.955 ; + END + END CK + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.98 1.14 1.11 ; + RECT 1.08 0.875 1.14 1.295 ; + RECT 1.08 1.235 1.565 1.295 ; + RECT 1.505 1.22 2.05 1.28 ; + RECT 1.99 1.12 2.05 1.28 ; + RECT 2.385 0.915 2.445 1.18 ; + RECT 1.99 1.12 2.445 1.18 ; + RECT 2.385 0.915 2.505 0.975 ; + END + END SN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.4 0.06 ; + END + END VSS +END SDFFSHQX1 + +MACRO SDFFSHQX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSHQX4 0 0 ; + SIZE 7.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.025 0.655 6.94 0.715 ; + RECT 6.86 0.6 6.94 0.73 ; + RECT 6.86 0.645 6.98 0.705 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.315 0.815 6.395 0.95 ; + RECT 6.315 0.815 6.76 0.895 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.235 0.625 5.545 0.705 ; + RECT 5.465 0.625 5.545 0.895 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.015 0.605 5.135 0.685 ; + RECT 5.035 0.605 5.135 0.895 ; + RECT 5.035 0.815 5.305 0.895 ; + END + END CK + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.48 0.835 1.54 1.305 ; + RECT 1.46 1.17 1.54 1.3 ; + RECT 1.48 0.835 1.67 0.895 ; + RECT 1.48 1.245 2 1.305 ; + RECT 1.94 1.205 3.065 1.265 ; + RECT 3.005 1 3.065 1.265 ; + RECT 3.005 1 3.125 1.06 ; + END + END SN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435 0.54 0.495 1.355 ; + RECT 0.435 0.6 0.54 0.73 ; + RECT 0.435 0.645 0.86 0.705 ; + RECT 0.8 0.6 0.86 0.97 ; + RECT 0.845 0.54 0.905 0.66 ; + RECT 0.845 0.91 0.905 1.355 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.2 0.06 ; + END + END VSS +END SDFFSHQX4 + +MACRO TLATNTSCAX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNTSCAX2 0 0 ; + SIZE 3.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.41 3.34 1.29 ; + RECT 3.26 0.41 3.36 0.53 ; + END + END ECK + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.45 0.74 0.95 ; + END + END CK + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.45 0.54 0.95 ; + END + END SE + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.51 0.2 0.95 ; + END + END E + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.8 0.06 ; + END + END VSS +END TLATNTSCAX2 + +MACRO XNOR2X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN XNOR2X4 0 0 ; + SIZE 2.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.5 0.32 1.465 ; + RECT 0.26 0.98 0.335 1.465 ; + RECT 0.26 0.98 0.34 1.135 ; + RECT 0.245 0.5 0.365 0.56 ; + RECT 0.26 1.075 0.7 1.135 ; + RECT 0.64 0.39 0.7 0.61 ; + RECT 0.26 0.55 0.7 0.61 ; + RECT 0.64 1.075 0.7 1.405 ; + RECT 0.685 0.33 0.745 0.45 ; + RECT 0.685 1.345 0.745 1.465 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.425 0.65 1.485 0.825 ; + RECT 1.805 0.645 1.865 0.825 ; + RECT 1.715 0.765 1.835 0.91 ; + RECT 1.425 0.765 1.865 0.825 ; + RECT 1.835 0.625 2.08 0.705 ; + RECT 2.02 0.625 2.08 0.745 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.96 0.71 1.165 1.085 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.4 0.06 ; + END + END VSS +END XNOR2X4 + +MACRO DFFSX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSX2 0 0 ; + SIZE 6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.26 0.57 5.34 1.29 ; + RECT 5.23 0.57 5.35 0.65 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.62 0.55 4.74 0.63 ; + RECT 4.66 0.55 4.74 1.29 ; + END + END Q + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.46 0.75 3.54 1.25 ; + END + END SN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.61 0.54 1.11 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.61 0.34 1.11 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6 0.06 ; + END + END VSS +END DFFSX2 + +MACRO DFFX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFX2 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.66 0.6 3.74 0.73 ; + RECT 3.66 0.645 3.9 0.705 ; + RECT 3.84 0.53 3.9 1.29 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.53 3.34 1.29 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.86 0.53 2.94 1.03 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.285 0.935 0.365 1.275 ; + RECT 0.235 1.195 0.365 1.275 ; + RECT 0.37 0.895 0.45 1.015 ; + RECT 0.285 0.935 0.45 1.015 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END DFFX2 + +MACRO SEDFFX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SEDFFX2 0 0 ; + SIZE 7.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.1 0.4 6.18 1.11 ; + RECT 6.06 0.98 6.18 1.11 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 0.73 ; + RECT 0.28 0.54 0.34 1.29 ; + END + END Q + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.675 0.585 6.735 1.085 ; + RECT 6.675 0.585 6.795 0.65 ; + RECT 6.675 0.585 7.485 0.645 ; + RECT 7.425 0.625 7.565 0.705 ; + END + END E + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.895 0.745 7.165 0.895 ; + RECT 6.895 0.745 7.325 0.825 ; + END + END D + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.635 0.61 5.765 0.98 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.235 0.815 4.365 0.895 ; + RECT 4.285 0.815 4.365 1.265 ; + END + END SI + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.86 0.755 3.94 0.92 ; + RECT 3.86 0.84 4.135 0.92 ; + RECT 4.055 0.84 4.135 1.06 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.8 0.06 ; + END + END VSS +END SEDFFX2 + +MACRO ADDFHXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN ADDFHXL 0 0 ; + SIZE 4.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.085 0.51 4.145 1.405 ; + RECT 4.085 0.6 4.34 0.73 ; + END + END S + PIN CO + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.6 0.14 0.98 ; + RECT 0.08 0.92 0.405 0.98 ; + RECT 0.345 0.465 0.405 0.66 ; + RECT 0.06 0.6 0.405 0.66 ; + RECT 0.345 0.92 0.405 1.21 ; + END + END CO + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.625 1.025 2.74 1.045 ; + RECT 1.07 0.965 1.765 1.025 ; + RECT 1.705 1.025 2.74 1.085 ; + RECT 2.68 0.965 3.535 1.025 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.905 0.805 0.965 0.925 ; + RECT 0.905 0.805 1.915 0.865 ; + RECT 0.905 0.825 1.985 0.865 ; + RECT 1.865 0.865 2.58 0.925 ; + RECT 2.52 0.805 3.765 0.865 ; + RECT 3.635 0.805 3.765 0.895 ; + END + END A + PIN CI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.53 0.625 1.765 0.705 ; + RECT 2.11 0.645 2.17 0.765 ; + RECT 1.53 0.645 3.235 0.705 ; + END + END CI + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.4 0.06 ; + END + END VSS +END ADDFHXL + +MACRO OAI221X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI221X2 0 0 ; + SIZE 2.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 1.155 0.72 1.275 ; + RECT 1.68 1.155 1.74 1.275 ; + RECT 2.34 1.155 2.4 1.405 ; + RECT 2.44 0.475 2.5 1.215 ; + RECT 0.66 1.155 2.5 1.215 ; + RECT 2.44 0.79 2.54 0.92 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 0.92 ; + RECT 0.22 0.86 0.34 0.92 ; + RECT 0.28 0.79 0.34 1.055 ; + RECT 0.94 0.845 1 1.055 ; + RECT 0.28 0.995 1 1.055 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.4 0.845 1.46 1.055 ; + RECT 2.06 0.79 2.14 1.055 ; + RECT 1.4 0.995 2.14 1.055 ; + END + END B0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.44 0.715 0.715 0.795 ; + RECT 0.635 0.715 0.715 0.895 ; + RECT 0.635 0.815 0.84 0.895 ; + END + END A1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.685 0.715 1.765 0.895 ; + RECT 1.56 0.815 1.765 0.895 ; + RECT 1.685 0.715 1.96 0.795 ; + END + END B1 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.26 0.555 2.34 1.055 ; + END + END C0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.8 0.06 ; + END + END VSS +END OAI221X2 + +MACRO SEDFFHQX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SEDFFHQX2 0 0 ; + SIZE 6.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.06 0.495 3.14 1.025 ; + RECT 3.06 0.495 3.185 0.575 ; + RECT 3.06 0.945 3.265 1.025 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.48 0.67 6.56 0.96 ; + RECT 6.48 0.79 6.77 0.96 ; + END + END CK + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.86 0.705 2.96 0.92 ; + RECT 2.88 0.705 2.96 1.185 ; + END + END SI + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.625 0.625 1.775 0.895 ; + END + END SE + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.585 0.74 1.085 ; + END + END D + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.365 0.705 ; + RECT 0.5 0.425 0.56 0.685 ; + RECT 0.235 0.625 0.56 0.685 ; + RECT 0.5 0.425 0.96 0.485 ; + RECT 0.9 0.425 0.96 0.655 ; + END + END E + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.8 0.06 ; + END + END VSS +END SEDFFHQX2 + +MACRO SDFFTRX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFTRX1 0 0 ; + SIZE 6.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.41 1 0.54 ; + RECT 0.94 0.41 1 1.33 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.325 0.73 ; + RECT 0.245 0.54 0.325 1.29 ; + END + END QN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.06 0.43 6.14 0.735 ; + RECT 5.865 0.6 6.14 0.735 ; + END + END D + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.62 0.46 5.7 0.895 ; + RECT 5.62 0.815 5.765 0.895 ; + END + END RN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.19 0.625 5.365 0.875 ; + RECT 5.19 0.625 5.52 0.705 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.86 0.625 3.94 0.92 ; + RECT 3.86 0.785 4.145 0.92 ; + END + END SI + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.285 0.77 1.365 1.085 ; + RECT 1.1 1.005 1.365 1.085 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.4 0.06 ; + END + END VSS +END SDFFTRX1 + +MACRO AND4X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AND4X2 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.305 0.295 1.365 0.415 ; + RECT 1.305 0.815 1.365 1.335 ; + RECT 1.305 0.355 1.46 0.415 ; + RECT 1.4 0.355 1.46 0.875 ; + RECT 1.305 0.815 1.46 0.875 ; + RECT 1.4 0.6 1.54 0.73 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1 0.675 1.08 0.92 ; + RECT 1.06 0.775 1.14 1.115 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.6 0.74 1.1 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.61 0.54 1.11 ; + END + END C + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.035 0.625 0.36 0.995 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END AND4X2 + +MACRO OAI22XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI22XL 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.98 0.54 1.11 ; + RECT 0.48 0.64 0.54 1.235 ; + RECT 0.635 0.45 0.695 0.7 ; + RECT 0.48 0.64 0.695 0.7 ; + RECT 0.735 0.39 0.795 0.51 ; + RECT 0.635 0.45 0.795 0.51 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 1.05 ; + RECT 0.29 0.58 0.37 0.92 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 1.1 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.61 0.94 1.11 ; + END + END B0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.8 0.74 1.3 ; + END + END B1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END OAI22XL + +MACRO DFFSHQX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN DFFSHQX4 0 0 ; + SIZE 5.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.285 0.445 5.365 0.895 ; + RECT 5.235 0.815 5.365 0.895 ; + END + END CK + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.385 0.715 4.465 0.895 ; + RECT 4.385 0.815 4.785 0.895 ; + END + END D + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.86 0.355 1.92 0.925 ; + RECT 1.445 0.865 1.92 0.925 ; + RECT 1.86 0.6 1.94 0.73 ; + RECT 1.86 0.355 2.81 0.415 ; + RECT 2.75 0.355 2.81 0.575 ; + RECT 2.75 0.515 3.075 0.575 ; + RECT 3.015 0.515 3.075 0.7 ; + END + END SN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.365 0.73 ; + RECT 0.305 0.54 0.365 1.465 ; + RECT 0.26 0.67 0.775 0.73 ; + RECT 0.715 0.54 0.775 1.465 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.6 0.06 ; + END + END VSS +END DFFSHQX4 + +MACRO NOR2XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR2XL 0 0 ; + SIZE 0.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.37 0.32 0.49 ; + RECT 0.26 0.43 0.57 0.49 ; + RECT 0.51 0.43 0.57 1.145 ; + RECT 0.46 0.98 0.57 1.145 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.16 0.54 ; + RECT 0.08 0.41 0.16 0.89 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 1.02 ; + RECT 0.33 0.59 0.41 0.87 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.6 0.06 ; + END + END VSS +END NOR2XL + +MACRO XNOR2X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN XNOR2X2 0 0 ; + SIZE 2.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.54 0.54 1.12 ; + RECT 0.42 1.04 0.54 1.12 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.59 0.815 2.09 0.895 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.64 0.685 0.905 0.895 ; + RECT 0.64 0.815 1.01 0.895 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.4 0.06 ; + END + END VSS +END XNOR2X2 + +MACRO INVX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN INVX1 0 0 ; + SIZE 0.405 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.255 0.72 0.335 0.8 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.055 0.72 0.155 0.8 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.405 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.405 0.06 ; + END + END VSS +END INVX1 + +MACRO NAND2X8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND2X8 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.295 0.995 0.355 1.44 ; + RECT 0.705 1.05 0.765 1.44 ; + RECT 1.115 1.05 1.175 1.44 ; + RECT 1.525 1.05 1.585 1.44 ; + RECT 1.935 1.05 1.995 1.44 ; + RECT 2.345 1.05 2.405 1.44 ; + RECT 2.755 1.05 2.815 1.44 ; + RECT 0.47 0.545 3.14 0.605 ; + RECT 3.06 0.98 3.14 1.11 ; + RECT 3.08 0.545 3.14 1.11 ; + RECT 0.295 1.05 3.14 1.11 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.535 0.865 0.81 0.925 ; + RECT 1.43 0.865 1.55 0.95 ; + RECT 2.045 0.865 2.165 0.95 ; + RECT 2.635 0.815 2.765 0.95 ; + RECT 0.75 0.89 2.765 0.95 ; + RECT 2.635 0.815 2.875 0.875 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.365 0.79 ; + RECT 0.91 0.705 1.03 0.79 ; + RECT 1.775 0.705 1.895 0.79 ; + RECT 0.235 0.705 2.325 0.765 ; + RECT 2.265 0.73 2.51 0.79 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END NAND2X8 + +MACRO SDFFQX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFQX4 0 0 ; + SIZE 5.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.515 0.645 4.575 0.985 ; + RECT 4.455 0.925 4.575 0.985 ; + RECT 5.035 0.625 5.165 0.705 ; + RECT 4.515 0.645 5.165 0.705 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.835 0.805 4.94 1.015 ; + RECT 4.835 0.805 5.205 0.895 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.005 0.755 4.165 0.895 ; + RECT 4.085 0.755 4.165 0.985 ; + RECT 4.005 0.755 4.355 0.875 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.23 0.65 0.31 0.97 ; + RECT 0.26 0.5 0.34 0.73 ; + END + END CK + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.6 0.57 0.73 ; + RECT 0.51 0.57 0.57 1.29 ; + RECT 0.48 0.57 0.6 0.66 ; + RECT 0.46 0.6 0.935 0.66 ; + RECT 0.875 0.57 0.935 0.945 ; + RECT 0.92 0.885 0.98 1.29 ; + RECT 0.875 0.57 1.07 0.63 ; + END + END Q + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.4 0.06 ; + END + END VSS +END SDFFQX4 + +MACRO SDFFXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFXL 0 0 ; + SIZE 5.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.54 0.94 1.21 ; + RECT 1.035 0.5 1.115 0.62 ; + RECT 0.86 0.54 1.115 0.62 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.305 0.635 ; + RECT 0.225 0.41 0.305 1.02 ; + END + END QN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.78 0.835 4.84 1.01 ; + RECT 4.8 0.585 4.86 0.895 ; + RECT 4.8 0.585 5.105 0.705 ; + RECT 5.325 0.585 5.385 0.705 ; + RECT 4.8 0.625 5.385 0.705 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.96 0.805 5.385 0.895 ; + RECT 5.235 0.805 5.385 0.96 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.26 0.68 4.34 0.96 ; + RECT 4.26 0.785 4.52 0.92 ; + RECT 4.44 0.785 4.52 0.96 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.285 0.88 1.365 1.085 ; + RECT 1.04 1.005 1.365 1.085 ; + RECT 1.285 0.88 1.415 0.96 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5.8 0.06 ; + END + END VSS +END SDFFXL + +MACRO CLKBUFX20 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKBUFX20 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.355 0.13 1.36 ; + RECT 0.06 0.595 0.14 0.975 ; + RECT 0.48 0.355 0.54 0.655 ; + RECT 0.48 0.915 0.54 1.36 ; + RECT 0.89 0.355 0.95 0.655 ; + RECT 0.89 0.915 0.95 1.36 ; + RECT 1.3 0.355 1.36 0.655 ; + RECT 1.3 0.915 1.36 1.36 ; + RECT 1.71 0.355 1.77 0.655 ; + RECT 1.71 0.915 1.77 1.36 ; + RECT 2.12 0.355 2.18 0.655 ; + RECT 2.12 0.915 2.18 1.36 ; + RECT 2.53 0.355 2.59 0.655 ; + RECT 2.53 0.915 2.59 1.36 ; + RECT 2.94 0.355 3 0.655 ; + RECT 2.94 0.915 3 1.36 ; + RECT 0.06 0.915 3.41 0.975 ; + RECT 3.35 0.355 3.41 0.655 ; + RECT 0.06 0.595 3.41 0.655 ; + RECT 3.35 0.915 3.41 1.36 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.875 0.815 4.375 0.895 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END CLKBUFX20 + +MACRO OAI2BB2X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI2BB2X2 0 0 ; + SIZE 3.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.435 1.005 1.565 1.085 ; + RECT 1.64 1.025 1.7 1.455 ; + RECT 1.435 1.025 2.135 1.085 ; + RECT 2.075 0.58 2.135 1.265 ; + RECT 2.28 0.4 2.34 0.64 ; + RECT 2.28 0.4 2.4 0.46 ; + RECT 2.075 1.205 2.53 1.265 ; + RECT 2.47 1.205 2.53 1.325 ; + RECT 2.675 0.4 2.735 0.64 ; + RECT 2.075 0.58 2.735 0.64 ; + RECT 2.675 0.4 2.81 0.46 ; + END + END Y + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.465 0.815 2.84 0.895 ; + RECT 2.635 0.74 2.84 0.945 ; + END + END B1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.235 0.775 2.295 1.105 ; + RECT 2.235 0.815 2.365 0.895 ; + RECT 2.94 0.87 3 1.105 ; + RECT 2.235 1.045 3 1.105 ; + END + END B0 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.645 0.625 0.725 0.895 ; + RECT 0.415 0.815 0.725 0.895 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.315 0.895 ; + RECT 0.235 0.625 0.545 0.705 ; + END + END A1N + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.2 0.06 ; + END + END VSS +END OAI2BB2X2 + +MACRO FILL32 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN FILL32 0 0 ; + SIZE 6.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.4 0.06 ; + END + END VSS +END FILL32 + +MACRO OAI33X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI33X1 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.785 1.21 0.845 1.46 ; + RECT 0.99 0.37 1.05 0.51 ; + RECT 1.4 0.37 1.5 0.51 ; + RECT 0.99 0.45 1.5 0.51 ; + RECT 1.44 0.37 1.5 1.27 ; + RECT 1.44 0.98 1.54 1.27 ; + RECT 0.785 1.21 1.54 1.27 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.61 0.54 1.11 ; + END + END A1 + PIN B2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.61 0.94 1.11 ; + END + END B2 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.61 0.34 1.11 ; + END + END A0 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.61 0.74 1.11 ; + END + END A2 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.61 1.14 1.11 ; + END + END B1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.26 0.61 1.34 1.11 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END OAI33X1 + +MACRO SDFFTRX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFTRX4 0 0 ; + SIZE 7.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.27 0.485 6.34 1.29 ; + RECT 6.26 0.79 6.34 1.29 ; + RECT 6.26 0.9 6.75 0.96 ; + RECT 6.69 0.9 6.75 1.29 ; + RECT 6.27 0.485 6.86 0.545 ; + END + END QN + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.46 0.79 5.52 1.29 ; + RECT 5.48 0.485 5.54 0.96 ; + RECT 5.46 0.9 5.93 0.96 ; + RECT 5.33 0.485 5.92 0.545 ; + RECT 5.87 0.9 5.93 1.29 ; + END + END Q + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.24 0.525 2.32 0.87 ; + RECT 2.26 0.79 2.34 1.005 ; + END + END CK + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.995 0.525 2.075 0.87 ; + RECT 2.06 0.79 2.14 0.96 ; + END + END SI + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.945 0.625 1.165 0.91 ; + RECT 0.87 0.815 1.165 0.91 ; + END + END SE + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 0.625 0.77 0.745 ; + RECT 0.69 0.625 0.77 1.07 ; + END + END RN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.79 0.14 0.92 ; + RECT 0.295 0.655 0.375 0.87 ; + RECT 0.06 0.79 0.375 0.87 ; + END + END D + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.6 0.06 ; + END + END VSS +END SDFFTRX4 + +MACRO NOR2BXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR2BXL 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.08 0.48 0.14 1.3 ; + RECT 0.06 1.17 0.14 1.3 ; + RECT 0.06 1.24 0.29 1.3 ; + RECT 0.23 1.24 0.29 1.36 ; + RECT 0.335 0.285 0.395 0.54 ; + RECT 0.08 0.48 0.395 0.54 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.98 0.54 1.11 ; + RECT 0.565 0.715 0.645 1.06 ; + RECT 0.46 0.98 0.645 1.06 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.64 0.34 1.14 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END NOR2BXL + +MACRO MXI2X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MXI2X1 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.485 0.72 1.365 ; + RECT 0.66 0.79 0.74 0.92 ; + RECT 0.66 0.485 0.855 0.545 ; + END + END Y + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.5 0.325 0.56 0.935 ; + RECT 0.5 0.325 1.015 0.385 ; + RECT 0.955 0.325 1.015 0.705 ; + RECT 0.83 0.645 1.365 0.705 ; + RECT 1.16 0.625 1.365 0.715 ; + END + END S0 + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1 0.815 1.14 0.985 ; + RECT 1 0.815 1.41 0.895 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.535 0.34 1.035 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.6 0.06 ; + END + END VSS +END MXI2X1 + +MACRO NOR4BBX1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR4BBX1 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.465 1.345 0.525 1.465 ; + RECT 0.595 0.465 0.715 0.525 ; + RECT 0.665 0.485 1.12 0.545 ; + RECT 1.06 0.425 1.12 1.405 ; + RECT 0.465 1.345 1.12 1.405 ; + RECT 1.06 0.98 1.14 1.11 ; + END + END Y + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.845 0.54 1.245 ; + RECT 0.495 0.805 0.6 0.925 ; + END + END D + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.7 0.805 0.78 1.06 ; + RECT 0.7 0.98 0.94 1.06 ; + RECT 0.86 0.98 0.94 1.145 ; + END + END C + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.24 0.815 1.565 1.07 ; + END + END AN + PIN BN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.14 0.54 ; + RECT 0.08 0.46 0.16 0.89 ; + END + END BN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END NOR4BBX1 + +MACRO CLKINVX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN CLKINVX2 0 0 ; + SIZE 0.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.52 0.54 1.29 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.76 ; + RECT 0.06 0.68 0.36 0.76 ; + RECT 0.28 0.6 0.36 0.8 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 0.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 0.8 0.06 ; + END + END VSS +END CLKINVX2 + +MACRO SDFFQX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFQX2 0 0 ; + SIZE 4.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.365 0.73 ; + RECT 0.305 0.37 0.365 1.29 ; + END + END Q + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.75 0.785 3.81 0.96 ; + RECT 3.775 0.645 3.835 0.845 ; + RECT 4.035 0.625 4.165 0.705 ; + RECT 3.775 0.645 4.48 0.705 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.2 0.805 4.61 0.895 ; + RECT 4.435 0.805 4.61 0.975 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.625 3.34 0.975 ; + RECT 3.26 0.79 3.49 0.92 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.61 0.74 1.11 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.8 0.06 ; + END + END VSS +END SDFFQX2 + +MACRO AOI22X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI22X1 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.68 0.37 0.74 1.11 ; + RECT 0.66 0.98 0.74 1.11 ; + RECT 0.66 1.05 0.995 1.11 ; + RECT 0.935 1.05 0.995 1.19 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.6 0.34 1.1 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.45 1.14 0.95 ; + END + END B0 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.41 0.94 0.91 ; + END + END B1 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.22 0.54 0.35 ; + RECT 0.48 0.27 0.56 0.7 ; + END + END A1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END AOI22X1 + +MACRO TLATNTSCAX20 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN TLATNTSCAX20 0 0 ; + SIZE 8.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN ECK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.26 0.355 5.32 1.36 ; + RECT 5.26 0.76 5.34 1.36 ; + RECT 5.67 0.355 5.73 1.36 ; + RECT 6.035 0.6 6.095 0.82 ; + RECT 6.08 0.355 6.14 0.66 ; + RECT 6.08 0.76 6.14 1.36 ; + RECT 6.49 0.355 6.55 1.36 ; + RECT 6.9 0.355 6.96 1.36 ; + RECT 7.31 0.355 7.37 1.36 ; + RECT 7.72 0.355 7.78 1.36 ; + RECT 8.13 0.355 8.19 1.36 ; + RECT 5.26 0.76 8.6 0.82 ; + RECT 8.495 0.6 8.555 0.82 ; + RECT 8.54 0.355 8.6 0.66 ; + RECT 8.54 0.76 8.6 1.355 ; + END + END ECK + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.74 0.67 0.965 0.895 ; + RECT 0.695 0.815 1.05 0.895 ; + END + END CK + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.79 0.54 0.955 ; + RECT 0.515 0.51 0.595 0.87 ; + END + END SE + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.98 0.14 1.14 ; + RECT 0.12 0.7 0.2 1.06 ; + END + END E + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 8.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 8.8 0.06 ; + END + END VSS +END TLATNTSCAX20 + +MACRO AO21XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AO21XL 0 0 ; + SIZE 1.4 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.405 1.14 0.99 ; + RECT 1.06 0.91 1.295 0.99 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.08 0.6 0.16 1.08 ; + RECT 0.06 0.79 0.16 1.08 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.79 0.34 0.92 ; + RECT 0.44 0.6 0.52 0.87 ; + RECT 0.26 0.79 0.52 0.87 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.62 0.73 0.74 0.81 ; + RECT 0.66 0.73 0.74 1.19 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.4 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.4 0.06 ; + END + END VSS +END AO21XL + +MACRO OAI32XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI32XL 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.035 1.005 1.165 1.085 ; + RECT 1.105 0.74 1.165 1.235 ; + RECT 1.24 0.415 1.3 0.8 ; + RECT 1.105 0.74 1.3 0.8 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.61 0.34 1.11 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.79 0.56 0.92 ; + RECT 0.48 0.79 0.56 1.27 ; + END + END A1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.265 0.9 1.345 1.11 ; + RECT 1.46 0.935 1.54 1.11 ; + RECT 1.265 1.03 1.54 1.11 ; + END + END B1 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.74 0.74 0.975 ; + RECT 0.66 0.74 1.005 0.82 ; + END + END A2 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.425 0.655 1.505 0.8 ; + RECT 1.425 0.72 1.74 0.8 ; + RECT 1.66 0.72 1.74 0.92 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END OAI32XL + +MACRO NOR3XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR3XL 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.405 0.505 0.465 0.76 ; + RECT 0.405 0.7 0.92 0.76 ; + RECT 0.84 1.115 0.9 1.235 ; + RECT 0.86 0.505 0.92 1.175 ; + RECT 0.86 0.505 0.94 0.73 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.935 0.74 1.355 ; + RECT 0.665 0.86 0.745 1.015 ; + END + END C + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.03 0.86 0.11 1.11 ; + RECT 0.03 0.955 0.36 1.11 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.945 0.54 1.445 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END NOR3XL + +MACRO EDFFTRXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN EDFFTRXL 0 0 ; + SIZE 6.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.52 0.94 1.02 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.285 0.73 ; + RECT 0.205 0.54 0.285 1.02 ; + END + END QN + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.23 0.735 6.435 0.855 ; + RECT 6.26 0.735 6.435 1.11 ; + END + END D + PIN E + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.405 0.765 5.965 0.845 ; + RECT 5.835 0.765 5.965 0.895 ; + END + END E + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.29 0.85 4.54 0.93 ; + RECT 4.46 0.85 4.54 1.18 ; + END + END RN + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.545 1.14 0.77 ; + RECT 1.085 0.69 1.165 1.02 ; + END + END CK + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 6.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 6.8 0.06 ; + END + END VSS +END EDFFTRXL + +MACRO MX4X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MX4X2 0 0 ; + SIZE 5 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.66 0.6 1.74 1.04 ; + RECT 1.6 0.96 1.74 1.04 ; + RECT 1.67 0.425 1.75 0.68 ; + END + END Y + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.04 0.59 4.1 0.71 ; + RECT 4.04 0.59 4.72 0.65 ; + RECT 4.66 0.59 4.72 0.92 ; + RECT 4.66 0.79 4.74 0.92 ; + END + END S0 + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.2 0.75 4.28 0.97 ; + RECT 4.2 0.75 4.56 0.895 ; + END + END D + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.26 0.98 3.34 1.28 ; + RECT 3.32 0.84 3.4 1.06 ; + END + END C + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.92 0.84 3 1.28 ; + RECT 2.86 0.965 3 1.28 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.86 0.79 1.94 0.92 ; + RECT 2.095 0.655 2.175 0.87 ; + RECT 1.86 0.79 2.175 0.87 ; + END + END A + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.17 0.62 1.27 0.87 ; + RECT 1.26 0.46 1.34 0.73 ; + END + END S1 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 5 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 5 0.06 ; + END + END VSS +END MX4X2 + +MACRO NAND2X6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND2X6 0 0 ; + SIZE 2.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.405 1.015 0.465 1.345 ; + RECT 0.64 0.435 0.7 0.555 ; + RECT 0.815 1.015 0.875 1.345 ; + RECT 1.235 1.015 1.295 1.345 ; + RECT 1.54 0.435 1.6 0.555 ; + RECT 1.645 1.015 1.705 1.345 ; + RECT 2.055 1.015 2.115 1.345 ; + RECT 2.16 0.435 2.22 0.555 ; + RECT 0.405 1.015 2.76 1.075 ; + RECT 2.465 1.015 2.525 1.345 ; + RECT 0.64 0.495 2.76 0.555 ; + RECT 2.66 0.98 2.74 1.11 ; + RECT 2.7 0.495 2.76 1.085 ; + RECT 2.465 1.015 2.76 1.085 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.71 0.815 0.975 0.875 ; + RECT 1.445 0.815 1.565 0.915 ; + RECT 0.915 0.855 2.085 0.915 ; + RECT 2.035 0.815 2.185 0.895 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.6 0.54 0.755 ; + RECT 0.345 0.695 0.54 0.755 ; + RECT 1.075 0.655 1.195 0.755 ; + RECT 1.755 0.655 1.875 0.745 ; + RECT 0.46 0.655 2.6 0.715 ; + RECT 2.54 0.655 2.6 0.88 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2.8 0.06 ; + END + END VSS +END NAND2X6 + +MACRO AOI21XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI21XL 0 0 ; + SIZE 1 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.64 0.405 0.7 0.63 ; + RECT 0.64 0.57 0.92 0.63 ; + RECT 0.84 1.235 0.9 1.355 ; + RECT 0.86 0.57 0.92 1.295 ; + RECT 0.86 0.6 0.94 0.73 ; + END + END Y + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.88 ; + RECT 0.06 0.61 0.36 0.69 ; + END + END A0 + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.22 0.54 0.72 ; + END + END A1 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.73 0.74 1.23 ; + END + END B0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1 0.06 ; + END + END VSS +END AOI21XL + +MACRO NAND2X4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND2X4 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.34 0.995 0.4 1.345 ; + RECT 0.63 0.475 0.75 0.535 ; + RECT 0.75 0.995 0.81 1.345 ; + RECT 1.16 0.995 1.22 1.345 ; + RECT 1.25 0.475 1.37 0.555 ; + RECT 1.57 0.995 1.63 1.345 ; + RECT 0.7 0.495 1.765 0.555 ; + RECT 1.635 0.815 1.765 0.895 ; + RECT 1.705 0.495 1.765 1.055 ; + RECT 0.34 0.995 1.765 1.055 ; + END + END Y + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.645 0.815 1.295 0.895 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.365 0.715 ; + RECT 0.235 0.655 1.605 0.715 ; + END + END A + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END NAND2X4 + +MACRO NOR4BBX4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR4BBX4 0 0 ; + SIZE 4.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.255 0.36 1.315 0.48 ; + RECT 1.665 0.36 1.725 0.48 ; + RECT 2.075 0.36 2.135 0.48 ; + RECT 2.485 0.36 2.545 0.48 ; + RECT 2.925 0.36 2.985 0.48 ; + RECT 3.335 0.36 3.395 0.48 ; + RECT 3.775 0.36 3.835 0.48 ; + RECT 1.255 0.42 3.9 0.48 ; + RECT 3.84 0.42 3.9 1.3 ; + RECT 3.84 0.98 3.94 1.11 ; + RECT 4.185 0.37 4.245 0.51 ; + RECT 3.84 0.45 4.245 0.51 ; + RECT 3.84 0.98 4.31 1.04 ; + RECT 4.25 0.98 4.31 1.3 ; + END + END Y + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.66 0.61 3.74 1.11 ; + END + END D + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.86 0.58 2.94 1.08 ; + END + END C + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.76 0.54 1.26 ; + END + END AN + PIN BN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.76 0.34 1.26 ; + END + END BN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 4.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 4.6 0.06 ; + END + END VSS +END NOR4BBX4 + +MACRO SDFFSRXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN SDFFSRXL 0 0 ; + SIZE 7.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.86 0.6 0.94 0.73 ; + RECT 0.88 0.55 0.94 1.255 ; + RECT 0.935 0.515 0.995 0.635 ; + END + END Q + PIN QN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.16 0.53 0.26 0.73 ; + RECT 0.06 0.6 0.26 0.73 ; + RECT 0.18 0.53 0.26 0.99 ; + RECT 0.23 0.405 0.31 0.62 ; + RECT 0.23 0.9 0.31 1.02 ; + END + END QN + PIN SE + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.715 0.655 6.775 1 ; + RECT 6.895 0.595 6.955 0.715 ; + RECT 7.275 0.595 7.335 0.715 ; + RECT 7.235 0.625 7.365 0.715 ; + RECT 6.715 0.655 7.365 0.715 ; + END + END SE + PIN SI + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 7.035 0.815 7.275 0.985 ; + END + END SI + PIN D + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.235 0.815 6.455 0.895 ; + RECT 6.375 0.815 6.455 1.175 ; + END + END D + PIN CK + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 5.775 1.005 6.275 1.085 ; + END + END CK + PIN SN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.235 0.815 2.365 0.895 ; + RECT 2.1 0.835 2.365 0.895 ; + RECT 2.305 0.815 2.365 1.01 ; + RECT 2.305 0.95 3.15 1.01 ; + RECT 3.09 0.95 3.15 1.24 ; + RECT 3.09 1.18 4.06 1.24 ; + RECT 4 1.18 4.06 1.4 ; + RECT 4 1.34 4.485 1.4 ; + END + END SN + PIN RN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.04 0.9 1.365 1.085 ; + RECT 1.245 0.995 1.39 1.13 ; + END + END RN + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 7.6 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 7.6 0.06 ; + END + END VSS +END SDFFSRXL + +MACRO OR3X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OR3X1 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.37 1.14 1.3 ; + END + END Y + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.635 0.625 0.8 1.04 ; + END + END A + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.645 0.375 0.92 ; + RECT 0.295 0.645 0.375 1.11 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.61 0.14 1.11 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END OR3X1 + +MACRO AOI211X2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI211X2 0 0 ; + SIZE 2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.55 0.445 0.67 0.505 ; + RECT 1.06 0.465 1.14 0.73 ; + RECT 1.08 0.465 1.14 1.005 ; + RECT 1.195 0.445 1.315 0.525 ; + RECT 1.08 0.945 1.725 1.005 ; + RECT 0.62 0.465 1.685 0.525 ; + RECT 1.665 0.945 1.725 1.225 ; + RECT 1.635 0.445 1.755 0.505 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.525 0.805 0.895 0.915 ; + END + END A1 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.235 0.625 0.905 0.705 ; + END + END A0 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.24 0.625 1.6 0.705 ; + RECT 1.435 0.625 1.6 0.845 ; + END + END B0 + PIN C0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.7 0.625 1.965 0.795 ; + END + END C0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 2 0.06 ; + END + END VSS +END AOI211X2 + +MACRO BUFX6 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN BUFX6 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.46 0.57 1.54 1.07 ; + END + END A + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.35 0.13 1.37 ; + RECT 0.06 0.79 0.14 0.975 ; + RECT 0.48 0.35 0.54 0.655 ; + RECT 0.48 0.915 0.54 1.37 ; + RECT 0.06 0.915 0.95 0.975 ; + RECT 0.89 0.35 0.95 0.655 ; + RECT 0.06 0.595 0.95 0.655 ; + RECT 0.89 0.915 0.95 1.37 ; + END + END Y +END BUFX6 + +MACRO NOR3BXL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NOR3BXL 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.6 0.14 0.73 ; + RECT 0.08 0.47 0.14 1.29 ; + RECT 0.14 0.275 0.2 0.53 ; + RECT 0.08 1.23 0.275 1.29 ; + RECT 0.215 1.23 0.275 1.35 ; + RECT 0.505 0.305 0.565 0.53 ; + RECT 0.08 0.47 0.565 0.53 ; + RECT 0.505 0.305 0.64 0.365 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.765 0.775 0.845 1.13 ; + RECT 0.825 0.75 0.905 0.895 ; + RECT 0.765 0.775 0.965 0.895 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.63 0.54 1.13 ; + END + END B + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.63 0.34 1.13 ; + END + END C + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END NOR3BXL + +MACRO MXI3X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN MXI3X1 0 0 ; + SIZE 3.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.66 0.54 3.74 1.29 ; + END + END Y + PIN C + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.235 0.62 3.315 0.86 ; + RECT 3.06 0.62 3.4 0.74 ; + END + END C + PIN S1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.235 0.8 2.355 0.99 ; + RECT 2.235 0.815 2.365 0.99 ; + RECT 2.235 0.91 2.765 0.99 ; + END + END S1 + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.42 0.84 1.5 1.085 ; + RECT 1.42 1.005 1.755 1.085 ; + END + END B + PIN A + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.37 0.775 0.565 0.905 ; + RECT 0.37 0.775 0.82 0.855 ; + END + END A + PIN S0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.19 0.895 0.27 1.085 ; + RECT 0.92 0.93 1 1.085 ; + RECT 0.19 1.005 1 1.085 ; + END + END S0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 3.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 3.8 0.06 ; + END + END VSS +END MXI3X1 + +MACRO NAND2BX2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN NAND2BX2 0 0 ; + SIZE 1.26 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.075 0.55 0.155 0.635 ; + END + END Y + PIN AN + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.035 0.775 1.19 0.935 ; + END + END AN + PIN B + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.075 0.955 0.155 1.035 ; + END + END B + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.26 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.26 0.06 ; + END + END VSS +END NAND2BX2 + +MACRO AOI32X1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AOI32X1 0 0 ; + SIZE 1.8 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.85 0.505 0.91 1.085 ; + RECT 0.85 1.005 1.165 1.085 ; + RECT 1.105 1.005 1.165 1.305 ; + END + END Y + PIN A1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.41 0.54 0.54 ; + RECT 0.48 0.48 0.56 0.89 ; + END + END A1 + PIN B1 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.235 0.625 1.315 0.85 ; + RECT 1.01 0.77 1.315 0.85 ; + RECT 1.235 0.625 1.365 0.705 ; + END + END B1 + PIN A2 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.41 0.74 0.54 ; + RECT 0.67 0.46 0.75 0.9 ; + END + END A2 + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.465 0.65 1.545 0.905 ; + RECT 1.66 0.6 1.74 0.73 ; + RECT 1.465 0.65 1.74 0.73 ; + END + END B0 + PIN A0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.26 0.585 0.34 1.085 ; + END + END A0 + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.8 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.8 0.06 ; + END + END VSS +END AOI32X1 + +MACRO OAI2BB1XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN OAI2BB1XL 0 0 ; + SIZE 1.2 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.06 0.41 0.14 0.54 ; + RECT 0.08 0.3 0.14 0.68 ; + RECT 0.08 0.62 0.36 0.68 ; + RECT 0.28 0.24 0.34 0.36 ; + RECT 0.08 0.3 0.34 0.36 ; + RECT 0.3 0.62 0.36 1.28 ; + RECT 0.3 1.22 0.47 1.28 ; + RECT 0.41 1.22 0.47 1.34 ; + END + END Y + PIN B0 + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.46 0.62 0.54 1.12 ; + END + END B0 + PIN A0N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.66 0.62 0.74 1.12 ; + END + END A0N + PIN A1N + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.06 0.61 1.14 1.11 ; + END + END A1N + PIN VDD + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0.00 1.65 1.2 1.71 ; + END + END VDD + PIN VSS + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0.00 0.00 1.2 0.06 ; + END + END VSS +END OAI2BB1XL + +MACRO AO22XL + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN AO22XL 0 0 ; + SIZE 1.6 BY 1.71 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0276 LAYER Metal1 ; + DIRECTION OUTPUT ; + ANTENNADIFFAREA 1.7285 LAYER Metal1 ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.25 0.405 1.33 0.68 ; + RECT 1.26 0.6 1.34 0.99 ; + RECT 1.26 0.91 1.51 0.99 ; + END + END Y + PIN B0