MAGIC Magic Mailing List
 
 

From: Jeff W. Sondeen (sondeen AT rcf-fs DOT usc.edu)
Date: Fri Oct 26 2001 - 13:13:12 EDT

  • Next message: Prakash: "MAGIC DRC question"

    erik peterson writes:
     >   if you are making a device that the techfile doesnt
     > expect but that device is still a legal structure (doesnt
     > break any foundry DRC's), you might have to make changes
     > to the techfile.  what techfile are you using?  do you 
     > have the DRC rules for the foundry you will use?  if 
     > there is no NDA problems i can help you hack out an 
     > "exception" to the techfile so you can draw this thing 
     > out :)  
     >  -erik
     > 
     > 
    
    in case you do establish the DRC rules for such a device (which
    normally would extract as a capacitor not a transistor (as do the
    'wellcap's in SCN3LC*.tech27 which are poly over
    capwell-n-substrate-diff) ((the source is shorted to the drain, and
    get's a little less shorted i guess when the gate is at GND, but i
    haven't read the paper), i've included a diff of a hack of
    SCN6M_SUBM.10.light.tech27
    (ftp://ftp.isi.edu/pub/sondeen/magic/new/beta/2001a/SCN6M_SUBM.10.light.tech27)
    called SCN6M_SUBM.10.light.xfet.tech27
    
    so you can guage what edits you have to make to the techfile.
    
    /jeff
    
      here is an 'xfet' mag file:
    
    magic
    tech scmos
    timestamp 1004115220
    << nwell >>
    rect -3 -4 13 13
    << nselect >>
    rect -2 0 12 9
    << xtransistor >>
    rect 4 2 6 7
    << nsubstratendiff >>
    rect 0 2 4 7
    rect 6 2 10 7
    << polysilicon >>
    rect 4 7 6 9
    rect 4 0 6 2
    << labels >>
    rlabel nsubstratendiff 1 4 1 4 6 s
    rlabel polysilicon 5 1 5 1 6 g
    rlabel nsubstratendiff 9 4 9 4 6 d
    << end >>
    
    diff SCN6M_SUBM.10.light.tech27 SCN6M_SUBM.10.light.xfet.tech27
    
    38a39
    >   active  xtransistor,xfet
    139a141,142
    >   xfet  6
    >   xfet  7
    277a281
    >   compose  xfet  poly  nsd
    279a284
    >   compose  nfet  pn  nsd
    334c339
    <   poly,pp,pn,nfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a  poly,pp,pn,nfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    ---
    >   poly,pp,pn,nfet,xfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a  poly,pp,pn,nfet,xfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    354c359
    <  bloat-or pdiff,apres,pdc/a,pdm12c/a,pfet * 60
    ---
    >  bloat-or pdiff,apres,pdc/a,pdm12c/a,pfet,xfet * 60
    396c401
    <  bloat-or pdiff,apres,pfet,psd,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet * 20 ndiff,anres,ndc/a,ndm12c/a,nsd,nsc/a,nsm12c/a,nfet 0
    ---
    >  bloat-or pdiff,apres,pfet,psd,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet * 20 ndiff,anres,ndc/a,ndm12c/a,nsd,nsc/a,nsm12c/a,nfet,xfet 0
    408c413
    <  bloat-or ndiff,anres,nfet,nsd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,nfet * 20 pdiff,apres,pdc/a,pdm12c/a,psd,psc/a,psm12c/a,pfet 0
    ---
    >  bloat-or ndiff,anres,nfet,xfet,nsd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,nfet,xfet * 20 pdiff,apres,pdc/a,pdm12c/a,psd,psc/a,psm12c/a,pfet 0
    425,426c430,431
    <  layer CAA diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    <  labels diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    ---
    >  layer CAA diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    >  labels diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    437,438c442,443
    <  layer CPG poly,pp,pn,pres,nfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    <  labels poly,pp,pn,pres,nfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    ---
    >  layer CPG poly,pp,pn,pres,nfet,xfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    >  labels poly,pp,pn,pres,nfet,xfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    601c606
    <  bloat-or pdiff,apres,pdc/a,pdm12c/a,pfet * 60
    ---
    >  bloat-or pdiff,apres,pdc/a,pdm12c/a,pfet,xfet * 60
    643c648
    <  bloat-or pdiff,apres,pfet,psd,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet * 20 ndiff,anres,ndc/a,ndm12c/a,nsd,nsc/a,nsm12c/a,nfet 0
    ---
    >  bloat-or pdiff,apres,pfet,psd,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet * 20 ndiff,anres,ndc/a,ndm12c/a,nsd,nsc/a,nsm12c/a,nfet,xfet 0
    655c660
    <  bloat-or ndiff,anres,nfet,nsd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,nfet * 20 pdiff,apres,pdc/a,pdm12c/a,psd,psc/a,psm12c/a,pfet 0
    ---
    >  bloat-or ndiff,anres,nfet,xfet,nsd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,nfet,xfet * 20 pdiff,apres,pdc/a,pdm12c/a,psd,psc/a,psm12c/a,pfet 0
    672,673c677,678
    <  layer CAA diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    <  labels diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    ---
    >  layer CAA diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    >  labels diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    684,685c689,690
    <  layer CPG poly,pp,pn,pres,nfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    <  labels poly,pp,pn,pres,nfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    ---
    >  layer CPG poly,pp,pn,pres,nfet,xfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    >  labels poly,pp,pn,pres,nfet,xfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    881c886
    <  bloat-or pdiff,apres,pfet,psd,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet * 20 ndiff,anres,ndc/a,ndm12c/a,nsd,nsc/a,nsm12c/a,nfet 0
    ---
    >  bloat-or pdiff,apres,pfet,psd,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet * 20 ndiff,anres,ndc/a,ndm12c/a,nsd,nsc/a,nsm12c/a,nfet,xfet 0
    893c898
    <  bloat-or ndiff,anres,nfet,nsd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,nfet * 20 pdiff,apres,pdc/a,pdm12c/a,psd,psc/a,psm12c/a,pfet 0
    ---
    >  bloat-or ndiff,anres,nfet,xfet,nsd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,nfet,xfet * 20 pdiff,apres,pdc/a,pdm12c/a,psd,psc/a,psm12c/a,pfet 0
    910,911c915,916
    <  layer CAA diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    <  labels diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    ---
    >  layer CAA diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    >  labels diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    922,923c927,928
    <  layer CPG poly,pp,pn,pres,nfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    <  labels poly,pp,pn,pres,nfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    ---
    >  layer CPG poly,pp,pn,pres,nfet,xfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    >  labels poly,pp,pn,pres,nfet,xfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    1119c1124
    <  bloat-or pdiff,apres,pfet,psd,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet * 20 ndiff,anres,ndc/a,ndm12c/a,nsd,nsc/a,nsm12c/a,nfet 0
    ---
    >  bloat-or pdiff,apres,pfet,psd,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet * 20 ndiff,anres,ndc/a,ndm12c/a,nsd,nsc/a,nsm12c/a,nfet,xfet 0
    1131c1136
    <  bloat-or ndiff,anres,nfet,nsd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,nfet * 20 pdiff,apres,pdc/a,pdm12c/a,psd,psc/a,psm12c/a,pfet 0
    ---
    >  bloat-or ndiff,anres,nfet,xfet,nsd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,nfet,xfet * 20 pdiff,apres,pdc/a,pdm12c/a,psd,psc/a,psm12c/a,pfet 0
    1148,1149c1153,1154
    <  layer CAA diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    <  labels diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    ---
    >  layer CAA diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    >  labels diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,pfet,pfet,fet
    1160,1161c1165,1166
    <  layer CPG poly,pp,pn,pres,nfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    <  labels poly,pp,pn,pres,nfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    ---
    >  layer CPG poly,pp,pn,pres,nfet,xfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    >  labels poly,pp,pn,pres,nfet,xfet,pfet,fet,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a
    1400a1406,1417
    >  layer xfet CAA
    >  and CSN
    >  and-not CWNR
    >  and-not CTA
    >  and CPG
    >  and-not CEL
    >  and CWN
    >  and-not CSP
    >  and-not CBA
    >  labels CAA
    >  calma CAA 43 *
    > 
    2885a2903,2914
    >  layer xfet CAA
    >  and CSN
    >  and-not CWNR
    >  and-not CTA
    >  and CPG
    >  and-not CEL
    >  and CWN
    >  and-not CSP
    >  and-not CBA
    >  labels CAA
    >  calma CAA 43 *
    > 
    4371a4401,4412
    >  layer xfet CAA
    >  and CSN
    >  and-not CWNR
    >  and-not CTA
    >  and CPG
    >  and-not CEL
    >  and CWN
    >  and-not CSP
    >  and-not CBA
    >  labels CAA
    >  calma CAA 43 *
    > 
    5854a5896,5907
    >  layer xfet CAA
    >  and CSN
    >  and-not CWNR
    >  and-not CTA
    >  and CPG
    >  and-not CEL
    >  and CWN
    >  and-not CSP
    >  and-not CBA
    >  labels CAA
    >  calma CAA 43 *
    > 
    7337a7391,7402
    >  layer xfet CAA
    >  and CSN
    >  and-not CWNR
    >  and-not CTA
    >  and CPG
    >  and-not CEL
    >  and CWN
    >  and-not CSP
    >  and-not CBA
    >  labels CAA
    >  calma CAA 43 *
    > 
    7612a7678,7689
    >  layer xfet CAA
    >  and CSN
    >  and-not CWNR
    >  and-not CTA
    >  and CPG
    >  and-not CEL
    >  and CWN
    >  and-not CSP
    >  and-not CBA
    >  labels CAA
    >  calma CAA 43 *
    > 
    7888a7966,7977
    >  layer xfet CAA
    >  and CSN
    >  and-not CWNR
    >  and-not CTA
    >  and CPG
    >  and-not CEL
    >  and CWN
    >  and-not CSP
    >  and-not CBA
    >  labels CAA
    >  calma CAA 43 *
    > 
    8162a8252,8263
    >  layer xfet CAA
    >  and CSN
    >  and-not CWNR
    >  and-not CTA
    >  and CPG
    >  and-not CEL
    >  and CWN
    >  and-not CSP
    >  and-not CBA
    >  labels CAA
    >  calma CAA 43 *
    > 
    8392c8493
    <  width diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a 3 \
    ---
    >  width diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a 3 \
    8407c8508
    <  width poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,nfet,pfet,fet 2 \
    ---
    >  width poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,nfet,xfet,pfet,fet 2 \
    8596c8697
    <  spacing diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a 3 touching_ok \
    ---
    >  spacing diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a 3 touching_ok \
    8602c8703
    <  spacing pwell pdiff,apres,pfet,pdc/a,pdm12c/a 6 touching_illegal \
    ---
    >  spacing pwell pdiff,apres,pfet,xfet,pdc/a,pdm12c/a 6 touching_illegal \
    8605c8706
    <  spacing ndiff,anres,nfet,ndc/a,ndm12c/a pdiff,apres,pfet,pdc/a,pdm12c/a 12 touching_illegal \
    ---
    >  spacing ndiff,anres,nfet,ndc/a,ndm12c/a pdiff,apres,pfet,xfet,pdc/a,pdm12c/a 12 touching_illegal \
    8608c8709
    <  edge4way ~(nwell)/well nwell 6 ~(pdiff,apres,pfet,pdc/a,pdm12c/a)/active nwell 6 \
    ---
    >  edge4way ~(nwell)/well nwell 6 ~(pdiff,apres,pfet,xfet,pdc/a,pdm12c/a)/active nwell 6 \
    8635c8736
    <  spacing ndiff,anres,nfet,ndc/a,ndm12c/a,nfet psd,psc/a,psm12c/a 4 touching_ok \
    ---
    >  spacing ndiff,anres,nfet,xfet,ndc/a,ndm12c/a,nfet,xfet psd,psc/a,psm12c/a 4 touching_ok \
    8641c8742
    <  spacing poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,nfet,pfet,fet poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,nfet,pfet,fet 3 touching_ok \
    ---
    >  spacing poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,nfet,xfet,pfet,fet poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,nfet,xfet,pfet,fet 3 touching_ok \
    8644c8745
    <  edge4way nfet,pfet,fet space/active,poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a 2 poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a 0 0 \
    ---
    >  edge4way nfet,xfet,pfet,fet space/active,poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a 2 poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a 0 0 \
    8647c8748
    <  edge4way nfet,pfet,fet space/active,ndiff,anres,ndc/a,ndm12c/a,pdiff,apres,pdc/a,pdm12c/a 3 ndiff,anres,ndc/a,ndm12c/a,pdiff,apres,pdc/a,pdm12c/a,nfet,pfet,fet 0 0 \
    ---
    >  edge4way nfet,xfet,pfet,fet space/active,ndiff,anres,ndc/a,ndm12c/a,pdiff,apres,pdc/a,pdm12c/a 3 ndiff,anres,ndc/a,ndm12c/a,pdiff,apres,pdc/a,pdm12c/a,nfet,xfet,pfet,fet 0 0 \
    8650c8751
    <  edge4way poly,pp,pn,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a ~(poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,nfet,pfet,fet)/active 1 space space 1 \
    ---
    >  edge4way poly,pp,pn,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a ~(poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,nfet,xfet,pfet,fet)/active 1 space space 1 \
    8671c8772
    <  edge4way ~(nselect,pselect)/select nselect,pselect 2 ~(diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a)/active nselect,pselect 2 \
    ---
    >  edge4way ~(nselect,pselect)/select nselect,pselect 2 ~(diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a)/active nselect,pselect 2 \
    8764c8865
    <  edge4way gc ~(gc)/contact 1 poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a ~(gc)/contact 1 \
    ---
    >  edge4way gc ~(gc)/contact 1 poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a ~(gc)/contact 1 \
    8767c8868
    <  edge4way gc space 1 poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a space 1 \
    ---
    >  edge4way gc space 1 poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a space 1 \
    8770c8871
    <  edge4way ~(poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a)/active poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a 1 ~(gc)/contact 0 0 \
    ---
    >  edge4way ~(poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a)/active poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a 1 ~(gc)/contact 0 0 \
    8785c8886
    <  edge4way gc ~(gc)/contact 1 diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a ~(gc)/contact 1 \
    ---
    >  edge4way gc ~(gc)/contact 1 diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a ~(gc)/contact 1 \
    8824c8925
    <  spacing nfet,pfet ndc/a,ndm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,nsc/a,nsm12c/a 1 touching_illegal \
    ---
    >  spacing nfet,xfet,pfet ndc/a,ndm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,nsc/a,nsm12c/a 1 touching_illegal \
    8827c8928
    <  spacing nfet,pfet gc 2 touching_illegal \
    ---
    >  spacing nfet,xfet,pfet gc 2 touching_illegal \
    8830c8931
    <  spacing diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a 1 touching_illegal \
    ---
    >  spacing diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a 1 touching_illegal \
    8833c8934
    <  spacing diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,nfet,pfet ndc/a,ndm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,nsc/a,nsm12c/a 4 touching_ok \
    ---
    >  spacing diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,nfet,xfet,pfet ndc/a,ndm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a,nsc/a,nsm12c/a 4 touching_ok \
    8905c9006
    <  edge4way sb,pres,anres,apres space 2 ~(diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a)/active 0 2 \
    ---
    >  edge4way sb,pres,anres,apres space 2 ~(diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a)/active 0 2 \
    8914c9015
    <  spacing sb,pres,anres,apres,pres nfet,pfet,fet 2 touching_ok \
    ---
    >  spacing sb,pres,anres,apres,pres nfet,xfet,pfet,fet 2 touching_ok \
    8917c9018
    <  edge4way sb,pres,anres,apres space 2 ~(nfet,pfet,fet)/contact sb,pres,anres,apres 2 \
    ---
    >  edge4way sb,pres,anres,apres space 2 ~(nfet,xfet,pfet,fet)/contact sb,pres,anres,apres 2 \
    8926c9027
    <  edge4way sb,pres,anres,apres diff,ndiff,nfet,nsd,pdiff,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a 3 diff,ndiff,nfet,nsd,pdiff,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a 0 0 \
    ---
    >  edge4way sb,pres,anres,apres diff,ndiff,nfet,xfet,nsd,pdiff,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a 3 diff,ndiff,nfet,xfet,nsd,pdiff,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a 0 0 \
    9037c9138
    <  spacing mi,mic/mi diff,ndiff,anres,nfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a 30 touching_illegal \
    ---
    >  spacing mi,mic/mi diff,ndiff,anres,nfet,xfet,nsd,pdiff,apres,pfet,psd,ndc/a,ndm12c/a,nsc/a,nsm12c/a,pdc/a,pdm12c/a,psc/a,psm12c/a 30 touching_illegal \
    9137c9238
    <  edge4way nfet,pfet,fet ~(nfet,pfet,fet)/active 1 ~(nfet,pfet,fet)/active nfet,pfet,fet 1 \
    ---
    >  edge4way nfet,xfet,pfet,fet ~(nfet,xfet,pfet,fet)/active 1 ~(nfet,xfet,pfet,fet)/active nfet,xfet,pfet,fet 1 \
    9193c9294
    <  resist (poly,pp,pn,pc,ppc,pnc,pm12c,ppm12c,pnm12c,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active 7700
    ---
    >  resist (poly,pp,pn,pc,ppc,pnc,pm12c,ppm12c,pnm12c,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active 7700
    9216,9217c9317,9318
    < # MODEL HANDLES THIS: perimc (ndiff,ndc,ndm12c)/active ~(ndiff,ndc,ndm12c,nfet,pfet,fet)/active  26
    < # MODEL HANDLES THIS: sideoverlap (ndiff,ndc,ndm12c)/active ~(ndiff,ndc,ndm12c,nfet,pfet,fet)/active ~space/w  26
    ---
    > # MODEL HANDLES THIS: perimc (ndiff,ndc,ndm12c)/active ~(ndiff,ndc,ndm12c,nfet,xfet,pfet,fet)/active  26
    > # MODEL HANDLES THIS: sideoverlap (ndiff,ndc,ndm12c)/active ~(ndiff,ndc,ndm12c,nfet,xfet,pfet,fet)/active ~space/w  26
    9247,9249c9348,9350
    <  overlap (m1,ndc,ndm12c,nsc,nsm12c,pdc,pdm12c,psc,psm12c,pc,ppc,pnc,pm12c,ppm12c,pnm12c,m2c,m123c)/metal1 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active   0.422 
    <  sideoverlap (m1,ndc,ndm12c,nsc,nsm12c,pdc,pdm12c,psc,psm12c,pc,ppc,pnc,pm12c,ppm12c,pnm12c,m2c,m123c)/metal1 ~(m1,ndc,ndm12c,nsc,nsm12c,pdc,pdm12c,psc,psm12c,pc,ppc,pnc,pm12c,ppm12c,pnm12c,m2c,m123c)/metal1 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active   1.125 
    <  sideoverlap (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active ~(poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active (m1,ndc,ndm12c,nsc,nsm12c,pdc,pdm12c,psc,psm12c,pc,ppc,pnc,pm12c,ppm12c,pnm12c,m2c,m123c)/metal1   1.125 
    ---
    >  overlap (m1,ndc,ndm12c,nsc,nsm12c,pdc,pdm12c,psc,psm12c,pc,ppc,pnc,pm12c,ppm12c,pnm12c,m2c,m123c)/metal1 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active   0.422 
    >  sideoverlap (m1,ndc,ndm12c,nsc,nsm12c,pdc,pdm12c,psc,psm12c,pc,ppc,pnc,pm12c,ppm12c,pnm12c,m2c,m123c)/metal1 ~(m1,ndc,ndm12c,nsc,nsm12c,pdc,pdm12c,psc,psm12c,pc,ppc,pnc,pm12c,ppm12c,pnm12c,m2c,m123c)/metal1 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active   1.125 
    >  sideoverlap (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active ~(poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active (m1,ndc,ndm12c,nsc,nsm12c,pdc,pdm12c,psc,psm12c,pc,ppc,pnc,pm12c,ppm12c,pnm12c,m2c,m123c)/metal1   1.125 
    9267,9269c9368,9370
    <  overlap (m2,m3c,m123c,m234c)/metal2 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active   0.146 ~space/m1
    <  sideoverlap (m2,m2c,pdm12c,ndm12c,psm12c,nsm12c,pm12c,m123c,m3c,m234c)/metal2 ~(m2,m2c,pdm12c,ndm12c,psm12c,nsm12c,pm12c,m123c,m3c,m234c)/metal2 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active   0.420 ~space/m1
    <  sideoverlap (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active ~(poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active (m2,m2c,pdm12c,ndm12c,psm12c,nsm12c,pm12c,m123c,m3c,m234c)/metal2   0.420 ~space/m1
    ---
    >  overlap (m2,m3c,m123c,m234c)/metal2 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active   0.146 ~space/m1
    >  sideoverlap (m2,m2c,pdm12c,ndm12c,psm12c,nsm12c,pm12c,m123c,m3c,m234c)/metal2 ~(m2,m2c,pdm12c,ndm12c,psm12c,nsm12c,pm12c,m123c,m3c,m234c)/metal2 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active   0.420 ~space/m1
    >  sideoverlap (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active ~(poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active (m2,m2c,pdm12c,ndm12c,psm12c,nsm12c,pm12c,m123c,m3c,m234c)/metal2   0.420 ~space/m1
    9292,9294c9393,9395
    <  overlap (m3,m4c,m234c,m345c)/metal3 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active   0.088 ~space/m1,~space/m2
    <  sideoverlap (m3,m3c,m123c,m234c,m4c,m345c)/metal3 ~(m3,m3c,m123c,m234c,m4c,m345c)/metal3 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active   0.258 ~space/m1,~space/m2
    <  sideoverlap (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active ~(poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active (m3,m3c,m123c,m234c,m4c,m345c)/metal3   0.258 ~space/m1,~space/m2
    ---
    >  overlap (m3,m4c,m234c,m345c)/metal3 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active   0.088 ~space/m1,~space/m2
    >  sideoverlap (m3,m3c,m123c,m234c,m4c,m345c)/metal3 ~(m3,m3c,m123c,m234c,m4c,m345c)/metal3 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active   0.258 ~space/m1,~space/m2
    >  sideoverlap (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active ~(poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active (m3,m3c,m123c,m234c,m4c,m345c)/metal3   0.258 ~space/m1,~space/m2
    9324,9326c9425,9427
    <  overlap (m4)/metal4 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active   0.068 ~space/m1,~space/m2,~space/m3
    <  sideoverlap (m4,m4c,m234c,m345c,m5c,m456c)/metal4 ~(m4,m4c,m234c,m345c,m5c,m456c)/metal4 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active   0.333 ~space/m1,~space/m2,~space/m3
    <  sideoverlap (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active ~(poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active (m4,m4c,m234c,m345c,m5c,m456c)/metal4   0.333 ~space/m1,~space/m2,~space/m3
    ---
    >  overlap (m4)/metal4 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active   0.068 ~space/m1,~space/m2,~space/m3
    >  sideoverlap (m4,m4c,m234c,m345c,m5c,m456c)/metal4 ~(m4,m4c,m234c,m345c,m5c,m456c)/metal4 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active   0.333 ~space/m1,~space/m2,~space/m3
    >  sideoverlap (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active ~(poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active (m4,m4c,m234c,m345c,m5c,m456c)/metal4   0.333 ~space/m1,~space/m2,~space/m3
    9363,9365c9464,9466
    <  overlap (m5)/metal5 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active   0.050 ~space/m1,~space/m2,~space/m3,~space/m4
    <  sideoverlap (m5,m5c,m345c,m456c,m6c)/metal5 ~(m5,m5c,m345c,m456c,m6c)/metal5 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active   2 ~space/m1,~space/m2,~space/m3,~space/m4
    <  sideoverlap (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active ~(poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active (m5,m5c,m345c,m456c,m6c)/metal5   2 ~space/m1,~space/m2,~space/m3,~space/m4
    ---
    >  overlap (m5)/metal5 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active   0.050 ~space/m1,~space/m2,~space/m3,~space/m4
    >  sideoverlap (m5,m5c,m345c,m456c,m6c)/metal5 ~(m5,m5c,m345c,m456c,m6c)/metal5 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active   2 ~space/m1,~space/m2,~space/m3,~space/m4
    >  sideoverlap (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active ~(poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active (m5,m5c,m345c,m456c,m6c)/metal5   2 ~space/m1,~space/m2,~space/m3,~space/m4
    9409,9411c9510,9512
    <  overlap (m6,pad)/metal6 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active   0.040 ~space/m1,~space/m2,~space/m3,~space/m4,~space/m5,~space/mi
    <  sideoverlap (m6,m6c,m456c,mic,pad)/metal6 ~(m6,m6c,m456c,mic,pad)/metal6 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active   1.700 ~space/m1,~space/m2,~space/m3,~space/m4,~space/m5,~space/mi
    <  sideoverlap (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active ~(poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,pfet,fet)/active (m6,m6c,m456c,mic,pad)/metal6   1.700 ~space/m1,~space/m2,~space/m3,~space/m4,~space/m5,~space/mi
    ---
    >  overlap (m6,pad)/metal6 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active   0.040 ~space/m1,~space/m2,~space/m3,~space/m4,~space/m5,~space/mi
    >  sideoverlap (m6,m6c,m456c,mic,pad)/metal6 ~(m6,m6c,m456c,mic,pad)/metal6 (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active   1.700 ~space/m1,~space/m2,~space/m3,~space/m4,~space/m5,~space/mi
    >  sideoverlap (poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active ~(poly,pp,pn,pres,pc,ppc,pnc,pm12c,ppm12c,pnm12c,nfet,xfet,pfet,fet)/active (m6,m6c,m456c,mic,pad)/metal6   1.700 ~space/m1,~space/m2,~space/m3,~space/m4,~space/m5,~space/mi
    9458a9560,9562
    >  fet  xfet nsd,nsc 2 xfet Vdd! nwell 70 81
    >  fet  xfet nsd,nsc 1 xfet Vdd! nwell 70 81
    > 
    9463a9568,9569
    >  fetresis  xfet linear		-68
    >  fetresis  xfet saturation	-68
    9496,9498c9602,9604
    <  fixed	nfet,pfet,glass,pad
    <  covered	nfet,pfet
    <  drag	nfet,pfet
    ---
    >  fixed	nfet,xfet,pfet,glass,pad
    >  covered	nfet,xfet,pfet
    >  drag	nfet,xfet,pfet
    9559c9665
    <  nfet yellow \
    ---
    >  nfet,xfet yellow \
    9564c9670
    <  nfet cyan \
    ---
    >  nfet,xfet cyan \
    9569c9675
    <  nfet magenta \
    ---
    >  nfet,xfet magenta \
    9687c9793
    <  nfet \
    ---
    >  nfet,xfet \
    9707c9813
    <  poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,nfet,pfet \
    ---
    >  poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,nfet,xfet,pfet \
    9742c9848
    <  ndiff,anres,ndc/a,ndm12c/a,nfet \
    ---
    >  ndiff,anres,ndc/a,ndm12c/a,nfet,xfet \
    9751c9857
    <  nfet 10
    ---
    >  nfet,xfet 10
    9755c9861
    <  poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,nfet,pfet 19
    ---
    >  poly,pp,pn,pres,pc/a,ppc/a,pnc/a,pm12c/a,ppm12c/a,pnm12c/a,nfet,xfet,pfet 19
    9762c9868
    <  ndiff,anres,ndc/a,ndm12c/a,nfet 31
    ---
    >  ndiff,anres,ndc/a,ndm12c/a,nfet,xfet 31
    


  •  
     
    Questions? Contact Rajit Manohar
    cornell logo