1* $Id: openIP.inc,v 1.2 2010/11/19 19:22:59 john_doty Exp $ 2* 3* Copyright (C) 2010 Hirokazu Ikeda and John P. Doty * 4* * 5* This program is free software; you can redistribute it and/or modify * 6* it under the terms of the GNU General Public License as published by * 7* the Free Software Foundation; either version 2 of the License, or * 8* (at your option) any later version. * 9* * 10* This program is distributed in the hope that it will be useful, * 11* but WITHOUT ANY WARRANTY; without even the implied warranty of * 12* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 13* GNU General Public License for more details. * 14* * 15* You should have received a copy of the GNU General Public License * 16* along with this program; if not, write to the * 17* Free Software Foundation, Inc., * 18* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * 19* 20* Subcircuit library for OpenIP. See: 21* http://research.kek.jp/people/ikeda/openIP/ 22* for details. 23* Collected and published under the GPL by John P. Doty with permission 24* from Hirokazu Ikeda. 25* 26* Address questions, comments, and corrections to jpd@noqsi.com. 27* 28* PAD is "commented out" here because ngspice (and probably some other 29* SPICE dialects) can't handle an empty subcircuit. 30* 31*.SUBCKT PAD PAD 32*.ENDS 33* 34.SUBCKT PATHR A Y 35*M1 A N6 VSSE VSS nch L=0.5u W=400u 36*M2 N6 N2 VSSE VSS nch L=50u W=25u 37M3 Y N10 VSSE VSS nch L=0.35u W=20u 38*M4 A N4 VDDE VDDE pch L=0.5u W=400u 39*M5 N4 N1 VDDE VDDE pch L=50u W=25u 40M6 Y N5 VDDE VDDE pch L=0.35u W=20u 41*R7 N2 VDDE 1164 TC=0.0, 0.0 42*R8 N1 VSSE 1192 TC=0.0, 0.0 43R9 A Y 225.4 TC=0.0, 0.0 44R10 N5 VDDE 1164 TC=0.0, 0.0 45R11 N10 VSSE 1192 TC=0.0, 0.0 46.ENDS 47.SUBCKT PATH A 48*M1 A N3 VSSE VSS nch L=0.5u W=400u 49*M2 N3 N4 VSSE VSS nch L=50u W=25u 50*M3 A N1 VDDE VDDE pch L=0.5u W=400u 51*M4 N1 N5 VDDE VDDE pch L=50u W=25u 52*R5 N4 VDDE 1164 TC=0.0, 0.0 53*R6 N5 VSSE 1192 TC=0.0, 0.0 54.ENDS 55.SUBCKT PDIN D Y 56*M1 D N5 VSS0 VSS nch L=0.5u W=400u 57*M2 N5 N8 VSS0 VSS nch L=50u W=25u 58M3 N1 N2 VSS0 VSS nch L=0.35u W=20u 59M4 N3 N1 VSS0 VSS nch L=0.35u W=1.5u 60M5 Y N3 VSS0 VSS nch L=0.35u W=6u 61*M6 D N9 VDD0 VDD0 pch L=0.5u W=400u 62*M7 N9 N6 VDD0 VDD0 pch L=50u W=25u 63M8 N1 N4 VDD0 VDD0 pch L=0.35u W=20u 64M9 N3 N1 VDD0 VDD0 pch L=0.35u W=3u 65M10 Y N3 VDD0 VDD0 pch L=0.35u W=12u 66*R11 N8 VDD0 1164 TC=0.0, 0.0 67*R12 N6 VSS0 1192 TC=0.0, 0.0 68R13 D N1 225.4 TC=0.0, 0.0 69R14 N4 VDD0 1164 TC=0.0, 0.0 70R15 N2 VSS0 1192 TC=0.0, 0.0 71.ENDS 72.SUBCKT PDOUT DIN DOUT 73*M1 DOUT N6 VSS0 VSS nch L=0.5u W=400u 74*M2 N6 N5 VSS0 VSS nch L=50u W=25u 75M3 N4 DIN VSS0 VSS nch L=0.35u W=6u 76M4 DOUT N4 VSS0 VSS nch L=0.5u W=50u 77*M5 DOUT N2 VDD0 VDD0 pch L=0.5u W=400u 78*M6 N2 N1 VDD0 VDD0 pch L=50u W=25u 79M7 N4 DIN VDD0 VDD0 pch L=0.35u W=10u 80M8 DOUT N4 VDD0 VDD0 pch L=0.8u W=120u 81*R9 N5 VDD0 1164 TC=0.0, 0.0 82*R10 N1 VSS0 1192 TC=0.0, 0.0 83.ENDS 84.SUBCKT PDTHR D Y 85*M1 D N2 VSS0 VSS nch L=0.5u W=400u 86*M2 N2 N7 VSS0 VSS nch L=50u W=25u 87M3 Y N1 VSS0 VSS nch L=0.35u W=20u 88*M4 D N5 VDD0 VDD0 pch L=0.5u W=400u 89*M5 N5 N4 VDD0 VDD0 pch L=50u W=25u 90M6 Y N3 VDD0 VDD0 pch L=0.35u W=20u 91*R7 N7 VDD0 1164 TC=0.0, 0.0 92*R8 N4 VSS0 1192 TC=0.0, 0.0 93R9 D Y 225.4 TC=0.0, 0.0 94R10 N3 VDD0 1164 TC=0.0, 0.0 95R11 N1 VSS0 1192 TC=0.0, 0.0 96.ENDS 97.SUBCKT PDTH D 98*M1 D N3 VSS0 VSS nch L=0.5u W=400u 99*M2 N3 N2 VSS0 VSS nch L=50u W=25u 100*M3 D N4 VDD0 VDD0 pch L=0.5u W=400u 101*M4 N4 N5 VDD0 VDD0 pch L=50u W=25u 102*R5 N2 VDD0 1164 TC=0.0, 0.0 103*R6 N5 VSS0 1192 TC=0.0, 0.0 104.ENDS 105.SUBCKT PVDD0 VDD0 106*M1 VDD0 N1 VSS0 VSS nch L=0.5u W=400u 107*M2 N1 N3 VSS0 VSS nch L=50u W=25u 108*R3 N3 VDD0 1164 TC=0.0, 0.0 109.ENDS 110.SUBCKT PVDD1 VDD1 111*M1 VDD1 N1 VSS0 VSS nch L=0.5u W=400u 112*M2 N1 N3 VSS0 VSS nch L=50u W=25u 113*R3 N3 VDD1 1164 TC=0.0, 0.0 114.ENDS 115.SUBCKT PVDDE VDDE 116*M1 VDDE N1 VSSE VSS nch L=0.5u W=400u 117*M2 N1 N3 VSSE VSS nch L=50u W=25u 118*R3 N3 VDDE 1164 TC=0.0, 0.0 119.ENDS 120.SUBCKT PVDD VDD 121*M1 VDD N2 VSSE VSS nch L=0.5u W=400u 122*M2 N2 N1 VSSE VSS nch L=50u W=25u 123*R3 N1 VDD 1164 TC=0.0, 0.0 124.ENDS 125.SUBCKT PVSS0 VSS0 126*M1 VSS0 N2 VDD0 VDD0 pch L=0.5u W=400u 127*M2 N2 N3 VDD0 VDD0 pch L=50u W=25u 128*R3 N3 VSS0 1192 TC=0.0, 0.0 129.ENDS 130.SUBCKT PVSS1 VSS1 131*M1 VSS1 N2 VDD0 VDD0 pch L=0.5u W=400u 132*M2 N2 N3 VDD0 VDD0 pch L=50u W=25u 133*R3 N3 VSS1 1192 TC=0.0, 0.0 134.ENDS 135.SUBCKT PVSSE VSSE 136*M1 VSSE N2 VDDE VDDE pch L=0.5u W=400u 137*M2 N2 N3 VDDE VDDE pch L=50u W=25u 138*R3 N3 VSSE 1192 TC=0.0, 0.0 139.ENDS 140.SUBCKT PVSS VSS 141*M1 VSS N2 VDDE VDDE pch L=0.5u W=400u 142*M2 N2 N1 VDDE VDDE pch L=50u W=25u 143*R3 N1 VSS 1192 TC=0.0, 0.0 144.ENDS 145.SUBCKT PNOT A Y 146M1 Y A VSS0 VSS nch L=0.4u W=1.5u 147M2 Y A VDD0 VDD0 pch L=0.4u W=3u 148.ENDS 149.SUBCKT TROUT DIN DOUT ENB 150M1 DOUT NN N9 VSS nch L=0.5u W=50u 151M2 PP N11 VSS0 VSS nch L=0.35u W=6u 152M3 NN N2 VSS0 VSS nch L=0.35u W=6u 153M4 N9 N10 VSS0 VSS nch L=0.5u W=50u 154M5 N10 DIN VSS0 VSS nch L=0.35u W=6u 155*M6 N13 N1 VSS0 VSS nch L=50u W=25u 156*M7 DOUT N13 VSS0 VSS nch L=0.5u W=400u 157M8 DOUT PP N6 VDD0 pch L=0.8u W=120u 158M9 N10 DIN VDD0 VDD0 pch L=0.35u W=10u 159M10 NN N2 VDD0 VDD0 pch L=0.35u W=10u 160M11 N6 N10 VDD0 VDD0 pch L=0.8u W=120u 161M12 PP N11 VDD0 VDD0 pch L=0.35u W=10u 162*M13 N12 N15 VDD0 VDD0 pch L=50u W=25u 163*M14 DOUT N12 VDD0 VDD0 pch L=0.5u W=400u 164XPNOT_1 ENB N2 PNOT 165XPNOT_2 N2 N11 PNOT 166*R15 N15 VSS0 1192 TC=0.0, 0.0 167*R16 N1 VDD0 1164 TC=0.0, 0.0 168.ENDS 169.SUBCKT inv1 A Y 170M1 Y A Vss Vss nch L=1.2u W=3u M=1 171M2 Y A Vdd Vdd pch L=0.4u W=3u M=1 172.ENDS 173.SUBCKT inv1P A Y 174M1 Y A VSS1 VSS nch L=1.2u W=3.u M=1 175M2 Y A VDD1 VDD1 pch L=0.4u W=3.u M=1 176.ENDS 177.SUBCKT inv1F A Y 178M1 Y A VSS1 VSS nch L=0.4u W=1.2u M=1 179M2 Y A VDD1 VDD1 pch L=0.4u W=3u M=1 180.ENDS 181.SUBCKT INV1S A Y 182M1 N1 A VSS1 VSS nch L=0.4u W=1.2u M=1 183M2 Y A N1 VSS nch L=0.4u W=1.2u M=1 184M3 Y A N2 VDD1 pch L=0.4u W=3u M=1 185M4 N2 A VDD1 VDD1 pch L=0.4u W=3u M=1 186M5 VDD1 Y N1 VSS nch L=1.2u W=1.2u M=1 187M6 VSS1 Y N2 VDD1 pch L=1.2u W=3u M=1 188.ENDS 189.SUBCKT inv4P A Y 190M1 Y A VSS1 VSS nch L=1.2u W=12u M=1 191M2 Y A VDD1 VDD1 pch L=0.4u W=12u M=1 192.ENDS 193.SUBCKT inv4 A Y 194M1 Y A VSS VSS nch L=1.2u W=12u M=1 195M2 Y A VDD VDD pch L=0.4u W=12u M=1 196.ENDS 197.SUBCKT NAND3P A B C Y 198M1 N3 C VSS1 Vss nch L=0.4u W=1.2u M=1 199M2 N6 B N3 Vss nch L=0.4u W=1.2u M=1 200M3 Y A N6 Vss nch L=0.4u W=1.2u M=1 201M4 Y A VDD1 VDD1 pch L=0.4u W=1.2u M=1 202M5 Y B VDD1 VDD1 pch L=0.4u W=1.2u M=1 203M6 Y C VDD1 VDD1 pch L=0.4u W=1.2u M=1 204.ENDS 205.SUBCKT NAND3 A B C Y 206M1 N3 C Vss Vss nch L=0.4u W=1.2u M=1 207M2 N2 B N3 Vss nch L=0.4u W=1.2u M=1 208M3 Y A N2 Vss nch L=0.4u W=1.2u M=1 209M4 Y A Vdd Vdd pch L=0.4u W=1.2u M=1 210M5 Y B Vdd Vdd pch L=0.4u W=1.2u M=1 211M6 Y C Vdd Vdd pch L=0.4u W=1.2u M=1 212.ENDS 213.SUBCKT NANDP A B Y 214M1 N3 B VSS1 VSS nch L=0.4u W=1.2u M=1 215M2 Y A N3 VSS nch L=0.4u W=1.2u M=1 216M3 Y A VDD1 VDD1 pch L=0.4u W=1.2u M=1 217M4 Y B VDD1 VDD1 pch L=0.4u W=1.2u M=1 218.ENDS 219.SUBCKT NAND A B Y 220M1 N2 B Vss Vss nch L=0.4u W=1.2u M=1 off 221M2 Y A N2 Vss nch L=0.4u W=1.2u M=1 off 222M3 Y A Vdd Vdd pch L=0.4u W=1.2u M=1 223M4 Y B Vdd Vdd pch L=0.4u W=1.2u M=1 224.ENDS 225.SUBCKT NORP A B Y 226M1 Y B VSS1 VSS nch L=1.2u W=3u M=1 227M2 Y A VSS1 VSS nch L=1.2u W=3u M=1 228M3 Y A N3 VDD1 pch L=0.4u W=3u M=1 229M4 N3 B VDD1 VDD1 pch L=0.4u W=3u M=1 230.ENDS 231.SUBCKT NOR A B Y 232M1 Y B VSS VSS nch L=1.2u W=3u M=1 233M2 Y A VSS VSS nch L=1.2u W=3u M=1 234M3 Y A N9 VDD pch L=0.4u W=3u M=1 235M4 N9 B VDD VDD pch L=0.4u W=3u M=1 236.ENDS 237.SUBCKT TRBUF IN OE OUT 238X1 IN N2 inv1P 239X2 OE IN N3 NANDP 240X3 OE N2 N4 NANDP 241X4 N4 N1 inv1P 242M1 OUT N1 VSS1 VSS nch L=1.2u W=12u M=1 243M2 OUT N3 VDD1 VDD1 pch L=0.4u W=12u M=1 244.ENDS 245.SUBCKT ANDP A B Y 246X1 N3 Y inv1P 247M1 N2 B VSS1 VSS nch L=0.4u W=1.2u M=1 248M2 N3 A N2 VSS nch L=0.4u W=1.2u M=1 249M3 N3 A VDD1 VDD1 pch L=0.4u W=1.2u M=1 250M4 N3 B VDD1 VDD1 pch L=0.4u W=1.2u M=1 251.ENDS 252.SUBCKT AND3P A B C Y 253X1 N2 Y inv1P 254M1 N4 C VSS1 VSS nch L=0.4u W=1.2u M=1 255M2 N3 B N4 VSS nch L=0.4u W=1.2u M=1 256M3 N2 A N3 VSS nch L=0.4u W=1.2u M=1 257M4 N2 A VDD1 VDD1 pch L=0.4u W=1.2u M=1 258M5 N2 B VDD1 VDD1 pch L=0.4u W=1.2u M=1 259M6 N2 C VDD1 VDD1 pch L=0.4u W=1.2u M=1 260.ENDS 261.SUBCKT AND4P A B C D Y 262X1 N1 Y inv1P 263M1 N5 D VSS1 VSS nch L=0.4u W=1.2u M=1 264M2 N4 C N5 VSS nch L=0.4u W=1.2u M=1 265M3 N3 B N4 VSS nch L=0.4u W=1.2u M=1 266M4 N1 A N3 VSS nch L=0.4u W=1.2u M=1 267M5 N1 A VDD1 VDD1 pch L=0.4u W=1.2u M=1 268M6 N1 B VDD1 VDD1 pch L=0.4u W=1.2u M=1 269M7 N1 C VDD1 VDD1 pch L=0.4u W=1.2u M=1 270M8 N1 D VDD1 VDD1 pch L=0.4u W=1.2u M=1 271.ENDS 272.SUBCKT AND5P A B C D E Y 273X1 N33 Y inv1P 274M1 N37 D N38 VSS nch L=0.4u W=1.2u M=1 275M2 N36 C N37 VSS nch L=0.4u W=1.2u M=1 276M3 N35 B N36 VSS nch L=0.4u W=1.2u M=1 277M4 N33 A N35 VSS nch L=0.4u W=1.2u M=1 278M5 N33 A VDD1 VDD1 pch L=0.4u W=1.2u M=1 279M6 N33 B VDD1 VDD1 pch L=0.4u W=1.2u M=1 280M7 N33 C VDD1 VDD1 pch L=0.4u W=1.2u M=1 281M8 N33 D VDD1 VDD1 pch L=0.4u W=1.2u M=1 282M9 N38 E VSS1 VSS nch L=0.4u W=1.2u M=1 283M10 N33 E VDD1 VDD1 pch L=0.4u W=1.2u M=1 284.ENDS 285.SUBCKT RSFF1 Q QB R S 286X1 S N3 inv1P 287X2 R N1 inv1P 288X3 N3 QB Q NANDP 289X4 Q N1 QB NANDP 290.ENDS 291.SUBCKT RSFF2 Q QB R S 292X1 S N2 N3 NANDP 293X2 R N2 inv1P 294X3 N3 QB Q NANDP 295X4 Q N2 QB NANDP 296.ENDS 297.SUBCKT GINVP A CK CKB Y 298M1 N3 CK VSS1 VSS nch L=1.2u W=1.2u M=1 299M2 Y A N3 VSS nch L=1.2u W=1.2u M=1 300M3 Y A N8 VDD1 pch L=0.4u W=1.2u M=1 301M4 N8 CKB VDD1 VDD1 pch L=0.4u W=1.2u M=1 302.ENDS 303.SUBCKT LatchP CK CKB D Q RB 304X1 D CKB CK IQ GINVP 305X2 IQ Q inv1P 306X3 Q CK CKB IQ GINVP 307M1 IQ RB VDD1 VDD1 pch L=0.4u W=3u M=1 308.ENDS 309.SUBCKT DFFP CK D Q QB RB 310X1 CK ICKB inv1P 311X2 ICKB ICK inv1P 312X3 Q QB inv1P 313X4 ICK ICKB D IQ RB LatchP 314X5 ICKB ICK IQ Q RB LatchP 315.ENDS 316.SUBCKT EDFFP CK D E Q QB RB 317X1 CK N3 Q QB RB DFFP 318X2 N1 N2 N3 NANDP 319X3 Q N5 N1 NANDP 320X4 D E N2 NANDP 321X5 E N5 inv1P 322.ENDS 323.SUBCKT SHIFT4 CK DIN DOUT EIN Q0 Q1 Q2 Q3 RST 324X1 EIN N2 inv1P 325X2 N2 N13 inv4P 326X3 CK N1 inv1P 327X4 N1 N9 inv4P 328X5 RST N8 inv4P 329X6 N3 Q0 inv1P 330X7 N7 Q1 inv1P 331X8 N4 Q2 inv1P 332X9 N5 Q3 inv1P 333X10 N9 DIN N13 N12 N3 N8 EDFFP 334X11 N9 N12 N13 N6 N7 N8 EDFFP 335X12 N9 N6 N13 N10 N4 N8 EDFFP 336X13 N9 N10 N13 DOUT N5 N8 EDFFP 337.ENDS 338.SUBCKT SELECTOR D0 D1 SEL Y 339X1 SEL N1 inv1P 340X2 D1 SEL N11 NANDP 341X3 D0 N1 N6 NANDP 342X4 N11 N6 Y NANDP 343.ENDS 344.SUBCKT COUNTA CK EIN EOUT MODE Q0 Q1 Q2 Q3 RST 345X1 EIN N66 inv1P 346X2 N66 N71 inv4P 347X3 MODE N69 inv1P 348X4 N69 N73 inv4P 349X5 CK N70 inv1P 350X6 N70 N72 inv4P 351X7 RST N79 inv4P 352X8 Q0 QB0 inv1P 353X9 Q1 QB1 inv1P 354X10 Q2 QB2 inv1P 355X11 Q3 QB3 inv1P 356X12 QB0 N71 N65 ANDP 357X13 Q0 N71 N81 ANDP 358X14 QB0 QB1 N71 N75 AND3P 359X15 Q0 Q1 N71 N82 AND3P 360X16 QB0 QB1 QB2 N71 N76 AND4P 361X17 Q0 Q1 Q2 N71 N83 AND4P 362X18 QB0 QB1 QB2 QB3 N71 N78 AND5P 363X19 Q0 Q1 Q2 Q3 N71 N74 AND5P 364X20 N81 N65 N73 N84 SELECTOR 365X21 N82 N75 N73 N85 SELECTOR 366X22 N83 N76 N73 N86 SELECTOR 367X23 N74 N78 N73 EOUT SELECTOR 368X24 N72 QB0 N71 Q0 N80 N79 EDFFP 369X25 N72 QB1 N84 Q1 N67 N79 EDFFP 370X26 N72 QB2 N85 Q2 N77 N79 EDFFP 371X27 N72 QB3 N86 Q3 N68 N79 EDFFP 372.ENDS 373.SUBCKT BIAS IIN VH VL VM Gnd 374C1 IIN VH 1pF 375C2 N2 VL 1pF 376M4 IIN IIN N2 VSS nch L=1u W=3u M=10 377M3 VH IIN VL VSS nch L=1u W=3u M=10 378M2 VL VL VSS VSS nch L=3u W=3u M=10 379M1 N2 VL VSS VSS nch L=3u W=3u M=10 380M5 VH VH VDD VDD pch L=3u W=3.u M=10 381R3 Gnd VM 1K TC=0.0, 0.0 382.ENDS 383.SUBCKT BIASP DG IIN VH VL VM 384C1 IIN VH 1pF 385C2 N8 VL 1pF 386M4 IIN IIN N8 VSS nch L=1u W=3u M=10 387M3 VH IIN VL VSS nch L=1u W=3u M=10 388M2 VL VL VSS1 VSS nch L=3u W=3u M=10 389M1 N8 VL VSS1 VSS nch L=3u W=3u M=10 390M5 VH VH VDD1 VDD1 pch L=3u W=3.u M=10 391R3 DG VM 1K TC=0.0, 0.0 392.ENDS 393.SUBCKT BIAS1 IIN VH VL 394M1 VL VL VSS VSS nch L=3u W=3u M=10 395M2 VH IIN VL VSS nch L=1u W=3u M=10 396M3 VH VH VDD VDD pch L=3u W=3.u M=10 397C4 VH IIN 1pF 398C5 VL N3 1pF 399M6 IIN IIN N3 VSS nch L=1u W=3u M=10 400M7 N3 VL VSS VSS nch L=3u W=3u M=10 401.ENDS 402.SUBCKT BIAS2 IIN IOUT 403C1 N2 N5 1pF 404C2 IIN N3 1pF 405M3 N2 N5 VSS VSS nch L=3u W=3u M=10 406M4 IIN IIN N2 VSS nch L=1u W=3u M=10 407M5 N5 N5 VSS VSS nch L=3u W=3u M=10 408M6 N3 IIN N5 VSS nch L=1u W=3u M=10 409M7 IOUT N3 VDD VDD pch L=3u W=3.u M=10 410M8 N3 N3 VDD VDD pch L=3u W=3.u M=20 411.ENDS 412.SUBCKT BIAS4 IIN IOUT 413C1 N10 N12 1pF 414C2 IIN N3 1pF 415M3 IIN IIN N10 VSS nch L=1u W=3u M=10 416M4 N10 N12 VSS VSS nch L=3u W=3u M=10 417M5 N12 N12 VSS VSS nch L=3u W=3u M=10 418M6 N3 IIN N12 VSS nch L=1u W=3u M=10 419M7 IOUT N3 VDD VDD pch L=3u W=3.u M=10 420M8 N3 N3 VDD VDD pch L=3u W=3.u M=40 421.ENDS 422.SUBCKT BIAS8 IIN IOUT 423M1 M1D M1D VSS VSS nch L=3u W=3u M=10 424M2 N1 IIN M1D VSS nch L=1u W=3u M=10 425M3 N1 N1 VDD VDD pch L=3u W=3.u M=80 426M4 IOUT N1 VDD VDD pch L=3u W=3.u M=10 427C5 N2 M1D 1pF 428C6 IIN N1 1pF 429M7 N2 M1D VSS VSS nch L=3u W=3u M=10 430M8 IIN IIN N2 VSS nch L=1u W=3u M=10 431.ENDS 432.SUBCKT BIASF D0 D1 D2 D3 IIN IOUT Gnd 433XBIAS_1 IIN N42 N34 N35 Gnd BIAS 434C1 N38 N34 4pF 435M2 N38 D0 N33 VSS nch L=1u W=3u M=1 436M3 N33 N34 VSS VSS nch L=3u W=3u M=1 437M4 N38 D1 N40 VSS nch L=1u W=3u M=2 438M5 N40 N34 VSS VSS nch L=3u W=3u M=2 439M6 N38 D2 N41 VSS nch L=1u W=3u M=4 440M7 N41 N34 VSS VSS nch L=3u W=3u M=4 441M8 N38 D3 N37 VSS nch L=1u W=3u M=8 442M9 N37 N34 VSS VSS nch L=3u W=3u M=8 443M10 N39 N35 N38 VSS nch L=1u W=3u M=10 444M11 IOUT N39 VDD VDD pch L=3u W=3u M=10 445M12 N39 N39 VDD VDD pch L=3u W=3u M=10 446.ENDS 447.SUBCKT BIASGEN IIN IOUT2 IOUT3 IOUT4 IOUT5 VH1 VL1 448C1 N1 VL1 1pF 449C2 IIN VH1 1pF 450M3 N1 VL1 VSS VSS nch L=3u W=3u M=10 451M4 VL1 VL1 VSS VSS nch L=3u W=3u M=10 452M5 VH1 IIN VL1 VSS nch L=1u W=3u M=10 453M6 IIN IIN N1 VSS nch L=1u W=3u M=10 454M7 VH1 VH1 VDD VDD pch L=3u W=3.u M=10 455M8 IOUT2 VH1 VDD VDD pch L=3u W=3.u M=10 456M9 IOUT3 VH1 VDD VDD pch L=3u W=3.u M=10 457M10 IOUT4 VH1 VDD VDD pch L=3u W=3.u M=10 458M11 IOUT5 VH1 VDD VDD pch L=3u W=3.u M=10 459.ENDS 460.SUBCKT LVD D DGND VH Y0 Y1 461X1 D N1 inv1P 462M1 N3 VH VDD1 VDD1 pch L=3u W=3.u M=36 463M2 N3 N1 Y0 Vss nch L=0.4u W=1.2u M=18 464M3 N3 D Y1 Vss nch L=0.4u W=1.2u M=18 465M4 Y0 D DGND Vss nch L=0.4u W=1.2u M=18 466M5 Y1 N1 DGND Vss nch L=0.4u W=1.2u M=18 467R6 Y1 Y0 10K TC=0.0, 0.0 468.ENDS 469.SUBCKT LVR D0 D1 VL VM Y 470X2 N1 Y inv4P 471XINV1S_1 N34 N1 INV1S 472M1 N15 N15 VDD1 VDD1 pch L=0.4u W=3u M=1 473M2 N36 N15 VDD1 VDD1 pch L=0.4u W=3u M=1 474M3 N15 D1 N33 Vss nch L=0.4u W=1.2u M=1 475M4 VDD1 D0 N33 Vss nch L=0.4u W=1.2u M=1 476M5 N33 VL VSS1 Vss nch L=3u W=3u M=2 477M6 N35 VL VSS1 Vss nch L=3u W=3u M=1 478M7 N34 VM N35 Vss nch L=0.4u W=3u M=1 479M8 N34 VM N36 VDD1 pch L=0.4u W=3u M=1 480.ENDS 481.SUBCKT LVR2 D0 D1 ENB VL VM Y 482X2 N34 Y inv4P 483M1 N35 VM N33 VSS nch L=0.4u W=3u M=1 484M2 N35 VM N42 VDD1 pch L=0.4u W=3u M=1 485M3 N37 ENB N40 VSS nch L=1u W=3u M=2 486XINV1S_1 N35 N34 INV1S 487M4 N38 N38 VDD1 VDD1 pch L=0.4u W=3u M=1 488M5 N42 N38 VDD1 VDD1 pch L=0.4u W=3u M=1 489M6 N38 D1 N37 VSS nch L=0.4u W=1.2u M=1 490M7 VDD1 D0 N37 VSS nch L=0.4u W=1.2u M=1 491M8 N40 VL VSS1 VSS nch L=3u W=3u M=2 492M9 N33 VL VSS1 VSS nch L=3u W=3u M=1 493.ENDS 494.SUBCKT LVR3 D0 D1 ENB Y 495X1 N36 N33 inv1F 496X2 N33 Y inv4P 497X3 N35 N35 inv1F 498M1 N34 ENB N37 VSS nch L=0.4u W=1.2u M=2 499M2 N39 N39 VDD1 VDD1 pch L=0.4u W=3u M=1 500M3 N39 D1 N34 VSS nch L=0.4u W=1.2u M=2 501M4 VDD1 D0 N34 VSS nch L=0.4u W=1.2u M=2 502M5 N37 N35 VSS1 VSS nch L=0.4u W=1.2u M=2 503M6 N36 N35 VSS1 VSS nch L=0.4u W=1.2u M=1 504M7 N36 N39 VDD1 VDD1 pch L=0.4u W=3u M=1 505.ENDS 506.SUBCKT LVR4 D0 D1 ENB VL Y 507X1 N3 N7 inv1F 508X2 N7 Y inv4P 509M1 N1 ENB N4 VSS nch L=1u W=3u M=2 510Xinv1P_1 ENB N9 inv1P 511M2 N6 N6 VDD1 VDD1 pch L=0.4u W=3u M=1 512M3 N6 D1 N1 VSS nch L=0.4u W=1.2u M=2 513M4 N2 D0 N1 VSS nch L=0.4u W=1.2u M=2 514M5 N4 VL VSS1 VSS nch L=3u W=3u M=2 515M6 N3 N10 VSS1 VSS nch L=0.4u W=1.2u M=1 516M7 N10 N10 VSS1 VSS1 nch L=0.4u W=1.2u M=1 517M8 N3 N9 VSS1 VSS nch L=0.4u W=1.2u M=1 518M9 N2 N2 VDD1 VDD1 pch L=0.4u W=3u M=1 519M10 N10 N2 VDD1 VDD1 pch L=0.4u W=3u M=1 520M11 N3 N6 VDD1 VDD1 pch L=0.4u W=3u M=1 521.ENDS 522.SUBCKT HITR2 HIT OUT VL VM 523XINV1S_1 N5 N1 INV1S 524Xinv4P_1 N1 OUT inv4P 525M1 N5 VM N7 VSS nch L=1u W=3u M=1 526M2 HIT HIT N10 VSS nch L=1u W=3u M=1 527M3 N10 N10 VSS1 VSS nch L=3u W=3u M=1 528M4 N3 HIT N17 VSS nch L=1u W=3u M=1 529M5 N17 N10 VSS1 VSS nch L=3u W=3u M=1 530M6 N7 VL VSS1 VSS nch L=3u W=3u M=1 531M7 N5 N3 N6 VDD1 pch L=1u W=3u M=2 532M8 N3 N3 N2 VDD1 pch L=1u W=3u M=1 533M9 N2 N2 VDD1 VDD1 pch L=3u W=3u M=1 534M10 N6 N2 VDD1 VDD1 pch L=3u W=3u M=2 535.ENDS 536.SUBCKT HITR1 HIT OUT VL VM 537XINV1S_1 N37 N34 INV1S 538Xinv4P_1 N34 OUT inv4P 539M1 N37 VM N33 VSS nch L=1u W=3u M=1 540M2 N33 VL VSS1 VSS nch L=3u W=3u M=1 541M3 N37 HIT N36 VDD1 pch L=1u W=3u M=2 542M4 HIT HIT N35 VDD1 pch L=1u W=3u M=1 543M5 N35 N35 VDD1 VDD1 pch L=3u W=3u M=1 544M6 N36 N35 VDD1 VDD1 pch L=3u W=3u M=2 545.ENDS 546.SUBCKT MUX1 AIN AOUT0 AOUT1 ENB VH VL VM 547Xinv1_1 ENB N3 inv1 548M1 AOUT1 AIN N6 VSS nch L=1u W=3u M=10 549M2 AOUT0 VM N6 VSS nch L=1u W=3u M=10 550M3 N6 ENB N5 VSS nch L=1u W=3u M=10 551M4 N5 VL VSS VSS nch L=3u W=3u M=10 552M5 AOUT1 AIN N2 VDD pch L=1u W=8u M=10 553M6 AOUT0 VM N2 VDD pch L=1u W=8u M=10 554M7 N2 N3 N4 VDD pch L=1u W=3u M=10 555M8 N4 VH VDD VDD pch L=3u W=3u M=10 556.ENDS 557.SUBCKT MUX2B AIN AOUT0 AOUT1 ENB VH VL VM 558Xinv1_1 ENB N72 inv1 559M1 AOUT1 AIN N65 VSS nch L=1u W=3u M=10 560M2 AOUT0 VM N69 VSS nch L=1u W=3u M=10 561M3 N69 ENB N78 VSS nch L=1u W=3u M=10 562M4 N78 VL VSS VSS nch L=3u W=3u M=10 563M5 N66 VL VSS VSS nch L=3u W=3u M=10 564M6 N65 ENB N66 VSS nch L=1u W=3u M=10 565M7 N67 VDD N70 VSS nch L=1u W=1.2u M=1 566M8 N69 VDD N65 VSS nch L=1u W=1.2u M=1 567M9 AOUT1 AIN N67 VDD pch L=1u W=8u M=10 568M10 AOUT0 VM N70 VDD pch L=1u W=8u M=10 569M11 N70 N72 N77 VDD pch L=1u W=3u M=10 570M12 N77 VH VDD VDD pch L=3u W=3u M=10 571M13 N65 VSS N69 VDD pch L=1u W=3u M=1 572M14 N70 VSS N67 VDD pch L=1u W=3u M=1 573M15 N71 VH VDD VDD pch L=3u W=3u M=10 574M16 N67 N72 N71 VDD pch L=1u W=3u M=10 575.ENDS 576.SUBCKT MUX3B AIN AOUT0 AOUT1 ENB VH VM 577Xinv1_1 ENB N70 inv1 578M1 N66 VDD N71 VSS nch L=1u W=1.2u M=1 579M2 N31 N65 VSS VSS nch L=1u W=1.2u M=10 580M3 N47 N68 VSS VSS nch L=1u W=1.2u M=10 581M4 N68 N68 VSS VSS nch L=1u W=1.2u M=10 582M5 AOUT1 ENB N37 VSS nch L=1u W=1.2u M=10 583M6 N65 N65 VSS VSS nch L=1u W=1.2u M=10 584M7 AOUT0 ENB N31 VSS nch L=1u W=1.2u M=10 585M8 N37 N68 VSS VSS nch L=1u W=1.2u M=10 586M9 N92 VM N45 VSS nch L=1u W=1.2u M=10 587M10 N45 N65 VSS VSS nch L=1u W=1.2u M=10 588M11 N96 VM N47 VSS nch L=1u W=1.2u M=10 589M12 N65 AIN N66 VDD pch L=1u W=8u M=10 590M13 N68 VM N71 VDD pch L=1u W=8u M=10 591M14 N71 N70 N69 VDD pch L=1u W=3u M=10 592M15 N69 VH VDD VDD pch L=3u W=3u M=10 593M16 N71 VSS N66 VDD pch L=1u W=3u M=1 594M17 N67 VH VDD VDD pch L=3u W=3u M=10 595M18 N66 N70 N67 VDD pch L=1u W=3u M=10 596M19 AOUT1 N70 N83 VDD pch L=1u W=3u M=10 597M20 AOUT0 N70 N87 VDD pch L=1u W=3u M=10 598M21 N83 N92 VDD VDD pch L=1u W=3u M=10 599M22 N87 N96 VDD VDD pch L=1u W=3u M=10 600M23 N96 N96 VDD VDD pch L=1u W=3u M=10 601M24 N92 N92 VDD VDD pch L=1u W=3u M=10 602.ENDS 603.SUBCKT SHPR2 AOUT NEG POS VH VL VM 604M4 N9 VH Vdd Vdd pch L=3u W=3.u M=2 605M5 N7 NEG N9 N9 pch L=1u W=3.u M=20 606M6 N11 POS N9 N9 pch L=1u W=3.u M=20 607M7 N7 VL Vss Vss nch L=3u W=3u M=2 608M8 N11 VL Vss Vss nch L=3u W=3u M=2 609M9 AOUT VM N7 Vss nch L=1u W=3.u M=1 610M10 N30 VM N11 Vss nch L=1u W=3.u M=1 611M11 AOUT N30 N39 Vdd pch L=1u W=3.u M=1 612M12 N30 N30 N42 Vdd pch L=1u W=3.u M=1 613M13 N39 N42 Vdd Vdd pch L=1u W=3.u M=1 614M14 N42 N42 Vdd Vdd pch L=1u W=3.u M=1 615.ENDS 616.SUBCKT MUX4 AIN AOUT ENB LOAD VH VL VM 617Xinv1_1 ENB ENBB inv1 618M1 N6 N2 N5 VSS nch L=0.4u W=3u M=10 619M2 N5 VM N3 VSS nch L=1u W=3u M=10 620M3 N4 VM N1 VSS nch L=1u W=3u M=10 621M4 N3 VL VSS VSS nch L=3u W=3u M=10 622M5 N1 VL VSS VSS nch L=3u W=3u M=10 623M6 AOUT ENB N4 VSS nch L=1u W=1.2u M=10 624M7 N5 ENB LOAD VSS nch L=1u W=1.2u M=10 625M8 N6 N6 VDD VDD pch L=0.4u W=3u M=10 626M9 N7 N6 VDD VDD pch L=0.4u W=3u M=10 627M10 N4 ENBB AOUT VDD pch L=1u W=3u M=10 628M11 LOAD ENBB N5 VDD pch L=1u W=3u M=10 629M12 N4 VM N7 VDD pch L=0.4u W=3u M=10 630XSHPR2_1 N2 N5 AIN VH VL VM SHPR2 631.ENDS 632.SUBCKT RF1 IOUT VH VIN1 VIN2 VM 633M1 N4 VIN1 N1 N1 pch L=1u W=3.u M=1 634M2 IOUT VIN2 N1 N1 pch L=1u W=3.u M=1 635M3 N1 VH VDD VDD pch L=3u W=3.u M=2 636M4 IOUT VM N3 VSS nch L=1u W=3u M=1 637M5 N4 N4 VSS VSS nch L=3u W=3u M=1 638M6 N3 N4 VSS VSS nch L=3u W=3u M=1 639.ENDS 640.SUBCKT RF2 IOUT VH VIN1 VIN2 VL VM 641M1 N38 VIN1 N33 N33 pch L=1u W=3.u M=1 642M2 N35 N35 N33 N33 pch L=1u W=3.u M=1 643M3 N35 N35 N34 N34 pch L=1u W=3.u M=1 644M4 IOUT VIN2 N34 N34 pch L=1u W=3.u M=1 645M5 N33 VH VDD VDD pch L=3u W=3.u M=2 646M6 N34 VH VDD VDD pch L=3u W=3.u M=2 647M7 IOUT VM N36 VSS nch L=1u W=3u M=1 648M8 N38 N38 VSS VSS nch L=3u W=3u M=1 649M9 N35 VL VSS VSS nch L=3u W=3u M=2 650M10 N36 N38 VSS VSS nch L=3u W=3u M=1 651.ENDS 652.SUBCKT RF3 IOUT VH VIN1 VIN2 VL VM 653M1 N33 VIN1 N37 N37 pch L=1u W=3.u M=1 654M2 N35 N35 N37 N37 pch L=1u W=3.u M=1 655M3 N35 N35 N40 N40 pch L=1u W=3.u M=1 656M4 N34 N34 N40 N40 pch L=1u W=3.u M=1 657M5 N34 N34 N38 N38 pch L=1u W=3.u M=1 658M6 IOUT VIN2 N38 N38 pch L=1u W=3.u M=1 659M7 N37 VH VDD VDD pch L=3u W=3.u M=2 660M8 N40 VH VDD VDD pch L=3u W=3.u M=2 661M9 N38 VH VDD VDD pch L=3u W=3.u M=2 662M10 N33 N33 VSS VSS nch L=3u W=3u M=1 663M11 N35 VL VSS VSS nch L=3u W=3u M=2 664M12 N34 VL VSS VSS nch L=3u W=3u M=2 665M13 N39 N33 VSS VSS nch L=3u W=3u M=1 666M14 IOUT VM N39 VSS nch L=1u W=3u M=1 667.ENDS 668.SUBCKT CFINV AIN AOUT VH VL VM 669M1 N38 N38 VSS VSS nch L=3u W=3u M=10 670M2 N2 N34 AIN VSS nch L=0.4u W=3u M=1 671M3 AIN N38 VSS VSS nch L=3u W=3u M=1 672M4 N35 N38 VSS VSS nch L=3u W=3u M=1 673M5 AOUT VM N35 VSS nch L=1u W=3u M=1 674M6 N33 VH VDD VDD pch L=3u W=3.u M=1 675M7 N38 VM N33 VDD pch L=1u W=3.u M=1 676M8 N2 N2 VDD VDD pch L=1u W=3u M=1 677M9 N37 N2 VDD VDD pch L=1u W=3u M=1 678M10 AOUT VM N37 VDD pch L=1u W=3u M=1 679XSHPR2_1 N34 AIN VM VH VL VM SHPR2 680.ENDS 681.SUBCKT FB1 IOUT VH VIN1 VIN2 VL VM 682M1 VSS VIN1 N3 N3 pch L=1u W=3.u M=1 683M2 IOUT VIN2 N3 N3 pch L=1u W=3.u M=1 684M3 N3 VH VDD VDD pch L=3u W=3.u M=2 685M4 IOUT VM N1 VSS nch L=1u W=3u M=1 686M5 N1 VL VSS VSS nch L=3u W=3u M=1 687.ENDS 688.SUBCKT FB2 IOUT VH VIN1 VIN2 VL VM 689C1 N2 VSS 1pF 690M2 N2 VIN1 N1 N1 pch L=1u W=3.u M=1 691M3 IOUT VIN2 N1 N1 pch L=1u W=3.u M=1 692M4 N1 VH VDD VDD pch L=3u W=3.u M=2 693M5 IOUT VM N3 VSS nch L=1u W=3u M=1 694M6 N3 N2 VSS VSS nch L=3u W=3u M=1 695M7 N2 VL VSS VSS nch L=3u W=3u M=1 696.ENDS 697.SUBCKT FB3 VG VIN1 VIN2 VL Gnd 698M1 N2 VG VIN2 Gnd pch L=1u W=3.u M=1 699M2 VDD VIN1 N2 VSS nch L=1u W=3u M=1 700M3 N2 VL VSS VSS nch L=3u W=3u M=1 701.ENDS 702.SUBCKT FB4 VH VIN1 VIN2 VL VLS VM 703C1 N34 VSS 2pF 704C2 N35 VSS 0.075pF 705.ic v(VIN2,VP)=0 706M3 N36 N34 VSS VSS nch L=3u W=3u M=1 707M4 VP VLS VSS VSS nch L=3u W=3u M=1 708M5 VDD VIN1 VP VSS nch L=0.4u W=3u M=1 709M6 N35 VL VSS VSS nch L=3u W=3u M=1 710M7 N34 VL VSS VSS nch L=3u W=3u M=1 711M8 VDD VH N33 VDD pch L=3u W=3.u M=1 712M9 VIN2 N35 N36 VIN2 pch L=0.4u W=3.u M=1 713M10 N33 VM VIN2 VDD pch L=1u W=3.u M=1 714M11 N39 VM N37 VDD pch L=1u W=3.u M=1 715M12 N35 N35 VP VP pch L=0.4u W=3.u M=1 716M13 VDD VH N39 VDD pch L=3u W=3.u M=1 717M14 N37 N35 N34 N37 pch L=0.4u W=3.u M=1 718.ENDS 719.SUBCKT FB4B VH VIN1 VIN2 VL VLS VM 720M1 VDD VH N7 VDD pch L=3u W=3.u M=1 721M2 N7 VM VIN2 VDD pch L=1u W=3.u M=1 722M3 VIN2 N3 N10 VIN2 pch L=0.4u W=3.u M=1 723M4 N10 VL VSS VSS nch L=3u W=3u M=1 724M5 N3 VL VSS VSS nch L=3u W=3u M=1 725M6 VP1 N3 N3 VP1 pch L=0.4u W=3.u M=1 726M7 VDD VIN1 VP1 VSS nch L=0.4u W=3u M=1 727M8 VP1 VLS VSS VSS nch L=3u W=3u M=1 728.ic v(VIN2,VP1)=0 729.ENDS 730.SUBCKT FB5 AUX RB VIN1 VIN2 VL 731Xinv1_1 RB N1 inv1 732M1 AUX RB VIN2 AUX pch L=0.4u W=0.6u M=2 733M2 VDD VIN1 AUX VSS nch L=1u W=3u M=1 734M3 AUX VL VSS VSS nch L=3u W=3u M=1 735M4 VIN2 N1 VIN2 AUX pch L=0.4u W=0.6u M=1 736.ENDS 737.SUBCKT FBAMP VH VIN VL VM VOUT Gnd 738M1 VDD N1 VOUT VSS nch L=0.4u W=3u M=10 739M2 VOUT VL VSS VSS nch L=3u W=3u M=10 740R3 Gnd N4 1K TC=0.0, 0.0 741R4 N4 VOUT 9K TC=0.0, 0.0 742XSHPR2_1 N1 N4 VIN VH VL VM SHPR2 743.ENDS 744.SUBCKT prB AIN AOUT VH VL VM 745M1 N2 AIN GND GND pch L=0.5u W=15u M=150 746M2 N2 VL Vss Vss nch L=3u W=3u M=51 747M3 AOUT VM N2 Vss nch L=1u W=3.u M=1 748M4 AOUT VM N1 Vdd pch L=1u W=3.u M=1 749M5 N1 VH Vdd Vdd pch L=3u W=3.u M=1 750.ENDS 751.SUBCKT prC AIN AOUT VH VL VM 752M1 N2 AIN GND GND pch L=0.5u W=8u M=100 753M2 N2 VL Vss Vss nch L=3u W=3u M=11 754M3 AOUT VM N2 Vss nch L=1u W=3.u M=1 755M4 AOUT VM N1 Vdd pch L=1u W=3.u M=1 756M5 N1 VH Vdd Vdd pch L=3u W=3.u M=1 757.ENDS 758.SUBCKT prD AIN AOUT VH VL VM 759M1 N7 AIN GND GND pch L=0.5u W=3u M=25 760M2 N7 VL VSS VSS nch L=3u W=3u M=11 761M3 AOUT VM N7 VSS nch L=1u W=3.u M=1 762M4 AOUT VM N13 VDD pch L=1u W=3.u M=1 763M5 N13 VH VDD VDD pch L=3u W=3.u M=1 764.ENDS 765.SUBCKT prC2 AIN AOUT VH VL VM 766M1 N1 AIN GND GND pch L=0.5u W=8u M=100 767M2 N1 VL VSS VSS nch L=3u W=3u M=11 768M3 AOUT N2 N1 VSS nch L=1u W=3.u M=1 769M4 AOUT VM N3 VDD pch L=1u W=3.u M=1 770M5 N3 VH VDD VDD pch L=3u W=3.u M=1 771M6 N2 N1 GND GND pch L=1u W=3u M=1 772M7 N2 VL VSS VSS nch L=3u W=3u M=1 773.ENDS 774.SUBCKT prE AIN AOUT VH VM 775M1 N4 AIN VSS VSS nch L=0.5u W=8u M=100 776M2 AOUT VM N4 VSS nch L=1u W=3u M=1 777M3 AOUT VM N3 VDD pch L=1u W=3.u M=1 778M4 N3 VH VDD VDD pch L=3u W=3.u M=1 779M5 N2 VH VDD VDD pch L=3u W=3.u M=9 780M6 N4 VM N2 VDD pch L=1u W=3.u M=9 781.ENDS 782.SUBCKT prE2 AIN AOUT VH VHS VM 783C1 N1 VSS 0.2pF 784M2 N3 AIN VSS VSS nch L=0.5u W=8u M=100 785M3 AOUT N1 N3 VSS nch L=1u W=3u M=1 786M4 AOUT VM N5 VDD pch L=1u W=3.u M=1 787M5 N5 VH VDD VDD pch L=3u W=3.u M=1 788M6 N1 N3 VSS VSS nch L=1u W=1.2u M=1 789M7 N2 VH VDD VDD pch L=3u W=3.u M=9 790M8 N3 VM N2 VDD pch L=1u W=3.u M=9 791M9 N6 VHS VDD VDD pch L=3u W=3u M=1 792M10 N1 VM N6 VDD pch L=1u W=3u M=1 793.ENDS 794.SUBCKT prF AIN AOUT VH VL VM 795M1 N4 AIN Vss Vss nch L=0.5u W=8u M=100 796M2 N3 VH VDD VDD pch L=3u W=3.u M=11 797M3 N1 VL Vss Vss nch L=1u W=3u M=1 798M4 AOUT VM N1 Vss nch L=1u W=3u M=1 799M5 N3 VM N4 Vss nch L=1u W=3u M=10 800M6 AOUT VM N3 VDD pch L=1u W=3.u M=1 801.ENDS 802.SUBCKT COMP0 INN INP OUTB VH VL 803M1 N1 N1 VSS VSS nch L=1u W=3u M=1 804M2 VF N1 VSS VSS nch L=1u W=3u M=1 805M3 OUTB VF VSS1 VSS nch L=1u W=3u M=1 806M4 VN INP N9 VSS nch L=0.4u W=1.2u M=4 807M5 VP INN N9 VSS nch L=0.4u W=1.2u M=4 808M6 N9 VL VSS VSS nch L=3u W=3u M=4 809M7 VP VP VDD VDD pch L=3u W=3u M=1 810M8 VDD VH N6 VDD pch L=3u W=3u M=2 811M9 VN VN VDD VDD pch L=3u W=3u M=1 812M10 VDD1 VH OUTB VDD1 pch L=3u W=3u M=1 813M11 VF VN N6 VDD pch L=0.4u W=3u M=2 814M12 N1 VP N6 VDD pch L=0.4u W=3u M=2 815.ENDS 816.SUBCKT COMP1 AIN DOUT HLD RST VH VL VM VTH 817X1 HLD N7 inv1P 818X3 N2 AIN VTH VH VL VM SHPR2 819X4 RST N3 inv1P 820X5 N2 N1 INV1S 821XDFFP_1 N1 N7 DOUT N5 N3 DFFP 822.ENDS 823.SUBCKT COMP2 AIN DOUT INH VH VL VM VTH 824X2 N2 AIN VTH VH VL VM SHPR2 825X5 INH N3 inv1P 826XINV1S_1 N2 N5 INV1S 827Xinv4P_1 N4 DOUT inv4P 828XNANDP_1 N3 N5 N4 NANDP 829.ENDS 830.SUBCKT HYS1 FB IN1 IN2 OUT1 OUT2 VL VM 831Xinv1P_1 FB N52 inv1P 832M1 N33 VL VSS VSS nch L=3u W=3u M=1 833M2 N34 VM N33 VSS nch L=0.4u W=3u M=1 834M3 N34 N34 VDD VDD pch L=3u W=3u M=1 835M4 OUT2 N34 VDD VDD pch L=3u W=3u M=1 836M5 VSS IN2 OUT2 OUT2 pch L=0.4u W=3u M=10 837M6 OUT1 N34 VDD VDD pch L=3u W=3u M=1 838M7 VSS IN1 OUT1 OUT1 pch L=0.4u W=3u M=10 839M8 N37 N34 VDD VDD pch L=3u W=3u M=1 840M9 N36 VM N37 VDD pch L=0.4u W=3u M=1 841M10 N36 N36 VSS VSS nch L=3u W=3u M=10 842M11 N35 N36 VSS VSS nch L=3u W=3u M=1 843M12 OUT2 FB N35 VSS nch L=1u W=1.2u M=1 844M13 OUT1 N52 N35 VSS nch L=1u W=1.2u M=1 845M14 OUT1 FB OUT1 VSS nch L=1u W=1.2u M=1 846M15 OUT2 N52 OUT2 VSS nch L=1u W=1.2u M=1 847.ENDS 848.SUBCKT COMP3 AIN AUX HIT INH VH VL VM VTH 849X1 HIT AIN AUX IN1 IN2 VL VM HYS1 850C1 AUX VSS 1pF 851Xinv1P_2 INH N1 inv1P 852XINV1S_1 OUTY N2 INV1S 853Xinv4P_1 N4 HIT inv4P 854XNANDP_1 N2 N1 N4 NANDP 855R2 VTH AUX 10K TC=0.0, 0.0 856XSHPR2_1 OUTY IN1 IN2 VH VL VM SHPR2 857.ENDS 858.SUBCKT DTA1 INN INP OUTN OUTP VH VL VM 859M1 N35 VL VSS VSS nch L=3u W=3u M=1 860M2 OUTP VM N35 VSS nch L=1u W=1.2u M=1 861M3 OUTN VM N35 VSS nch L=1u W=1.2u M=1 862M4 OUTN INP N34 VSS nch L=0.4u W=1.2u M=4 863M5 OUTP INN N34 VSS nch L=0.4u W=1.2u M=4 864M6 N34 VL VSS VSS nch L=3u W=3u M=4 865M7 OUTP OUTP N37 VDD pch L=1u W=3u M=1 866M8 N37 N37 VDD VDD pch L=3u W=3u M=1 867M9 OUTN OUTN N37 VDD pch L=1u W=3u M=1 868M10 OUTN INP N33 VDD pch L=0.4u W=3u M=4 869M11 N33 VH VDD VDD pch L=3u W=3u M=4 870M12 OUTP INN N33 VDD pch L=0.4u W=3u M=4 871.ENDS 872.SUBCKT HYS2 FB OUTN OUTP VH VL 873Xinv1P_1 FB N12 inv1P 874M1 N2 VL VSS VSS nch L=3u W=3u M=2 875M2 OUTN FB N2 VSS nch L=1u W=1.2u M=1 876M3 OUTP N12 N2 VSS nch L=1u W=1.2u M=1 877M4 OUTP FB OUTP VSS nch L=1u W=1.2u M=1 878M5 OUTN N12 OUTN VSS nch L=1u W=1.2u M=1 879M6 OUTN VH VDD VDD pch L=3u W=3u M=1 880M7 OUTP VH VDD VDD pch L=3u W=3u M=1 881.ENDS 882.SUBCKT COMP4 AIN AUX0 AUX1 MON0 MON1 OUT VH1 VH2 VL1 VL2 VL3 VM1 VM3 VTH 883XDTA1_1 VTH AIN AUX0 AUX1 VH1 VL1 VM1 DTA1 884XDTA1_2 AUX0 AUX1 MON0 MON1 VH1 VL1 VM1 DTA1 885XHYS2_1 OUT AUX0 AUX1 VH2 VL2 HYS2 886XLVR_1 MON0 MON1 VL3 VM3 OUT LVR 887.ENDS 888.SUBCKT DTA2P INN INP OUTN OUTP SGND VH VL 889M1 OUTN INP N2 VSS nch L=0.4u W=1.2u M=4 890M2 OUTP INN N2 VSS nch L=0.4u W=1.2u M=4 891M3 N2 VL VSS1 VSS nch L=3u W=3u M=8 892M4 OUTN INP N1 VDD1 pch L=0.4u W=3u M=4 893M5 N1 VH VDD1 VDD1 pch L=3u W=3u M=8 894M6 OUTP INN N1 VDD1 pch L=0.4u W=3u M=4 895R7 OUTN SGND 10K TC=0.0, 0.0 896R8 OUTP SGND 10K TC=0.0, 0.0 897.ENDS 898.SUBCKT DTA2R INN INP OUTN OUTP SGND VH VL 899M1 OUTN INP N3 VSS nch L=0.4u W=1.2u M=4 900M2 OUTP INN N3 VSS nch L=0.4u W=1.2u M=4 901M3 N3 VL VSS VSS nch L=3u W=3u M=8 902M4 OUTN INP N2 VDD pch L=0.4u W=3u M=4 903M5 N2 VH VDD VDD pch L=3u W=3u M=8 904M6 OUTP INN N2 VDD pch L=0.4u W=3u M=4 905R7 OUTN SGND 10K TC=0.0, 0.0 906R8 OUTP SGND 10K TC=0.0, 0.0 907.ENDS 908.SUBCKT COMP5 AUX0 AUX1 DGND ENB INN INP MON0 MON1 OUT VH1 VH2 VH3 VL1 VL2 VL3 909+ Gnd 910XDTA2P_1 N2 N1 N3 N6 DGND VH3 VL3 DTA2P 911XDTA2P_2 N3 N6 MON0 MON1 DGND VH3 VL3 DTA2P 912XDTA2R_1 INN INP N5 N4 Gnd VH1 VL1 DTA2R 913XDTA2R_2 AUX0 AUX1 N8 N7 Gnd VH1 VL1 DTA2R 914XDTA2R_3 N8 N7 N2 N1 Gnd VH1 VL1 DTA2R 915XDTA2R_6 N5 N4 AUX0 AUX1 Gnd VH1 VL1 DTA2R 916XHYS2_1 OUT AUX0 AUX1 VH2 VL2 HYS2 917XLVR4_1 MON0 MON1 ENB VL3 OUT LVR4 918.ENDS 919.SUBCKT DTA2 INN INP OUTN OUTP VH VL 920M1 OUTN INP N3 VSS nch L=0.4u W=1.2u M=4 921M2 OUTP INN N3 VSS nch L=0.4u W=1.2u M=4 922M3 N3 VL VSS VSS nch L=3u W=3u M=8 923M4 OUTN INP N2 VDD pch L=0.4u W=3u M=4 924M5 N2 VH VDD VDD pch L=3u W=3u M=8 925M6 OUTP INN N2 VDD pch L=0.4u W=3u M=4 926.ENDS 927.SUBCKT COMPF AUX0 AUX1 DGND ENB INN INP MON0 MON1 OUT VH1 VH3 VL1 VL3 Gnd 928C1 Gnd N8 0.5pF 929C2 Gnd N1 0.5pF 930XDTA2P_1 N3 N6 N5 N7 DGND VH3 VL3 DTA2P 931XDTA2P_2 N5 N7 MON0 MON1 DGND VH3 VL3 DTA2P 932XDTA2R_1 INN INP N9 N2 Gnd VH1 VL1 DTA2R 933XDTA2R_2 N1 N8 AUX0 AUX1 Gnd VH1 VL1 DTA2R 934XDTA2R_3 AUX0 AUX1 N3 N6 Gnd VH1 VL1 DTA2R 935XDTA2R_6 N9 N2 N1 N8 Gnd VH1 VL1 DTA2R 936XDTA2_1 N9 N2 AUX1 AUX0 VH1 VL1 DTA2 937XLVR4_1 MON0 MON1 ENB VL3 OUT LVR4 938.ENDS 939.SUBCKT COMP6 AUX0F AUX0L AUX1F AUX1L DGND ENB FOUT INNF INNL INPF INPL LOUT 940+ MON0F MON0L MON1F MON1L OUT RB VH1 VH2 VH3 VL1 VL2 VL3 Gnd 941XCOMP5_1 AUX0L AUX1L DGND ENB INNL INPL MON0L MON1L LOUT VH1 VH2 VH3 VL1 VL2 VL3 942+ Gnd COMP5 943XCOMPF_1 AUX0F AUX1F DGND ENB INNF INPF MON0F MON1F FOUT VH1 VH3 VL1 VL3 Gnd 944+ COMPF 945XDFF_1 FOUT LOUT OUT N1 RB DFF 946.ENDS 947.SUBCKT DAC1 D0 D1 D2 D3 D4 IOUT VH VM 948X1 D4 N20 inv1 949C1 IOUT N36 1pF 950C2 VH IOUT 1pF 951M3 N33 VH VDD VDD pch L=3u W=3u M=1 952M4 N36 VM N33 VDD pch L=1u W=3u M=1 953M5 N36 N36 VSS VSS nch L=3u W=3u M=1 954M6 N34 VH VDD VDD pch L=3u W=3u M=16 955M7 IOUT N20 N34 VDD pch L=1u W=3u M=16 956M8 IOUT D0 N39 VSS nch L=1u W=3u M=1 957M9 N39 N36 VSS VSS nch L=3u W=3u M=1 958M10 IOUT D1 N35 VSS nch L=1u W=3u M=2 959M11 N35 N36 VSS VSS nch L=3u W=3u M=2 960M12 IOUT D2 N38 VSS nch L=1u W=3u M=4 961M13 N38 N36 VSS VSS nch L=3u W=3u M=4 962M14 IOUT D3 N40 VSS nch L=1u W=3u M=8 963M15 N40 N36 VSS VSS nch L=3u W=3u M=8 964.ENDS 965.SUBCKT DAC2 D0 D1 D2 D3 IOUTN IOUTP VL 966M1 N68 D0 N72 VSS nch L=1u W=3u M=1 967M2 N72 VL VSS VSS nch L=3u W=3u M=1 968M3 N68 D1 N74 VSS nch L=1u W=3u M=2 969M4 N74 VL VSS VSS nch L=3u W=3u M=2 970M5 N68 D2 N69 VSS nch L=1u W=3u M=4 971M6 N69 VL VSS VSS nch L=3u W=3u M=4 972M7 N68 D3 N66 VSS nch L=1u W=3u M=8 973M8 N66 VL VSS VSS nch L=3u W=3u M=8 974M9 N75 N75 VDD VDD pch L=3u W=3u M=1 975M10 N68 N68 N75 VDD pch L=1u W=3u M=1 976M11 N67 N75 VDD VDD pch L=3u W=3u M=1 977M12 N71 N68 N67 VDD pch L=1u W=3u M=1 978M13 N71 N71 N70 VSS nch L=1u W=3u M=1 979M14 N70 N70 VSS VSS nch L=3u W=3u M=1 980M15 N73 N75 VDD VDD pch L=3u W=3u M=1 981M16 IOUTP N68 N73 VDD pch L=1u W=3u M=1 982M17 IOUTN N71 N76 VSS nch L=1u W=3u M=1 983M18 N76 N70 VSS VSS nch L=3u W=3u M=1 984C19 N68 VL 1pF 985.ENDS 986.SUBCKT SHPR1 AOUT NEG POS VH VL VM 987M1 N33 VL VSS VSS nch L=3u W=3u M=2 988M2 AOUT VM N34 VDD pch L=1u W=3.u M=1 989M3 N34 NEG N33 VSS nch L=1u W=1.2u M=20 990M4 N35 POS N33 VSS nch L=1u W=1.2u M=20 991M5 AOUT N43 N23 VSS nch L=1u W=1.2u M=1 992M6 N23 N30 VSS VSS nch L=1u W=1.2u M=1 993M7 N43 N43 N30 VSS nch L=1u W=1.2u M=1 994M8 N30 N30 VSS VSS nch L=1u W=1.2u M=1 995M9 N34 VH VDD VDD pch L=3u W=3.u M=2 996M10 N35 VH VDD VDD pch L=3u W=3.u M=2 997M11 N43 VM N35 VDD pch L=1u W=3.u M=1 998.ENDS 999.SUBCKT OP1 AOUT INN INP VL 1000M1 N4 INP N2 VSS nch L=1u W=1.2u M=10 1001M2 AOUT INN N2 VSS nch L=1u W=1.2u M=10 1002M3 N2 VL VSS VSS nch L=3u W=3u M=2 1003M4 AOUT N4 VDD VDD pch L=1u W=3u M=1 1004M5 N4 N4 VDD VDD pch L=1u W=3u M=1 1005.ENDS 1006.SUBCKT OP1B AOUT INN INP VL VM 1007M1 N6 N6 VDD VDD pch L=1u W=3u M=1 1008M2 N4 N6 VDD VDD pch L=1u W=3u M=1 1009M3 N6 INP N2 VSS nch L=1u W=1.2u M=10 1010M4 N7 INN N2 VSS nch L=1u W=1.2u M=10 1011M5 N2 VL VSS VSS nch L=3u W=3u M=2 1012M6 N5 N1 VSS VSS nch L=1u W=3u M=1 1013M7 N1 N1 VSS VSS nch L=1u W=3u M=1 1014M8 AOUT VM N5 VSS nch L=1u W=3u M=1 1015M9 N7 N7 VDD VDD pch L=1u W=3u M=1 1016M10 N3 N7 VDD VDD pch L=1u W=3u M=1 1017M11 N1 VM N3 VDD pch L=1u W=3u M=1 1018M12 AOUT VM N4 VDD pch L=1u W=3u M=1 1019.ENDS 1020.SUBCKT OP2 AOUT INN INP VL VM 1021C1 N34 N2 0.2pF 1022M2 N35 VL VSS VSS nch L=3u W=3u M=1 1023M3 AOUT VM N35 VSS nch L=1u W=3u M=1 1024M4 N2 VDD AOUT VSS nch L=1u W=1.2u M=1 1025M5 N37 N34 VDD VDD pch L=1u W=3u M=1 1026M6 AOUT VM N37 VDD pch L=1u W=3u M=1 1027M7 AOUT VSS N2 VDD pch L=1u W=3u M=1 1028XOP1_1 N34 INP INN VL OP1 1029.ENDS 1030.SUBCKT OP3 AOUT INN INP VL VM 1031C1 N3 N9 0.2pF 1032C2 N5 N9 0.2pF 1033M3 N1 N5 VSS VSS nch L=3u W=3u M=1 1034M4 AOUT VM N1 VSS nch L=1u W=3u M=1 1035M5 N9 VDD AOUT VSS nch L=1u W=1.2u M=1 1036M6 VDD N3 N5 VSS nch L=1u W=1.2u M=1 1037M7 N5 VL VSS VSS nch L=3u W=3u M=1 1038M8 N4 N3 VDD VDD pch L=1u W=3u M=1 1039M9 AOUT VM N4 VDD pch L=1u W=3u M=1 1040M10 AOUT VSS N9 VDD pch L=1u W=3u M=1 1041XOP1_1 N3 INP INN VL OP1 1042.ENDS 1043.SUBCKT SW0 IN ON OUT 1044Xinv1_1 ON ONB inv1 1045M1 OUT ONB IN VDD pch L=0.4u W=1.2u M=2 1046M2 IN ON IN VDD pch L=0.4u W=1.2u M=1 1047M3 OUT ON OUT VDD pch L=0.4u W=1.2u M=1 1048.ENDS 1049.SUBCKT PH1 AIN AOUT HOLD TRK VL VM 1050X4 HOLD N6 inv1 1051C1 AOUT VSS 1pF 1052.ic v(WW,AOUT)=0 1053M2 N5 VSS AOUT VDD pch L=0.4u W=1.2u M=1 1054M3 N5 VDD AOUT VSS nch L=1.2u W=1.2u M=1 1055M4 N1 VDD N1 WW pch L=0.4u W=1.2u M=1 1056M5 N1 VDD N1 N4 pch L=0.4u W=1.2u M=1 1057M6 N1 VH VDD VDD pch L=1u W=3u M=1 1058XOP3_1 N4 N5 AIN VL VM OP3 1059XSW0_1 WW N6 N5 SW0 1060XSW0_2 N4 TRK WW SW0 1061.ENDS 1062.SUBCKT PH2 AIN AOUT HOLD TRK VL VM 1063X4 HOLD N4 inv1 1064C1 AOUT VSS 1pF 1065.ic v(WW,AOUT)=0 1066M2 N1 VSS AOUT VDD pch L=0.4u W=1.2u M=1 1067M3 N1 VDD AOUT VSS nch L=1.2u W=1.2u M=1 1068M4 N3 VDD N3 WW pch L=0.4u W=1.2u M=1 1069XOP3_1 N3 N1 AIN VL VM OP3 1070XSW0_1 WW N4 N1 SW0 1071XSW0_2 N3 TRK WW SW0 1072.ENDS 1073.SUBCKT PH3 AIN AOUT HOLD TRK VL VM 1074X4 HOLD N2 inv1 1075C1 AOUT VSS 1pF 1076.ic v(WW,AOUT)=0 1077M2 N1 VSS AOUT VDD pch L=0.4u W=1.2u M=1 1078M3 N1 VDD AOUT VSS nch L=1.2u W=1.2u M=1 1079M4 WW WW N3 VDD pch L=0.4u W=1.2u M=1 1080XOP3_1 N3 N1 AIN VL VM OP3 1081XSW0_1 WW N2 N1 SW0 1082XSW0_2 N3 TRK WW SW0 1083.ENDS 1084.SUBCKT OST IN MON VL VM Y 1085X1 MON N37 INV1S 1086X2 N37 Y inv4P 1087X3 IN INB inv1P 1088C1 MON VSS1 0.2pF 1089M2 N39 N39 VDD1 VDD1 pch L=0.4u W=3u M=1 1090M3 N35 N39 VDD1 VDD1 pch L=0.4u W=3u M=1 1091M4 N39 IN N34 VSS nch L=0.4u W=1.2u M=1 1092M5 VDD1 INB N34 VSS nch L=0.4u W=1.2u M=1 1093M6 N34 VL VSS1 VSS nch L=3u W=3u M=2 1094M7 N33 VL VSS1 VSS nch L=3u W=3u M=1 1095M8 MON VM N33 VSS nch L=1u W=3u M=1 1096M9 MON VM N35 VDD1 pch L=0.4u W=3u M=1 1097M10 MON INB VSS1 VSS nch L=1u W=1.2u M=1 1098.ENDS 1099* 1100* $Log: openIP.inc,v $ 1101* Revision 1.2 2010/11/19 19:22:59 john_doty 1102* Added missing flip flops. 1103* 1104* Revision 1.1 2010/05/03 01:33:10 john_doty 1105* Open-IP models. 1106* 1107