; Technology File TECHLIB
; Generated on Oct 29 21:06:30 2002
;     with layoutPlus version 4.4.5 Tue Nov 16 15:05:56 PST 1999 (cds11182)


;********************************
; LAYER DEFINITION
;********************************
layerDefinitions(

 techPurposes(
 ;( PurposeName               Purpose#   Abbreviation )
 ;( -----------               --------   ------------ )
 ;User-Defined Purposes:
 ;System-Reserved Purposes:
  ( warning                   234        wng          )
  ( tool1                     235        tl1          )
  ( tool0                     236        tl0          )
  ( label                     237        lbl          )
  ( flight                    238        flt          )
  ( error                     239        err          )
  ( annotate                  240        ant          )
  ( drawing1                  241        dr1          )
  ( drawing2                  242        dr2          )
  ( drawing3                  243        dr3          )
  ( drawing4                  244        dr4          )
  ( drawing5                  245        dr5          )
  ( drawing6                  246        dr6          )
  ( drawing7                  247        dr7          )
  ( drawing8                  248        dr8          )
  ( drawing9                  249        dr9          )
  ( boundary                  250        bnd          )
  ( pin                       251        pin          )
  ( drawing                   252        drw          )
  ( net                       253        net          )
  ( cell                      254        cel          )
  ( all                       255        all          )
 ) ;techPurposes

 techLayers(
 ;( LayerName                 Layer#     Abbreviation )
 ;( ---------                 ------     ------------ )
 ;User-Defined Layers:
  ( ACT                       1          ACT          )
  ( ACTF                      2          ACTF         )
  ( ACTXPP                    3          ACTX         )
  ( CBN                       4          CBN          )
  ( CBP                       5          CBP          )
  ( CAPP                      6          CAPP         )
  ( CAPN                      7          CAPN         )
  ( CAPLCN                    8          CLC          )
  ( POLY                      9          POLY         )
  ( POLYF                     10         POLF         )
  ( POLYPS                    11         PPS          )
  ( NSD                       12         NSD          )
  ( PSD                       13         PSD          )
  ( NOSLC                     14         XSLC         )
  ( CON                       15         CON          )
  ( CONRFG                    16         CRFG         )
  ( M1                        17         M1           )
  ( M1F                       18         M1F          )
  ( V12                       19         V12          )
  ( M2                        20         M2           )
  ( M2F                       21         M2F          )
  ( V23                       22         V23          )
  ( M3                        23         M3           )
  ( M3F                       24         M3F          )
  ( V34                       25         V34          )
  ( M4                        26         M4           )
  ( M4F                       27         M4F          )
  ( V45                       28         V45          )
  ( M5                        29         M5           )
  ( M5F                       30         M5F          )
  ( VTLRF                     31         VTRF         )
  ( MTLRF                     32         MRF          )
  ( MTLRFF                    33         MRFF         )
  ( OGC                       34         OGC          )
  ( D3CUT                     41         D3CT         )
  ( D3LAND                    42         D3LD         )
  ( D3ALT                     43         D3AR         )
  ( D3FLIP                    44         D3FL         )
  ( D3BOXC                    45         D3BX         )
  ( D3BMG                     46         D3BM         )
  ( D3PAD                     47         D3PC         )
  ( NOSLOT                    50         XSLT         )
  ( NOFILL                    51         XFIL         )
  ( RED                       58         RED          )
  ( GREEN                     59         GRN          )
  ( BLUE                      60         BLUE         )
 ;System-Reserved Layers:
  ( Unrouted                  200        Unroute      )
  ( Row                       201        Row          )
  ( Group                     202        Group        )
  ( Cannotoccupy              203        Cannoto      )
  ( Canplace                  204        Canplac      )
  ( hardFence                 205        hardFen      )
  ( softFence                 206        softFen      )
  ( y0                        207        y0           )
  ( y1                        208        y1           )
  ( y2                        209        y2           )
  ( y3                        210        y3           )
  ( y4                        211        y4           )
  ( y5                        212        y5           )
  ( y6                        213        y6           )
  ( y7                        214        y7           )
  ( y8                        215        y8           )
  ( y9                        216        y9           )
  ( designFlow                217        designF      )
  ( stretch                   218        stretch      )
  ( edgeLayer                 219        edgeLay      )
  ( changedLayer              220        changed      )
  ( unset                     221        unset        )
  ( unknown                   222        unknown      )
  ( spike                     223        spike        )
  ( hiz                       224        hiz          )
  ( resist                    225        resist       )
  ( drive                     226        drive        )
  ( supply                    227        supply       )
  ( wire                      228        wire         )
  ( pin                       229        pin          )
  ( text                      230        text         )
  ( device                    231        device       )
  ( border                    232        border       )
  ( snap                      233        snap         )
  ( align                     234        align        )
  ( prBoundary                235        prBound      )
  ( instance                  236        instanc      )
  ( annotate                  237        annotat      )
  ( marker                    238        marker       )
  ( select                    239        select       )
  ( grid                      251        grid         )
  ( axis                      252        axis         )
  ( hilite                    253        hilite       )
  ( background                254        backgro      )
 ) ;techLayers

 techLayerPurposePriorities(
 ;layers are ordered from lowest to highest priority
 ;( LayerName                 Purpose    )
 ;( ---------                 -------    )
  ( ACT                       drawing    )
  ( ACTF                      drawing    )
  ( ACTXPP                    drawing    )
  ( CBN                       drawing    )
  ( CBP                       drawing    )
  ( CAPLCN                    drawing    )
  ( CAPN                      drawing    )
  ( CAPP                      drawing    )
  ( POLY                      drawing    )
  ( POLYF                     drawing    )
  ( POLYPS                    drawing    )
  ( NSD                       drawing    )
  ( PSD                       drawing    )
  ( NOSLC                     drawing    )
  ( CON                       drawing    )
  ( CONRFG                    drawing    )
  ( M1                        drawing    )
  ( M1F                       drawing    )
  ( V12                       drawing    )
  ( M2                        drawing    )
  ( M2F                       drawing    )
  ( V23                       drawing    )
  ( M3                        drawing    )
  ( M3F                       drawing    )
  ( V34                       drawing    )
  ( M4                        drawing    )
  ( M4F                       drawing    )
  ( V45                       drawing    )
  ( M5                        drawing    )
  ( M5F                       drawing    )
  ( VTLRF                     drawing    )
  ( MTLRF                     drawing    )
  ( MTLRFF                    drawing    )
  ( OGC                       drawing    )
  ( D3CUT                     drawing    )
  ( D3LAND                    drawing    )
  ( D3ALT                     drawing    )
  ( D3FLIP                    drawing    )
  ( D3BOXC                    drawing    )
  ( D3BMG                     drawing    )
  ( D3PAD                     drawing    )
  ( NOSLOT                    drawing    )
  ( NOFILL                    drawing    )
  ( RED                       drawing    )
  ( GREEN                     drawing    )
  ( BLUE                      drawing    )
  ( POLY                      pin        )
  ( M1                        pin        )
  ( M2                        pin        )
  ( M3                        pin        )
  ( M4                        pin        )
  ( M5                        pin        )
  ( MTLRF                     pin        )
  ( ACT                       net        )
  ( ACTF                      net        )
  ( ACTXPP                    net        )
  ( CBN                       net        )
  ( CBP                       net        )
  ( CAPLCN                    net        )
  ( CAPN                      net        )
  ( CAPP                      net        )
  ( POLY                      net        )
  ( POLYF                     net        )
  ( POLYPS                    net        )
  ( NSD                       net        )
  ( PSD                       net        )
  ( NOSLC                     net        )
  ( CON                       net        )
  ( CONRFG                    net        )
  ( M1                        net        )
  ( M1F                       net        )
  ( V12                       net        )
  ( M2                        net        )
  ( M2F                       net        )
  ( V23                       net        )
  ( M3                        net        )
  ( M3F                       net        )
  ( V34                       net        )
  ( M4                        net        )
  ( M4F                       net        )
  ( V45                       net        )
  ( M5                        net        )
  ( M5F                       net        )
  ( VTLRF                     net        )
  ( MTLRF                     net        )
  ( MTLRFF                    net        )
  ( OGC                       net        )
  ( D3CUT                     net        )
  ( D3LAND                    net        )
  ( D3ALT                     net        )
  ( D3FLIP                    net        )
  ( D3BOXC                    net        )
  ( D3BMG                     net        )
  ( D3PAD                     net        )
  ( NOSLOT                    net        )
  ( NOFILL                    net        )
  ( RED                       net        )
  ( GREEN                     net        )
  ( BLUE                      net        )
  ( grid                      drawing    )
  ( grid                      drawing1   )
  ( annotate                  drawing    )
  ( annotate                  drawing1   )
  ( annotate                  drawing2   )
  ( annotate                  drawing3   )
  ( annotate                  drawing4   )
  ( annotate                  drawing5   )
  ( annotate                  drawing6   )
  ( annotate                  drawing7   )
  ( annotate                  drawing8   )
  ( annotate                  drawing9   )
  ( instance                  drawing    )
  ( instance                  label      )
  ( prBoundary                label      )
  ( prBoundary                drawing    )
  ( prBoundary                boundary   )
  ( align                     drawing    )
  ( hardFence                 drawing    )
  ( softFence                 drawing    )
  ( text                      drawing2   )
  ( text                      drawing    )
  ( text                      drawing1   )
  ( border                    drawing    )
  ( device                    drawing2   )
  ( device                    drawing    )
  ( device                    drawing1   )
  ( wire                      drawing    )
  ( wire                      label      )
  ( wire                      flight     )
  ( device                    annotate   )
  ( device                    label      )
  ( pin                       label      )
  ( pin                       drawing    )
  ( pin                       annotate   )
  ( axis                      drawing    )
  ( edgeLayer                 drawing    )
  ( edgeLayer                 pin        )
  ( snap                      drawing    )
  ( stretch                   drawing    )
  ( y0                        drawing    )
  ( y1                        drawing    )
  ( y2                        drawing    )
  ( y3                        drawing    )
  ( y4                        drawing    )
  ( y5                        drawing    )
  ( y6                        drawing    )
  ( y7                        drawing    )
  ( y8                        drawing    )
  ( y9                        drawing    )
  ( hilite                    drawing    )
  ( hilite                    drawing1   )
  ( hilite                    drawing2   )
  ( hilite                    drawing3   )
  ( hilite                    drawing4   )
  ( hilite                    drawing6   )
  ( hilite                    drawing7   )
  ( hilite                    drawing8   )
  ( hilite                    drawing9   )
  ( select                    drawing    )
  ( drive                     drawing    )
  ( hiz                       drawing    )
  ( resist                    drawing    )
  ( spike                     drawing    )
  ( supply                    drawing    )
  ( unknown                   drawing    )
  ( unset                     drawing    )
  ( designFlow                drawing    )
  ( designFlow                drawing1   )
  ( designFlow                drawing2   )
  ( designFlow                drawing3   )
  ( designFlow                drawing4   )
  ( designFlow                drawing5   )
  ( designFlow                drawing6   )
  ( designFlow                drawing7   )
  ( designFlow                drawing8   )
  ( designFlow                drawing9   )
  ( changedLayer              tool0      )
  ( changedLayer              tool1      )
  ( marker                    warning    )
  ( Row                       drawing    )
  ( marker                    error      )
  ( Row                       label      )
  ( Group                     drawing    )
  ( Group                     label      )
  ( Cannotoccupy              drawing    )
  ( Cannotoccupy              boundary   )
  ( Canplace                  drawing    )
  ( Unrouted                  drawing    )
  ( Unrouted                  drawing1   )
  ( Unrouted                  drawing2   )
  ( Unrouted                  drawing3   )
  ( Unrouted                  drawing4   )
  ( Unrouted                  drawing5   )
  ( Unrouted                  drawing6   )
  ( Unrouted                  drawing7   )
  ( Unrouted                  drawing8   )
  ( hilite                    drawing5   )
  ( Unrouted                  drawing9   )
  ( background                drawing    )
 ) ;techLayerPurposePriorities

 techDisplays(
 ;( LayerName    Purpose      Packet          Vis Sel Con2ChgLy DrgEnbl Valid )
 ;( ---------    -------      ------          --- --- --------- ------- ----- )
  ( ACT          drawing      ACT              t t t t t )
  ( ACTF         drawing      ACTF             t t t t t )
  ( ACTXPP       drawing      ACTXPP           t t t t t )
  ( CBN          drawing      CBN              t t t t t )
  ( CBP          drawing      CBP              t t t t t )
  ( CAPLCN       drawing      CAPLCN           t t t t t )
  ( CAPN         drawing      CAPN             t t t t t )
  ( CAPP         drawing      CAPP             t t t t t )
  ( POLY         drawing      POLY             t t t t t )
  ( POLYF        drawing      POLYF            t t t t t )
  ( POLYPS       drawing      POLYPS           t t t t t )
  ( NSD          drawing      NSD              t t t t t )
  ( PSD          drawing      PSD              t t t t t )
  ( NOSLC        drawing      NOSLC            t t t t t )
  ( CON          drawing      CON              t t t t t )
  ( CONRFG       drawing      CONRFG           t t t t t )
  ( M1           drawing      M1               t t t t t )
  ( M1F          drawing      M1F              t t t t t )
  ( V12          drawing      V12              t t t t t )
  ( M2           drawing      M2               t t t t t )
  ( M2F          drawing      M2F              t t t t t )
  ( V23          drawing      V23              t t t t t )
  ( M3           drawing      M3               t t t t t )
  ( M3F          drawing      M3F              t t t t t )
  ( V34          drawing      V34              t t t t t )
  ( M4           drawing      M4               t t t t t )
  ( M4F          drawing      M4F              t t t t t )
  ( V45          drawing      V45              t t t t t )
  ( M5           drawing      M5               t t t t t )
  ( M5F          drawing      M5F              t t t t t )
  ( VTLRF        drawing      VTLRF            t t t t t )
  ( MTLRF        drawing      MTLRF            t t t t t )
  ( MTLRFF       drawing      MTLRFF           t t t t t )
  ( OGC          drawing      OGC              t t t t t )
  ( D3CUT        drawing      D3CUT            t t t t t )
  ( D3LAND       drawing      D3LAND           t t t t t )
  ( D3ALT        drawing      D3ALT            t t t t t )
  ( D3FLIP       drawing      D3FLIP           t t t t t )
  ( D3BOXC       drawing      D3BOXC           t t t t t )
  ( D3BMG        drawing      D3BMG            t t t t t )
  ( D3PAD        drawing      D3PAD            t t t t t )
  ( NOSLOT       drawing      NOSLOT           t t t t t )
  ( NOFILL       drawing      NOFILL           t t t t t )
  ( RED          drawing      RED              t t t t t )
  ( GREEN        drawing      GREEN            t t t t t )
  ( BLUE         drawing      BLUE             t t t t t )
  ( POLY         pin          POLYpin          t t t t t )
  ( M1           pin          M1pin            t t t t t )
  ( M2           pin          M2pin            t t t t t )
  ( M3           pin          M3pin            t t t t t )
  ( M4           pin          M4pin            t t t t t )
  ( M5           pin          M5pin            t t t t t )
  ( MTLRF        pin          MTLRFpin         t t t t t )
  ( ACT          net          ACTnet           t t t t t )
  ( ACTF         net          ACTFnet          t t t t t )
  ( ACTXPP       net          ACTXPPnet        t t t t t )
  ( CBN          net          CBNnet           t t t t t )
  ( CBP          net          CBPnet           t t t t t )
  ( CAPLCN       net          CAPLCNnet        t t t t t )
  ( CAPN         net          CAPNnet          t t t t t )
  ( CAPP         net          CAPPnet          t t t t t )
  ( POLY         net          POLYnet          t t t t t )
  ( POLYF        net          POLYFnet         t t t t t )
  ( POLYPS       net          POLYPSnet        t t t t t )
  ( NSD          net          NSDnet           t t t t t )
  ( PSD          net          PSDnet           t t t t t )
  ( NOSLC        net          NOSLCnet         t t t t t )
  ( CON          net          CONnet           t t t t t )
  ( CONRFG       net          CONRFGnet        t t t t t )
  ( M1           net          M1net            t t t t t )
  ( M1F          net          M1Fnet           t t t t t )
  ( V12          net          V12net           t t t t t )
  ( M2           net          M2net            t t t t t )
  ( M2F          net          M2Fnet           t t t t t )
  ( V23          net          V23net           t t t t t )
  ( M3           net          M3net            t t t t t )
  ( M3F          net          M3Fnet           t t t t t )
  ( V34          net          V34net           t t t t t )
  ( M4           net          M4net            t t t t t )
  ( M4F          net          M4Fnet           t t t t t )
  ( V45          net          V45net           t t t t t )
  ( M5           net          M5net            t t t t t )
  ( M5F          net          M5Fnet           t t t t t )
  ( VTLRF        net          VTLRFnet         t t t t t )
  ( MTLRF        net          MTLRFnet         t t t t t )
  ( MTLRFF       net          MTLRFFnet        t t t t t )
  ( OGC          net          OGCnet           t t t t t )
  ( D3CUT        net          D3CUTnet         t t t t t )
  ( D3LAND       net          D3LANDnet        t t t t t )
  ( D3ALT        net          D3ALTnet         t t t t t )
  ( D3FLIP       net          D3FLIPnet        t t t t t )
  ( D3BOXC       net          D3BOXCnet        t t t t t )
  ( D3BMG        net          D3BMGnet         t t t t t )
  ( D3PAD        net          D3PADnet         t t t t t )
  ( NOSLOT       net          NOSLOTnet        t t t t t )
  ( NOFILL       net          NOFILLnet        t t t t t )
  ( RED          net          REDnet           t t t t t )
  ( GREEN        net          GREENnet         t t t t t )
  ( BLUE         net          BLUEnet          t t t t t )
  ( grid         drawing      grid             t nil t nil nil )
  ( grid         drawing1     grid1            t nil t nil nil )
  ( annotate     drawing      annotate         t t t t nil )
  ( annotate     drawing1     annotate1        t t t t nil )
  ( annotate     drawing2     annotate2        t t t t nil )
  ( annotate     drawing3     annotate3        t t t t nil )
  ( annotate     drawing4     annotate4        t t t t nil )
  ( annotate     drawing5     annotate5        t t t t nil )
  ( annotate     drawing6     annotate6        t t t t nil )
  ( annotate     drawing7     annotate7        t t t t nil )
  ( annotate     drawing8     annotate8        t t t t nil )
  ( annotate     drawing9     annotate9        t t t t nil )
  ( instance     drawing      instance         t nil t t nil )
  ( instance     label        instanceLbl      t nil t t nil )
  ( prBoundary   label        prBoundaryLbl    t t t t nil )
  ( prBoundary   drawing      prBoundary       t t t t t )
  ( prBoundary   boundary     prBoundaryBnd    t t t t nil )
  ( align        drawing      align            t t t t nil )
  ( hardFence    drawing      hardFence        t t t t nil )
  ( softFence    drawing      softFence        t t t t nil )
  ( text         drawing2     text2            t t t t nil )
  ( text         drawing      text             t t t t nil )
  ( text         drawing1     text1            t t t t nil )
  ( border       drawing      border           t t t t nil )
  ( device       drawing2     device2          t t t t nil )
  ( device       drawing      device           t t t t nil )
  ( device       drawing1     device1          t t t t nil )
  ( wire         drawing      wire             t t t t nil )
  ( wire         label        wireLbl          t t t t nil )
  ( wire         flight       wireFlt          t t t t nil )
  ( device       annotate     deviceAnt        t t t t nil )
  ( device       label        deviceLbl        t t t t nil )
  ( pin          label        pinLbl           t t t t nil )
  ( pin          drawing      pin              t t t t nil )
  ( pin          annotate     pinAnt           t t t t nil )
  ( axis         drawing      axis             t t t t nil )
  ( edgeLayer    drawing      edgeLayer        t t t t nil )
  ( edgeLayer    pin          edgeLayerPin     t t t t nil )
  ( snap         drawing      snap             nil t t t nil )
  ( stretch      drawing      stretch          t t t t nil )
  ( y0           drawing      y0               t t t t nil )
  ( y1           drawing      y1               t t t t nil )
  ( y2           drawing      y2               t t t t nil )
  ( y3           drawing      y3               t t t t nil )
  ( y4           drawing      y4               t t t t nil )
  ( y5           drawing      y5               t t t t nil )
  ( y6           drawing      y6               t t t t nil )
  ( y7           drawing      y7               t t t t nil )
  ( y8           drawing      y8               t t t t nil )
  ( y9           drawing      y9               t t t t nil )
  ( hilite       drawing      hilite           t t t t nil )
  ( hilite       drawing1     hilite1          t t t t nil )
  ( hilite       drawing2     hilite2          t t t t nil )
  ( hilite       drawing3     hilite3          t t t t nil )
  ( hilite       drawing4     hilite4          t t t t nil )
  ( hilite       drawing6     hilite6          t t t t nil )
  ( hilite       drawing7     hilite7          t t t t nil )
  ( hilite       drawing8     hilite8          t t t t nil )
  ( hilite       drawing9     hilite9          t t t t nil )
  ( select       drawing      select           t t t t nil )
  ( drive        drawing      drive            t t t t nil )
  ( hiz          drawing      hiz              t t t t nil )
  ( resist       drawing      resist           t t t t nil )
  ( spike        drawing      spike            t t t t nil )
  ( supply       drawing      supply           t t t t nil )
  ( unknown      drawing      unknown          t t t t nil )
  ( unset        drawing      unset            t t t t nil )
  ( designFlow   drawing      designFlow       t t t nil nil )
  ( designFlow   drawing1     designFlow1      t t t nil nil )
  ( designFlow   drawing2     designFlow2      t t t nil nil )
  ( designFlow   drawing3     designFlow3      t t t nil nil )
  ( designFlow   drawing4     designFlow4      t t t nil nil )
  ( designFlow   drawing5     designFlow5      t t t nil nil )
  ( designFlow   drawing6     designFlow6      t t t nil nil )
  ( designFlow   drawing7     designFlow7      t t t nil nil )
  ( designFlow   drawing8     designFlow8      t t t nil nil )
  ( designFlow   drawing9     designFlow9      t t t nil nil )
  ( changedLayer tool0        changedLayerTl0  nil nil t nil nil )
  ( changedLayer tool1        changedLayerTl1  nil nil t nil nil )
  ( marker       warning      markerWarn       t t t t nil )
  ( Row          drawing      Row              nil t t t nil )
  ( marker       error        markerErr        t t t t nil )
  ( Row          label        RowLbl           t nil t t nil )
  ( Group        drawing      Group            nil t t t nil )
  ( Group        label        GroupLbl         t nil t t nil )
  ( Cannotoccupy drawing      Cannotoccupy     t t t t nil )
  ( Cannotoccupy boundary     CannotoccupyBnd  t t t t nil )
  ( Canplace     drawing      Canplace         t t t t nil )
  ( Unrouted     drawing      Unrouted         nil t t t nil )
  ( Unrouted     drawing1     Unrouted1        nil t t t nil )
  ( Unrouted     drawing2     Unrouted2        t t t t nil )
  ( Unrouted     drawing3     Unrouted3        t t t t nil )
  ( Unrouted     drawing4     Unrouted4        t t t t nil )
  ( Unrouted     drawing5     Unrouted5        t t t t nil )
  ( Unrouted     drawing6     Unrouted6        t t t t nil )
  ( Unrouted     drawing7     Unrouted7        t t t t nil )
  ( Unrouted     drawing8     Unrouted8        t t t t nil )
  ( hilite       drawing5     hilite5          t t t t nil )
  ( Unrouted     drawing9     Unrouted9        t t t t nil )
  ( background   drawing      background       t nil t nil nil )
 ) ;techDisplays

techLayerProperties(
;( PropName               Layer1 [ Layer2 ]            PropValue )
)

) ;layerDefinitions


;********************************
; LAYER RULES
;********************************
layerRules(

 streamLayers(
 ;( layer       streamNumber    dataType        translate )
 ;( -----       ------------    --------        --------- )
  ( ("ACT" "drawing")	1         	0       	t	 )
  ( ("ACTF" "drawing")	2         	0       	t	 )
  ( ("ACTXPP" "drawing")	3         	0       	t	 )
  ( ("CBN" "drawing")	4         	0       	t	 )
  ( ("CBP" "drawing")	5         	0       	t	 )
  ( ("CAPLCN" "drawing")	8         	0       	t	 )
  ( ("CAPN" "drawing")	7         	0       	t	 )
  ( ("CAPP" "drawing")	6         	0       	t	 )
  ( ("POLY" "drawing")	9         	0       	t	 )
  ( ("POLYF" "drawing")	10        	0       	t	 )
  ( ("POLYPS" "drawing")	11        	0       	t	 )
  ( ("NSD" "drawing")	12        	0       	t	 )
  ( ("PSD" "drawing")	13        	0       	t	 )
  ( ("NOSLC" "drawing")	14        	0       	t	 )
  ( ("CON" "drawing")	15        	0       	t	 )
  ( ("CONRFG" "drawing")	16        	0       	t	 )
  ( ("M1" "drawing")	17        	0       	t	 )
  ( ("M1F" "drawing")	18        	0       	t	 )
  ( ("V12" "drawing")	19        	0       	t	 )
  ( ("M2" "drawing")	20        	0       	t	 )
  ( ("M2F" "drawing")	21        	0       	t	 )
  ( ("V23" "drawing")	22        	0       	t	 )
  ( ("M3" "drawing")	23        	0       	t	 )
  ( ("M3F" "drawing")	24        	0       	t	 )
  ( ("V34" "drawing")	25        	0       	t	 )
  ( ("M4" "drawing")	26        	0       	t	 )
  ( ("M4F" "drawing")	27        	0       	t	 )
  ( ("V45" "drawing")	28        	0       	t	 )
  ( ("M5" "drawing")	29        	0       	t	 )
  ( ("M5F" "drawing")	30        	0       	t	 )
  ( ("VTLRF" "drawing")	31        	0       	t	 )
  ( ("MTLRF" "drawing")	32        	0       	t	 )
  ( ("MTLRFF" "drawing")	33        	0       	t	 )
  ( ("OGC" "drawing")	34        	0       	t	 )
  ( ("D3CUT" "drawing")	41        	0       	t	 )
  ( ("D3LAND" "drawing")	42        	0       	t	 )
  ( ("D3ALT" "drawing")	43        	0       	t	 )
  ( ("D3FLIP" "drawing")	44        	0       	t	 )
  ( ("D3BOXC" "drawing")	45        	0       	t	 )
  ( ("D3BMG" "drawing")	46        	0       	t	 )
  ( ("D3PAD" "drawing")	47        	0       	t	 )
  ( ("NOSLOT" "drawing")	50        	0       	t	 )
  ( ("NOFILL" "drawing")	51        	0       	t	 )
  ( ("RED" "drawing")	58        	0       	t	 )
  ( ("GREEN" "drawing")	59        	0       	t	 )
  ( ("BLUE" "drawing")	60        	0       	t	 )
  ( ("POLY" "pin")	0         	0       	nil	 )
  ( ("M1" "pin")	0         	0       	nil	 )
  ( ("M2" "pin")	0         	0       	nil	 )
  ( ("M3" "pin")	0         	0       	nil	 )
  ( ("M4" "pin")	0         	0       	nil	 )
  ( ("M5" "pin")	0         	0       	nil	 )
  ( ("MTLRF" "pin")	0         	0       	nil	 )
  ( ("ACT" "net")	0         	0       	nil	 )
  ( ("ACTF" "net")	0         	0       	nil	 )
  ( ("ACTXPP" "net")	0         	0       	nil	 )
  ( ("CBN" "net")	0         	0       	nil	 )
  ( ("CBP" "net")	0         	0       	nil	 )
  ( ("CAPLCN" "net")	0         	0       	nil	 )
  ( ("CAPN" "net")	0         	0       	nil	 )
  ( ("CAPP" "net")	0         	0       	nil	 )
  ( ("POLY" "net")	0         	0       	nil	 )
  ( ("POLYF" "net")	0         	0       	nil	 )
  ( ("POLYPS" "net")	0         	0       	nil	 )
  ( ("NSD" "net")	0         	0       	nil	 )
  ( ("PSD" "net")	0         	0       	nil	 )
  ( ("NOSLC" "net")	0         	0       	nil	 )
  ( ("CON" "net")	0         	0       	nil	 )
  ( ("CONRFG" "net")	0         	0       	nil	 )
  ( ("M1" "net")	0         	0       	nil	 )
  ( ("M1F" "net")	0         	0       	nil	 )
  ( ("V12" "net")	0         	0       	nil	 )
  ( ("M2" "net")	0         	0       	nil	 )
  ( ("M2F" "net")	0         	0       	nil	 )
  ( ("V23" "net")	0         	0       	nil	 )
  ( ("M3" "net")	0         	0       	nil	 )
  ( ("M3F" "net")	0         	0       	nil	 )
  ( ("V34" "net")	0         	0       	nil	 )
  ( ("M4" "net")	0         	0       	nil	 )
  ( ("M4F" "net")	0         	0       	nil	 )
  ( ("V45" "net")	0         	0       	nil	 )
  ( ("M5" "net")	0         	0       	nil	 )
  ( ("M5F" "net")	0         	0       	nil	 )
  ( ("VTLRF" "net")	0         	0       	nil	 )
  ( ("MTLRF" "net")	0         	0       	nil	 )
  ( ("MTLRFF" "net")	0         	0       	nil	 )
  ( ("OGC" "net")	0         	0       	nil	 )
  ( ("D3CUT" "net")	0         	0       	nil	 )
  ( ("D3LAND" "net")	0         	0       	nil	 )
  ( ("D3ALT" "net")	0         	0       	nil	 )
  ( ("D3FLIP" "net")	0         	0       	nil	 )
  ( ("D3BOXC" "net")	0         	0       	nil	 )
  ( ("D3BMG" "net")	0         	0       	nil	 )
  ( ("D3PAD" "net")	0         	0       	nil	 )
  ( ("NOSLOT" "net")	0         	0       	nil	 )
  ( ("NOFILL" "net")	0         	0       	nil	 )
  ( ("RED" "net")	0         	0       	nil	 )
  ( ("GREEN" "net")	0         	0       	nil	 )
  ( ("BLUE" "net")	0         	0       	nil	 )
 ) ;streamLayers

 viaLayers(
 ;( layer1      viaLayer        layer2     )
 ;( ------      --------        ------     )
  ( ACT       	CON       	M1         )
  ( ACTF      	CON       	M1         )
  ( POLY      	CON       	M1         )
  ( POLYF     	CON       	M1         )
  ( ACT       	CON       	M1F        )
  ( ACTF      	CON       	M1F        )
  ( POLY      	CON       	M1F        )
  ( POLYF     	CON       	M1F        )
  ( POLY      	CONRFG    	M1         )
  ( POLYF     	CONRFG    	M1         )
  ( POLY      	CONRFG    	M1F        )
  ( POLYF     	CONRFG    	M1F        )
  ( M1        	V12       	M2         )
  ( M1F       	V12       	M2         )
  ( M1        	V12       	M2F        )
  ( M1F       	V12       	M2F        )
  ( M2        	V23       	M3         )
  ( M2F       	V23       	M3         )
  ( M2        	V23       	M3F        )
  ( M2F       	V23       	M3F        )
  ( M3        	V34       	M4         )
  ( M3F       	V34       	M4         )
  ( M3        	V34       	M4F        )
  ( M3F       	V34       	M4F        )
  ( M4        	V45       	M5         )
  ( M4F       	V45       	M5         )
  ( M4        	V45       	M5F        )
  ( M4F       	V45       	M5F        )
  ( M2        	VTLRF     	MTLRF      )
  ( M2F       	VTLRF     	MTLRF      )
  ( M2        	VTLRF     	MTLRFF     )
  ( M2F       	VTLRF     	MTLRFF     )
 ) ;viaLayers

) ;layerRules


;********************************
; PHYSICAL RULES
;********************************
physicalRules(

 spacingRules(
 ;( rule                	layer1    	layer2    	value    )
 ;( ----                	------    	------    	-----    )
  ( minSpacing          	"ACT"			0.6	 )
  ( minSpacing          	"CBN"			0.25	 )
  ( minSpacing          	"CBP"			0.25	 )
  ( minSpacing          	"CAPLCN"			0.25	 )
  ( minSpacing          	"CAPN"			0.25	 )
  ( minSpacing          	"CAPP"			0.25	 )
  ( minSpacing          	"POLY"			0.25	 )
  ( minSpacing          	"NSD"			0.25	 )
  ( minSpacing          	"PSD"			0.25	 )
  ( minSpacing          	"NOSLC"			0.6	 )
  ( minSpacing          	"CON"			0.35	 )
  ( minSpacing          	"CONRFG"			0.35	 )
  ( minSpacing          	"M1"			0.35	 )
  ( minSpacing          	"V12"			0.4	 )
  ( minSpacing          	"M2"			0.35	 )
  ( minSpacing          	"V23"			0.4	 )
  ( minSpacing          	"M3"			0.35	 )
  ( minSpacing          	"V34"			0.4	 )
  ( minSpacing          	"M4"			0.35	 )
  ( minSpacing          	"V45"			0.4	 )
  ( minSpacing          	"M5"			0.35	 )
  ( minSpacing          	"VTLRF"			0.55	 )
  ( minSpacing          	"MTLRF"			1.05	 )
  ( minWidth            	"ACT"			0.5	 )
  ( minWidth            	"POLY"			0.2	 )
  ( minWidth            	"CON"			0.25	 )
  ( minWidth            	"CONRFG"			0.25	 )
  ( minWidth            	"M1"			0.25	 )
  ( minWidth            	"V12"			0.3	 )
  ( minWidth            	"M2"			0.25	 )
  ( minWidth            	"V23"			0.3	 )
  ( minWidth            	"M3"			0.25	 )
  ( minWidth            	"V34"			0.3	 )
  ( minWidth            	"M4"			0.25	 )
  ( minWidth            	"V45"			0.3	 )
  ( minWidth            	"M5"			0.25	 )
  ( minWidth            	"VTLRF"			0.45	 )
  ( minWidth            	"MTLRF"			0.95	 )
  ( minEnclosure        	"prBoundary"		"ACT"		0.0	 )
  ( minEnclosure        	"prBoundary"		"POLY"		0.0	 )
  ( minEnclosure        	"prBoundary"		"CON"		0.0	 )
  ( minEnclosure        	"prBoundary"		"CONRFG"		0.0	 )
  ( minEnclosure        	"prBoundary"		"M1"		0.0	 )
  ( minEnclosure        	"prBoundary"		"V12"		0.0	 )
  ( minEnclosure        	"prBoundary"		"M2"		0.0	 )
  ( minEnclosure        	"prBoundary"		"V23"		0.0	 )
  ( minEnclosure        	"prBoundary"		"M3"		0.0	 )
  ( minEnclosure        	"prBoundary"		"V34"		0.0	 )
  ( minEnclosure        	"prBoundary"		"M4"		0.0	 )
  ( minEnclosure        	"prBoundary"		"V45"		0.0	 )
  ( minEnclosure        	"prBoundary"		"M5"		0.0	 )
  ( minEnclosure        	"prBoundary"		"VTLRF"		0.0	 )
  ( minEnclosure        	"prBoundary"		"MTLRF"		0.0	 )
  ( minEnclosure        	"POLY"		"CONRFG"		-0.025	 )
  ( minEnclosure        	"POLY"		"CON"		0.175	 )
  ( minEnclosure        	"ACT"		"CON"		0.175	 )
  ( minEnclosure        	"M1"		"CONRFG"		0.0	 )
  ( minEnclosure        	"M1"		"CON"		0.15	 )
  ( minEnclosure        	"M1"		"V12"		0.15	 )
  ( minEnclosure        	"M2"		"V12"		0.15	 )
  ( minEnclosure        	"M2"		"V23"		0.15	 )
  ( minEnclosure        	"M3"		"V23"		0.15	 )
  ( minEnclosure        	"M3"		"V34"		0.15	 )
  ( minEnclosure        	"M4"		"V34"		0.15	 )
  ( minEnclosure        	"M4"		"V45"		0.15	 )
  ( minEnclosure        	"M5"		"V45"		0.15	 )
  ( minEnclosure        	"M2"		"VTLRF"		0.15	 )
  ( minEnclosure        	"MTLRF"		"VTLRF"		0.15	 )
  ( minEnclosure        	"MTLRF"		"OGC"		1.0	 )
 
;rules that are added manually
  ( minWidth            	"CBN"			0.50	 )
  ( minWidth            	"CBP"			0.50	 )
  ( minWidth            	"NSD"			0.50	 )
  ( minWidth            	"PSD"			0.50	 )
  ( minSpacing          	"POLY"	"ACT"	0.35	 )
  ( minSpacing          	"NSD"	"ACT"	0.40	 )
  ( minSpacing          	"PSD"	"ACT"	0.40	 )
  ( minSpacing          	"CON"	"POLY"	0.35	 )
  ( minSpacing          	"CONRFG"	"CON"	0.35	 )
  ( minSpacing          	"POLY"			0.35	 )
  ( minEnclosure        	"NSD"	"ACT"	0.40	 )
  ( minEnclosure        	"PSD"	"ACT"	0.40	 )
  ( minEnclosure        	"NSD"	"CON"	0.175	 )
  ( minEnclosure        	"PSD"	"CON"	0.175	 )
  ( minEnclosure        	"NSD"	"CONRFG"	0.175	 )
  ( minEnclosure        	"PSD"	"CONRFG"	0.175	 )
) ;spacingRules

 mfgGridResolution(
      ( 0.025000 )
 ) ;mfgGridResolution

) ;physicalRules


;********************************
; ELECTRICAL RULES
;********************************
electricalRules(

 characterizationRules(
 ;( rule                	layer1    	layer2    	value    )
 ;( ----                	------    	------    	-----    )
  ( areaCap             	"MTLRF"			3.67e-05	 )
  ( areaCap             	"VTLRF"			0.0	 )
  ( areaCap             	"M5"			3.67e-05	 )
  ( areaCap             	"V45"			0.0	 )
  ( areaCap             	"M4"			3.67e-05	 )
  ( areaCap             	"V34"			0.0	 )
  ( areaCap             	"M3"			3.67e-05	 )
  ( areaCap             	"V23"			0.0	 )
  ( areaCap             	"M2"			(difference 36.7 6)	 )
  ( areaCap             	"V12"			0.0	 )
  ( areaCap             	"M1"			6.12e-05	 )
  ( areaCap             	"POLY"			0.0065	 )
  ( areaCap             	"CON"			0.0	 )
  ( areaCap             	"CONRFG"			0.0	 )
  ( areaCap             	"ACT"			0.0	 )
  ( edgeCapacitance     	"MTLRF"			54.1	 )
  ( edgeCapacitance     	"VTLRF"			0.0	 )
  ( edgeCapacitance     	"M5"			54.1	 )
  ( edgeCapacitance     	"V45"			0.0	 )
  ( edgeCapacitance     	"M4"			54.1	 )
  ( edgeCapacitance     	"V34"			0.0	 )
  ( edgeCapacitance     	"M3"			54.1	 )
  ( edgeCapacitance     	"V23"			0.0	 )
  ( edgeCapacitance     	"M2"			54.1	 )
  ( edgeCapacitance     	"V12"			0.0	 )
  ( edgeCapacitance     	"M1"			54.1	 )
  ( edgeCapacitance     	"POLY"			1000.0	 )
  ( edgeCapacitance     	"CON"			0.0	 )
  ( edgeCapacitance     	"CONRFG"			0.0	 )
  ( edgeCapacitance     	"ACT"			0.0	 )
  ( sheetRes            	"MTLRF"			0.08	 )
  ( sheetRes            	"VTLRF"			3.0	 )
  ( sheetRes            	"M5"			0.08	 )
  ( sheetRes            	"V45"			3.0	 )
  ( sheetRes            	"M4"			0.08	 )
  ( sheetRes            	"V34"			3.0	 )
  ( sheetRes            	"M3"			0.08	 )
  ( sheetRes            	"V23"			3.0	 )
  ( sheetRes            	"M2"			0.08	 )
  ( sheetRes            	"V12"			3.0	 )
  ( sheetRes            	"M1"			0.08	 )
  ( sheetRes            	"POLY"			15.0	 )
  ( sheetRes            	"CONRFG"			1.6	 )
  ( sheetRes            	"CON"			10.0	 )
  ( sheetRes            	"ACT"			15.0	 )
  ( currentDensity      	"MTLRF"			1.0	 )
  ( currentDensity      	"VTLRF"			1.0	 )
  ( currentDensity      	"M5"			1.0	 )
  ( currentDensity      	"V45"			1.0	 )
  ( currentDensity      	"M4"			1.0	 )
  ( currentDensity      	"V34"			1.0	 )
  ( currentDensity      	"M3"			1.0	 )
  ( currentDensity      	"V23"			1.0	 )
  ( currentDensity      	"M2"			1.0	 )
  ( currentDensity      	"V12"			1.0	 )
  ( currentDensity      	"M1"			1.0	 )
  ( currentDensity      	"POLY"			1.0	 )
  ( currentDensity      	"CON"			1.0	 )
  ( currentDensity      	"CONRFG"			1.0	 )
  ( currentDensity      	"ACT"			1.0	 )
 ) ;characterizationRules

) ;electricalRules


;********************************
; DEVICES
;********************************
devices(
tcCreateCDSDeviceClass()

symEnhancementDevice(
; (name sdLayer sdPurpose gateLayer gatePurpose w l sdExt gateExt
;  legalRegion)

  (NMOS3 ACT drawing (NSD drawing 0.4) POLY drawing 0.6 0.2 0.775 0.4
  (inside CBN drawing))

  (PMOS3 ACT drawing (PSD drawing 0.4) POLY drawing 0.6 0.2 0.775 0.4
  (inside CBP drawing))
)

;
; no syDepletion devices
;

symContactDevice(
; (name viaLayer viaPurpose layer1 purpose1 layer2 purpose2
;  w l (row column xPitch yPitch xBias yBias) encByLayer1 encByLayer2 legalRegion)

  (PDC CON drawing ACT drawing (PSD drawing 0.2) M1 drawing
  0.25 0.25 (1 1 0.6 0.6 center center) 0.175 0.15 _NA_)

  (NDC CON drawing ACT drawing (NSD drawing 0.2) M1 drawing
  0.25 0.25 (1 1 0.6 0.6 center center) 0.175 0.15 _NA_)

  (P1C_P CON drawing POLY drawing (PSD drawing 0) M1 drawing
  0.25 0.25 (1 1 0.6 0.6 center center) 0.175 0.15 _NA_)

  (P1C_N CON drawing POLY drawing (NSD drawing 0) M1 drawing
  0.25 0.25 (1 1 0.6 0.6 center center) 0.175 0.15 _NA_)

  (RFGC_P CONRFG drawing POLY drawing (PSD drawing 0) M1 drawing
  0.25 0.25 (1 1 0.6 0.6 center center) -0.025 0 _NA_)

  (RFGC_N CONRFG drawing POLY drawing (NSD drawing 0) M1 drawing
  0.25 0.25 (1 1 0.6 0.6 center center) -0.025 0 _NA_)

  (VIA12 V12 drawing M1 drawing M2 drawing
  0.3 0.3 (1 1 0.7 0.7 center center) 0.15 0.15 _NA_)

  (VIA23 V23 drawing M2 drawing M3 drawing
  0.3 0.3 (1 1 0.7 0.7 center center) 0.15 0.15 _NA_)

  (VIA34 V34 drawing M3 drawing M4 drawing
  0.3 0.3 (1 1 0.7 0.7 center center) 0.15 0.15 _NA_)

  (VIA45 V45 drawing M4 drawing M5 drawing
  0.3 0.3 (1 1 0.7 0.7 center center) 0.15 0.15 _NA_)

  (VIARF VTLRF drawing M2 drawing MTLRF drawing
  0.45 0.45 (1 1 1 1 center center) 0.25 0.25 _NA_)
)

symPinDevice(
; (name maskable layer1 purpose1 w1 layer2 purpose2 w2 legalRegion)
  (POLY_T nil POLY drawing 0.2 _NA_ _NA_ _NA_ _NA_)
  (M1_T nil M1 drawing 0.25 _NA_ _NA_ _NA_ _NA_)
  (M2_T nil M2 drawing 0.25 _NA_ _NA_ _NA_ _NA_)
  (M3_T nil M3 drawing 0.25 _NA_ _NA_ _NA_ _NA_)
  (M4_T nil M4 drawing 0.25 _NA_ _NA_ _NA_ _NA_)
  (M5_T nil M5 drawing 0.25 _NA_ _NA_ _NA_ _NA_)
  (MRF_T nil MTLRF drawing 0.25 _NA_ _NA_ _NA_ _NA_)
)

;
; no ruleContact devices
;


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Opus Symbolic Device Class Definition
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;
; no other device classes
;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Opus Symbolic Device Declaration
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;
; no other devices
;
) ;devices


;********************************
; LX RULES
;********************************
lxRules(

 lxExtractLayers(
 ;( list of layers or layer/purpose pairs  )
 ;( -------------------------------------  )
  ( ACT       	ACTF      	ACTXPP    	CBN       	CBP       	CAPLCN    	CAPN      	CAPP      	POLY      	POLYF     	POLYPS    	NSD       	PSD       	NOSLC     	CON       	CONRFG    	M1        	M1F       	V12       	M2        	M2F       	V23       	M3        	M3F       	V34       	M4        	M4F       	V45       	M5        	M5F       	VTLRF     	MTLRF     	MTLRFF    	OGC       	D3CUT     	D3LAND    	D3ALT     	D3FLIP    	D3BOXC    	D3BMG     	D3PAD     	NOSLOT    	NOFILL    	RED       	GREEN     	BLUE       )
 ) ;lxExtractLayers

) ;lxRules
