; Technology File for library hadamar
; Generated on Jul 15 15:05:31 1997
;     with icfb.exe version 4.3.3 Fri Nov 11 18:28:46 PST 1994 (cmrd2)

tfcDefineDisplay(
;( DisplayName    #Colors   #Stipples   #LineStyles )
 ( display        256       256         256         )
)

tfcDefineColor(
;( DisplayName    ColorName   Index   Red    Green   Blue )
 ( display        white       0       1000   1000    1000 )
 ( display        silver      1       850    900     1000 )
 ( display        cream       2       1000   1000    800  )
 ( display        pink        3       1000   750     950  )
 ( display        magenta     4       1000   0       1000 )
 ( display        lime        5       0      1000    500  )
 ( display        tan         6       1000   900     750  )
 ( display        cyan        7       0      1000    1000 )
 ( display        gray        8       800    800     850  )
 ( display        yellow      9       1000   1000    0    )
 ( display        orange      10      1000   500     0    )
 ( display        red         11      1000   0       0    )
 ( display        purple      12      600    0       900  )
 ( display        green       13      0      800     400  )
 ( display        brown       14      750    250     150  )
 ( display        blue        15      0      0       1000 )
 ( display        slate       16      550    550     650  )
 ( display        gold        17      850    800     0    )
 ( display        maroon      18      900    120     50   )
 ( display        violet      19      370    0       900  )
 ( display        forest      20      150    550     420  )
 ( display        chocolate   21      500    150     150  )
 ( display        navy        22      200    200     600  )
 ( display        black       23      0      0       0    )
 ( display        winBack     24      880    880     880  )
 ( display        winFore     25      500    0       0    )
 ( display        winText     26      200    200     200  )
 ( display        winColor1   27      650    650     650  )
 ( display        winColor2   28      450    450     450  )
 ( display        winColor3   29      740    800     800  )
 ( display        winColor4   30      800    800     800  )
 ( display        winColor5   31      780    780     780  )
 ( display        urgo        32      823    705     550  )
 ( display        cyanlight   33      880    1000    1000 )
 ( display        spring      34      486    988     0    )
 ( display        edfiCo35    35      1000   0       0    )
 ( display        edfiCo36    36      1000   0       0    )
 ( display        edfiCo37    37      0      1000    1000 )
 ( display        edfiCo38    38      0      800     400  )
 ( display        bluelight   39      602    785     1000 )
 ( display        bluegrey    40      590    590     760  )
 ( display        peachpuff   41      920    745     684  )
 ( display        bisque      42      990    800     700  )
)

tfcDefineStipple(
;( DisplayName    StippleName   Index   Bitmap )
 ( display        blank         0     ( (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) ) )
 ( display        solid         1     ( (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) ) )
 ( display        dots          2     ( (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) ) )
 ( display        hLine         3     ( (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) ) )
 ( display        vLine         4     ( (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) ) )
 ( display        cross         5     ( (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) ) )
 ( display        grid          6     ( (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) ) )
 ( display        slash         7     ( (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0)
                                        (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0)
                                        (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0)
                                        (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0)
                                        (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) ) )
 ( display        backSlash     8     ( (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) ) )
 ( display        hZigZag       9     ( (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0)
                                        (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0)
                                        (0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1)
                                        (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0)
                                        (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0)
                                        (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0)
                                        (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0)
                                        (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0)
                                        (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1)
                                        (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0)
                                        (0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0)
                                        (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0)
                                        (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0)
                                        (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) ) )
 ( display        vZigZag       10    ( (1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0)
                                        (1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0)
                                        (0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0)
                                        (0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0)
                                        (0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0)
                                        (0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0)
                                        (0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0)
                                        (0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1)
                                        (1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0)
                                        (1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0)
                                        (0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0)
                                        (0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0)
                                        (0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0)
                                        (0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0)
                                        (0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0)
                                        (0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1) ) )
 ( display        hCurb         11    ( (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1)
                                        (1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) ) )
 ( display        vCurb         12    ( (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0)
                                        (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0)
                                        (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0)
                                        (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0)
                                        (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0)
                                        (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0)
                                        (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0)
                                        (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) ) )
 ( display        brick         13    ( (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0)
                                        (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0)
                                        (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1)
                                        (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0)
                                        (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0)
                                        (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) ) )
 ( display        dagger        14    ( (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (1 1 1 1 1 0 0 0 1 1 1 1 1 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0)
                                        (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0)
                                        (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0)
                                        (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1)
                                        (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0)
                                        (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0)
                                        (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) ) )
 ( display        triangle      15    ( (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0)
                                        (0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0)
                                        (1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0)
                                        (0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0)
                                        (0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
                                        (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) ) )
 ( display        x             16    ( (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1)
                                        (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0)
                                        (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) ) )
 ( display        poids         18    ( (0 1 0 1 0 1 0 1)
                                        (1 0 1 0 1 0 1 0)
                                        (0 1 0 1 0 1 0 1)
                                        (1 0 1 0 1 0 1 0)
                                        (0 1 0 1 0 1 0 1)
                                        (1 0 1 0 1 0 1 0)
                                        (0 1 0 1 0 1 0 1)
                                        (1 0 1 0 1 0 1 0) ) )
 ( display        Urgo          19    ( (0 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1)
                                        (1 1 1 1 0 1 1 1)
                                        (1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1)
                                        (1 1 1 1 1 1 1 1) ) )
 ( display        hach          20    ( (1 1 1 0 1 1 1 0)
                                        (1 1 0 1 1 1 0 1)
                                        (1 0 1 1 1 0 1 1)
                                        (0 1 1 1 0 1 1 1)
                                        (1 1 1 0 1 1 1 0)
                                        (1 1 0 1 1 1 0 1)
                                        (1 0 1 1 1 0 1 1)
                                        (0 1 1 1 0 1 1 1) ) )
 ( display        herbe         21    ( (0 0 0 1 0 0 0 1)
                                        (0 0 0 0 0 0 0 0)
                                        (0 1 0 0 0 1 0 0)
                                        (0 0 0 0 0 0 0 0)
                                        (0 0 0 1 0 0 0 1)
                                        (0 0 0 0 0 0 0 0)
                                        (0 1 0 0 0 1 0 0)
                                        (0 0 0 0 0 0 0 0) ) )
 ( display        grille        22    ( (1 0 1 0 1 0 1 0)
                                        (1 1 1 1 1 1 1 1)
                                        (1 0 1 0 1 0 1 0)
                                        (1 1 1 1 1 1 1 1)
                                        (1 0 1 0 1 0 1 0)
                                        (1 1 1 1 1 1 1 1)
                                        (1 0 1 0 1 0 1 0)
                                        (1 1 1 1 1 1 1 1) ) )
)

tfcDefineLineStyle(
;( DisplayName    LineStyle    Index   Size   Pattern )
 ( display        solid        0       1      (1 1 1) )
 ( display        dashed       1       1      (1 1 1 1 0 0) )
 ( display        dots         2       1      (1 0 0) )
 ( display        dashDot      3       1      (1 1 1 0 0 1 0 0) )
 ( display        shortDash    4       1      (1 1 0 0) )
 ( display        doubleDash   5       1      (1 1 1 1 0 0 1 1 0 0) )
 ( display        hidden       6       1      (1 0 0 0) )
 ( display        thickLine    7       3      (1 1 1) )
)

tfcDefinePurpose(
;( PurposeName       Purpose# )
 ( warning           234      )
 ( tool1             235      )
 ( tool0             236      )
 ( label             237      )
 ( flight            238      )
 ( error             239      )
 ( annotate          240      )
 ( drawing1          241      )
 ( drawing2          242      )
 ( drawing3          243      )
 ( drawing4          244      )
 ( drawing5          245      )
 ( drawing6          246      )
 ( drawing7          247      )
 ( drawing8          248      )
 ( drawing9          249      )
 ( boundary          250      )
 ( pin               251      )
 ( drawing           252      )
 ( net               253      )
 ( cell              254      )
 ( all               255      )
)

tfcDefineLayer(
;( LayerName         Purpose  Layer# FillStyle     Priority Vis Sel Blink Valid)
 ( background        drawing  254    solid          5       t   nil nil   nil  )
 ( grid              drawing  251    outlineStipple 6       t   nil nil   nil  )
 ( grid              drawing1 251    outlineStipple 7       t   nil nil   nil  )
 ( axis              drawing  252    outlineStipple 8       t   nil nil   nil  )
 ( winActiveBanner   drawing  240    outlineStipple 9       t   t   nil   nil  )
 ( winInactiveBanner drawing  248    outlineStipple 10      t   t   nil   nil  )
 ( winText           drawing  249    outlineStipple 11      t   t   nil   nil  )
 ( winAttentionText  drawing  241    outlineStipple 12      t   t   nil   nil  )
 ( winBackground     drawing  242    outlineStipple 13      t   t   nil   nil  )
 ( winForeground     drawing  247    outlineStipple 14      t   t   nil   nil  )
 ( winTopShadow      drawing  250    outlineStipple 15      t   t   nil   nil  )
 ( winBottomShadow   drawing  244    outlineStipple 16      t   t   nil   nil  )
 ( winBorder         drawing  243    outlineStipple 17      t   t   nil   nil  )
 ( winButton         drawing  245    outlineStipple 18      t   t   nil   nil  )
 ( winError          drawing  246    outlineStipple 19      t   t   nil   nil  )
 ( annotate          drawing  237    outlineStipple 20      t   t   nil   nil  )
 ( annotate          drawing1 237    outlineStipple 21      t   t   nil   nil  )
 ( annotate          drawing2 237    outlineStipple 22      t   t   nil   nil  )
 ( annotate          drawing3 237    outlineStipple 23      t   t   nil   nil  )
 ( annotate          drawing4 237    outlineStipple 24      t   t   nil   nil  )
 ( annotate          drawing5 237    outlineStipple 25      t   t   nil   nil  )
 ( annotate          drawing6 237    outlineStipple 26      t   t   nil   nil  )
 ( annotate          drawing7 237    outlineStipple 27      t   t   nil   nil  )
 ( annotate          drawing8 237    outlineStipple 28      t   t   nil   nil  )
 ( annotate          drawing9 237    outlineStipple 29      t   t   nil   nil  )
 ( instance          drawing  236    outlineStipple 30      t   t   nil   nil  )
 ( instance          label    236    outlineStipple 31      t   t   nil   nil  )
 ( prBoundary        boundary 235    outlineStipple 32      t   t   nil   nil  )
 ( align             drawing  234    outlineStipple 33      t   t   nil   nil  )
 ( hardFence         drawing  205    outlineStipple 34      t   t   nil   nil  )
 ( softFence         drawing  206    outlineStipple 35      t   t   nil   nil  )
 ( text              drawing  230    outlineStipple 36      t   t   nil   nil  )
 ( text              drawing1 230    outlineStipple 37      t   t   nil   nil  )
 ( border            drawing  232    outlineStipple 38      t   t   nil   nil  )
 ( device            drawing  231    outlineStipple 39      t   t   nil   nil  )
 ( device            drawing1 231    outlineStipple 40      t   t   nil   nil  )
 ( wire              drawing  228    outlineStipple 41      t   t   nil   nil  )
 ( wire              label    228    outlineStipple 42      t   t   nil   nil  )
 ( wire              flight   228    outlineStipple 43      t   t   nil   nil  )
 ( device            annotate 231    outlineStipple 44      t   t   nil   nil  )
 ( device            label    231    outlineStipple 45      t   t   nil   nil  )
 ( pin               label    229    outlineStipple 46      t   t   nil   nil  )
 ( pin               drawing  229    outlineStipple 47      t   t   nil   nil  )
 ( pin               annotate 229    outlineStipple 48      t   t   nil   nil  )
 ( edgeLayer         drawing  219    outlineStipple 49      t   t   t     nil  )
 ( edgeLayer         pin      219    outlineStipple 50      t   t   nil   nil  )
 ( snap              drawing  233    outlineStipple 51      t   t   nil   nil  )
 ( stretch           drawing  218    outlineStipple 52      t   t   nil   nil  )
 ( y0                drawing  207    outlineStipple 53      t   t   nil   nil  )
 ( y1                drawing  208    outlineStipple 54      t   t   nil   nil  )
 ( y2                drawing  209    outlineStipple 55      t   t   nil   nil  )
 ( y3                drawing  210    outlineStipple 56      t   t   nil   nil  )
 ( y4                drawing  211    outlineStipple 57      t   t   nil   nil  )
 ( y5                drawing  212    outlineStipple 58      t   t   nil   nil  )
 ( y6                drawing  213    outlineStipple 59      t   t   nil   nil  )
 ( y7                drawing  214    outlineStipple 60      t   t   nil   nil  )
 ( y8                drawing  215    outlineStipple 61      t   t   nil   nil  )
 ( y9                drawing  216    outlineStipple 62      t   t   nil   nil  )
 ( hilite            drawing  253    outline        63      t   t   nil   nil  )
 ( hilite            drawing1 253    outline        64      t   t   nil   nil  )
 ( hilite            drawing2 253    outline        65      t   t   nil   nil  )
 ( hilite            drawing3 253    outline        66      t   t   nil   nil  )
 ( hilite            drawing4 253    outline        67      t   t   nil   nil  )
 ( hilite            drawing5 253    outline        68      t   t   nil   nil  )
 ( hilite            drawing6 253    outline        69      t   t   nil   nil  )
 ( hilite            drawing7 253    outline        70      t   t   nil   nil  )
 ( hilite            drawing8 253    outline        71      t   t   nil   nil  )
 ( hilite            drawing9 253    outline        72      t   t   nil   nil  )
 ( select            drawing  239    outlineStipple 73      t   t   nil   nil  )
 ( drive             drawing  226    outlineStipple 74      t   t   nil   nil  )
 ( hiz               drawing  224    outlineStipple 75      t   t   nil   nil  )
 ( resist            drawing  225    outlineStipple 76      t   t   nil   nil  )
 ( spike             drawing  223    outlineStipple 77      t   t   nil   nil  )
 ( supply            drawing  227    outlineStipple 78      t   t   nil   nil  )
 ( unknown           drawing  222    outlineStipple 79      t   t   nil   nil  )
 ( unset             drawing  221    outlineStipple 80      t   t   nil   nil  )
 ( designFlow        drawing  217    outlineStipple 81      t   t   nil   nil  )
 ( designFlow        drawing1 217    outlineStipple 82      t   t   nil   nil  )
 ( designFlow        drawing2 217    outlineStipple 83      t   t   nil   nil  )
 ( designFlow        drawing3 217    outlineStipple 84      t   t   nil   nil  )
 ( designFlow        drawing4 217    outlineStipple 85      t   t   nil   nil  )
 ( designFlow        drawing5 217    outlineStipple 86      t   t   nil   nil  )
 ( designFlow        drawing6 217    outlineStipple 87      t   t   nil   nil  )
 ( designFlow        drawing7 217    outlineStipple 88      t   t   nil   nil  )
 ( designFlow        drawing8 217    outlineStipple 89      t   t   nil   nil  )
 ( designFlow        drawing9 217    outlineStipple 90      t   t   nil   nil  )
 ( changedLayer      tool0    220    outlineStipple 91      t   nil nil   nil  )
 ( changedLayer      tool1    220    outlineStipple 92      t   nil nil   nil  )
 ( marker            warning  238    X              93      t   t   t     nil  )
 ( marker            error    238    X              94      t   t   t     nil  )
 ( L_NWELL           drawing  1      outlineStipple 95      t   t   nil   t    )
 ( L_NWELL           net      1      outlineStipple 96      t   t   nil   nil  )
 ( L_PWELL           drawing  2      outlineStipple 97      t   t   nil   t    )
 ( L_PWELL           net      2      outlineStipple 98      t   t   nil   nil  )
 ( L_NDIF            drawing  3      outlineStipple 99      t   t   nil   t    )
 ( L_NDIF            net      3      outlineStipple 100     t   t   nil   nil  )
 ( L_PDIF            drawing  4      outlineStipple 101     t   t   nil   t    )
 ( L_PDIF            net      4      outlineStipple 102     t   t   nil   nil  )
 ( L_NTIE            drawing  5      outlineStipple 103     t   t   nil   t    )
 ( L_NTIE            net      5      outlineStipple 104     t   t   nil   nil  )
 ( L_PTIE            drawing  6      outlineStipple 105     t   t   nil   t    )
 ( L_PTIE            net      6      outlineStipple 106     t   t   nil   nil  )
 ( L_POLY            drawing  7      outlineStipple 107     t   t   nil   t    )
 ( L_POLY            net      7      outlineStipple 108     t   t   nil   nil  )
 ( L_GATE            drawing  8      outlineStipple 109     t   t   nil   t    )
 ( L_GATE            net      8      outlineStipple 110     t   t   nil   nil  )
 ( L_TPOLY           drawing  9      outlineStipple 111     t   t   nil   t    )
 ( L_TPOLY           net      9      outlineStipple 112     t   t   nil   nil  )
 ( L_ALU1            drawing  11     outlineStipple 113     t   t   nil   t    )
 ( L_ALU1            net      11     outlineStipple 114     t   t   nil   nil  )
 ( L_TALU1           drawing  12     outlineStipple 115     t   t   nil   t    )
 ( L_TALU1           net      12     outlineStipple 116     t   t   nil   nil  )
 ( L_VIA1            drawing  13     outlineStipple 117     t   t   nil   t    )
 ( L_VIA1            net      13     outlineStipple 118     t   t   nil   nil  )
 ( L_ALU2            drawing  14     outlineStipple 119     t   t   nil   t    )
 ( L_ALU2            net      14     outlineStipple 120     t   t   nil   nil  )
 ( L_TALU2           drawing  15     outlineStipple 121     t   t   nil   t    )
 ( L_TALU2           net      15     outlineStipple 122     t   t   nil   nil  )
 ( L_VIA2            drawing  16     outlineStipple 123     t   t   nil   t    )
 ( L_VIA2            net      16     outlineStipple 124     t   t   nil   nil  )
 ( L_ALU3            drawing  17     outlineStipple 125     t   t   nil   t    )
 ( L_ALU3            net      17     outlineStipple 126     t   t   nil   nil  )
 ( L_TALU3           drawing  18     outlineStipple 127     t   t   nil   t    )
 ( L_TALU3           net      18     outlineStipple 128     t   t   nil   nil  )
 ( L_REF_R           drawing  19     outlineStipple 129     t   t   nil   t    )
 ( L_REF_R           net      19     outlineStipple 130     t   t   nil   nil  )
 ( L_REF_C           drawing  20     outlineStipple 131     t   t   nil   t    )
 ( L_REF_C           net      20     outlineStipple 132     t   t   nil   nil  )
 ( L_REF_T           drawing  21     outlineStipple 133     t   t   nil   t    )
 ( L_REF_T           net      21     outlineStipple 134     t   t   nil   nil  )
 ( prBoundary        drawing  235    outlineStipple 135     t   t   nil   t    )
 ( L_CONT            drawing  10     outlineStipple 136     t   t   nil   t    )
 ( L_CONT            net      10     outlineStipple 137     t   t   nil   nil  )
 ( prBoundary        label    235    outlineStipple 138     t   t   nil   nil  )
 ( Row               drawing  201    outline        139     t   t   nil   nil  )
 ( Row               label    201    outline        140     t   nil nil   nil  )
 ( Group             drawing  202    outlineStipple 141     t   t   nil   nil  )
 ( Group             label    202    outline        142     t   nil nil   nil  )
 ( Cannotoccupy      drawing  203    X              143     t   t   nil   nil  )
 ( Cannotoccupy      boundary 203    outline        144     t   t   nil   nil  )
 ( Canplace          drawing  204    outline        145     t   t   nil   nil  )
 ( text              drawing2 230    solid          146     t   t   nil   nil  )
 ( device            drawing2 231    outlineStipple 147     t   t   nil   nil  )
 ( Unrouted          drawing  200    outlineStipple 148     nil t   nil   nil  )
 ( Unrouted          drawing1 200    outlineStipple 149     t   t   nil   nil  )
 ( Unrouted          drawing2 200    outlineStipple 150     t   t   nil   nil  )
 ( Unrouted          drawing3 200    outlineStipple 151     t   t   nil   nil  )
 ( Unrouted          drawing4 200    outlineStipple 152     t   t   nil   nil  )
 ( Unrouted          drawing5 200    outlineStipple 153     t   t   nil   nil  )
 ( Unrouted          drawing6 200    outlineStipple 154     t   t   nil   nil  )
 ( Unrouted          drawing7 200    outlineStipple 155     t   t   nil   nil  )
 ( Unrouted          drawing8 200    outlineStipple 156     t   t   nil   nil  )
 ( Unrouted          drawing9 200    outlineStipple 157     t   t   nil   nil  )
)

tfcDefineLayerDisplayInfo(
;( LayerName         Purpose  DisplayName  Stipple     LineStyle Fill      Bright    Outline   )
 ( background        drawing  display      solid       solid     black     white     black     )
 ( grid              drawing  display      blank       solid     slate     white     slate     )
 ( grid              drawing1 display      blank       solid     gray      white     gray      )
 ( axis              drawing  display      blank       solid     slate     white     slate     )
 ( winActiveBanner   drawing  display      solid       solid     winColor3 white     winColor3 )
 ( winInactiveBanner drawing  display      solid       solid     winColor4 white     winColor4 )
 ( winText           drawing  display      solid       solid     winText   white     winText   )
 ( winAttentionText  drawing  display      solid       solid     winText   white     winText   )
 ( winBackground     drawing  display      solid       solid     winBack   white     winBack   )
 ( winForeground     drawing  display      solid       solid     winFore   white     winFore   )
 ( winTopShadow      drawing  display      solid       solid     white     white     white     )
 ( winBottomShadow   drawing  display      solid       solid     winColor1 white     winColor1 )
 ( winBorder         drawing  display      solid       solid     winColor2 white     winColor2 )
 ( winButton         drawing  display      solid       solid     winFore   white     winFore   )
 ( winError          drawing  display      solid       solid     winColor5 white     winColor5 )
 ( annotate          drawing  display      blank       solid     orange    white     orange    )
 ( annotate          drawing1 display      blank       solid     pink      white     pink      )
 ( annotate          drawing2 display      blank       solid     lime      white     lime      )
 ( annotate          drawing3 display      blank       solid     cyan      white     cyan      )
 ( annotate          drawing4 display      blank       solid     yellow    white     yellow    )
 ( annotate          drawing5 display      blank       solid     white     white     white     )
 ( annotate          drawing6 display      blank       solid     silver    white     silver    )
 ( annotate          drawing7 display      blank       solid     red       white     red       )
 ( annotate          drawing8 display      blank       solid     tan       white     tan       )
 ( annotate          drawing9 display      blank       solid     green     white     green     )
 ( instance          drawing  display      blank       solid     edfiCo36  white     edfiCo36  )
 ( instance          label    display      blank       solid     gold      white     gold      )
 ( prBoundary        boundary display      blank       solid     cyan      white     cyan      )
 ( align             drawing  display      blank       solid     tan       white     tan       )
 ( hardFence         drawing  display      blank       solid     red       white     red       )
 ( softFence         drawing  display      blank       solid     yellow    white     yellow    )
 ( text              drawing  display      blank       solid     white     red       white     )
 ( text              drawing1 display      blank       dashed    white     red       white     )
 ( border            drawing  display      blank       solid     tan       white     tan       )
 ( device            drawing  display      blank       solid     edfiCo38  white     edfiCo38  )
 ( device            drawing1 display      solid       solid     green     white     green     )
 ( wire              drawing  display      solid       solid     edfiCo37  white     edfiCo37  )
 ( wire              label    display      solid       solid     cyan      white     cyan      )
 ( wire              flight   display      blank       dashed    red       white     red       )
 ( device            annotate display      blank       solid     yellow    white     yellow    )
 ( device            label    display      blank       solid     green     white     green     )
 ( pin               label    display      blank       solid     edfiCo35  white     edfiCo35  )
 ( pin               drawing  display      solid       solid     red       white     red       )
 ( pin               annotate display      blank       solid     red       white     red       )
 ( edgeLayer         drawing  display      blank       solid     gray      white     gray      )
 ( edgeLayer         pin      display      blank       solid     yellow    white     yellow    )
 ( snap              drawing  display      blank       solid     yellow    white     yellow    )
 ( stretch           drawing  display      blank       solid     yellow    white     yellow    )
 ( y0                drawing  display      blank       dashed    gray      white     gray      )
 ( y1                drawing  display      blank       dashed    brown     white     brown     )
 ( y2                drawing  display      blank       dashed    red       white     red       )
 ( y3                drawing  display      blank       dashed    pink      white     pink      )
 ( y4                drawing  display      blank       dashed    orange    white     orange    )
 ( y5                drawing  display      blank       dashed    green     white     green     )
 ( y6                drawing  display      blank       dashed    blue      white     blue      )
 ( y7                drawing  display      blank       dashed    purple    white     purple    )
 ( y8                drawing  display      blank       dashed    gold      white     gold      )
 ( y9                drawing  display      blank       dashed    silver    white     silver    )
 ( hilite            drawing  display      blank       solid     white     red       white     )
 ( hilite            drawing1 display      blank       solid     yellow    lime      yellow    )
 ( hilite            drawing2 display      blank       solid     tan       white     tan       )
 ( hilite            drawing3 display      blank       solid     cyan      white     cyan      )
 ( hilite            drawing4 display      blank       solid     gray      white     gray      )
 ( hilite            drawing5 display      blank       solid     lime      white     lime      )
 ( hilite            drawing6 display      blank       solid     orange    white     orange    )
 ( hilite            drawing7 display      blank       solid     cream     white     cream     )
 ( hilite            drawing8 display      blank       solid     magenta   white     magenta   )
 ( hilite            drawing9 display      blank       solid     pink      white     pink      )
 ( select            drawing  display      blank       solid     tan       white     tan       )
 ( drive             drawing  display      blank       solid     blue      white     blue      )
 ( hiz               drawing  display      blank       solid     orange    white     orange    )
 ( resist            drawing  display      blank       solid     cyan      white     cyan      )
 ( spike             drawing  display      blank       solid     purple    white     purple    )
 ( supply            drawing  display      blank       solid     lime      white     lime      )
 ( unknown           drawing  display      blank       solid     yellow    white     yellow    )
 ( unset             drawing  display      blank       solid     forest    white     forest    )
 ( designFlow        drawing  display      solid       solid     green     white     green     )
 ( designFlow        drawing1 display      solid       solid     red       white     red       )
 ( designFlow        drawing2 display      solid       solid     purple    white     purple    )
 ( designFlow        drawing3 display      solid       solid     pink      white     pink      )
 ( designFlow        drawing4 display      solid       solid     black     white     black     )
 ( designFlow        drawing5 display      solid       solid     silver    white     silver    )
 ( designFlow        drawing6 display      solid       solid     tan       white     tan       )
 ( designFlow        drawing7 display      solid       solid     cyan      white     cyan      )
 ( designFlow        drawing8 display      solid       solid     navy      white     navy      )
 ( designFlow        drawing9 display      solid       solid     orange    white     orange    )
 ( changedLayer      tool0    display      blank       solid     red       white     red       )
 ( changedLayer      tool1    display      blank       solid     yellow    white     yellow    )
 ( marker            warning  display      x           solid     yellow    white     yellow    )
 ( marker            error    display      x           solid     white     red       white     )
 ( L_NWELL           drawing  display      Urgo        solid     urgo      white     urgo      )
 ( L_NWELL           net      display      Urgo        solid     urgo      white     urgo      )
 ( L_PWELL           drawing  display      Urgo        solid     cream     white     cream     )
 ( L_PWELL           net      display      Urgo        solid     cream     white     cream     )
 ( L_NDIF            drawing  display      hach        solid     spring    white     spring    )
 ( L_NDIF            net      display      hach        solid     spring    white     spring    )
 ( L_PDIF            drawing  display      hach        solid     yellow    white     yellow    )
 ( L_PDIF            net      display      hach        solid     yellow    white     yellow    )
 ( L_NTIE            drawing  display      hach        solid     lime      white     lime      )
 ( L_NTIE            net      display      hach        solid     lime      white     lime      )
 ( L_PTIE            drawing  display      hach        solid     tan       white     tan       )
 ( L_PTIE            net      display      hach        solid     tan       white     tan       )
 ( L_POLY            drawing  display      poids       solid     maroon    white     maroon    )
 ( L_POLY            net      display      poids       solid     maroon    white     maroon    )
 ( L_GATE            drawing  display      poids       solid     orange    white     orange    )
 ( L_GATE            net      display      poids       solid     orange    white     orange    )
 ( L_TPOLY           drawing  display      poids       solid     pink      white     pink      )
 ( L_TPOLY           net      display      poids       solid     pink      white     pink      )
 ( L_ALU1            drawing  display      slash       solid     blue      white     blue      )
 ( L_ALU1            net      display      slash       solid     blue      white     blue      )
 ( L_TALU1           drawing  display      slash       solid     bluegrey  white     bluegrey  )
 ( L_TALU1           net      display      slash       solid     bluegrey  white     bluegrey  )
 ( L_VIA1            drawing  display      grille      solid     bluelight white     bluelight )
 ( L_VIA1            net      display      grille      solid     bluelight white     bluelight )
 ( L_ALU2            drawing  display      herbe       solid     cyan      white     cyan      )
 ( L_ALU2            net      display      herbe       solid     cyan      white     cyan      )
 ( L_TALU2           drawing  display      herbe       solid     cyanlight white     cyanlight )
 ( L_TALU2           net      display      herbe       solid     cyanlight white     cyanlight )
 ( L_VIA2            drawing  display      grille      solid     maroon    white     maroon    )
 ( L_VIA2            net      display      grille      solid     maroon    white     maroon    )
 ( L_ALU3            drawing  display      herbe       solid     peachpuff white     peachpuff )
 ( L_ALU3            net      display      herbe       solid     peachpuff white     peachpuff )
 ( L_TALU3           drawing  display      herbe       solid     bisque    white     bisque    )
 ( L_TALU3           net      display      herbe       solid     bisque    white     bisque    )
 ( L_REF_R           drawing  display      solid       solid     purple    spring    purple    )
 ( L_REF_R           net      display      solid       solid     purple    white     purple    )
 ( L_REF_C           drawing  display      solid       solid     magenta   spring    magenta   )
 ( L_REF_C           net      display      solid       solid     magenta   white     magenta   )
 ( L_REF_T           drawing  display      solid       solid     gray      spring    gray      )
 ( L_REF_T           net      display      solid       solid     gray      white     gray      )
 ( prBoundary        drawing  display      blank       solid     pink      white     pink      )
 ( L_CONT            drawing  display      grille      solid     purple    white     purple    )
 ( L_CONT            net      display      grille      solid     purple    white     purple    )
 ( prBoundary        label    display      blank       solid     purple    white     purple    )
 ( Row               drawing  display      _NA_        solid     cyan      white     cyan      )
 ( Row               label    display      _NA_        solid     cyan      white     cyan      )
 ( Group             drawing  display      dots        solid     green     white     green     )
 ( Group             label    display      blank       solid     green     white     green     )
 ( Cannotoccupy      drawing  display      _NA_        thickLine red       white     red       )
 ( Cannotoccupy      boundary display      _NA_        thickLine red       white     red       )
 ( Canplace          drawing  display      _NA_        solid     cyan      white     cyan      )
 ( text              drawing2 display      solid       solid     white     red       white     )
 ( device            drawing2 display      blank       dashed    green     white     green     )
 ( Unrouted          drawing  display      blank       dashed    winColor5 white     winColor5 )
 ( Unrouted          drawing1 display      blank       dashed    brown     white     brown     )
 ( Unrouted          drawing2 display      blank       dashed    red       white     red       )
 ( Unrouted          drawing3 display      blank       dashed    pink      white     pink      )
 ( Unrouted          drawing4 display      blank       dashed    orange    white     orange    )
 ( Unrouted          drawing5 display      blank       dashed    green     white     green     )
 ( Unrouted          drawing6 display      blank       dashed    blue      white     blue      )
 ( Unrouted          drawing7 display      blank       dashed    purple    white     purple    )
 ( Unrouted          drawing8 display      blank       dashed    gold      white     gold      )
 ( Unrouted          drawing9 display      blank       dashed    silver    white     silver    )
)

tfcDefineLayerProp(
;( LayerName           Purpose    PropName               PropValue )
 ( L_ALU3              all        minNotch               2.000000 )
 ( L_ALU3              all        minWidth               2.000000 )
 ( L_ALU3              all        minSpacing             3.000000 )
 ( L_ALU3              all        routingGrid            1.000000 )
 ( L_ALU3              all        sheetRes               0.100000 )
 ( L_ALU3              all        areaCap                3.200000e-05 )
 ( L_ALU3              all        perimeterCap           0.000000 )
 ( L_ALU3              all        edgeCapacitance        5.100000e-05 )
 ( L_ALU3              all        currentDensity         0.001100 )
 ( L_ALU3              all        function               "conduction" )
 ( L_ALU3              all        exit                   1 )
 ( L_ALU3              all        conducting?            3 )
 ( L_ALU3              all        maskNumber             7 )
 ( L_ALU3              all        horizontalJogLength    2147483904.000000 )
 ( L_ALU3              all        verticalJogLength      2147483904.000000 )
 ( L_ALU3              all        contactLimit           1000000 )
 ( L_ALU3              all        eqPinLimit             1000000 )
 ( L_ALU3              all        dragEnable?            nil )
 ( L_ALU3              all        streamLayerNumber      0 )
 ( L_ALU3              all        streamDatatypeNumber   0 )
 ( L_ALU3              all        streamTranslateLayer?   nil )
 ( L_ALU3              all        contributesToChangedLayer?   t )
 ( L_VIA2              all        minWidth               1.000000 )
 ( L_VIA2              all        minSpacing             3.000000 )
 ( L_VIA2              all        routingGrid            1.000000 )
 ( L_VIA2              all        sheetRes               3.000000 )
 ( L_VIA2              all        edgeCapacitance        0.000000 )
 ( L_VIA2              all        perimeterCap           0.000000 )
 ( L_VIA2              all        areaCap                0.000000 )
 ( L_VIA2              all        currentDensity         0.001400 )
 ( L_VIA2              all        function               "via" )
 ( L_VIA2              all        exit                   0 )
 ( L_VIA2              all        conducting?            0 )
 ( L_VIA2              all        maskNumber             6 )
 ( L_VIA2              all        horizontalJogLength    2147483904.000000 )
 ( L_VIA2              all        verticalJogLength      2147483904.000000 )
 ( L_VIA2              all        contactLimit           1000000 )
 ( L_VIA2              all        eqPinLimit             1000000 )
 ( L_VIA2              all        dragEnable?            nil )
 ( L_VIA2              all        streamLayerNumber      0 )
 ( L_VIA2              all        streamDatatypeNumber   0 )
 ( L_VIA2              all        streamTranslateLayer?   nil )
 ( L_VIA2              all        contributesToChangedLayer?   t )
 ( L_ALU2              all        minNotch               2.000000 )
 ( L_ALU2              all        minWidth               2.000000 )
 ( L_ALU2              all        minSpacing             3.000000 )
 ( L_ALU2              all        routingGrid            1.000000 )
 ( L_ALU2              all        sheetRes               0.100000 )
 ( L_ALU2              all        areaCap                3.200000e-05 )
 ( L_ALU2              all        perimeterCap           0.000000 )
 ( L_ALU2              all        edgeCapacitance        5.100000e-05 )
 ( L_ALU2              all        currentDensity         0.001100 )
 ( L_ALU2              all        function               "conduction" )
 ( L_ALU2              all        exit                   1 )
 ( L_ALU2              all        conducting?            2 )
 ( L_ALU2              all        maskNumber             2 )
 ( L_ALU2              all        horizontalJogLength    2147483904.000000 )
 ( L_ALU2              all        verticalJogLength      2147483904.000000 )
 ( L_ALU2              all        contactLimit           1000000 )
 ( L_ALU2              all        eqPinLimit             1000000 )
 ( L_ALU2              all        dragEnable?            nil )
 ( L_ALU2              all        streamLayerNumber      0 )
 ( L_ALU2              all        streamDatatypeNumber   0 )
 ( L_ALU2              all        streamTranslateLayer?   nil )
 ( L_ALU2              all        contributesToChangedLayer?   t )
 ( L_VIA1              all        minWidth               1.000000 )
 ( L_VIA1              all        minSpacing             3.000000 )
 ( L_VIA1              all        routingGrid            1.000000 )
 ( L_VIA1              all        sheetRes               3.000000 )
 ( L_VIA1              all        edgeCapacitance        0.000000 )
 ( L_VIA1              all        perimeterCap           0.000000 )
 ( L_VIA1              all        areaCap                0.000000 )
 ( L_VIA1              all        currentDensity         0.001400 )
 ( L_VIA1              all        function               "via" )
 ( L_VIA1              all        exit                   0 )
 ( L_VIA1              all        conducting?            0 )
 ( L_VIA1              all        maskNumber             2 )
 ( L_VIA1              all        horizontalJogLength    2147483904.000000 )
 ( L_VIA1              all        verticalJogLength      2147483904.000000 )
 ( L_VIA1              all        contactLimit           1000000 )
 ( L_VIA1              all        eqPinLimit             1000000 )
 ( L_VIA1              all        dragEnable?            nil )
 ( L_VIA1              all        streamLayerNumber      0 )
 ( L_VIA1              all        streamDatatypeNumber   0 )
 ( L_VIA1              all        streamTranslateLayer?   nil )
 ( L_VIA1              all        contributesToChangedLayer?   t )
 ( L_ALU1              all        minNotch               1.000000 )
 ( L_ALU1              all        minWidth               1.000000 )
 ( L_ALU1              all        minSpacing             3.000000 )
 ( L_ALU1              all        routingGrid            1.000000 )
 ( L_ALU1              all        sheetRes               0.100000 )
 ( L_ALU1              all        areaCap                3.200000e-05 )
 ( L_ALU1              all        perimeterCap           0.000000 )
 ( L_ALU1              all        edgeCapacitance        5.100000e-05 )
 ( L_ALU1              all        currentDensity         0.001100 )
 ( L_ALU1              all        function               "conduction" )
 ( L_ALU1              all        exit                   1 )
 ( L_ALU1              all        conducting?            1 )
 ( L_ALU1              all        maskNumber             1 )
 ( L_ALU1              all        verticalJogLength      2147483904.000000 )
 ( L_ALU1              all        horizontalJogLength    2147483904.000000 )
 ( L_ALU1              all        contactLimit           1000000 )
 ( L_ALU1              all        eqPinLimit             1000000 )
 ( L_ALU1              all        dragEnable?            nil )
 ( L_ALU1              all        streamLayerNumber      0 )
 ( L_ALU1              all        streamDatatypeNumber   0 )
 ( L_ALU1              all        streamTranslateLayer?   nil )
 ( L_ALU1              all        contributesToChangedLayer?   t )
 ( background          drawing    dragEnable?            nil )
 ( background          drawing    contributesToChangedLayer?   t )
 ( grid                drawing    dragEnable?            nil )
 ( grid                drawing    contributesToChangedLayer?   t )
 ( grid                drawing1   dragEnable?            nil )
 ( grid                drawing1   contributesToChangedLayer?   t )
 ( axis                drawing    dragEnable?            t )
 ( axis                drawing    contributesToChangedLayer?   t )
 ( winActiveBanner     drawing    dragEnable?            t )
 ( winActiveBanner     drawing    contributesToChangedLayer?   t )
 ( winInactiveBanner   drawing    dragEnable?            t )
 ( winInactiveBanner   drawing    contributesToChangedLayer?   t )
 ( winText             drawing    dragEnable?            t )
 ( winText             drawing    contributesToChangedLayer?   t )
 ( winAttentionText    drawing    dragEnable?            t )
 ( winAttentionText    drawing    contributesToChangedLayer?   t )
 ( winBackground       drawing    dragEnable?            t )
 ( winBackground       drawing    contributesToChangedLayer?   t )
 ( winForeground       drawing    dragEnable?            t )
 ( winForeground       drawing    contributesToChangedLayer?   t )
 ( winTopShadow        drawing    dragEnable?            t )
 ( winTopShadow        drawing    contributesToChangedLayer?   t )
 ( winBottomShadow     drawing    dragEnable?            t )
 ( winBottomShadow     drawing    contributesToChangedLayer?   t )
 ( winBorder           drawing    dragEnable?            t )
 ( winBorder           drawing    contributesToChangedLayer?   t )
 ( winButton           drawing    dragEnable?            t )
 ( winButton           drawing    contributesToChangedLayer?   t )
 ( winError            drawing    dragEnable?            t )
 ( winError            drawing    contributesToChangedLayer?   t )
 ( annotate            drawing    dragEnable?            t )
 ( annotate            drawing    contributesToChangedLayer?   t )
 ( annotate            drawing1   dragEnable?            t )
 ( annotate            drawing1   contributesToChangedLayer?   t )
 ( annotate            drawing2   dragEnable?            t )
 ( annotate            drawing2   contributesToChangedLayer?   t )
 ( annotate            drawing3   dragEnable?            t )
 ( annotate            drawing3   contributesToChangedLayer?   t )
 ( annotate            drawing4   dragEnable?            t )
 ( annotate            drawing4   contributesToChangedLayer?   t )
 ( annotate            drawing5   dragEnable?            t )
 ( annotate            drawing5   contributesToChangedLayer?   t )
 ( annotate            drawing6   dragEnable?            t )
 ( annotate            drawing6   contributesToChangedLayer?   t )
 ( annotate            drawing7   dragEnable?            t )
 ( annotate            drawing7   contributesToChangedLayer?   t )
 ( annotate            drawing8   dragEnable?            t )
 ( annotate            drawing8   contributesToChangedLayer?   t )
 ( annotate            drawing9   dragEnable?            t )
 ( annotate            drawing9   contributesToChangedLayer?   t )
 ( instance            drawing    layerNumber            236 )
 ( instance            drawing    priority               25 )
 ( instance            drawing    dragEnable?            t )
 ( instance            drawing    contributesToChangedLayer?   t )
 ( instance            label      dragEnable?            t )
 ( instance            label      contributesToChangedLayer?   t )
 ( prBoundary          boundary   function               "cellBoundary" )
 ( prBoundary          boundary   dragEnable?            t )
 ( prBoundary          boundary   contributesToChangedLayer?   t )
 ( align               drawing    dragEnable?            t )
 ( align               drawing    contributesToChangedLayer?   t )
 ( hardFence           drawing    dragEnable?            t )
 ( hardFence           drawing    contributesToChangedLayer?   t )
 ( softFence           drawing    dragEnable?            t )
 ( softFence           drawing    contributesToChangedLayer?   t )
 ( text                drawing    dragEnable?            t )
 ( text                drawing    contributesToChangedLayer?   t )
 ( text                drawing1   dragEnable?            t )
 ( text                drawing1   contributesToChangedLayer?   t )
 ( border              drawing    dragEnable?            t )
 ( border              drawing    contributesToChangedLayer?   t )
 ( device              drawing    layerNumber            231 )
 ( device              drawing    priority               34 )
 ( device              drawing    dragEnable?            t )
 ( device              drawing    contributesToChangedLayer?   t )
 ( device              drawing1   dragEnable?            t )
 ( device              drawing1   contributesToChangedLayer?   t )
 ( wire                drawing    layerNumber            228 )
 ( wire                drawing    priority               36 )
 ( wire                drawing    contributesToChangedLayer?   t )
 ( wire                drawing    dragEnable?            t )
 ( wire                label      dragEnable?            t )
 ( wire                label      contributesToChangedLayer?   t )
 ( wire                flight     dragEnable?            t )
 ( wire                flight     contributesToChangedLayer?   t )
 ( device              annotate   dragEnable?            t )
 ( device              annotate   contributesToChangedLayer?   t )
 ( device              label      dragEnable?            t )
 ( device              label      contributesToChangedLayer?   t )
 ( pin                 label      layerNumber            229 )
 ( pin                 label      priority               41 )
 ( pin                 label      dragEnable?            t )
 ( pin                 label      contributesToChangedLayer?   t )
 ( pin                 drawing    dragEnable?            t )
 ( pin                 drawing    contributesToChangedLayer?   t )
 ( pin                 annotate   dragEnable?            t )
 ( pin                 annotate   contributesToChangedLayer?   t )
 ( edgeLayer           drawing    dragEnable?            t )
 ( edgeLayer           drawing    contributesToChangedLayer?   t )
 ( edgeLayer           pin        dragEnable?            t )
 ( edgeLayer           pin        contributesToChangedLayer?   t )
 ( snap                drawing    dragEnable?            t )
 ( snap                drawing    contributesToChangedLayer?   t )
 ( stretch             drawing    dragEnable?            t )
 ( stretch             drawing    contributesToChangedLayer?   t )
 ( y0                  drawing    dragEnable?            t )
 ( y0                  drawing    contributesToChangedLayer?   t )
 ( y1                  drawing    dragEnable?            t )
 ( y1                  drawing    contributesToChangedLayer?   t )
 ( y2                  drawing    dragEnable?            t )
 ( y2                  drawing    contributesToChangedLayer?   t )
 ( y3                  drawing    dragEnable?            t )
 ( y3                  drawing    contributesToChangedLayer?   t )
 ( y4                  drawing    dragEnable?            t )
 ( y4                  drawing    contributesToChangedLayer?   t )
 ( y5                  drawing    dragEnable?            t )
 ( y5                  drawing    contributesToChangedLayer?   t )
 ( y6                  drawing    dragEnable?            t )
 ( y6                  drawing    contributesToChangedLayer?   t )
 ( y7                  drawing    dragEnable?            t )
 ( y7                  drawing    contributesToChangedLayer?   t )
 ( y8                  drawing    dragEnable?            t )
 ( y8                  drawing    contributesToChangedLayer?   t )
 ( y9                  drawing    dragEnable?            t )
 ( y9                  drawing    contributesToChangedLayer?   t )
 ( hilite              drawing    dragEnable?            t )
 ( hilite              drawing    contributesToChangedLayer?   t )
 ( hilite              drawing1   dragEnable?            t )
 ( hilite              drawing1   contributesToChangedLayer?   t )
 ( hilite              drawing2   dragEnable?            t )
 ( hilite              drawing2   contributesToChangedLayer?   t )
 ( hilite              drawing3   dragEnable?            t )
 ( hilite              drawing3   contributesToChangedLayer?   t )
 ( hilite              drawing4   dragEnable?            t )
 ( hilite              drawing4   contributesToChangedLayer?   t )
 ( hilite              drawing5   dragEnable?            t )
 ( hilite              drawing5   contributesToChangedLayer?   t )
 ( hilite              drawing6   dragEnable?            t )
 ( hilite              drawing6   contributesToChangedLayer?   t )
 ( hilite              drawing7   dragEnable?            t )
 ( hilite              drawing7   contributesToChangedLayer?   t )
 ( hilite              drawing8   dragEnable?            t )
 ( hilite              drawing8   contributesToChangedLayer?   t )
 ( hilite              drawing9   dragEnable?            t )
 ( hilite              drawing9   contributesToChangedLayer?   t )
 ( select              drawing    dragEnable?            t )
 ( select              drawing    contributesToChangedLayer?   t )
 ( drive               drawing    dragEnable?            t )
 ( drive               drawing    contributesToChangedLayer?   t )
 ( hiz                 drawing    dragEnable?            t )
 ( hiz                 drawing    contributesToChangedLayer?   t )
 ( resist              drawing    dragEnable?            t )
 ( resist              drawing    contributesToChangedLayer?   t )
 ( spike               drawing    dragEnable?            t )
 ( spike               drawing    contributesToChangedLayer?   t )
 ( supply              drawing    dragEnable?            t )
 ( supply              drawing    contributesToChangedLayer?   t )
 ( unknown             drawing    dragEnable?            t )
 ( unknown             drawing    contributesToChangedLayer?   t )
 ( unset               drawing    dragEnable?            t )
 ( unset               drawing    contributesToChangedLayer?   t )
 ( designFlow          drawing    dragEnable?            nil )
 ( designFlow          drawing    contributesToChangedLayer?   t )
 ( designFlow          drawing1   dragEnable?            nil )
 ( designFlow          drawing1   contributesToChangedLayer?   t )
 ( designFlow          drawing2   dragEnable?            nil )
 ( designFlow          drawing2   contributesToChangedLayer?   t )
 ( designFlow          drawing3   dragEnable?            nil )
 ( designFlow          drawing3   contributesToChangedLayer?   t )
 ( designFlow          drawing4   dragEnable?            nil )
 ( designFlow          drawing4   contributesToChangedLayer?   t )
 ( designFlow          drawing5   dragEnable?            nil )
 ( designFlow          drawing5   contributesToChangedLayer?   t )
 ( designFlow          drawing6   dragEnable?            nil )
 ( designFlow          drawing6   contributesToChangedLayer?   t )
 ( designFlow          drawing7   dragEnable?            nil )
 ( designFlow          drawing7   contributesToChangedLayer?   t )
 ( designFlow          drawing8   dragEnable?            nil )
 ( designFlow          drawing8   contributesToChangedLayer?   t )
 ( designFlow          drawing9   dragEnable?            nil )
 ( designFlow          drawing9   contributesToChangedLayer?   t )
 ( changedLayer        tool0      dragEnable?            nil )
 ( changedLayer        tool0      contributesToChangedLayer?   t )
 ( changedLayer        tool1      dragEnable?            nil )
 ( changedLayer        tool1      contributesToChangedLayer?   t )
 ( marker              warning    dragEnable?            t )
 ( marker              warning    contributesToChangedLayer?   t )
 ( marker              error      dragEnable?            t )
 ( marker              error      contributesToChangedLayer?   t )
 ( L_NWELL             drawing    dragEnable?            t )
 ( L_NWELL             drawing    streamLayerNumber      1 )
 ( L_NWELL             drawing    streamDatatypeNumber   0 )
 ( L_NWELL             drawing    streamTranslateLayer?   t )
 ( L_NWELL             drawing    contributesToChangedLayer?   t )
 ( L_NWELL             net        dragEnable?            nil )
 ( L_NWELL             net        streamLayerNumber      0 )
 ( L_NWELL             net        streamDatatypeNumber   0 )
 ( L_NWELL             net        streamTranslateLayer?   nil )
 ( L_NWELL             net        contributesToChangedLayer?   t )
 ( L_PWELL             drawing    dragEnable?            t )
 ( L_PWELL             drawing    streamLayerNumber      0 )
 ( L_PWELL             drawing    streamDatatypeNumber   0 )
 ( L_PWELL             drawing    streamTranslateLayer?   nil )
 ( L_PWELL             drawing    contributesToChangedLayer?   t )
 ( L_PWELL             net        dragEnable?            nil )
 ( L_PWELL             net        streamLayerNumber      0 )
 ( L_PWELL             net        streamDatatypeNumber   0 )
 ( L_PWELL             net        streamTranslateLayer?   nil )
 ( L_PWELL             net        contributesToChangedLayer?   t )
 ( L_NDIF              drawing    maskNumber             1 )
 ( L_NDIF              drawing    dragEnable?            t )
 ( L_NDIF              drawing    streamLayerNumber      12 )
 ( L_NDIF              drawing    streamDatatypeNumber   0 )
 ( L_NDIF              drawing    streamTranslateLayer?   t )
 ( L_NDIF              drawing    contributesToChangedLayer?   t )
 ( L_NDIF              net        dragEnable?            nil )
 ( L_NDIF              net        streamLayerNumber      0 )
 ( L_NDIF              net        streamDatatypeNumber   0 )
 ( L_NDIF              net        streamTranslateLayer?   nil )
 ( L_NDIF              net        contributesToChangedLayer?   t )
 ( L_PDIF              drawing    maskNumber             1 )
 ( L_PDIF              drawing    dragEnable?            t )
 ( L_PDIF              drawing    streamLayerNumber      14 )
 ( L_PDIF              drawing    streamDatatypeNumber   0 )
 ( L_PDIF              drawing    streamTranslateLayer?   t )
 ( L_PDIF              drawing    contributesToChangedLayer?   t )
 ( L_PDIF              net        dragEnable?            nil )
 ( L_PDIF              net        streamLayerNumber      0 )
 ( L_PDIF              net        streamDatatypeNumber   0 )
 ( L_PDIF              net        streamTranslateLayer?   nil )
 ( L_PDIF              net        contributesToChangedLayer?   t )
 ( L_NTIE              drawing    maskNumber             1 )
 ( L_NTIE              drawing    dragEnable?            t )
 ( L_NTIE              drawing    streamLayerNumber      0 )
 ( L_NTIE              drawing    streamDatatypeNumber   0 )
 ( L_NTIE              drawing    streamTranslateLayer?   nil )
 ( L_NTIE              drawing    contributesToChangedLayer?   t )
 ( L_NTIE              net        dragEnable?            nil )
 ( L_NTIE              net        streamLayerNumber      0 )
 ( L_NTIE              net        streamDatatypeNumber   0 )
 ( L_NTIE              net        streamTranslateLayer?   nil )
 ( L_NTIE              net        contributesToChangedLayer?   t )
 ( L_PTIE              drawing    maskNumber             1 )
 ( L_PTIE              drawing    dragEnable?            t )
 ( L_PTIE              drawing    streamLayerNumber      0 )
 ( L_PTIE              drawing    streamDatatypeNumber   0 )
 ( L_PTIE              drawing    streamTranslateLayer?   nil )
 ( L_PTIE              drawing    contributesToChangedLayer?   t )
 ( L_PTIE              net        dragEnable?            nil )
 ( L_PTIE              net        streamLayerNumber      0 )
 ( L_PTIE              net        streamDatatypeNumber   0 )
 ( L_PTIE              net        streamTranslateLayer?   nil )
 ( L_PTIE              net        contributesToChangedLayer?   t )
 ( L_POLY              drawing    maskNumber             1 )
 ( L_POLY              drawing    dragEnable?            t )
 ( L_POLY              drawing    streamLayerNumber      11 )
 ( L_POLY              drawing    streamDatatypeNumber   0 )
 ( L_POLY              drawing    streamTranslateLayer?   t )
 ( L_POLY              drawing    contributesToChangedLayer?   t )
 ( L_POLY              net        dragEnable?            nil )
 ( L_POLY              net        streamLayerNumber      0 )
 ( L_POLY              net        streamDatatypeNumber   0 )
 ( L_POLY              net        streamTranslateLayer?   nil )
 ( L_POLY              net        contributesToChangedLayer?   t )
 ( L_GATE              drawing    maskNumber             1 )
 ( L_GATE              drawing    dragEnable?            t )
 ( L_GATE              drawing    streamLayerNumber      2 )
 ( L_GATE              drawing    streamDatatypeNumber   0 )
 ( L_GATE              drawing    streamTranslateLayer?   t )
 ( L_GATE              drawing    contributesToChangedLayer?   t )
 ( L_GATE              net        dragEnable?            nil )
 ( L_GATE              net        streamLayerNumber      0 )
 ( L_GATE              net        streamDatatypeNumber   0 )
 ( L_GATE              net        streamTranslateLayer?   nil )
 ( L_GATE              net        contributesToChangedLayer?   t )
 ( L_TPOLY             drawing    dragEnable?            t )
 ( L_TPOLY             drawing    streamLayerNumber      0 )
 ( L_TPOLY             drawing    streamDatatypeNumber   0 )
 ( L_TPOLY             drawing    streamTranslateLayer?   nil )
 ( L_TPOLY             drawing    contributesToChangedLayer?   t )
 ( L_TPOLY             net        dragEnable?            nil )
 ( L_TPOLY             net        streamLayerNumber      0 )
 ( L_TPOLY             net        streamDatatypeNumber   0 )
 ( L_TPOLY             net        streamTranslateLayer?   nil )
 ( L_TPOLY             net        contributesToChangedLayer?   t )
 ( L_ALU1              drawing    canDrawOnLayer?        t )
 ( L_ALU1              drawing    dragEnable?            nil )
 ( L_ALU1              drawing    streamLayerNumber      0 )
 ( L_ALU1              drawing    streamDatatypeNumber   0 )
 ( L_ALU1              drawing    streamTranslateLayer?   t )
 ( L_ALU1              drawing    contributesToChangedLayer?   t )
 ( L_ALU1              net        dragEnable?            nil )
 ( L_ALU1              net        streamLayerNumber      0 )
 ( L_ALU1              net        streamDatatypeNumber   0 )
 ( L_ALU1              net        streamTranslateLayer?   nil )
 ( L_ALU1              net        contributesToChangedLayer?   t )
 ( L_TALU1             drawing    dragEnable?            t )
 ( L_TALU1             drawing    streamLayerNumber      0 )
 ( L_TALU1             drawing    streamDatatypeNumber   0 )
 ( L_TALU1             drawing    streamTranslateLayer?   nil )
 ( L_TALU1             drawing    contributesToChangedLayer?   t )
 ( L_TALU1             net        dragEnable?            nil )
 ( L_TALU1             net        streamLayerNumber      0 )
 ( L_TALU1             net        streamDatatypeNumber   0 )
 ( L_TALU1             net        streamTranslateLayer?   nil )
 ( L_TALU1             net        contributesToChangedLayer?   t )
 ( L_VIA1              drawing    dragEnable?            t )
 ( L_VIA1              drawing    streamLayerNumber      0 )
 ( L_VIA1              drawing    streamDatatypeNumber   0 )
 ( L_VIA1              drawing    streamTranslateLayer?   nil )
 ( L_VIA1              drawing    contributesToChangedLayer?   t )
 ( L_VIA1              net        dragEnable?            nil )
 ( L_VIA1              net        streamLayerNumber      0 )
 ( L_VIA1              net        streamDatatypeNumber   0 )
 ( L_VIA1              net        streamTranslateLayer?   nil )
 ( L_VIA1              net        contributesToChangedLayer?   t )
 ( L_ALU2              drawing    canDrawOnLayer?        t )
 ( L_ALU2              drawing    dragEnable?            nil )
 ( L_ALU2              drawing    streamLayerNumber      0 )
 ( L_ALU2              drawing    streamDatatypeNumber   0 )
 ( L_ALU2              drawing    streamTranslateLayer?   t )
 ( L_ALU2              drawing    contributesToChangedLayer?   t )
 ( L_ALU2              net        dragEnable?            nil )
 ( L_ALU2              net        streamLayerNumber      0 )
 ( L_ALU2              net        streamDatatypeNumber   0 )
 ( L_ALU2              net        streamTranslateLayer?   nil )
 ( L_ALU2              net        contributesToChangedLayer?   t )
 ( L_TALU2             drawing    dragEnable?            t )
 ( L_TALU2             drawing    streamLayerNumber      0 )
 ( L_TALU2             drawing    streamDatatypeNumber   0 )
 ( L_TALU2             drawing    streamTranslateLayer?   nil )
 ( L_TALU2             drawing    contributesToChangedLayer?   t )
 ( L_TALU2             net        dragEnable?            nil )
 ( L_TALU2             net        streamLayerNumber      0 )
 ( L_TALU2             net        streamDatatypeNumber   0 )
 ( L_TALU2             net        streamTranslateLayer?   nil )
 ( L_TALU2             net        contributesToChangedLayer?   t )
 ( L_VIA2              drawing    dragEnable?            t )
 ( L_VIA2              drawing    streamLayerNumber      0 )
 ( L_VIA2              drawing    streamDatatypeNumber   0 )
 ( L_VIA2              drawing    streamTranslateLayer?   nil )
 ( L_VIA2              drawing    contributesToChangedLayer?   t )
 ( L_VIA2              net        dragEnable?            nil )
 ( L_VIA2              net        streamLayerNumber      0 )
 ( L_VIA2              net        streamDatatypeNumber   0 )
 ( L_VIA2              net        streamTranslateLayer?   nil )
 ( L_VIA2              net        contributesToChangedLayer?   t )
 ( L_ALU3              drawing    canDrawOnLayer?        t )
 ( L_ALU3              drawing    dragEnable?            nil )
 ( L_ALU3              drawing    streamLayerNumber      0 )
 ( L_ALU3              drawing    streamDatatypeNumber   0 )
 ( L_ALU3              drawing    streamTranslateLayer?   t )
 ( L_ALU3              drawing    contributesToChangedLayer?   t )
 ( L_ALU3              net        dragEnable?            nil )
 ( L_ALU3              net        streamLayerNumber      0 )
 ( L_ALU3              net        streamDatatypeNumber   0 )
 ( L_ALU3              net        streamTranslateLayer?   nil )
 ( L_ALU3              net        contributesToChangedLayer?   t )
 ( L_TALU3             drawing    dragEnable?            t )
 ( L_TALU3             drawing    streamLayerNumber      0 )
 ( L_TALU3             drawing    streamDatatypeNumber   0 )
 ( L_TALU3             drawing    streamTranslateLayer?   nil )
 ( L_TALU3             drawing    contributesToChangedLayer?   t )
 ( L_TALU3             net        dragEnable?            nil )
 ( L_TALU3             net        streamLayerNumber      0 )
 ( L_TALU3             net        streamDatatypeNumber   0 )
 ( L_TALU3             net        streamTranslateLayer?   nil )
 ( L_TALU3             net        contributesToChangedLayer?   t )
 ( L_REF_R             drawing    dragEnable?            t )
 ( L_REF_R             drawing    streamLayerNumber      0 )
 ( L_REF_R             drawing    streamDatatypeNumber   0 )
 ( L_REF_R             drawing    streamTranslateLayer?   nil )
 ( L_REF_R             drawing    contributesToChangedLayer?   t )
 ( L_REF_R             net        dragEnable?            nil )
 ( L_REF_R             net        streamLayerNumber      0 )
 ( L_REF_R             net        streamDatatypeNumber   0 )
 ( L_REF_R             net        streamTranslateLayer?   nil )
 ( L_REF_R             net        contributesToChangedLayer?   t )
 ( L_REF_C             drawing    dragEnable?            t )
 ( L_REF_C             drawing    streamLayerNumber      0 )
 ( L_REF_C             drawing    streamDatatypeNumber   0 )
 ( L_REF_C             drawing    streamTranslateLayer?   nil )
 ( L_REF_C             drawing    contributesToChangedLayer?   t )
 ( L_REF_C             net        dragEnable?            nil )
 ( L_REF_C             net        streamLayerNumber      0 )
 ( L_REF_C             net        streamDatatypeNumber   0 )
 ( L_REF_C             net        streamTranslateLayer?   nil )
 ( L_REF_C             net        contributesToChangedLayer?   t )
 ( L_REF_T             drawing    dragEnable?            t )
 ( L_REF_T             drawing    streamLayerNumber      0 )
 ( L_REF_T             drawing    streamDatatypeNumber   0 )
 ( L_REF_T             drawing    streamTranslateLayer?   nil )
 ( L_REF_T             drawing    contributesToChangedLayer?   t )
 ( L_REF_T             net        dragEnable?            nil )
 ( L_REF_T             net        streamLayerNumber      0 )
 ( L_REF_T             net        streamDatatypeNumber   0 )
 ( L_REF_T             net        streamTranslateLayer?   nil )
 ( L_REF_T             net        contributesToChangedLayer?   t )
 ( prBoundary          drawing    function               "cellBoundary" )
 ( prBoundary          drawing    maskNumber             15 )
 ( prBoundary          drawing    dragEnable?            t )
 ( prBoundary          drawing    contributesToChangedLayer?   t )
 ( L_CONT              drawing    maskNumber             2 )
 ( L_CONT              drawing    dragEnable?            t )
 ( L_CONT              drawing    streamLayerNumber      16 )
 ( L_CONT              drawing    streamDatatypeNumber   0 )
 ( L_CONT              drawing    streamTranslateLayer?   t )
 ( L_CONT              drawing    contributesToChangedLayer?   t )
 ( L_CONT              net        dragEnable?            nil )
 ( L_CONT              net        streamLayerNumber      0 )
 ( L_CONT              net        streamDatatypeNumber   0 )
 ( L_CONT              net        streamTranslateLayer?   nil )
 ( L_CONT              net        contributesToChangedLayer?   t )
 ( prBoundary          label      dragEnable?            t )
 ( prBoundary          label      contributesToChangedLayer?   t )
 ( Row                 drawing    dragEnable?            t )
 ( Row                 drawing    contributesToChangedLayer?   t )
 ( Row                 label      dragEnable?            t )
 ( Row                 label      contributesToChangedLayer?   t )
 ( Group               drawing    dragEnable?            t )
 ( Group               drawing    contributesToChangedLayer?   t )
 ( Group               label      dragEnable?            t )
 ( Group               label      contributesToChangedLayer?   t )
 ( Cannotoccupy        drawing    dragEnable?            t )
 ( Cannotoccupy        drawing    contributesToChangedLayer?   t )
 ( Cannotoccupy        boundary   dragEnable?            t )
 ( Cannotoccupy        boundary   contributesToChangedLayer?   t )
 ( Canplace            drawing    dragEnable?            t )
 ( Canplace            drawing    contributesToChangedLayer?   t )
 ( text                drawing2   dragEnable?            t )
 ( text                drawing2   contributesToChangedLayer?   t )
 ( device              drawing2   dragEnable?            t )
 ( device              drawing2   contributesToChangedLayer?   t )
 ( Unrouted            drawing    dragEnable?            t )
 ( Unrouted            drawing    contributesToChangedLayer?   t )
 ( Unrouted            drawing1   dragEnable?            t )
 ( Unrouted            drawing1   contributesToChangedLayer?   t )
 ( Unrouted            drawing2   dragEnable?            t )
 ( Unrouted            drawing2   contributesToChangedLayer?   t )
 ( Unrouted            drawing3   dragEnable?            t )
 ( Unrouted            drawing3   contributesToChangedLayer?   t )
 ( Unrouted            drawing4   dragEnable?            t )
 ( Unrouted            drawing4   contributesToChangedLayer?   t )
 ( Unrouted            drawing5   dragEnable?            t )
 ( Unrouted            drawing5   contributesToChangedLayer?   t )
 ( Unrouted            drawing6   dragEnable?            t )
 ( Unrouted            drawing6   contributesToChangedLayer?   t )
 ( Unrouted            drawing7   dragEnable?            t )
 ( Unrouted            drawing7   contributesToChangedLayer?   t )
 ( Unrouted            drawing8   dragEnable?            t )
 ( Unrouted            drawing8   contributesToChangedLayer?   t )
 ( Unrouted            drawing9   dragEnable?            t )
 ( Unrouted            drawing9   contributesToChangedLayer?   t )
)

tfcDefineTwoLayerProp(
;( Layer1Name   Purpose1 Layer2Name   Purpose2 Order PropName     PropValue )
)

tfcDefineLibProp(
;( PropName               PropValue )
 ( artistVersion          "FALSE" )
)

tfcDefineView(
;( ViewName           ViewType        )
 ( _behavioral        "text.vhdl"     )
 ( _functional        "text.v"        )
 ( autoAbstract       maskLayout      )
 ( autoLayout         maskLayout      )
 ( behavioral         "netlist.vhdl"  )
 ( extracted          maskLayout      )
 ( functional         "netlist.v"     )
 ( layout             maskLayout      )
 ( lvs                schematicSymbol )
 ( schematic          schematic       )
 ( stick              maskLayout      )
 ( symbol             schematicSymbol )
 ( symbolic           maskLayout      )
 ( symboll            schematicSymbol )
 ( symbollOff         schematicSymbol )
 ( symbolr            schematicSymbol )
 ( symbolrOff         schematicSymbol )
)

tfcDefineViewPropByViewType(
;( ViewType           PropName               PropValue )
 ( "text.vhdl"        hidden                 t )
 ( "text.vhdl"        enableDelta            t )
 ( "text.v"           hidden                 t )
 ( maskLayout         drawSurroundingOn      t )
 ( maskLayout         gridType               "points" )
 ( maskLayout         snapMode               "orthogonal" )
 ( maskLayout         borderOnly             nil )
 ( maskLayout         borderRows             1 )
 ( maskLayout         borderCols             1 )
 ( maskLayout         instLabel              "master" )
 ( maskLayout         viewNameList           "" )
 ( maskLayout         accessEdgesOn          nil )
 ( maskLayout         startLevel             0 )
 ( maskLayout         stopLevel              20 )
 ( maskLayout         gridSpacing            1.000000 )
 ( maskLayout         threePointMode         "width" )
 ( maskLayout         minGridResolution      1.000000 )
 ( maskLayout         filterSize             1.000000 )
 ( maskLayout         maxDragFig             500 )
 ( maskLayout         xSnapSpacing           1.000000 )
 ( maskLayout         ySnapSpacing           1.000000 )
 ( maskLayout         gridMultiple           5 )
 ( maskLayout         originMarkersOn        t )
 ( maskLayout         gravityOn              nil )
 ( maskLayout         drawDottedGridOn       nil )
 ( maskLayout         drawGridOn             t )
 ( maskLayout         iconsOn                nil )
 ( maskLayout         dragOn                 t )
 ( maskLayout         netsOn                 nil )
 ( maskLayout         labelsOn               t )
 ( maskLayout         drawAxesOn             t )
 ( maskLayout         dotsOn                 t )
 ( maskLayout         drawInstancePins       nil )
 ( maskLayout         pathCL                 "yes" )
 ( maskLayout         DBUPerUU               100.000000 )
 ( "netlist.vhdl"     hidden                 t )
 ( "netlist.vhdl"     enableDelta            t )
 ( schematicSymbol    pathCL                 "no" )
 ( schematicSymbol    snapMode               "anyAngle" )
 ( schematicSymbol    snapShape              "line" )
 ( schematicSymbol    snapShapeRule          "xFirst" )
 ( schematicSymbol    selectionAperture      0.500000 )
 ( schematicSymbol    areaSelectMode         "figure" )
 ( schematicSymbol    pointSelectMode        "many" )
 ( schematicSymbol    maxDragFig             50 )
 ( schematicSymbol    coalesceLimit          2 )
 ( schematicSymbol    viewNameList           "schematic symbol" )
 ( schematicSymbol    DBUPerUU               160.000000 )
 ( schematicSymbol    gridMultiple           8 )
 ( schematicSymbol    pathWidth              0.062500 )
 ( schematicSymbol    ySnapSpacing           0.062500 )
 ( schematicSymbol    xSnapSpacing           0.062500 )
 ( schematicSymbol    gridSpacing            0.125000 )
 ( schematicSymbol    drawDottedGridOn       t )
 ( schematicSymbol    drawGridOn             t )
 ( schematicSymbol    drawAxesOn             t )
 ( schematicSymbol    netsOn                 nil )
 ( schematicSymbol    stopLevel              20 )
 ( schematicSymbol    startLevel             0 )
 ( schematicSymbol    userUnits              "inches" )
 ( schematic          userUnits              "inches" )
 ( schematic          DBUPerUU               160.000000 )
 ( schematic          viewNameList           "schematic symbol" )
 ( schematic          coalesceLimit          2 )
 ( schematic          maxDragFig             50 )
 ( schematic          pointSelectMode        "many" )
 ( schematic          areaSelectMode         "figure" )
 ( schematic          selectionAperture      0.500000 )
 ( schematic          snapShapeRule          "xFirst" )
 ( schematic          snapShape              "L90" )
 ( schematic          snapMode               "anyAngle" )
 ( schematic          pathCL                 "no" )
 ( schematic          drawDottedGridOn       t )
 ( schematic          drawGridOn             t )
 ( schematic          drawAxesOn             nil )
 ( schematic          netsOn                 nil )
 ( schematic          stopLevel              20 )
 ( schematic          startLevel             0 )
 ( schematic          pathWidth              0.062500 )
 ( schematic          ySnapSpacing           0.062500 )
 ( schematic          xSnapSpacing           0.062500 )
 ( schematic          gridSpacing            0.125000 )
 ( schematic          gridMultiple           8 )
)

tfcDefineViewProp(
;( ViewName           PropName               PropValue )
 ( symbolic           userUnits              "microns" )
 ( stick              userUnits              "microns" )
 ( layout             userUnits              "microns" )
 ( extracted          userUnits              "microns" )
 ( autoLayout         userUnits              "micron" )
 ( autoAbstract       userUnits              "microns" )
)
drcExtractRules(
    (NWELL = geomOr("L_NWELL")) 
    (PWELL = geomOr("L_PWELL")) 
    (NDIF = geomOr("L_NDIF")) 
    (PDIF = geomOr("L_PDIF")) 
    (NTIE = geomOr("L_NTIE"))
    (PTIE = geomOr("L_PTIE")) 
    (POLY = geomOr("L_POLY")) 
    (GATE = geomOr("L_GATE")) 
    (TPOLY = geomOr("L_TPOLY")) 
    (ALU1 = geomOr("L_ALU1"))
    (TALU1 = geomOr("L_TALU1")) 
    (VIA = geomOr("L_VIA1")) 
    (ALU2 = geomOr("L_ALU2")) 
    (TALU2 = geomOr("L_TALU2")) 
    (ALU3 = geomOr("L_ALU3"))
    (TALU3 = geomOr("L_TALU3")) 
    (CONT = geomOr("L_CONT")) 
    (POLYGATE = geomOr("L_POLY" "L_GATE")) 
    drc(NWELL 
	(width < 4.0) "La largeur NWELL doit etre > 4.0 #1"
    ) 
    drc(NTIE 
	(width < 2.0) "La largeur NTIE doit etre > 2.0 #2"
    )
    drc(PTIE 
	(width < 2.0) "La largeur PTIE doit etre > 2.0 #3"
    ) 
    drc(NDIF 
	(width < 2.0) "La largeur NDIF doit etre > 2.0 #4"
    ) 
    drc(PDIF 
	(width < 2.0) "La largeur PDIF doit etre > 2.0 #5"
    ) 
    drc(GATE 
	(width < 1.0) "La largeur GATE doit etre > 1.0 #6"
    ) 
    drc(POLY 
	(width < 1.0) "La largeur POLY doit etre > 1.0 #7"
    )
    drc(ALU1 
	(width < 1.0) "La largeur ALU1 doit etre > 1.0 #8"
    ) 
    drc(ALU2 
	(width < 2.0) "La largeur ALU2 doit etre > 2.0 #9"
    ) 
    drc(CONT 
	(width < 1.0) "La largeur CONT doit etre > 1.0 #10"
    ) 
    drc(VIA 
	(width < 1.0) "La largeur VIA doit etre > 1.0 #11"
    ) 
    drc(POLYGATE 
	(width < 1.0) "La largeur POLYGATE doit etre > 1.0 #7bis"
    )
    saveDerived(geomStraddle(PTIE NWELL) "Intersection PTIE-NWELL interdite  #12") 
    saveDerived(geomStraddle(PTIE NTIE) "Intersection PTIE-NTIE  interdite  #13") 
    saveDerived(geomStraddle(NDIF NWELL) "Intersection NDIF-NWELL interdite  #14") 
    saveDerived(geomStraddle(NDIF NTIE) "Intersection NDIF-NTIE  interdite  #15") 
    saveDerived(geomStraddle(NDIF PTIE) "Intersection NDIF-PTIE  interdite  #16")
    saveDerived(geomStraddle(NTIE PDIF) "Intersection NTIE-PDIF  interdite  #17") 
    saveDerived(geomStraddle(PTIE PDIF) "Intersection PTIE-PDIF  interdite  #18") 
    saveDerived(geomStraddle(NDIF PDIF) "Intersection NDIF-PDIF  interdite  #19") 
    saveDerived(geomStraddle(GATE NTIE) "Intersection GATE-NTIE  interdite  #20") 
    saveDerived(geomStraddle(GATE PTIE) "Intersection GATE-PTIE  interdite  #21")
    saveDerived(geomStraddle(POLY NTIE) "Intersection POLY-NTIE  interdite  #22") 
    saveDerived(geomStraddle(POLY PTIE) "Intersection POLY-PTIE  interdite  #23") 
    saveDerived(geomStraddle(POLY NDIF) "Intersection POLY-NDIF  interdite  #24") 
    saveDerived(geomStraddle(POLY PDIF) "Intersection POLY-PDIF  interdite  #25") 
    saveDerived(geomStraddle(CONT GATE) "Intersection CONT-GATE  interdite  #26")
    saveDerived(geomStraddle(VIA GATE) "Intersection VIA-GATE   interdite  #27") 
    saveDerived(geomStraddle(POLY VIA) "Intersection VIA-POLY   interdite  #28") 
    saveDerived(geomStraddle(VIA CONT) "Intersection VIA-CONT   interdite  #29") 
    drc("L_NWELL" NWELL 
	(ovlp < 4.0) "Intersection minimum NWELL doit etre > 4.0 #30"
    ) 
    drc("L_NTIE" NTIE 
	(ovlp < 2.0) "Intersection minimum NTIE doit etre > 2.0 #31"
    )
    drc("L_PTIE" PTIE 
	(ovlp < 2.0) "Intersection minimum PTIE doit etre > 2.0 #32"
    ) 
    drc("L_NDIF" NDIF 
	(ovlp < 2.0) "Intersection minimum NDIF doit etre > 2.0 #33"
    ) 
    drc("L_PDIF" PDIF 
	(ovlp < 2.0) "Intersection minimum PDIF doit etre > 2.0 #34"
    ) 
    drc("L_GATE" GATE 
	(ovlp < 1.0) "Intersection minimum GATE doit etre > 1.0 #35"
    ) 
    drc("L_POLY" POLY 
	(ovlp < 1.0) "Intersection minimum POLY doit etre > 1.0 #37"
    )
    drc("L_ALU1" ALU1 
	(ovlp < 1.0) "Intersection minimum ALU1 doit etre > 1.0 #38"
    ) 
    drc("L_ALU2" ALU2 
	(ovlp < 2.0) "Intersection minimum ALU2 doit etre > 2.0 #39"
    ) 
    drc(NWELL 
	(sep < 12.0) "Distance minimum entre NWELL doit etre > 12.0 #40"
    ) 
    drc(NWELL NTIE 
	(sep < 0.0) "Distance minimum entre NWELL NTIE doit etre > 0.0  #41"
    ) 
    drc(NTIE 
	(sep < 3.0) "Distance minimum entre NTIE doit etre > 3.0  #42"
    )
    drc(NWELL PTIE 
	(sep < 7.5) "Distance minimum entre NWELL PTIE doit etre > 7.5 #43"
    ) 
    drc(NTIE PTIE 
	(sep < 8.0) "Distance minimum entre NTIE  PTIE doit etre > 8.0   #44"
    ) 
    drc(PTIE 
	(sep < 3.0) "Distance minimum entre PTIE doit etre > 3.0  #45"
    ) 
    drc(NWELL NDIF 
	(sep < 7.5) "Distance minimum entre NWELL NDIF doit etre > 7.5 #46"
    ) 
    drc(NTIE NDIF 
	(sep < 8.0) "Distance minimum entre NTIE  NDIF doit etre > 8.0   #47"
    )
    drc(PTIE NDIF 
	(sep < 3.0) "Distance minimum entre PTIE  NDIF doit etre > 3.0   #48"
    ) 
    drc(NDIF 
	(sep < 3.0) "Distance minimum entre NDIF doit etre > 3.0  #49"
    ) 
    drc(NWELL PDIF 
	(sep < 0.0) "Distance minimum entre NWELL PDIF doit etre > 0.0   #50"
    ) 
    drc(NTIE PDIF 
	(sep < 3.0) "Distance minimum entre NTIE  PDIF doit etre > 3.0   #51"
    ) 
    drc(PTIE PDIF 
	(sep < 8.0) "Distance minimum entre PTIE  PDIF doit etre > 8.0   #52"
    )
    drc(NDIF PDIF 
	(sep < 8.0) "Distance minimum entre NDIF  PDIF doit etre > 8.0   #53"
    ) 
    drc(PDIF 
	(sep < 3.0) "Distance minimum entre PDIF doit etre > 3.0  #54"
    ) 
    drc(NTIE GATE 
	(sep < 1.0) "Distance minimum entre NTIE  GATE doit etre > 1.0   #55"
    ) 
    drc(PTIE GATE 
	(sep < 1.0) "Distance minimum entre PTIE  GATE doit etre > 1.0   #56"
    ) 
    drc(NDIF GATE 
	(sep < 1.0) "Distance minimum entre NDIF  GATE doit etre > 1.0   #57"
    )
    drc(PDIF GATE 
	(sep < 1.0) "Distance minimum entre PDIF  GATE doit etre > 1.0   #58"
    ) 
    drc(GATE 
	(sep < 2.0) "Distance minimum entre GATE doit etre > 2.0  #59"
    ) 
    drc(NTIE POLY 
	(sep < 1.0) "Distance minimum entre NTIE  POLY doit etre > 1.0   #60"
    ) 
    drc(PTIE POLY 
	(sep < 1.0) "Distance minimum entre PTIE  POLY doit etre > 1.0   #61"
    ) 
    drc(NDIF POLY 
	(sep < 1.0) "Distance minimum entre NDIF  POLY doit etre > 1.0   #62"
    )
    drc(PDIF POLY 
	(sep < 1.0) "Distance minimum entre PDIF  POLY doit etre > 1.0   #63"
    ) 
    drc(POLY 
	(sep < 2.0) "Distance minimum entre POLY doit etre > 2.0  #65"
    ) 
    drc(ALU1 
	(sep < 2.5) "Distance minimum entre ALU1 doit etre > 2.5  #66"
    ) 
    drc(ALU2 
	(sep < 2.0) "Distance minimum entre ALU2 doit etre > 2.0    #67"
    ) 
    drc(CONT 
	(sep < 3.0) "Distance minimum entre CONT doit etre > 3.0    #68"
    )
    drc(GATE VIA 
	(sep < 2.0) "Distance minimum entre GATE  VIA  doit etre > 2.0   #69"
    ) 
    drc(POLY VIA 
	(sep < 2.0) "Distance minimum entre POLY  VIA  doit etre > 2.0   #70"
    ) 
    drc(CONT VIA 
	(sep < 2.0) "Distance minimum entre CONT  VIA  doit etre > 2.0   #71"
    ) 
    drc(VIA 
	(sep < 3.0) "Distance minimum entre VIA  doit etre > 3.0   #72"
    ) 
    drc(POLYGATE POLYGATE 
	(sep < 2.0) "Distance minimum entre GATE  POLY doit etre > 2.0   #64"
    )
    drc(NWELL NTIE 
	(enc < 0.5) "Recouvrement minimum entre NWELL et NTIE doit etre > 0.5 #74"
    ) 
    drc(NWELL PDIF 
	(enc < 0.5) "Recouvrement minimum entre NWELL et PDIF doit etre > 0.5 #75"
    )
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Opus Pre-defined Class, Device and Wire Section
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


tcCreateCDSDeviceClass()
;
tfcDefineDeviceClassProp(
; (viewName        devClassName      propName          propValue)
  (symbolic        syEnhancement     function          "transistor")
  (symbolic        syDepletion       function          "transistor")
  (symbolic        syContact         function          "contact")
  (symbolic        syPin             function          "pin")
  (symbolic        syRectPin         function          "pin")
)

;
; no syEnhancement devices
;

;
; no syDepletion devices
;

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

  (CONT_VIA L_VIA1 drawing L_ALU1 drawing L_ALU2 drawing
  1 1 (1 1 1.5 1.5 center center) 0.5 1 _NA_)
)

tfcDefineSymPinDevice(
; (name maskable layer1 purpose1 w1 layer2 purpose2 w2 legalRegion)
  (CONN_ALU2 t L_ALU2 drawing 2 _NA_ _NA_ _NA_ _NA_)
)

;
; no syRectPin devices
;

tfcDefineSymWire(
; (name layer purpose defaultWidth minWidth maxWidth legalRegion)
  (ALU3 L_ALU3 drawing 4 2 _NA_ _NA_)
  (NWELL L_NWELL drawing 4 2 _NA_ _NA_)
  (PDIF L_PDIF drawing 2 2 _NA_ _NA_)
  (NTIE L_NTIE drawing 2 2 _NA_ _NA_)
  (PWELL L_PWELL drawing 4 2 _NA_ _NA_)
  (NDIF L_NDIF drawing 2 2 _NA_ _NA_)
  (POLY L_POLY drawing 1 1 _NA_ _NA_)
  (TPOLY L_TPOLY drawing 1 1 _NA_ _NA_)
  (ALU1 L_ALU1 drawing 1 1 _NA_ _NA_)
  (ALU2 L_ALU2 drawing 2 2 _NA_ _NA_)
  (PTIE L_PTIE drawing 2 2 _NA_ _NA_)
  (TALU1 L_TALU1 drawing 1 1 _NA_ _NA_)
  (TALU2 L_TALU2 drawing 2 2 _NA_ _NA_)
  (TALU3 L_TALU3 drawing 4 2 _NA_ _NA_)
)


tfcDefineSymWireProp(
; (wireName        propName          propValue)
  (ALU3            extension         1)
  (NWELL           extension         0)
  (PDIF            extension         0.500000)
  (NTIE            extension         0.500000)
  (PWELL           extension         0)
  (NDIF            extension         0.500000)
  (POLY            extension         0.500000)
  (TPOLY           extension         0.500000)
  (ALU1            extension         0.500000)
  (ALU2            extension         1)
  (PTIE            extension         0.500000)
  (TALU1           extension         0.500000)
  (TALU2           extension         1)
  (TALU3           extension         1)
)

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

;
; no other device classes
;

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

;
; no other devices
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Opus Symbolic Rules
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;
; no symbolic rules
;
