TDB File: Generic This is a binary Tanner Database file. DO NOT EDIT!!! + `+ ` dR Grid LayerRDrag Box LayerR Origin LayerRCell Outline LayerR Error LayerRPolyRPoly2RActiveR Metal1R Metal2R N SelectR N WellR Poly ContactR Poly2 ContactR ActiveContactRViaR OverglassR Pad CommentRP SelectRP BaseRCCDR Icon/OutlineRLabelRPoly2CapRPoly Resistor IDRGateR Field PolyR Field ActiveRSelect &NotWellR Not SelectR Well &NotSelR Act InSelR! Act InWellR" Act InNWellR# Act NotInWellR$ ActCnt InSelR% WellCnt (Sel)R& SubstrateR' WellCnt (Act)R( SubCnt (Act)R)WellCnt (ActCnt)R*SubCnt (ActCnt)R+Via NotInPadCommentR,Via InPadCommentR- Via InPolyR. Via InActiveR/ nSel &pSelR0 Not OtherSelR1Act NotSelectedR2 Poly2 &PolyR3Poly2Cap &PolyR4Poly2Cap &Poly2R5Poly2Cap &P1&P2R6 Poly2 GateR7 Field Poly2R8Poly2Cnt OnP2CapPlateR9PolyCnt OnPoly2R:P1&NotP2R;P2&NotP1R<P1GateOr P2GateR= SourceOrDrainR>SourceOrDrainP2GateR?nTranR@pTranRA nTran P2GateRB pTran P2GateRCActive2RDnTranBlkREpTranBlkRFPolyResRGPolyWireRHWell XRI Poly OrPoly2RJNotPolyRKNotPoly2RLActNSelNotPolyRMActPSelNotPolyRNP/P2/Act ContactRO Not Metal1RP Not Metal2QCCD&ActCd( `( `CC Q Q Q Q Q Q   ZC Q Q Q Q Q Q   ZC Q Q Q Q Q Q   ZC Q Q Q Q Q Q   ZC Q Q Q Q Q Q   ZC Q Q Q Q Q Q  p PC Q Q UUUUQ Q Q Q   C Q Q Q Q Q Q   C  Q Q Q Q Q Q   C  Q Q Q Q Q Q  ` PC  Q Q Q Q Q Q   C  Q Q Q Q Q Q    ZC  Q Q Q Q Q Q   C Q Q Q Q Q Q   C Q Q Q Q Q Q   C Q Q Q Q Q Q   C Q Q 3333Q Q Q Q   XZC Q Q 3333Q Q Q Q   dZC Q Q Q Q Q Q   C Q Q UUUUQ Q Q Q   ZC Q Q UUUUQ Q Q Q   ZC Q Q Q Q Q Q   ZC Q Q Q Q Q Q   ZC Q Q Q Q Q Q Q   ZC Q Q  ڂQ Q Q Q Q   ZC Q Q Q Q Q Q   ZC Q Q Q Q Q Q   ZC Q Q Q Q Q Q   ZC Q Q Q Q Q Q   Z C Q Q Q Q Q Q   Z C Q Q Q Q Q Q   Z C  Q Q Q Q Q Q   ZC! Q Q Q Q Q Q   ZC" Q Q Q Q Q Q   Z C# Q Q Q Q Q Q   Z C$ Q Q Q Q Q Q   Z C% Q Q Q Q Q Q   Z C& Q Q Q Q Q Q   Z C' Q Q Q Q Q Q   Z%C( Q Q Q Q Q Q   Z&C) Q Q Q Q Q Q   Z'C* Q Q Q Q Q Q   Z(C+ Q Q Q Q Q Q   ZC, Q Q Q Q Q Q   ZC- Q Q Q Q Q Q   ZC. Q Q Q Q Q Q   ZC/ Q Q Q Q Q Q   Z C0 Q Q Q Q Q Q   ZC1 Q Q Q Q Q Q   Z C2 Q Q Q Q Q Q   ZC3 Q Q Q Q Q Q   ZC4 Q Q Q Q Q Q   ZC5 Q Q Q Q Q Q   ZC6 Q Q Q Q Q Q   ZC7 Q Q Q Q Q Q   Z6C8 Q Q Q Q Q Q   Z5C9 Q Q Q Q Q Q   Z 2C: Q Q Q Q Q Q   ZC; Q Q Q Q Q Q   ZC< Q Q Q Q Q Q   Z6C= Q Q Q Q Q Q   Z !<C> Q Q Q Q Q Q   Z !6C? Q Q Q Q Q Q   ZC@ Q Q Q Q Q Q   ZCA Q Q Q Q Q Q   Z6CB Q Q Q Q Q Q   Z6CC Q Q Q Q Q Q   Z=CD Q Q Q Q Q Q   Z CE Q Q Q Q Q Q   Z CF Q Q Q Q Q Q   ZCG Q Q Q Q Q Q   ZFCH Q Q @@Q Q Q Q Q   Z CI Q Q Q Q Q Q   ZCJ Q Q Q Q Q Q   ZCK Q Q Q Q Q Q   ZCL Q Q Q Q Q Q   Z ICM Q Q Q Q Q Q   ZICN Q Q Q Q Q Q   Z CO Q Q Q Q Q Q   Z CP Q Q Q Q Q Q   Z CQ Q Q UUUUQ Q Q Q   ZQ?9:#<(0MOSIS: 2.0U ORBIT SCNALambdad ddd Y I L  ,PRNCQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  C Q Q Q Q Q  C Q Q Q Q Q  C Q Q Q Q Q  C Q Q Q Q Q  C Q Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  CQ Q Q Q Q  C Q Q Q Q Q  C!Q Q Q Q Q  C"Q Q Q Q Q  C#Q Q Q Q Q  C$Q Q Q Q Q  C%Q Q Q Q Q  C&Q Q Q Q Q  C'Q Q Q Q Q  C(Q Q Q Q Q  C)Q Q Q Q Q  C*Q Q Q Q Q  C+Q Q Q Q Q  C,Q Q Q Q Q  C-Q Q Q Q Q  C.Q Q Q Q Q  C/Q Q Q Q Q  C0Q Q Q Q Q  C1Q Q Q Q Q  C2Q Q Q Q Q  C3Q Q Q Q Q  C4Q Q Q Q Q  C5Q Q Q Q Q  C6Q Q Q Q Q  C7Q Q Q Q Q  C8Q Q Q Q Q  C9Q Q Q Q Q  C:Q Q Q Q Q  C;Q Q Q Q Q  CQ Q Q Q Q  C?Q Q Q Q Q  C@Q Q Q Q Q  CAQ Q Q Q Q  CBQ Q Q Q Q  CCQ Q Q Q Q  CDQ Q Q Q Q  CEQ Q Q Q Q  CFQ Q Q Q Q  CGQ Q Q Q Q  CHQ Q Q Q Q  CIQ Q Q Q Q  CJQ Q Q Q Q  CKQ Q Q Q Q  CLQ Q Q Q Q  CMQ Q Q Q Q  CNQ Q Q Q Q  COQ Q Q Q Q  CPQ Q Q Q Q  QQ Q Q Q Q  CCCCCCc###DC777#C cKKUC C c222C aC cDCCcccC<C(DDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPQHHH H H H H HHH RCPGRCELRCAAR CMFR CMSR CSNR CWNR CCPRCCERCCARCVARCOGRXPRCSPRCBARCCDRCXHHHHHH.H8H+H 1H 3H -H *H /H7H0H2H4HH,H:H9HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQ@ VddGnd mORBn20D.tdb RowCrosserTieHighTieLowCoreRowChannelCrossAbutX X X  0@   CornerBarVNew PadNew PadNew PadNew PadGndPadNew PadNew PadNew PadNew Pad CornerBarVNew PadNew PadNew PadNew PadNew PadNew PadNew PadNew PadNew Pad CornerBarVNew PadNew PadNew PadNew PadVddPadNew PadNew PadNew PadNew Pad CornerBarVNew PadNew PadNew PadNew PadNew PadNew PadNew PadNew PadNew PadCoreAbutFrame CornerPadVddPadGndPad UVLIB.tdbMirrorChipX X X X  .TPR      &** DRC V4.03 MOSIS: 2.0U ORBIT SCNA **1.1 Well Width  (1.3 Well to Well Spacing(Same Potential) 2.1 Active Width2.2 Active to Active Spacing'2.3.a Active(in Select) to Well Spacing "2.3.b Active(in Well) to Well Edge! 2.4.a WellCnt(Act) to Well Edge' $2.4.b Substrate Contact to Well Edge( 3.1 Poly Width3.2 Poly to Poly Spacing3.3 Gate Overlap of Active3.5 Poly to Active Spacing'4.1.a S/D Width(Gate to WelCnt Spacing)'(4.1.b S/D Width (Gate si SubCnt Spacing)($4.2.a WellCnt(Sel) to Active Spacing%"(4.2.b1 Active (in Select) to Select Edge#(4.2.b2 Act(in Well) to Other Select Edge"04.3.a ActCnt to Select Edge$&4.3.b1 SubCnt(Act) Overlap SubCnt(Cnt)*($4.3.b2 Select to SubCnt(Cnt) Spacing*'4.3.c1 WelCnt(Act) Overlap WellCnt(Cnt))'(4.3.c2 WellCnt(Cnt) to WellCnt(Sel) Edge)%$4.3.d ActCnt to WellCnt(Sel) Spacing%4.4.a1 Select Width 4.4.a2 Other Select Width4.4.b1 Select to Select Spacing %4.4.b2 Other Sel to Other Sel Spacing'4.5.a Not Existing: pSel & nSel Overlap/'4.5.b Not Existing: pSel & nSel Overlap/'4.6.a Not Existing: Not Selected Active1'4.6.b Not Existing: Not Selected Active15A.1 Exact Poly Contact Size 5A.2 FieldPoly Overlap PolyCnt 5A.3 PolyCnt to PolyCnt Spacing  5B.6 Poly Contact to Gate Spcing 6A.1 Exact Active Contact Size6A.2 FieldAct Overlap ActCnt6A.3 ActCnt to ActCnt Spacing(6A.4 ActCnt to Gate Space (Same as 6A.2)7.1 Metal1 Width 7.2 Metal1 to Metal1 Spacing 7.3 Metal1 Overlap PolyCnt 7.4 Metal1 Overlap ActCnt 8.1 Via Exact Size+8.2 Via to Via Spacing8.3 Metal1 Overlap Via 8.4.a Via to Poly Spacing 8.4.b Via (on Poly) to Poly Edge-8.4.c Via to Active Spacing$8.4.d Via (on Active) to Active Edge.8.5.a Via to PolyCnt Spacing  8.5.b Via to ActCnt Spacing9.1 Metal2 Width 9.2 Metal2 to Metal2 Spacing  9.3 Metal2 Overlap Via (10.1.a Bonding Area: OverGlass (88x88um)X'10.1.b Bonding Area: ViaInPad (90x90um),(10.1.c BondingArea:PadComment(100x100um)'10.1.d Bonding Area: Metal2 (100x100um) '10.1.e Bonding Area: Metal1 (102x102um) (10.4 Pad to Unrelated-Metal2 Space(30um) %10.5.a Pad to Unrelated-Metal1 (15um) (10.5.b Pad to Unrelated-Poly Space(15um)(10.5.c Pad to Unrelated-Act Space (15um)11.1 Poly2 Width -- Capacitor411/12.2 Poly2 to Poly2 Space '11.3 Poly Overlap of Poly2 -- Capacitor5&11.4.a Poly2 Space to Act -- Capacitor5'11.4.b Poly2 Space to Well -- Capacitor5 #11.5/12.6.a Poly2 Space to PolyCnt  12.1 Poly2 Width -- Transistor12.2 See the same rule as 11.2(12.3 Gate Overlap of Active --Transistor7(12.4. Poly2 Space to Active --Transistor(12.5.a Poly2 Space to Poly -- Transistor(12.5.b Poly2 Overlap to Poly -Transistor2(12.5.c P1P2Overlap to P2Edge -Transistor;(12.5.d P1P2Overlap to P1Edge -Transistor:(12.6.a Poly2 Space to PolyCnt -Transist. (12.6.b Poly2 Space to ActCnt -Transistor13.1 Exact Poly2Cnt Size13.2 Poly2Cnt Space to Poly2Cnt$13.3 Poly2CapPlates Overlap Poly2Cnt84(13.4 Poly2(NotCapPlate) Overlap Poly2Cnt13.5.a Poly2Cnt Space to Poly13.5.b Poly2Cnt Space to Active13.6 Metal1 Overlap Poly2Cnt %13.7.a Not Existing: PolyCnt on Poly29%13.7.b Not Existing: PolyCnt on Poly29d( `( `6  `6  `2phia  k kC GND! C  Vdd!   C phi1b C clock  C phi2b C phi2  phi1 C: ,8:BF8A$4  24%+48:CE?EJNJLdhJSZcJLQW8AJS24UW2WZ\egagZcZ\ Z^C   & *3 7; ?M QU Y] a 0 #-0 $-1;?CGMQ]aeiC   hFNdh    & * 3 7 U Y j;?MQ]a    &**&*;?MQ]a;CMU]e;?MQ]aj Z^^C h!19S[2 &+39AKS[cC iC `CEKMeg@BRTbd[]C  ' )< >N P^ `<>NP^` ') ')<>NP^`!#.0<>NP^`   4 6 V XDFfhC@ $,9 AK S[ cAIck  6  `6  `cap 7676C2722C 2262  6  `6  `opamp3 ).).Cin+Б Cin-Б C  Vdd!  ґ C '.out''. ''C GND!ґ Cca  cbӑ C,0uy   '#''+'C#%#%#%# %#%# %$#+%1#8%=#D%H#O%S#Z%_#f%l#s%z#%#%#%#%#%#%#%#%#% #     $ ++  $+1 8= DH OS Z_ fl s1s19BJQY_gksz          zz~   % +1 9B JQ Ya gk s        %+4:BHNT[aiov|%+5;CIQW`fpv##"#.37=DKSZip.p-p-5@HV^hpzzz-5@HV^hpzC P%,0uy+  1szz'      #'%+5;CIQW`fpv'''#'#''z"p+.37=DKSZipzz'+C   C #'#'#'#'#'#'&#)'3#6'?#B'J#M'U#X'a#d'n#q'|#'#'#'#'#'#'#'#'#'### ## #$+#18#=D#HO#SZ#_f#ls#z##########-3=AKOY^hnx} %%$%%,?BMQ\gr,r+r+7>JT`frxxx+5@HV^hpzC  ) C -/vx $&(*CH       & (3 5? AJ LU Wa cn p| ~         &(2468CEGIRTVX`bdflnpr{}    ' )2 46 8C EG IR TV Xc el np r     ')68DFPR]_kmxz')79EGSUbdrt!')8:GIWYgiuw   /19;FHUWkm|~.024ACEGWY[]ikmo|~!#!#!#!#!#!#!#! # !#!!##!-#/!9#;!E#G!P#R![#]!h#j!u#w!#!#!#!#!#!#!#!#!#!#!#!#79;=JLNPRT`bdfrtvxCx   C#%#%#%#%#%#&%)#3%6#?%B#J%M#U%X#a%d#n%q#|%#%#%#%#%#%#%#%#%#%### ## $#+1#8=#DH#OS#Z_#fl#sz########## u ;    ;@L Oux x         O [_ u~       -2<@VYcgqt~ 7>JT`frx5@HV^hpz  6  `6  `capamp2 eee k7   c    C vin DC C[_&]_,0"&"&!"",CWdC _"\`.`050]`.0,.*,"&"*adC 9C Uf!C H\^-/#%#%C0XZacC68  6  `6  `V4_cv C CH{e}*HCHۑ HHC !& {e}tiny2uN&!& &&C  {e}tiny2uN_B C {s}* C  {s}tiny2uN C  {s}tiny2uN_B̑ C corner  3:Vdd33: 33CA7VA7#AU$77ACHVrXRrVrRxOR")rytyC dfJMDJ:D/x:&q/$q&f$fffbb]C `ee3eeks}dskwd{kdkt}jtjtx}txmtdjimdid}x}txmtimdi=L03-0)-*=&)&*#&!#!]rC C C Cj`HJHJHJHJIKIKCECECECEDFDF>@>@>@>@?A?A:<:<57570202+-+-^`cehjmo{}^`cehjmo{}Ck_CeeCHXpZPpXpPzMP +p{r{  6  `6  `V4io U.U.CMOSIS_copy_right C1988_6_10_sllu C UJZXENABLEZJUJZX ZJZJC U=ZDOUTZ=U=ZD Z=Z=C [Z`aVdd`Z[Z`a `Z`ZC U*Z1INBZ*U*Z1 Z*Z*C UZINZUZ ZZCv{ {w}tiny2uN_B{v{ {{C  {w}tiny2uN  Cv{ {e}tiny2uN_B{v{ّ {{C {e}tiny2uNՑ C U1ZO IN_unbufferedZ1U1ZO Z1Z1CZambbZZa ZZC {e}tiny2uN_Tّ C {w}tiny2uN_P C ,3GND,,3 ,, ZapadZZa ZZCXZ\bdZdjlrtz|^ +/!/!#)+7HFHFNSU[]cekmJ]amsusxaetxBH<a~BHwyw.y2uwaua uaubuu%w2b%u'`-u/cGwIcUxWaGcWw]yawuyyu]wg_IaM`]u_`eugumwywywwwwwuw`muo`uuwcucucucucucuC','$     '','#$#'JMUMYMMYeMT ((0449AfjvvXN4$4PPpP`,48>8A`fpz J~|~ }~:}I~|}z|xzxz-y5zTtxt5y>vNyTuNv[dt>tDu[tzxtxrDtzoDr|gBo|fDg|dDfzetdecd^cb(d4^:d>bZdz_d_e^_Z^C ','#      ''-','#'    ' 'AI3I( $36NY\b +69KOY]b]`eilruy||e]aOafORBK+/$(((Z~^~t   | x |y,0"0,0y"}+|369A9GNR9ADGVZ^bfjnr^r_rvv_qzy/|6<@CGJNqt eq hxvyuv+u.y2su+r(s+eoaeZ^ZaZ p$Z(r,Z/u2Z5v9Z<?oCFgBoFcJMZBcF_IcMdP~TnWZae]e]`nqtx]anry]`u]yaqd~ln`qlporux{uyyvy~~}}~z}}|}uuyywyu|wt|ur|tkWn\dXk\g`ndmoptdhjlgpmtmxrixm|fwi|dwfzZI_L^PdSaYdzdqgdxhxghdgdcd^}cZP^C , (,[,[[{{ ,09=CGuyCy{"}&{Z{C ..LU[UU[c **07CdltzVzLz0"0NzNrNb*0<GzxzNxTz`xvx/w3xNt3w@p5t@d9p@`8d@tx`ta_`_aX_C  =FWC p_a,.KMbduw=?^`vxv/x1v^x`vvxxvx`JbLC8(*)+)+)+) + ) +)+(*(*)+)+)+)+)+)+(*$&$&$&$& "!! !  ! " "!!!! "                                          BDFHVX BDFH^`fhnpvx~VX BDFHfhnpvx~ :<>@giwy OQ_agioqwy %'WY:<>@OQ_aoqwy%'-/WY-/~~~}z|{}z|{}z|y{vQxSrtq s qso)q+oyq{prprprprprm o mom!o#m6o8npoqi k ikjlk)m+lCnElanclqnsi!k#i6k8g)i+hCjEiQkSjYl[kym{lnlnlnlnlnkmhajcege g e!g#e6g8eQgSfYh[giikhqjsgyi{hjhjhjhjhjhjgic)e+ciek`b!#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}PRPRPRPRPR %':<>@BDFHhjlnprtvxz|~{}|~#%')+->@|~}{}{}y{y{z(|*{Q}S{e}g{i}k{~}rts6u8hjeg_a]_[][][ ] [][][!]#[6]8[C]E[T]V[X]Z[\]^[`]b[d]f[h]j[l]n[p]r[t]v[x]z[|]~[][][][][][][][][][][][][]C-'^`np~UW!#CEHJ{}{}:<-/DFvx~z#|%vxvixkuwrQtSnpoiqkmQoSnpikdfac`!b#`6b8`CbE`~bacacacacacacC.&C(,CLWLU[d *7CdlltCVz.606z0@0C*0rx0 HxNzTvxwNx]vBw]vtv3tBv|tvpt5qBt~dp9e@q~dBe~bd8bBd|ab`a`&b6`Xb|ctacac_a  6  `6  `V4gnd U,U,C@MOSIS_copy_right@ C<1988_6_10_sllu< C{w}* C   {w}tiny2uN  Cv{ {w}tiny2uN_B{v{ {{C UZZc.GNDZZUZZc ZZZZC{e}*Ǒ C  {e}tiny2uNՑ Cv{ {e}tiny2uN_B{v{ّ {{ ZaGNDZZa ZZCCuCx..x~^x^IxNcx_c_x^_Z^C 8', y}xy^xC (Z{Z(+Z{C Hv`v`GvPcv`cav_`_aX_C @uauaFuQhubhbuabWaC  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~z|z|z|z| z | z|z|z|z|z|!z#|%z'|)z+|-z/|1z3|5z7|9z;|=z?|AzC|EzG|IzK|MzO|QzS|UzW|Yz[|]z_|azc|ezg|izk|mzo|qzs|uzw|yz{|}z|z|z|z|z|z|z|z|z|z|z|z|z|z|z|C-&       tv t vtvtvtvrtrtrtrtrtoq o qoqoqoqmomomomomojl j ljljljlhjhjhjhjhjeg e gegegegcecececece`b ` b`b`b`bC.%C(+CP00ceac_a  6  `6  `V4_cg C fk{e}*kfkۑ kkC  sllu_1988 C {n}* C  {n}tiny2uN_B̑ C  {n}tiny2uN C  {e}tiny2uN C  {e}tiny2uN_B C 29GND229 22 corner C`wIC(xpxC 8zrvirOfC  ffe(}5(53503,0,5#,.5.5#.# # #}  }}    C C C8{}susususususususususususususususuCI`jljljljljljljljljljlCH_CNeC(znz  6  `6  `V4_cv1  C !< {s}tiny2uN_B!!< !!C .E {s}tiny2uN..E ..C PY{s}*PPY PPC  {w}tiny2uN_B C !& {w}tiny2uN&!& &&C CH {w}*HCH  HHC corner  Vdd C! # !%  #% !% #!AV7}A$7CHVX`RV`OR"*)4ZR`  Y`Y^C dlJM?DJH:DQ/:Z&/a$ &a $lll!l!p'p 'uC `x}t xmtimdid}x$}3t+x3m$t3t8}Fi$m,j8t<jBtFd$i3d8jFkK}_dKkOdSkWd[k_em=L$*= 3me0?3-)0&* )-&)#&!# ! 60-)%"!.u.`C  C  C CjrIKI K HJHJHJHJ!DFD F CECECECE!?A? A >@>@>@>@!:<: < 575 7 020 2 +-+ -       2479<>ACFHKMPRUWcehjmort  2479<>ACFHKMPRUWcehjmortCksCemCHXZbPXbMP (+6XPb  WbW`  6  `6  `V4vdd  W,W,C>MOSIS_copy_right> C:1988_6_10_sllu: Cv{ {e}tiny2uN_B{v{ّ {{Cv{ {w}tiny2uN_B{v{ {{C   {w}tiny2uN  C{w}* C{e}*Ǒ C  {e}tiny2uNՑ  ZaVddZZa ZZCh);py~xy^xcx_c_y^_Z^C (',y}ZyC (Z{Z(+Z{C Hwvw`vcv`caw_`_aX_C @vuvauhubhbvabWaCH "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~z|z| z |z|z|z|z|z |"z$|&z(|*z,|.z0|2z4|6z8|:z<|>z@|BzD|FzH|JzL|NzP|RzT|VzX|Zz\|^z`|bzd|fzh|jzl|nzp|rzt|vzx|zz||~z|z|z|z|z|z|z|z|z|z|z|z|z|z|Cx-&      tv t vtvtvtvuwuwuwuwuwoq o qoqoqoqprprprprprjl j ljljljlkmkmkmkmkmeg e gegegegfhfhfhfhfh`b ` b`b`b`bacacacacacC.%C(+C@'=nceac_a  6  `6  `V4_cg1  C Sh sllu_1988SSh SSC  {w}tiny2uN C  {w}tiny2uN_B C !< {n}tiny2uN_B!!< !!C .E {n}tiny2uN..E ..C fk {w}*kfk  kkC PY{n}*PPY PPC GND  corner C`w     C(  */xCIpxIC 8DHDOzDHrvDir?lOC  !.P.f.5 .5#.,5"3)5.0'3.,&0.#,. # #$ #"!(#.45;(A5UH(P   $ */ 5;* ;DUNU*/5;AUmfC  C  C8EGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEG{E}Gsus u s ususususus!u#s%u's)u+s-u/s1u3s5u7s9u;s=u?sAuCCrI    LNLNLNLNLNLNLNLNLNLNjljljljl j#l%j(l*j-l/j2l4j7l9j<l>CsHCmNC(  (1zAKnzK  6  `6  `frame_v4          }    G-     '  4        x   e    /         ,   V< c,   v\ O,    ,    ,   6 C,   V< /,    ,    ,                V< c   v\ O           6 C   V< /            ,   } ,   G- ,    '  ,4    ,     ,x   e ,   / ,    ,        C   6  `6  `digNwell         6  `6  `invamp />/>C  IN  C #(Vdd!(#( ((C GND!   7>OUT7 7> 77C #   #    #   #%  " %"-  -C,+ +C 0$,7+  7 +7C (.- -C /7C C%'%'%'% ' %'%'%'%'%' %"'$%&'(   "$&(         " $& (   "$&()+)+)+) + )+)+)+)+)+ )"+$)&+(  "$&(C(--  6  `6  `INVERT   C Vdd! C  A   C  C     GND! C0C8C   C C C   C C(CC  6  `6  `logov3  !N !NC  <?!.#27:471#47:/2*ECF0E'*"!N  $!$'0'*1  1.11p|p|y|@BDFHJLNPRTVXZ\^`bdfhjl  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjl C  6  `6  `mirr2 C GND! C OUT C  Vdd!   Vin C8qC( nC h   nnC pC C  C      !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}!#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjl  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjl C  6  `6  `opampN (3(3Cin+Б Cin-Б C '.out''. ''C GND!ґ C  Vdd!  ґ C'3cext1''3 '''3cext2''3 ''C,0uy '  ''#''+' C#%#%#%# %#%# %$#+%1#8%=#D%H#O%S#Z%_#f%l#s%z#%#%#%#%#%#%#%#%#% #     $ ++  $+1 8= DH OS Z_ fl s   %+1sz          zz~   %+4:BHNT[aiov|%+5;CIQW`fpv##"#.37=DKSZip.p-p-5@HV^hpzzz-5@HV^hpzC @%,0uy+z     %+5;CIQW`fpv#''#'#''z"p+.37=DKSZipzz'+C #'#'#'#'#'#'&#)'3#6'?#B'J#M'U#X'a#d'n#q'|#'#'#'#'#'#'#'#'#'### ## #$+#18#=D#HO#SZ#_f#ls#z##########-3=AKOY^hnx} %%$%%,?BMQ\gr,r+r+7>JT`frxxx+5@HV^hpzC ( C `-/vx $&(* C       & (3 5? AJ LU Wa cn p| ~         &({}  ')57DFUWgi')68DFPR]_kmxz')79EGSUbdrt!')8:GIWYgiuw   /19;FHUWkm|~.024ACEGWY[]ikmo|~!#!#!#!#!#!#!#! # !#!!##!-#/!9#;!E#G!P#R![#]!h#j!u#w!#!#!#!#!#!#!#!#!#!#!#!#79;=JLNPRT`bdfrtvxC#%#%#%#%#%#&%)#3%6#?%B#J%M#U%X#a%d#n%q#|%#%#%#%#%#%#%#%#%#%### ## $#+1#8=#DH#OS#Z_#fl#sz########## u  ux x            / u  u~       -2<@VYcgqt~ 7>JT`frx5@HV^hpz  6  `6  `scf1 i[i[C :?cl::? ::C GND! C vin C :?Vdd!?:? ??C DRI[Vdd!IRDRI[ IRIRC BGphi2GBG GGC phi2 C phi1 C phi2b C QVphi2bVQV VVC X]phi1b]X] ]]C JOphi1OJO OOC [=`Iphi2b`=[=`I `=`=C a=fIphi1bf=a=fI f=f=C T Y)phi1Y T Y) Y Y C L Q)phi2Q L Q) Q Q C phi1b  Ctrl CX\`-\U[Y_-R#-OJS-\U^5?<(T-<2T7<:T?<BTG*/,1V*] 1 "<v"$vv]m]__"#(*',KMSWSXJNkm5:A}jnC`<B<6B<<B/ 9(/J9c %*;aw/F`2:^bC  egiG`gek\`k_nb?Yn_rUYrWu\7RuWzMRzO}T-O2W7O:_?OBeGJ}OEJFLRBF<B/9/$9N/T9/ */ 2*]<v$vv/5?5{u{i6io{6>#RX:A} (A--2A77:A??',BAGJNYGGajnnC P:D- ;*:4D>-H;e:}D,#-*#,=_y1DbC 9E93E?9|EC ]_V\X^P)R+P3R5P;R=PCREN P"FPHR=)?+=3?5=;?==C?E&(&X(Z"$"X$Z<>!TV(*KMkmC5 757575%7'5K7M5V7X5`7b1 313131%3'1K3M1V3X1`3b&&((&*(,&3(5&7(9"&$("*$,"3$5"7$9bdfhprtvbdfhprtv$&,.GIOQY[]_$&,.GIOQY[]_>@>8@:>@3579_aC 0<\d  6  `6  `scfilt4a vv7    /q    v ~   C tyvinyty yyC phi2 C phi1 C   phi2b   C  phi1b  C Ctrl Cclock C}rfeedin} C} rfeedout }     FKoutKFK KKC:? ?N:?l4oFf7i?d:f?JNClF/F/2/5C :?u0}7i;>d:i?MNJM),)"&"j~k~7=7=/;7;t~%*%*%4*;" C @u0}h~%7=*cuh%4*hC @;=e;g=KM13CHx2z49;9;9;&(&6(8  6  `6  `ringcell 24242 &   -+20Vb2+-+20 2+2+C !*2-3&3 &2C#%'2C 0/2/.23#')./23 2C (,3 3C !#)4C  ' ) / 1C$&&($/&1C "  6  `6  `ringosc N2N224    32g 3   f2 f   2    2    23    22f 2   e2 e   2    2 &   4    7k 7   n n           G    J~ J           #    C Vdd! C  GND!  C Vdd! C GND! C GLOUTLGL LL ?DVbiasD?D DDC@5*9.5]9a5959595(9,2*5-2]5`2525252)5,5\9`59592\5_2525.@.G*-)-ad =@twae <@swC JN G J BFC G9B?@<?259,/2/2/./.2.2"(5,2;irEN|/<2"2),/22C ;?;.;(,(,(,(%( 3!2 (,C DF=?6+8-6^8`6868686)8+6]8_6868/1/1*,bd=?tvC0/1!)+)+  6  `6  `scelem NN    C DIVrefIDI IIC<AabarA<A AAC/4a4/4 44C#phi1## ## phi2  C8?D27(2!& C 9L/*/ C XGL/>*/*/  *! & C  7N1(1 C " $ C@HJ:<+-+-+-    6  `6  `scdac1 L#L#    N; R   ;    ;    Q 6<   Z; ^   ;    ;    ] 6H   u; y    6   z 6e   N R           6     e   C*/r1**/ **C &+Vout+&+ ++C 7< V1<7<  <<C FOGND!FFO FFC GND!ّ C GND! C LQa2LLQ LLC LQa1LLQ LLC LQa0LLQ LLC LUphi2LLU LLC LUphi1LLU LLC LQa3LLQ LLC LXclockLLX LLC LSGNDLLS LL zLSVddLzLS LLC#J\ ). .z m).W\J\!#!m zuzmzZmIz!VZLZ*4"hmhmhmW\WP\W\EJEJEDJEJ:h?m:?:?9s>x9>:?:?:u?z u:x."*.# u C`NS}}}}}}}NS}`eC (yL|L&&&*L*~LLLL.~LXaNSCSNS}}L}}Q}]}}}}FX}`e}z:h?:O?:]?:?":r?z9s:x9:<AHM<Mej<j}y-.#*-#}*/*/ #   *! & C C  7N1(1 C " $ CXHJ:<+-+-+-!  C  6  `6  `scdac6 QQ     6   o 6Z    6   z 6e    e   C*/r1**/ **C GND!ّ C GND! C 7<C3<7< <<C phi1b C 7<C4<7< <<C 8"='C1="8"=' ="="C 8=C2=8= ==C wGND!ww wwC FOGND!FFO FFC &+Vout+&+ ++C QVa2QQV QQC QVa1QQV QQC QVa0QQV QQC QZphi2QQZ QQC QZphi1QQZ QQC QVa3QQV QQC Q]clockQQ] QQC QXGNDQQX QQ zQXVddQzQX QQCp#Jpu\{zhW{\QJ\v{!.;L+.+2z +.!.?BQW?LuzmRWhLmWW\SxzQoSzEpJEJIzmhmW\TPTI !#!8KZbuVZIV[z!VZLZcg*4rwcqmswhWmwW\PTEIE I 6^?c6?6:6?6?63:86?:u?z6:6>:C^66P}6)6X u:x.*. u ^C#(EJNSjo}gl}}}}}#(}EJ}[`}}}}NS}\`}joC HQqQ+Q%QQQ!%(+qt(tww{Q !{~~Q?1g#((EJEW.WNSjo#(EJCSVwNSjo}}Q}}}}-}?U}[`}o}}}}FX}\`}cw}z`e`_ee`e`dejWh\W\PT:^?:?:?;o?;?";r?z:;:u;z^66P}6)6X^V})]^P})X}y-.*-}^C @ `e_es}`_ejMIMC p!*CLLUhq{en{{{Yb{{ZbC `gzdxgzzxzx-?^z?cx?z^xxItC X}rtwy<>35ce/1SUEGWYsuXZXZQSQS;`=b;=;=;=;=;v=x+-C0$&FHOQkm$&FHOQkm$&FHOQkm~~~$&~FH~~~OQ~km~ik~~~\^~~]_C`  ac~u~wacaaccacacafchC@{{{!*{CL{{{LU{hq  6  `6  `projv6 9 _ g   _L g   _m g|   IN Z   1h    LG    L _    G Nb   ^    n: )    + .    + .   {    Ai    s2 f        CLPLOOJfMkGIZ]DID?D XL[I]L`F]IfcFf6L36+3#+!L ! TW\bg U<:@QNQC  )/J:9AJq*wKEH_b[bEI[[^[zztztzwdg~-0},1GJOgJEKzOUtwtEzU]LOLPfiejw]`gmzMMW#t]wmtzi oa iaiaEim[X[I2Z!IGL!LI " I?I?D#A<|<?x|#'>A>B?GwytwstTULTI3LBLKTPIQR>VBFMB{MBF`j\`:91B34+3&'#l&TvW\sv\bggl#o ! Bos  BEsvENvyqNQy}nqQ_} WYTWST C$JE H_b 7\:Rbg:gj>RA#&z8 U38P3UFGIKuDIGM:H>APF@C CF?C8?Dz}?}!38  " 3ZXH<K@X[ A[__bwztwrt:brA ruaddgzgrz}ruul525&2&v\as\v &#& #W]Mel{{{{ziL}GLGi~yi~vqivniincedl^icl7W8]2i7]m}ziNmzgNiR r RUg dgGR}+2~-0GJeOl z  zEzLzSzZzZMQVZQXSX\OS\nbqLbnfWZTWRTHLfAEO LAOcjfi)AIaf~C )/J:9AJq*wK%8Em>BV>AR>VBKMGKGFG=AG+T+=QIKMMMQU`lDU=8=W]Gelu}u&u&uuuu=l#= #% C C xMOEG@BQSRT=M?O$&  XZce CE1G3E6G8EDGFEIGKENGPESGUEXGZE]G_EbGdEgGiElGnFyH{F~H@1B3@6B8@DBF@IBK@NBP@SBU@XBZ@]B_@bBd@gBi@lBnAyC{A~C;1=3;6=8;D=F;I=K;N=P;S=U;X=Z;]=_;b=d;g=i;l=n<y>{<~>618366887y9{7~9113316382y4{2~4,1.3,6.8-y/{-~/FH-/fhGIikl nlng igib dbd46 ?AS?UAHJ \^EGuwuwRTQSMOLNFJHL?3A5:3<513.0,.OQ"$"$Y[gi~~`gbi4Y6[v~xvxvxvxvxvxvxUWUWJgLi!E#Ggi-/eg*,/1469;>@JLOQTVY[^`gilnqsvx{}*,/1469;>@JLOQTVY[^`gilnqsvx{}*,/1469;>@JLOQTVY[^`gilnqsvx{}*,/1469;>@JLOQTVY[^`gilnqsvx{}C!>