Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Quiery regarding cadence

Status
Not open for further replies.

kingkarthik

Newbie level 6
Joined
Oct 30, 2018
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
105
Quiery regarding creation of .db in cadence

Hello all ,
I am ardent user of cadence virtuoso.I am using NCSUFREEPDK45 . Can anyone tell me how to obtain .db file from .tf file.Actually while I was loading it is failing to load .Please help me out.
Thanks in advance
Regards
Karthik
 

Re: Quiery regarding creation of .db in cadence

Hello pancho_hideboo ,
I have tried that solution before posting , it is not loading the NCSUFREEPDK tf file/
Awaiting reply ,
Regards
K.Karthik
 

Re: Quiery regarding creation of .db in cadence

Show me "NCSUFREEPDK45.tf".

"techfile.tf" of Cadence gpdk045.
Code:
; Technology File gpdk045
; Generated on Jun 26 12:07:38 2009
;     with @(#)$CDS: virtuoso version 6.1.3 09/08/2008 02:56 (cic612lnx) $


;********************************
; CONTROLS
;********************************
controls(
 techParams(
 ;( parameter           value             )
 ;( ----------          -----             )
  ( NWW1           	0.6 )
  ( NIMPE2         	0.02 )
  ( PIMPE2         	0.02 )
  ( CONTW1         	0.06 )
  ( CONTSP1        	0.14 )
  ( CONTE1         	0.06 )
  ( METAL1E2       	0.06 )
  ( ndiff_layer    	"Oxide"         )
  ( pdiff_layer    	"Oxide"         )
  ( nstrap_layer   	"Oxide"         )
  ( pstrap_layer   	"Oxide"         )
  ( active_layer   	"Oxide"         )
  ( pplus_layer    	"Pimp"          )
  ( nplus_layer    	"Nimp"          )
  ( nwell_layer    	"Nwell"         )
  ( pwell_layer    	"NOTUSED"       )
  ( ipoly_layer    	"Poly"          )
  ( ngate_layer    	"Poly"          )
  ( pgate_layer    	"Poly"          )
  ( contact_layer  	"Cont"          )
  ( pcon_layer     	"Cont"          )
  ( ncon_layer     	"Cont"          )
  ( metal1_layer   	"Metal1"        )
  ( met1_VSS_layer 	"Metal1"        )
  ( met1_VDD_layer 	"Metal1"        )
  ( via1_layer     	"Via1"          )
  ( metal2_layer   	"Metal2"        )
  ( met2_VSS_layer 	"Metal2"        )
  ( met2_VDD_layer 	"Metal2"        )
  ( via2_layer     	"Via2"          )
  ( metal3_layer   	"Metal3"        )
  ( met3_VSS_layer 	"Metal3"        )
  ( met3_VDD_layer 	"Metal3"        )
  ( via3_layer     	"Via3"          )
  ( metal4_layer   	"Metal4"        )
  ( met4_VSS_layer 	"Metal4"        )
  ( met4_VDD_layer 	"Metal4"        )
  ( via4_layer     	"Via4"          )
  ( metal5_layer   	"Metal5"        )
  ( met5_VSS_layer 	"Metal5"        )
  ( met5_VDD_layer 	"Metal5"        )
  ( via5_layer     	"Via5"          )
  ( metal6_layer   	"Metal6"        )
  ( met6_VSS_layer 	"Metal6"        )
  ( met6_VDD_layer 	"Metal6"        )
  ( via6_layer     	"Via6"          )
  ( metal7_layer   	"Metal7"        )
  ( met7_VSS_layer 	"Metal7"        )
  ( met7_VDD_layer 	"Metal7"        )
  ( via7_layer     	"Via7"          )
  ( metal8_layer   	"Metal8"        )
  ( met8_VSS_layer 	"Metal8"        )
  ( met8_VDD_layer 	"Metal8"        )
  ( via8_layer     	"Via8"          )
  ( metal9_layer   	"Metal9"        )
  ( met9_VSS_layer 	"Metal9"        )
  ( met9_VDD_layer 	"Metal9"        )
  ( via9_layer     	"Via9"          )
  ( metal10_layer  	"Metal10"       )
  ( met10_VSS_layer	"Metal10"       )
  ( met10_VDD_layer	"Metal10"       )
  ( via10_layer    	"Via10"         )
  ( metal11_layer  	"Metal11"       )
  ( met11_VSS_layer	"Metal11"       )
  ( met11_VDD_layer	"Metal11"       )
  ( bondpad_layer  	"Bondpad"       )
  ( text_layers    	(("text" "drawing"))	 )
  ( equiv_layers   	((("Bondpad" "drawing") ("Metal1" "drawing")))	 )
  ( pinNetTextLayer	("text" "drawing")	 )
  ( turbo_purposes 	("drawing" "pin")	 )
  ( leTb_min_finger_n	2.0 )
  ( leTb_max_finger_n	50.0 )
  ( leTb_min_finger_p	2.0 )
  ( leTb_max_finger_p	50.0 )
  ( leTb_default_ngate_width	1.0 )
  ( leTb_min_ngate_width	0.06 )
  ( leTb_max_ngate_width	100.0 )
  ( leTb_max_ngate_length	100.0 )
  ( leTb_default_pgate_width	1.0 )
  ( leTb_min_pgate_width	0.06 )
  ( leTb_max_pgate_width	100.0 )
  ( leTb_max_pgate_length	100.0 )
  ( leTb_ngate_to_ngate	0.06 )
  ( leTb_pgate_to_pgate	0.06 )
  ( leTb_nplus_to_pdiff	0.09 )
  ( leTb_pplus_to_ndiff	0.09 )
  ( leTb_ndiff_overlap_gate	0.1 )
  ( leTb_pdiff_overlap_gate	0.1 )
  ( leTb_nwell_tie_offset	0.09 )
  ( leTb_pwell_tie_offset	0.0 )
  ( leTb_pplus_tie_offset	0.0 )
  ( leTb_nplus_tie_offset	0.0 )
  ( leTb_ntie_to_ptie	0.22 )
  ( leTb_nwell_tie_overlap_diff	0.06 )
  ( leTb_pwell_tie_overlap_diff	0.0 )
  ( leTb_pplus_tie_overlap_diff	0.01 )
  ( leTb_nplus_tie_overlap_diff	0.01 )
  ( leTb_ndiff_to_pwell_tie	0.1 )
  ( leTb_ndiff_to_nwell_tie	0.1 )
  ( leTb_pdiff_to_pwell_tie	0.1 )
  ( leTb_pdiff_to_nwell_tie	0.1 )
  ( leTb_ndiff_tie_overlap_contact	0.03 )
  ( leTb_pdiff_tie_overlap_contact	0.03 )
  ( leTb_nplus_notch	0.12 )
  ( leTb_pplus_notch	0.12 )
  ( leTb_nwell_notch	0.3 )
  ( leTb_imp_overlap_strap	0.0 )
  ( leTb_single_substrcont_width	0.24 )
  ( leTb_double_substrcont_width	0.48 )
  ( leTb_double_substrcont_strap_width	0.48 )
  ( leTb_via_to_contact	0.0 )
  ( leTb_cut_type  	2               )
  ( leTb_strap_option	2               )
  ( leTb_pn_separation	1.0 )
  ( leTb_gate_overhang	0.1 )
  ( contact_to_ngate	0.05 )
  ( contact_to_pgate	0.05 )
  ( leTb_diff_to_strap	0.1 )
  ( leTb_nplus_to_pplus	0.02 )
  ( nplus_overlap_diff	0.07 )
  ( pplus_overlap_diff	0.07 )
  ( nwell_overlap_strapdiff	0.06 )
  ( ndiff_overlap_contact	0.03 )
  ( pdiff_overlap_contact	0.03 )
  ( ipoly_overlap_contact	0.02 )
  ( ipoly_overlap_contact_eol	0.03 )
  ( metal1_overlap_contact	0.0 )
  ( metal1_overlap_contact_eol	0.03 )
  ( metal1_overlap_via1	0.005 )
  ( metal1_overlap_via1_eol	0.03 )
  ( metal2_overlap_via1	0.005 )
  ( metal2_overlap_via1_eol	0.03 )
  ( metal2_overlap_via2	0.005 )
  ( metal2_overlap_via2_eol	0.03 )
  ( metal3_overlap_via2	0.005 )
  ( metal3_overlap_via2_eol	0.03 )
  ( metal3_overlap_via3	0.005 )
  ( metal3_overlap_via3_eol	0.03 )
  ( metal4_overlap_via3	0.005 )
  ( metal4_overlap_via3_eol	0.03 )
  ( metal4_overlap_via4	0.005 )
  ( metal4_overlap_via4_eol	0.03 )
  ( metal5_overlap_via4	0.005 )
  ( metal5_overlap_via4_eol	0.03 )
  ( metal5_overlap_via5	0.005 )
  ( metal5_overlap_via5_eol	0.03 )
  ( metal6_overlap_via5	0.005 )
  ( metal6_overlap_via5_eol	0.03 )
  ( metal6_overlap_via6	0.005 )
  ( metal6_overlap_via6_eol	0.03 )
  ( metal7_overlap_via6	0.005 )
  ( metal7_overlap_via6_eol	0.03 )
  ( metal7_overlap_via7	0.005 )
  ( metal7_overlap_via7_eol	0.03 )
  ( metal8_overlap_via7	0.005 )
  ( metal8_overlap_via7_eol	0.03 )
  ( metal8_overlap_via8	0.005 )
  ( metal8_overlap_via8_eol	0.03 )
  ( metal9_overlap_via8	0.005 )
  ( metal9_overlap_via8_eol	0.03 )
  ( metal9_overlap_via9	0.015 )
  ( metal9_overlap_via9_eol	0.04 )
  ( metal10_overlap_via9	0.03 )
  ( metal10_overlap_via9_eol	0.05 )
  ( metal10_overlap_via10	0.015 )
  ( metal10_overlap_via10_eol	0.04 )
  ( metal11_overlap_via10	0.03 )
  ( metal11_overlap_via10_eol	0.05 )
  ( leTb_metal1_to_metal1	0.06 )
  ( leTb_metal2_to_metal2	0.07 )
  ( leTb_metal3_to_metal3	0.07 )
  ( leTb_metal4_to_metal4	0.07 )
  ( leTb_metal5_to_metal5	0.07 )
  ( leTb_metal6_to_metal6	0.07 )
  ( leTb_metal7_to_metal7	0.07 )
  ( leTb_metal8_to_metal8	0.07 )
  ( leTb_metal9_to_metal9	0.07 )
  ( leTb_metal10_to_metal10	0.2 )
  ( leTb_metal11_to_metal11	0.2 )
  ( LEFDEF_OVERLAP_LAYER_NAME	"OVERLAP"       )
  ( LEFDEF_CAPACITANCE_UNIT	1               )
 ) ;techParams

 viewTypeUnits(
 ;( viewType            userUnit       dbuperuu           )
 ;( --------            --------       --------           )
  ( maskLayout     	"micron"       	2000            )
  ( schematic      	"inch"         	160             )
  ( schematicSymbol	"inch"         	160             )
  ( netlist        	"inch"         	160             )
  ( hierDesign     	"_def_"        	2000            )
 ) ;viewTypeUnits

 mfgGridResolution(
      ( 0.005000 )
 ) ;mfgGridResolution

 refTechLibs(
; techLibName            
; -----------            
 ) ;refTechLibs

 processFamily(
 ) ;processFamily

 distanceMeasure(
 ) ;distanceMeasure

) ;controls


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

 techPurposes(
 ;( PurposeName               Purpose#   Abbreviation )
 ;( -----------               --------   ------------ )
 ;User-Defined Purposes:
  ( port1                     2          pt1          )
  ( region                    3          reg          )
  ( ppath                     5          pp0          )
  ( ppath1                    6          pp1          )
  ( macro                     7          mac          )
  ( nwell                     8          nwl          )
  ( dnwell                    9          dnw          )
  ( ipwell                    10         ipw          )
  ( port                      12         pt0          )
 ;System-Reserved Purposes:
 ) ;techPurposes

 techLayers(
 ;( LayerName                 Layer#     Abbreviation )
 ;( ---------                 ------     ------------ )
 ;User-Defined Layers:
  ( OVERLAP                   0          OVERLAP      )
  ( Oxide                     2          Oxide        )
  ( Oxide_thk                 4          Oxide_thk    )
  ( Nwell                     6          Nwell        )
  ( Poly                      10         Poly         )
  ( Nhvt                      11         Nhvt         )
  ( Nimp                      12         Nimp         )
  ( Phvt                      13         Phvt         )
  ( Pimp                      14         Pimp         )
  ( Nzvt                      15         Nzvt         )
  ( SiProt                    16         SiProt       )
  ( Nburied                   18         Nburied      )
  ( Cont                      20         Cont         )
  ( SNA                       24         SNA          )
  ( Nlvt                      26         Nlvt         )
  ( Plvt                      27         Plvt         )
  ( Metal1                    30         Metal1       )
  ( Via1                      32         Via1         )
  ( Metal2                    34         Metal2       )
  ( Via2                      36         Via2         )
  ( Metal3                    38         Metal3       )
  ( Via3                      40         Via3         )
  ( Metal4                    42         Metal4       )
  ( Via4                      44         Via4         )
  ( Metal5                    46         Metal5       )
  ( Via5                      48         Via5         )
  ( Metal6                    50         Metal6       )
  ( Via6                      52         Via6         )
  ( Metal7                    54         Metal7       )
  ( Via7                      56         Via7         )
  ( Metal8                    58         Metal8       )
  ( Via8                      60         Via8         )
  ( Metal9                    62         Metal9       )
  ( Via9                      64         Via9         )
  ( Metal10                   66         Metal10      )
  ( Via10                     68         Via10        )
  ( Metal11                   70         Metal11      )
  ( SRAM                      71         SRAM         )
  ( PO_text                   72         PO_text      )
  ( SEALRING                  73         SEALRING     )
  ( LOGO                      74         LOGO         )
  ( ANALOG                    75         ANALOG       )
  ( FUSE                      76         FUSE         )
  ( FILLER                    77         FILLER       )
  ( VIAEXCL                   78         VIAEXCL      )
  ( Psub                      80         Psub         )
  ( DIOdummy                  82         DIOdum       )
  ( PNPdummy                  84         PNPdum       )
  ( PWdummy                   85         PWdum        )
  ( NPNdummy                  86         NPNdum       )
  ( VPNP2dum                  87         VPNP2dum     )
  ( IND2dummy                 88         IND2dum      )
  ( VPNP5dum                  89         VPNP5dum     )
  ( INDdummy                  90         INDdum       )
  ( VPNP10dum                 91         VPNP10dum    )
  ( BJTdum                    92         BJTdum       )
  ( Cap3dum                   93         Cap3dum      )
  ( Resdum                    94         Resdum       )
  ( Bondpad                   95         Bondpad      )
  ( Capdum                    96         Capdum       )
  ( CapMetal                  97         CapMetal     )
  ( ResWdum                   98         ResWdum      )
  ( M1Resdum                  99         M1Resdum     )
  ( M2Resdum                  100        M2Resdum     )
  ( M3Resdum                  101        M3Resdum     )
  ( M4Resdum                  102        M4Resdum     )
  ( M5Resdum                  103        M5Resdum     )
  ( M6Resdum                  104        M6Resdum     )
  ( M7Resdum                  105        M7Resdum     )
  ( M8Resdum                  106        M8Resdum     )
  ( M9Resdum                  107        M9Resdum     )
  ( M10Resdum                 108        M10Resdum    )
  ( M11Resdum                 109        M11Resdum    )
  ( NPN2dum                   110        NPN2dum      )
  ( NPN5dum                   111        NPN5dum      )
  ( NPN10dum                  112        NPN10dum     )
  ( IND3dummy                 114        IND3dum      )
  ( ESDdummy                  115        ESDdum       )
 ;System-Reserved Layers:
 ) ;techLayers

 techLayerPurposePriorities(
 ;layers are ordered from lowest to highest priority
 ;( LayerName                 Purpose    )
 ;( ---------                 -------    )
  ( OVERLAP                   drawing    )
  ( OVERLAP                   label      )
  ( OVERLAP                   boundary   )
  ( Nwell                     drawing    )
  ( Oxide                     drawing    )
  ( Oxide_thk                 drawing    )
  ( Poly                      drawing    )
  ( Poly                      track      )
  ( Pimp                      drawing    )
  ( Nhvt                      drawing    )
  ( Nlvt                      drawing    )
  ( Nimp                      drawing    )
  ( Phvt                      drawing    )
  ( Plvt                      drawing    )
  ( Nzvt                      drawing    )
  ( SiProt                    drawing    )
  ( Cont                      drawing    )
  ( Cont                      grid       )
  ( Cont                      blockage   )
  ( Metal1                    drawing    )
  ( Metal1                    grid       )
  ( Metal1                    track      )
  ( Metal1                    blockage   )
  ( Via1                      drawing    )
  ( Via1                      grid       )
  ( Via1                      blockage   )
  ( Metal2                    drawing    )
  ( Metal2                    grid       )
  ( Metal2                    track      )
  ( Metal2                    blockage   )
  ( Via2                      drawing    )
  ( Via2                      grid       )
  ( Via2                      blockage   )
  ( Metal3                    drawing    )
  ( Metal3                    grid       )
  ( Metal3                    track      )
  ( Metal3                    blockage   )
  ( Via3                      drawing    )
  ( Via3                      grid       )
  ( Via3                      blockage   )
  ( Metal4                    drawing    )
  ( Metal4                    grid       )
  ( Metal4                    track      )
  ( Metal4                    blockage   )
  ( Via4                      drawing    )
  ( Via4                      grid       )
  ( Via4                      blockage   )
  ( Metal5                    drawing    )
  ( Metal5                    grid       )
  ( Metal5                    track      )
  ( Metal5                    blockage   )
  ( Via5                      drawing    )
  ( Via5                      grid       )
  ( Via5                      blockage   )
  ( Metal6                    drawing    )
  ( Metal6                    grid       )
  ( Metal6                    track      )
  ( Metal6                    blockage   )
  ( Via6                      drawing    )
  ( Via6                      grid       )
  ( Via6                      blockage   )
  ( Metal7                    drawing    )
  ( Metal7                    grid       )
  ( Metal7                    track      )
  ( Metal7                    blockage   )
  ( Via7                      drawing    )
  ( Via7                      grid       )
  ( Via7                      blockage   )
  ( Metal8                    drawing    )
  ( Metal8                    grid       )
  ( Metal8                    track      )
  ( Metal8                    blockage   )
  ( Via8                      drawing    )
  ( Via8                      grid       )
  ( Via8                      blockage   )
  ( Metal9                    drawing    )
  ( Metal9                    grid       )
  ( Metal9                    track      )
  ( Metal9                    blockage   )
  ( Via9                      drawing    )
  ( Via9                      grid       )
  ( Via9                      blockage   )
  ( Metal10                   drawing    )
  ( Metal10                   grid       )
  ( Metal10                   track      )
  ( Metal10                   blockage   )
  ( Via10                     drawing    )
  ( Via10                     grid       )
  ( Via10                     blockage   )
  ( Metal11                   drawing    )
  ( Metal11                   grid       )
  ( Metal11                   track      )
  ( Metal11                   blockage   )
  ( CapMetal                  drawing    )
  ( CapMetal                  net        )
  ( Nburied                   drawing    )
  ( Nburied                   net        )
  ( SRAM                      drawing    )
  ( PO_text                   drawing    )
  ( SEALRING                  drawing    )
  ( LOGO                      drawing    )
  ( ANALOG                    drawing    )
  ( FUSE                      drawing    )
  ( FILLER                    drawing    )
  ( VIAEXCL                   drawing    )
  ( Psub                      drawing    )
  ( Metal1                    slot       )
  ( Metal2                    slot       )
  ( Metal3                    slot       )
  ( Metal4                    slot       )
  ( Metal5                    slot       )
  ( Metal6                    slot       )
  ( Metal7                    slot       )
  ( Metal8                    slot       )
  ( Metal9                    slot       )
  ( Metal10                   slot       )
  ( Metal11                   slot       )
  ( Bondpad                   drawing    )
  ( Bondpad                   net        )
  ( Capdum                    drawing    )
  ( Cap3dum                   drawing    )
  ( INDdummy                  drawing    )
  ( IND2dummy                 drawing    )
  ( IND3dummy                 drawing    )
  ( Resdum                    drawing    )
  ( ResWdum                   drawing    )
  ( M1Resdum                  drawing    )
  ( M2Resdum                  drawing    )
  ( M3Resdum                  drawing    )
  ( M4Resdum                  drawing    )
  ( M5Resdum                  drawing    )
  ( M6Resdum                  drawing    )
  ( M7Resdum                  drawing    )
  ( M8Resdum                  drawing    )
  ( M9Resdum                  drawing    )
  ( M10Resdum                 drawing    )
  ( M11Resdum                 drawing    )
  ( BJTdum                    drawing    )
  ( VPNP2dum                  drawing    )
  ( VPNP5dum                  drawing    )
  ( VPNP10dum                 drawing    )
  ( NPN2dum                   drawing    )
  ( NPN5dum                   drawing    )
  ( NPN10dum                  drawing    )
  ( NPNdummy                  drawing    )
  ( PNPdummy                  drawing    )
  ( PWdummy                   drawing    )
  ( DIOdummy                  drawing    )
  ( ESDdummy                  drawing    )
  ( text                      drawing    )
  ( Metal1                    label      )
  ( Metal2                    label      )
  ( Metal3                    label      )
  ( Metal4                    label      )
  ( Metal5                    label      )
  ( Metal6                    label      )
  ( Metal7                    label      )
  ( Metal8                    label      )
  ( Metal9                    label      )
  ( Metal10                   label      )
  ( Metal11                   label      )
  ( background                drawing    )
  ( grid                      drawing    )
  ( grid                      drawing1   )
  ( annotate                  drawing    )
  ( annotate                  drawing1   )
  ( annotate                  drawing2   )
  ( Oxide                     fill       )
  ( Oxide                     slot       )
  ( Oxide                     gapFill    )
  ( Oxide                     blockage   )
  ( Oxide                     grid       )
  ( Oxide                     fillOPC    )
  ( Oxide                     boundary   )
  ( Oxide                     pin        )
  ( Poly                      fill       )
  ( Poly                      slot       )
  ( Poly                      gapFill    )
  ( Poly                      blockage   )
  ( Poly                      grid       )
  ( Poly                      fillOPC    )
  ( Poly                      boundary   )
  ( Poly                      pin        )
  ( Nhvt                      fill       )
  ( Nhvt                      slot       )
  ( Nhvt                      gapFill    )
  ( Nhvt                      blockage   )
  ( Nhvt                      grid       )
  ( Nhvt                      fillOPC    )
  ( Nhvt                      boundary   )
  ( Nhvt                      pin        )
  ( Nhvt                      net        )
  ( Nlvt                      fill       )
  ( Nlvt                      slot       )
  ( Nlvt                      gapFill    )
  ( Nlvt                      blockage   )
  ( Nlvt                      grid       )
  ( Nlvt                      fillOPC    )
  ( Nlvt                      boundary   )
  ( Nlvt                      pin        )
  ( Nlvt                      net        )
  ( Nimp                      fill       )
  ( Nimp                      slot       )
  ( Nimp                      gapFill    )
  ( Nimp                      blockage   )
  ( Nimp                      grid       )
  ( Nimp                      fillOPC    )
  ( Nimp                      boundary   )
  ( Nimp                      pin        )
  ( Phvt                      fill       )
  ( Phvt                      slot       )
  ( Phvt                      gapFill    )
  ( Phvt                      blockage   )
  ( Phvt                      grid       )
  ( Phvt                      fillOPC    )
  ( Phvt                      boundary   )
  ( Phvt                      pin        )
  ( Phvt                      net        )
  ( Plvt                      fill       )
  ( Plvt                      slot       )
  ( Plvt                      gapFill    )
  ( Plvt                      blockage   )
  ( Plvt                      grid       )
  ( Plvt                      fillOPC    )
  ( Plvt                      boundary   )
  ( Plvt                      pin        )
  ( Plvt                      net        )
  ( Pimp                      fill       )
  ( Pimp                      slot       )
  ( Pimp                      gapFill    )
  ( Pimp                      blockage   )
  ( Pimp                      grid       )
  ( Pimp                      fillOPC    )
  ( Pimp                      boundary   )
  ( Pimp                      pin        )
  ( Nzvt                      fill       )
  ( Nzvt                      slot       )
  ( Nzvt                      gapFill    )
  ( Nzvt                      blockage   )
  ( Nzvt                      grid       )
  ( Nzvt                      fillOPC    )
  ( Nzvt                      boundary   )
  ( Nzvt                      pin        )
  ( Nzvt                      net        )
  ( SiProt                    fill       )
  ( SiProt                    slot       )
  ( SiProt                    gapFill    )
  ( SiProt                    blockage   )
  ( SiProt                    grid       )
  ( SiProt                    fillOPC    )
  ( SiProt                    boundary   )
  ( SiProt                    pin        )
  ( SiProt                    net        )
  ( Cont                      fill       )
  ( Cont                      slot       )
  ( Cont                      gapFill    )
  ( Cont                      fillOPC    )
  ( Cont                      boundary   )
  ( Cont                      pin        )
  ( Metal1                    fillOPC    )
  ( Via1                      fillOPC    )
  ( Metal2                    fillOPC    )
  ( Via2                      fillOPC    )
  ( Metal3                    fillOPC    )
  ( Via3                      fillOPC    )
  ( Metal4                    fillOPC    )
  ( Via4                      fillOPC    )
  ( Metal5                    fillOPC    )
  ( Via5                      fillOPC    )
  ( Metal6                    fillOPC    )
  ( Via6                      fillOPC    )
  ( Metal7                    fillOPC    )
  ( Via7                      fillOPC    )
  ( Metal8                    fillOPC    )
  ( Via8                      fillOPC    )
  ( Metal9                    fillOPC    )
  ( Via9                      fillOPC    )
  ( Metal10                   fillOPC    )
  ( Via10                     fillOPC    )
  ( Metal11                   fillOPC    )
  ( OVERLAP                   fill       )
  ( OVERLAP                   slot       )
  ( OVERLAP                   gapFill    )
  ( OVERLAP                   blockage   )
  ( OVERLAP                   grid       )
  ( OVERLAP                   fillOPC    )
  ( OVERLAP                   pin        )
  ( OVERLAP                   net        )
  ( annotate                  drawing3   )
  ( annotate                  drawing4   )
  ( annotate                  drawing5   )
  ( annotate                  drawing6   )
  ( annotate                  drawing7   )
  ( annotate                  drawing8   )
  ( annotate                  drawing9   )
  ( instance                  drawing    )
  ( instance                  label      )
  ( prBoundary                drawing    )
  ( prBoundary                boundary   )
  ( prBoundary                label      )
  ( align                     drawing    )
  ( hardFence                 drawing    )
  ( softFence                 drawing    )
  ( text                      drawing1   )
  ( text                      drawing2   )
  ( border                    drawing    )
  ( device                    drawing    )
  ( device                    label      )
  ( device                    drawing1   )
  ( device                    drawing2   )
  ( Metal1                    fill       )
  ( Metal1                    gapFill    )
  ( Via1                      fill       )
  ( Via1                      gapFill    )
  ( Metal2                    fill       )
  ( Metal2                    gapFill    )
  ( Via2                      fill       )
  ( Via2                      gapFill    )
  ( Metal3                    fill       )
  ( Metal3                    gapFill    )
  ( Via3                      fill       )
  ( Via3                      gapFill    )
  ( Metal4                    fill       )
  ( Metal4                    gapFill    )
  ( Via4                      fill       )
  ( Via4                      gapFill    )
  ( Metal5                    fill       )
  ( Metal5                    gapFill    )
  ( Via5                      fill       )
  ( Via5                      gapFill    )
  ( Metal6                    fill       )
  ( Metal6                    gapFill    )
  ( Via6                      fill       )
  ( Via6                      gapFill    )
  ( Metal7                    fill       )
  ( Metal7                    gapFill    )
  ( Via7                      fill       )
  ( Via7                      gapFill    )
  ( Metal8                    fill       )
  ( Metal8                    gapFill    )
  ( Via8                      fill       )
  ( Via8                      gapFill    )
  ( Metal9                    fill       )
  ( Metal9                    gapFill    )
  ( Via9                      fill       )
  ( Via9                      gapFill    )
  ( Metal10                   fill       )
  ( Metal10                   gapFill    )
  ( Via10                     fill       )
  ( Via10                     gapFill    )
  ( Metal11                   fill       )
  ( Metal11                   gapFill    )
  ( device                    annotate   )
  ( wire                      drawing    )
  ( wire                      label      )
  ( wire                      flight     )
  ( pin                       label      )
  ( pin                       drawing    )
  ( pin                       annotate   )
  ( axis                      drawing    )
  ( edgeLayer                 drawing    )
  ( edgeLayer                 pin        )
  ( snap                      boundary   )
  ( snap                      drawing    )
  ( Nwell                     net        )
  ( Oxide_thk                 net        )
  ( Oxide                     net        )
  ( Pimp                      net        )
  ( Nimp                      net        )
  ( Poly                      net        )
  ( Cont                      net        )
  ( Metal1                    boundary   )
  ( Metal1                    pin        )
  ( Metal1                    net        )
  ( Via1                      slot       )
  ( Via1                      boundary   )
  ( Via1                      pin        )
  ( Via1                      net        )
  ( Metal2                    boundary   )
  ( Metal2                    pin        )
  ( Metal2                    net        )
  ( Via2                      slot       )
  ( Via2                      boundary   )
  ( Via2                      pin        )
  ( Via2                      net        )
  ( Metal3                    boundary   )
  ( Metal3                    pin        )
  ( Metal3                    net        )
  ( Via3                      slot       )
  ( Via3                      boundary   )
  ( Via3                      pin        )
  ( Via3                      net        )
  ( Metal4                    boundary   )
  ( Metal4                    pin        )
  ( Metal4                    net        )
  ( Via4                      slot       )
  ( Via4                      boundary   )
  ( Via4                      pin        )
  ( Via4                      net        )
  ( Metal5                    boundary   )
  ( Metal5                    pin        )
  ( Metal5                    net        )
  ( Via5                      slot       )
  ( Via5                      boundary   )
  ( Via5                      pin        )
  ( Via5                      net        )
  ( Metal6                    boundary   )
  ( Metal6                    pin        )
  ( Metal6                    net        )
  ( Via6                      slot       )
  ( Via6                      boundary   )
  ( Via6                      pin        )
  ( Via6                      net        )
  ( Metal7                    boundary   )
  ( Metal7                    pin        )
  ( Metal7                    net        )
  ( Via7                      slot       )
  ( Via7                      boundary   )
  ( Via7                      pin        )
  ( Via7                      net        )
  ( Metal8                    boundary   )
  ( Metal8                    pin        )
  ( Metal8                    net        )
  ( Via8                      slot       )
  ( Via8                      boundary   )
  ( Via8                      pin        )
  ( Via8                      net        )
  ( Metal9                    boundary   )
  ( Metal9                    pin        )
  ( Metal9                    net        )
  ( Via9                      slot       )
  ( Via9                      boundary   )
  ( Via9                      pin        )
  ( Via9                      net        )
  ( Metal10                   boundary   )
  ( Metal10                   pin        )
  ( Metal10                   net        )
  ( Via10                     slot       )
  ( Via10                     boundary   )
  ( Via10                     pin        )
  ( Via10                     net        )
  ( Metal11                   boundary   )
  ( Metal11                   pin        )
  ( Metal11                   net        )
  ( stretch                   drawing    )
  ( y0                        drawing    )
  ( y1                        drawing    )
  ( y2                        drawing    )
  ( y3                        drawing    )
  ( y4                        drawing    )
  ( y5                        drawing    )
  ( y6                        drawing    )
  ( y7                        drawing    )
  ( y8                        drawing    )
  ( y9                        drawing    )
  ( hilite                    drawing    )
  ( hilite                    drawing1   )
  ( hilite                    drawing2   )
  ( hilite                    drawing3   )
  ( hilite                    drawing4   )
  ( hilite                    drawing5   )
  ( hilite                    drawing6   )
  ( hilite                    drawing7   )
  ( hilite                    drawing8   )
  ( hilite                    drawing9   )
  ( select                    drawing    )
  ( drive                     drawing    )
  ( hiz                       drawing    )
  ( resist                    drawing    )
  ( spike                     drawing    )
  ( supply                    drawing    )
  ( unknown                   drawing    )
  ( unset                     drawing    )
  ( designFlow                drawing    )
  ( designFlow                drawing1   )
  ( designFlow                drawing2   )
  ( designFlow                drawing3   )
  ( designFlow                drawing4   )
  ( designFlow                drawing5   )
  ( designFlow                drawing6   )
  ( designFlow                drawing7   )
  ( designFlow                drawing8   )
  ( designFlow                drawing9   )
  ( changedLayer              tool0      )
  ( changedLayer              tool1      )
  ( marker                    warning    )
  ( marker                    error      )
  ( Row                       drawing    )
  ( Row                       label      )
  ( Row                       boundary   )
  ( Unrouted                  track      )
  ( marker                    fatal      )
  ( marker                    critical   )
  ( marker                    soCritical )
  ( marker                    soError    )
  ( marker                    ackWarn    )
  ( marker                    info       )
  ( marker                    annotate   )
  ( Group                     boundary   )
  ( y0                        flight     )
  ( y1                        flight     )
  ( y2                        flight     )
  ( y3                        flight     )
  ( y4                        flight     )
  ( y5                        flight     )
  ( y6                        flight     )
  ( y7                        flight     )
  ( y8                        flight     )
  ( y9                        flight     )
  ( border                    boundary   )
  ( Group                     drawing    )
  ( Group                     label      )
  ( Cannotoccupy              drawing    )
  ( Cannotoccupy              boundary   )
  ( Canplace                  drawing    )
  ( Unrouted                  drawing    )
  ( Unrouted                  drawing1   )
  ( Unrouted                  drawing2   )
  ( Unrouted                  drawing3   )
  ( Unrouted                  drawing4   )
  ( Unrouted                  drawing5   )
  ( Unrouted                  drawing6   )
  ( Unrouted                  drawing7   )
  ( Unrouted                  drawing8   )
  ( Unrouted                  drawing9   )
  ( SNA                       region     )
  ( SNA                       port       )
  ( SNA                       port1      )
  ( SNA                       drawing9   )
  ( SNA                       drawing8   )
  ( SNA                       drawing7   )
  ( SNA                       drawing6   )
  ( SNA                       drawing5   )
  ( SNA                       drawing4   )
  ( SNA                       drawing3   )
  ( SNA                       drawing2   )
  ( SNA                       drawing1   )
  ( SNA                       drawing    )
  ( SNA                       grid       )
  ( SNA                       ppath      )
  ( SNA                       ppath1     )
  ( SNA                       label      )
  ( SNA                       macro      )
  ( SNA                       nwell      )
  ( SNA                       dnwell     )
  ( SNA                       ipwell     )
  ( snap                      grid       )
 ) ;techLayerPurposePriorities

 techDisplays(
 ;( LayerName    Purpose      Packet          Vis Sel Con2ChgLy DrgEnbl Valid )
 ;( ---------    -------      ------          --- --- --------- ------- ----- )
  ( OVERLAP      drawing      defaultPacket    t t t t nil )
  ( OVERLAP      label        defaultPacket    t t t t nil )
  ( OVERLAP      boundary     defaultPacket    t t t t nil )
  ( Nwell        drawing      nwell            t t t t t )
  ( Oxide        drawing      tox              t t t t t )
  ( Oxide_thk    drawing      Oxide_thk        t t t t t )
  ( Poly         drawing      poly1            t t t t t )
  ( Poly         track        poly1            nil nil t t nil )
  ( Pimp         drawing      pplus            t t t t t )
  ( Nhvt         drawing      nhvt             t t t t t )
  ( Nlvt         drawing      nlvt             t t t t t )
  ( Nimp         drawing      nplus            t t t t t )
  ( Phvt         drawing      phvt             t t t t t )
  ( Plvt         drawing      plvt             t t t t t )
  ( Nzvt         drawing      Nzvt             t t t t t )
  ( SiProt       drawing      siprot           t t t t t )
  ( Cont         drawing      cw               t t t t t )
  ( Cont         grid         cw               t nil nil nil nil )
  ( Cont         blockage     cw               t nil t t nil )
  ( Metal1       drawing      m1               t t t t t )
  ( Metal1       grid         m1               t nil nil nil nil )
  ( Metal1       track        m1               nil nil t t nil )
  ( Metal1       blockage     m1               t nil t t nil )
  ( Via1         drawing      v1               t t t t t )
  ( Via1         grid         v1               t nil nil nil nil )
  ( Via1         blockage     v1               t nil t t nil )
  ( Metal2       drawing      m2               t t t t t )
  ( Metal2       grid         m2               t nil nil nil nil )
  ( Metal2       track        m2               nil nil t t nil )
  ( Metal2       blockage     m2               t nil t t nil )
  ( Via2         drawing      v2               t t t t t )
  ( Via2         grid         v2               t nil nil nil nil )
  ( Via2         blockage     v2               t nil t t nil )
  ( Metal3       drawing      m3               t t t t t )
  ( Metal3       grid         m3               t nil nil nil nil )
  ( Metal3       track        m3               nil nil t t nil )
  ( Metal3       blockage     m3               t nil t t nil )
  ( Via3         drawing      v3               t t t t t )
  ( Via3         grid         v3               t nil nil nil nil )
  ( Via3         blockage     v3               t nil t t nil )
  ( Metal4       drawing      m4               t t t t t )
  ( Metal4       grid         m4               t nil nil nil nil )
  ( Metal4       track        m4               nil nil t t nil )
  ( Metal4       blockage     m4               t nil t t nil )
  ( Via4         drawing      v4               t t t t t )
  ( Via4         grid         v4               t nil nil nil nil )
  ( Via4         blockage     v4               t nil t t nil )
  ( Metal5       drawing      m5               t t t t t )
  ( Metal5       grid         m5               t nil nil nil nil )
  ( Metal5       track        m5               nil nil t t nil )
  ( Metal5       blockage     m5               t nil t t nil )
  ( Via5         drawing      v5               t t t t t )
  ( Via5         grid         v5               t nil nil nil nil )
  ( Via5         blockage     v5               t nil t t nil )
  ( Metal6       drawing      m6               t t t t t )
  ( Metal6       grid         m6               t nil nil nil nil )
  ( Metal6       track        m6               nil nil t t nil )
  ( Metal6       blockage     m6               t nil t t nil )
  ( Via6         drawing      v6               t t t t t )
  ( Via6         grid         v6               t nil nil nil nil )
  ( Via6         blockage     v6               t nil t t nil )
  ( Metal7       drawing      m7               t t t t t )
  ( Metal7       grid         m7               t nil nil nil nil )
  ( Metal7       track        m7               nil nil t t nil )
  ( Metal7       blockage     m7               t nil t t nil )
  ( Via7         drawing      v7               t t t t t )
  ( Via7         grid         v7               t nil nil nil nil )
  ( Via7         blockage     v7               t nil t t nil )
  ( Metal8       drawing      m8               t t t t t )
  ( Metal8       grid         m8               t nil nil nil nil )
  ( Metal8       track        m8               nil nil t t nil )
  ( Metal8       blockage     m8               t nil t t nil )
  ( Via8         drawing      v8               t t t t t )
  ( Via8         grid         v8               t nil nil nil nil )
  ( Via8         blockage     v8               t nil t t nil )
  ( Metal9       drawing      m9               t t t t t )
  ( Metal9       grid         m9               t nil nil nil nil )
  ( Metal9       track        m9               nil nil t t nil )
  ( Metal9       blockage     m9               t nil t t nil )
  ( Via9         drawing      v9               t t t t t )
  ( Via9         grid         v9               t nil nil nil nil )
  ( Via9         blockage     v9               t nil t t nil )
  ( Metal10      drawing      m10              t t t t t )
  ( Metal10      grid         m10              t nil nil nil nil )
  ( Metal10      track        m10              nil nil t t nil )
  ( Metal10      blockage     m10              t nil t t nil )
  ( Via10        drawing      v10              t t t t t )
  ( Via10        grid         v10              t nil nil nil nil )
  ( Via10        blockage     v10              t nil t t nil )
  ( Metal11      drawing      m11              t t t t t )
  ( Metal11      grid         m11              t nil nil nil nil )
  ( Metal11      track        m11              nil nil t t nil )
  ( Metal11      blockage     m11              t nil t t nil )
  ( CapMetal     drawing      mcap             t t t t t )
  ( CapMetal     net          mcap_net         t t t t t )
  ( Nburied      drawing      npblk            t t t t t )
  ( Nburied      net          npblk_net        t t t t t )
  ( SRAM         drawing      sram             t t t t t )
  ( PO_text      drawing      po_text          t t t t t )
  ( SEALRING     drawing      sealring         t t t t t )
  ( LOGO         drawing      logo             t t t t t )
  ( ANALOG       drawing      analog           t t t t t )
  ( FUSE         drawing      fuse             t t t t t )
  ( FILLER       drawing      filler           t t t t t )
  ( VIAEXCL      drawing      viaexcl          t t t t t )
  ( Psub         drawing      psub             t t t t t )
  ( Metal1       slot         m1_slot          t t t t t )
  ( Metal2       slot         m2_slot          t t t t t )
  ( Metal3       slot         m3_slot          t t t t t )
  ( Metal4       slot         m4_slot          t t t t t )
  ( Metal5       slot         m5_slot          t t t t t )
  ( Metal6       slot         m6_slot          t t t t t )
  ( Metal7       slot         m7_slot          t t t t t )
  ( Metal8       slot         m8_slot          t t t t t )
  ( Metal9       slot         m9_slot          t t t t t )
  ( Metal10      slot         m10_slot         t t t t t )
  ( Metal11      slot         m11_slot         t t t t t )
  ( Bondpad      drawing      pass             t t t t t )
  ( Bondpad      net          pass_net         t t t t t )
  ( Capdum       drawing      zcap             t t t t t )
  ( Cap3dum      drawing      zcap             t t t t t )
  ( INDdummy     drawing      zind             t t t t t )
  ( IND2dummy    drawing      zind2            t t t t t )
  ( IND3dummy    drawing      zind3            t t t t t )
  ( Resdum       drawing      zrpoly           t t t t t )
  ( ResWdum      drawing      zrwell           t t t t t )
  ( M1Resdum     drawing      zrm1             t t t t t )
  ( M2Resdum     drawing      zrm2             t t t t t )
  ( M3Resdum     drawing      zrm3             t t t t t )
  ( M4Resdum     drawing      zrm4             t t t t t )
  ( M5Resdum     drawing      zrm5             t t t t t )
  ( M6Resdum     drawing      zrm6             t t t t t )
  ( M7Resdum     drawing      zrm7             t t t t t )
  ( M8Resdum     drawing      zrm8             t t t t t )
  ( M9Resdum     drawing      zrm9             t t t t t )
  ( M10Resdum    drawing      zrm10            t t t t t )
  ( M11Resdum    drawing      zrm11            t t t t t )
  ( BJTdum       drawing      zbip             t t t t t )
  ( VPNP2dum     drawing      zvpnp2           t t t t t )
  ( VPNP5dum     drawing      zvpnp5           t t t t t )
  ( VPNP10dum    drawing      zvpnp10          t t t t t )
  ( NPN2dum      drawing      znpn2            t t t t t )
  ( NPN5dum      drawing      znpn5            t t t t t )
  ( NPN10dum     drawing      znpn10           t t t t t )
  ( NPNdummy     drawing      znpn             t t t t t )
  ( PNPdummy     drawing      zpnp             t t t t t )
  ( PWdummy      drawing      zpw              t t t t t )
  ( DIOdummy     drawing      zdiode           t t t t t )
  ( ESDdummy     drawing      esddum           t t t t t )
  ( text         drawing      text             t t t t t )
  ( Metal1       label        m1               t t t t t )
  ( Metal2       label        m2               t t t t t )
  ( Metal3       label        m3               t t t t t )
  ( Metal4       label        m4               t t t t t )
  ( Metal5       label        m5               t t t t t )
  ( Metal6       label        m6               t t t t t )
  ( Metal7       label        m7               t t t t t )
  ( Metal8       label        m8               t t t t t )
  ( Metal9       label        m9               t t t t t )
  ( Metal10      label        m10              t t t t t )
  ( Metal11      label        m11              t t t t t )
  ( background   drawing      background       t nil t nil nil )
  ( grid         drawing      grid             t nil t nil nil )
  ( grid         drawing1     grid1            t nil t nil nil )
  ( annotate     drawing      annotate         t t t t nil )
  ( annotate     drawing1     annotate1        t t t t nil )
  ( annotate     drawing2     annotate2        t t t t nil )
  ( marker       fatal        markerFat        t t t t nil )
  ( marker       critical     markerCrt        t t t t nil )
  ( marker       soCritical   markerScr        t t t t nil )
  ( marker       soError      markerSer        t t t t nil )
  ( marker       ackWarn      markerAck        t t t t nil )
  ( marker       info         markerInf        t t t t nil )
  ( marker       annotate     markerAno        t t t t nil )
  ( marker       error        markerErr        t t t t nil )
  ( marker       warning      markerWarn       t t t t nil )
  ( Oxide        fill         Oxide_fill       t t t t nil )
  ( Oxide        slot         Oxide_slot       t t t t nil )
  ( Oxide        gapFill      Oxide_gapFill    t t t t nil )
  ( Oxide        blockage     Oxide_blockage   t t t t nil )
  ( Oxide        grid         Oxide_grid       t t t t nil )
  ( Oxide        fillOPC      Oxide_fillOPC    t t t t nil )
  ( Oxide        boundary     Oxide_boundary   t t t t nil )
  ( Oxide        pin          Oxide_pin        t t t t nil )
  ( Poly         fill         Poly_fill        t t t t nil )
  ( Poly         slot         Poly_slot        t t t t nil )
  ( Poly         gapFill      Poly_gapFill     t t t t nil )
  ( Poly         blockage     Poly_blockage    t t t t nil )
  ( Poly         grid         Poly_grid        t t t t nil )
  ( Poly         fillOPC      Poly_fillOPC     t t t t nil )
  ( Poly         boundary     Poly_boundary    t t t t nil )
  ( Poly         pin          Poly_pin         t t t t nil )
  ( Nhvt         fill         Nhvt_fill        t t t t nil )
  ( Nhvt         slot         Nhvt_slot        t t t t nil )
  ( Nhvt         gapFill      Nhvt_gapFill     t t t t nil )
  ( Nhvt         blockage     Nhvt_blockage    t t t t nil )
  ( Nhvt         grid         Nhvt_grid        t t t t nil )
  ( Nhvt         fillOPC      Nhvt_fillOPC     t t t t nil )
  ( Nhvt         boundary     Nhvt_boundary    t t t t nil )
  ( Nhvt         pin          Nhvt_pin         t t t t nil )
  ( Nhvt         net          Nhvt_net         t t t t nil )
  ( Nlvt         fill         Nhvt_fill        t t t t nil )
  ( Nlvt         slot         Nhvt_slot        t t t t nil )
  ( Nlvt         gapFill      Nhvt_gapFill     t t t t nil )
  ( Nlvt         blockage     Nhvt_blockage    t t t t nil )
  ( Nlvt         grid         Nhvt_grid        t t t t nil )
  ( Nlvt         fillOPC      Nhvt_fillOPC     t t t t nil )
  ( Nlvt         boundary     Nhvt_boundary    t t t t nil )
  ( Nlvt         pin          Nhvt_pin         t t t t nil )
  ( Nlvt         net          Nhvt_net         t t t t nil )
  ( Nimp         fill         Nimp_fill        t t t t nil )
  ( Nimp         slot         Nimp_slot        t t t t nil )
  ( Nimp         gapFill      Nimp_gapFill     t t t t nil )
  ( Nimp         blockage     Nimp_blockage    t t t t nil )
  ( Nimp         grid         Nimp_grid        t t t t nil )
  ( Nimp         fillOPC      Nimp_fillOPC     t t t t nil )
  ( Nimp         boundary     Nimp_boundary    t t t t nil )
  ( Nimp         pin          Nimp_pin         t t t t nil )
  ( Phvt         fill         Phvt_fill        t t t t nil )
  ( Phvt         slot         Phvt_slot        t t t t nil )
  ( Phvt         gapFill      Phvt_gapFill     t t t t nil )
  ( Phvt         blockage     Phvt_blockage    t t t t nil )
  ( Phvt         grid         Phvt_grid        t t t t nil )
  ( Phvt         fillOPC      Phvt_fillOPC     t t t t nil )
  ( Phvt         boundary     Phvt_boundary    t t t t nil )
  ( Phvt         pin          Phvt_pin         t t t t nil )
  ( Phvt         net          Phvt_net         t t t t nil )
  ( Plvt         fill         Phvt_fill        t t t t nil )
  ( Plvt         slot         Phvt_slot        t t t t nil )
  ( Plvt         gapFill      Phvt_gapFill     t t t t nil )
  ( Plvt         blockage     Phvt_blockage    t t t t nil )
  ( Plvt         grid         Phvt_grid        t t t t nil )
  ( Plvt         fillOPC      Phvt_fillOPC     t t t t nil )
  ( Plvt         boundary     Phvt_boundary    t t t t nil )
  ( Plvt         pin          Phvt_pin         t t t t nil )
  ( Plvt         net          Phvt_net         t t t t nil )
  ( Pimp         fill         Pimp_fill        t t t t nil )
  ( Pimp         slot         Pimp_slot        t t t t nil )
  ( Pimp         gapFill      Pimp_gapFill     t t t t nil )
  ( Pimp         blockage     Pimp_blockage    t t t t nil )
  ( Pimp         grid         Pimp_grid        t t t t nil )
  ( Pimp         fillOPC      Pimp_fillOPC     t t t t nil )
  ( Pimp         boundary     Pimp_boundary    t t t t nil )
  ( Pimp         pin          Pimp_pin         t t t t nil )
  ( Nzvt         fill         Nzvt_fill        t t t t nil )
  ( Nzvt         slot         Nzvt_slot        t t t t nil )
  ( Nzvt         gapFill      Nzvt_gapFill     t t t t nil )
  ( Nzvt         blockage     Nzvt_blockage    t t t t nil )
  ( Nzvt         grid         Nzvt_grid        t t t t nil )
  ( Nzvt         fillOPC      Nzvt_fillOPC     t t t t nil )
  ( Nzvt         boundary     Nzvt_boundary    t t t t nil )
  ( Nzvt         pin          Nzvt_pin         t t t t nil )
  ( Nzvt         net          Nzvt_net         t t t t nil )
  ( SiProt       fill         SiProt_fill      t t t t nil )
  ( SiProt       slot         SiProt_slot      t t t t nil )
  ( SiProt       gapFill      SiProt_gapFill   t t t t nil )
  ( SiProt       blockage     SiProt_blockage  t t t t nil )
  ( SiProt       grid         SiProt_grid      t t t t nil )
  ( SiProt       fillOPC      SiProt_fillOPC   t t t t nil )
  ( SiProt       boundary     SiProt_boundary  t t t t nil )
  ( SiProt       pin          SiProt_pin       t t t t nil )
  ( SiProt       net          SiProt_net       t t t t nil )
  ( Cont         fill         Cont_fill        t t t t nil )
  ( Cont         slot         Cont_slot        t t t t nil )
  ( Cont         gapFill      Cont_gapFill     t t t t nil )
  ( Cont         fillOPC      Cont_fillOPC     t t t t nil )
  ( Cont         boundary     Cont_boundary    t t t t nil )
  ( Cont         pin          Cont_pin         t t t t nil )
  ( Metal1       fillOPC      Metal1_fillOPC   t t t t nil )
  ( Via1         fillOPC      Via1_fillOPC     t t t t nil )
  ( Metal2       fillOPC      Metal2_fillOPC   t t t t nil )
  ( Via2         fillOPC      Via2_fillOPC     t t t t nil )
  ( Metal3       fillOPC      Metal3_fillOPC   t t t t nil )
  ( Via3         fillOPC      Via3_fillOPC     t t t t nil )
  ( Metal4       fillOPC      Metal4_fillOPC   t t t t nil )
  ( Via4         fillOPC      Via4_fillOPC     t t t t nil )
  ( Metal5       fillOPC      Metal5_fillOPC   t t t t nil )
  ( Via5         fillOPC      Via5_fillOPC     t t t t nil )
  ( Metal6       fillOPC      Metal6_fillOPC   t t t t nil )
  ( Via6         fillOPC      Via6_fillOPC     t t t t nil )
  ( Metal7       fillOPC      Metal7_fillOPC   t t t t nil )
  ( Via7         fillOPC      Via7_fillOPC     t t t t nil )
  ( Metal8       fillOPC      Metal8_fillOPC   t t t t nil )
  ( Via8         fillOPC      Via8_fillOPC     t t t t nil )
  ( Metal9       fillOPC      Metal9_fillOPC   t t t t nil )
  ( Via9         fillOPC      Via9_fillOPC     t t t t nil )
  ( Metal10      fillOPC      Metal10_fillOPC  t t t t nil )
  ( Via10        fillOPC      Via10_fillOPC    t t t t nil )
  ( Metal11      fillOPC      Metal11_fillOPC  t t t t nil )
  ( OVERLAP      fill         OVERLAP_fill     t nil t t nil )
  ( OVERLAP      slot         OVERLAP_slot     t nil t t nil )
  ( OVERLAP      gapFill      OVERLAP_gapFill  t nil t t nil )
  ( OVERLAP      blockage     OVERLAP_blockage t nil t t nil )
  ( OVERLAP      grid         OVERLAP_grid     t nil t t nil )
  ( OVERLAP      fillOPC      OVERLAP_fillOPC  t nil t t nil )
  ( OVERLAP      pin          OVERLAP_pin      t nil t t nil )
  ( OVERLAP      net          OVERLAP_net      t nil t t nil )
  ( annotate     drawing3     annotate3        t t t t nil )
  ( annotate     drawing4     annotate4        t t t t nil )
  ( annotate     drawing5     annotate5        t t t t nil )
  ( annotate     drawing6     annotate6        t t t t nil )
  ( annotate     drawing7     annotate7        t t t t nil )
  ( annotate     drawing8     annotate8        t t t t nil )
  ( annotate     drawing9     annotate9        t t t t nil )
  ( instance     drawing      instance         t t t t nil )
  ( instance     label        instanceLbl      t t t t nil )
  ( prBoundary   drawing      prBoundary       t t t t t )
  ( prBoundary   boundary     prBoundaryBnd    t t t t t )
  ( prBoundary   label        prBoundaryLbl    t t t t t )
  ( align        drawing      defaultPacket    t t t t nil )
  ( hardFence    drawing      hardFence        t t t t nil )
  ( softFence    drawing      softFence        t t t t nil )
  ( text         drawing1     text1            t t t t nil )
  ( text         drawing2     text2            t t t t nil )
  ( border       drawing      border           t t t t nil )
  ( device       drawing      device           t t t t nil )
  ( device       label        deviceLbl        t t t t nil )
  ( device       drawing1     device1          t t t t nil )
  ( device       drawing2     device2          t t t t nil )
  ( Metal1       fill         m1_fill          t t t t t )
  ( Metal1       gapFill      Metal1_gapFill   t t t t nil )
  ( Via1         fill         Via1_fill        t t t t nil )
  ( Via1         gapFill      Via1_gapFill     t t t t nil )
  ( Metal2       fill         m2_fill          t t t t t )
  ( Metal2       gapFill      Metal2_gapFill   t t t t nil )
  ( Via2         fill         Via2_fill        t t t t nil )
  ( Via2         gapFill      Via2_gapFill     t t t t nil )
  ( Metal3       fill         m3_fill          t t t t t )
  ( Metal3       gapFill      Metal3_gapFill   t t t t nil )
  ( Via3         fill         Via3_fill        t t t t nil )
  ( Via3         gapFill      Via3_gapFill     t t t t nil )
  ( Metal4       fill         m4_fill          t t t t t )
  ( Metal4       gapFill      Metal4_gapFill   t t t t nil )
  ( Via4         fill         Via4_fill        t t t t nil )
  ( Via4         gapFill      Via4_gapFill     t t t t nil )
  ( Metal5       fill         m5_fill          t t t t t )
  ( Metal5       gapFill      Metal5_gapFill   t t t t nil )
  ( Via5         fill         Via5_fill        t t t t nil )
  ( Via5         gapFill      Via5_gapFill     t t t t nil )
  ( Metal6       fill         m6_fill          t t t t t )
  ( Metal6       gapFill      Metal6_gapFill   t t t t nil )
  ( Via6         fill         Via6_fill        t t t t nil )
  ( Via6         gapFill      Via6_gapFill     t t t t nil )
  ( Metal7       fill         m7_fill          t t t t t )
  ( Metal7       gapFill      Metal7_gapFill   t t t t nil )
  ( Via7         fill         Via7_fill        t t t t nil )
  ( Via7         gapFill      Via7_gapFill     t t t t nil )
  ( Metal8       fill         m8_fill          t t t t t )
  ( Metal8       gapFill      Metal8_gapFill   t t t t nil )
  ( Via8         fill         Via8_fill        t t t t nil )
  ( Via8         gapFill      Via8_gapFill     t t t t nil )
  ( Metal9       fill         m9_fill          t t t t t )
  ( Metal9       gapFill      Metal9_gapFill   t t t t nil )
  ( Via9         fill         Via9_fill        t t t t nil )
  ( Via9         gapFill      Via9_gapFill     t t t t nil )
  ( Metal10      fill         m10_fill         t t t t t )
  ( Metal10      gapFill      Metal10_gapFill  t t t t nil )
  ( Via10        fill         Via10_fill       t t t t nil )
  ( Via10        gapFill      Via10_gapFill    t t t t nil )
  ( Metal11      fill         m11_fill         t t t t t )
  ( Metal11      gapFill      Metal11_gapFill  t t t t nil )
  ( device       annotate     deviceAnt        t t t t nil )
  ( wire         drawing      wire             t t t t nil )
  ( wire         label        wireLbl          t t t t nil )
  ( wire         flight       wireFlt          t t t t nil )
  ( pin          label        pinLbl           t t t t nil )
  ( pin          drawing      pin              t t t t nil )
  ( pin          annotate     pinAnt           t t t t nil )
  ( axis         drawing      axis             t nil t t nil )
  ( edgeLayer    drawing      edgeLayer        t t t t nil )
  ( edgeLayer    pin          edgeLayerPin     t t t t nil )
  ( snap         boundary     snap             t nil t t nil )
  ( snap         drawing      snap             t t t t nil )
  ( Nwell        net          nwell_net        t t t t t )
  ( Oxide_thk    net          Oxide_thk_net    t t t t t )
  ( Oxide        net          tox_net          t t t t t )
  ( Pimp         net          pplus_net        t t t t t )
  ( Nimp         net          nplus_net        t t t t t )
  ( Poly         net          poly1_net        t t t t t )
  ( Cont         net          cw_net           t t t t t )
  ( Metal1       boundary     Metal1_boundary  t t t t t )
  ( Metal1       pin          Metal1_pin       t t t t t )
  ( Metal1       net          Metal1_net       t t t t t )
  ( Via1         slot         Via1_slot        t t t t nil )
  ( Via1         boundary     Via1_boundary    t t t t nil )
  ( Via1         pin          Via1_pin         t t t t nil )
  ( Via1         net          Via1_net         t t t t nil )
  ( Metal2       boundary     Metal2_boundary  t t t t t )
  ( Metal2       pin          Metal2_pin       t t t t t )
  ( Metal2       net          Metal2_net       t t t t t )
  ( Via2         slot         Via2_slot        t t t t nil )
  ( Via2         boundary     Via2_boundary    t t t t nil )
  ( Via2         pin          Via2_pin         t t t t nil )
  ( Via2         net          Via2_net         t t t t nil )
  ( Metal3       boundary     Metal3_boundary  t t t t t )
  ( Metal3       pin          Metal3_pin       t t t t t )
  ( Metal3       net          Metal3_net       t t t t t )
  ( Via3         slot         Via3_slot        t t t t nil )
  ( Via3         boundary     Via3_boundary    t t t t nil )
  ( Via3         pin          Via3_pin         t t t t nil )
  ( Via3         net          Via3_net         t t t t nil )
  ( Metal4       boundary     Metal4_boundary  t t t t t )
  ( Metal4       pin          Metal4_pin       t t t t t )
  ( Metal4       net          Metal4_net       t t t t t )
  ( Via4         slot         Via4_slot        t t t t nil )
  ( Via4         boundary     Via4_boundary    t t t t nil )
  ( Via4         pin          Via4_pin         t t t t nil )
  ( Via4         net          Via4_net         t t t t nil )
  ( Metal5       boundary     Metal5_boundary  t t t t t )
  ( Metal5       pin          Metal5_pin       t t t t t )
  ( Metal5       net          Metal5_net       t t t t t )
  ( Via5         slot         Via5_slot        t t t t nil )
  ( Via5         boundary     Via5_boundary    t t t t nil )
  ( Via5         pin          Via5_pin         t t t t nil )
  ( Via5         net          Via5_net         t t t t nil )
  ( Metal6       boundary     Metal6_boundary  t t t t t )
  ( Metal6       pin          Metal6_pin       t t t t t )
  ( Metal6       net          Metal6_net       t t t t t )
  ( Via6         slot         Via6_slot        t t t t nil )
  ( Via6         boundary     Via6_boundary    t t t t nil )
  ( Via6         pin          Via6_pin         t t t t nil )
  ( Via6         net          Via6_net         t t t t nil )
  ( Metal7       boundary     Metal7_boundary  t t t t t )
  ( Metal7       pin          Metal7_pin       t t t t t )
  ( Metal7       net          Metal7_net       t t t t t )
  ( Via7         slot         Via7_slot        t t t t nil )
  ( Via7         boundary     Via7_boundary    t t t t nil )
  ( Via7         pin          Via7_pin         t t t t nil )
  ( Via7         net          Via7_net         t t t t nil )
  ( Metal8       boundary     Metal8_boundary  t t t t t )
  ( Metal8       pin          Metal8_pin       t t t t t )
  ( Metal8       net          Metal8_net       t t t t t )
  ( Via8         slot         Via8_slot        t t t t nil )
  ( Via8         boundary     Via8_boundary    t t t t nil )
  ( Via8         pin          Via8_pin         t t t t nil )
  ( Via8         net          Via8_net         t t t t nil )
  ( Metal9       boundary     Metal9_boundary  t t t t t )
  ( Metal9       pin          Metal9_pin       t t t t t )
  ( Metal9       net          Metal9_net       t t t t t )
  ( Via9         slot         Via9_slot        t t t t nil )
  ( Via9         boundary     Via9_boundary    t t t t nil )
  ( Via9         pin          Via9_pin         t t t t nil )
  ( Via9         net          Via9_net         t t t t nil )
  ( Metal10      boundary     Metal10_boundary t t t t t )
  ( Metal10      pin          Metal10_pin      t t t t t )
  ( Metal10      net          Metal10_net      t t t t t )
  ( Via10        slot         Via10_slot       t t t t nil )
  ( Via10        boundary     Via10_boundary   t t t t nil )
  ( Via10        pin          Via10_pin        t t t t nil )
  ( Via10        net          Via10_net        t t t t nil )
  ( Metal11      boundary     Metal11_boundary t t t t t )
  ( Metal11      pin          Metal11_pin      t t t t t )
  ( Metal11      net          Metal11_net      t t t t t )
  ( stretch      drawing      stretch          t t t t nil )
  ( y0           drawing      y0               t t t t nil )
  ( y1           drawing      y1               t t t t nil )
  ( y2           drawing      y2               t t t t nil )
  ( y3           drawing      y3               t t t t nil )
  ( y4           drawing      y4               t t t t nil )
  ( y5           drawing      y5               t t t t nil )
  ( y6           drawing      y6               t t t t nil )
  ( y7           drawing      y7               t t t t nil )
  ( y8           drawing      y8               t t t t nil )
  ( y9           drawing      y9               t t t t nil )
  ( hilite       drawing      hilite           t t t t nil )
  ( hilite       drawing1     hilite1          t t t t nil )
  ( hilite       drawing2     hilite2          t t t t nil )
  ( hilite       drawing3     hilite3          t t t t nil )
  ( hilite       drawing4     hilite4          t t t t nil )
  ( hilite       drawing5     hilite5          t t t t nil )
  ( hilite       drawing6     hilite6          t t t t nil )
  ( hilite       drawing7     hilite7          t t t t nil )
  ( hilite       drawing8     hilite8          t t t t nil )
  ( hilite       drawing9     hilite9          t t t t nil )
  ( select       drawing      select           t t t t nil )
  ( drive        drawing      drive            t t t t nil )
  ( hiz          drawing      hiz              t t t t nil )
  ( resist       drawing      resist           t t t t nil )
  ( spike        drawing      spike            t t t t nil )
  ( supply       drawing      supply           t t t t nil )
  ( unknown      drawing      unknown          t t t t nil )
  ( unset        drawing      unset            t t t t nil )
  ( designFlow   drawing      designFlow       t nil nil nil nil )
  ( designFlow   drawing1     designFlow1      t nil nil nil nil )
  ( designFlow   drawing2     designFlow2      t nil nil nil nil )
  ( designFlow   drawing3     designFlow3      t nil nil nil nil )
  ( designFlow   drawing4     designFlow4      t nil nil nil nil )
  ( designFlow   drawing5     designFlow5      t nil nil nil nil )
  ( designFlow   drawing6     designFlow6      t nil nil nil nil )
  ( designFlow   drawing7     designFlow7      t nil nil nil nil )
  ( designFlow   drawing8     designFlow8      t nil nil nil nil )
  ( designFlow   drawing9     designFlow9      t nil nil nil nil )
  ( changedLayer tool0        changedLayerTl0  nil nil t nil nil )
  ( changedLayer tool1        changedLayerTl1  nil nil t nil nil )
  ( Row          drawing      Row              t t t t nil )
  ( Row          label        RowLbl           t t t t nil )
  ( Row          boundary     RowBnd           nil t t t t )
  ( Unrouted     track        UnroutedTrk      t t t t nil )
  ( Group        boundary     GroupBnd         t nil t t nil )
  ( y0           flight       y0Flt            t t t t nil )
  ( y1           flight       y1Flt            t t t t nil )
  ( y2           flight       y2Flt            t t t t nil )
  ( y3           flight       y3Flt            t t t t nil )
  ( y4           flight       y4Flt            t t t t nil )
  ( y5           flight       y5Flt            t t t t nil )
  ( y6           flight       y6Flt            t t t t nil )
  ( y7           flight       y7Flt            t t t t nil )
  ( y8           flight       y8Flt            t t t t nil )
  ( y9           flight       y9Flt            t t t t nil )
  ( border       boundary     area             t nil t t nil )
  ( Group        drawing      Group            t t t t nil )
  ( Group        label        GroupLbl         t t t t nil )
  ( Cannotoccupy drawing      Cannotoccupy     t t t t nil )
  ( Cannotoccupy boundary     CannotoccupyBnd  t t t t nil )
  ( Canplace     drawing      Canplace         t t t t nil )
  ( Unrouted     drawing      Unrouted         t t t t nil )
  ( Unrouted     drawing1     Unrouted1        t t t t nil )
  ( Unrouted     drawing2     Unrouted2        t t t t nil )
  ( Unrouted     drawing3     Unrouted3        t t t t nil )
  ( Unrouted     drawing4     Unrouted4        t t t t nil )
  ( Unrouted     drawing5     Unrouted5        t t t t nil )
  ( Unrouted     drawing6     Unrouted6        t t t t nil )
  ( Unrouted     drawing7     Unrouted7        t t t t nil )
  ( Unrouted     drawing8     Unrouted8        t t t t nil )
  ( Unrouted     drawing9     Unrouted9        t t t t nil )
  ( SNA          region       SCRD             nil t t t t )
  ( SNA          port         SCAPD            nil t t t t )
  ( SNA          port1        SCAPD1           nil t t t t )
  ( SNA          drawing9     SCSDD9           nil t t t t )
  ( SNA          drawing8     SCSDD8           nil t t t t )
  ( SNA          drawing7     SCSDD7           nil t t t t )
  ( SNA          drawing6     SCSDD6           nil t t t t )
  ( SNA          drawing5     SCSDD5           nil t t t t )
  ( SNA          drawing4     SCSDD4           nil t t t t )
  ( SNA          drawing3     SCSDD3           nil t t t t )
  ( SNA          drawing2     SCSDD2           nil t t t t )
  ( SNA          drawing1     SCSDD1           nil t t t t )
  ( SNA          drawing      SCSDD0           nil t t t t )
  ( SNA          grid         SCSGD            nil t t t t )
  ( SNA          ppath        SCPPD            nil t t t t )
  ( SNA          ppath1       SCPPD1           nil t t t t )
  ( SNA          label        SCPPL            nil t t t t )
  ( SNA          macro        SCMAC            nil t t t t )
  ( SNA          nwell        SCRD             nil t t t t )
  ( SNA          dnwell       SCRD             nil t t t t )
  ( SNA          ipwell       SCRD             nil t t t t )
  ( snap         grid         snap             t nil t nil nil )
 ) ;techDisplays

 techLayerProperties(
 ;( PropName               Layer1 [ Layer2 ]            PropValue )
 ;( --------               ------ ----------            --------- )
  ( sheetResistance        Nwell                          400.000000 )
  ( sheetResistance        Poly                           120.000000 )
  ( areaCapacitance        Metal1                         2.000000e-04 )
  ( edgeCapacitance        Metal1                         2.000000e-04 )
  ( sheetResistance        Metal1                         0.180000 )
  ( thickness              Metal1                         0.3 )
  ( areaCapacitance        Metal2                         2.000000e-04 )
  ( edgeCapacitance        Metal2                         2.000000e-04 )
  ( sheetResistance        Metal2                         0.170000 )
  ( thickness              Metal2                         0.36 )
  ( areaCapacitance        Metal3                         2.000000e-04 )
  ( edgeCapacitance        Metal3                         2.000000e-04 )
  ( sheetResistance        Metal3                         0.170000 )
  ( thickness              Metal3                         0.36 )
  ( areaCapacitance        Metal4                         2.000000e-04 )
  ( edgeCapacitance        Metal4                         2.000000e-04 )
  ( sheetResistance        Metal4                         0.170000 )
  ( thickness              Metal4                         0.36 )
  ( areaCapacitance        Metal5                         2.000000e-04 )
  ( edgeCapacitance        Metal5                         2.000000e-04 )
  ( sheetResistance        Metal5                         0.170000 )
  ( thickness              Metal5                         0.36 )
  ( areaCapacitance        Metal6                         2.000000e-04 )
  ( edgeCapacitance        Metal6                         2.000000e-04 )
  ( sheetResistance        Metal6                         0.170000 )
  ( thickness              Metal6                         0.36 )
  ( areaCapacitance        Metal7                         2.000000e-04 )
  ( edgeCapacitance        Metal7                         2.000000e-04 )
  ( sheetResistance        Metal7                         0.170000 )
  ( thickness              Metal7                         0.36 )
  ( areaCapacitance        Metal8                         2.000000e-04 )
  ( edgeCapacitance        Metal8                         2.000000e-04 )
  ( sheetResistance        Metal8                         0.170000 )
  ( thickness              Metal8                         0.36 )
  ( areaCapacitance        Metal9                         2.000000e-04 )
  ( edgeCapacitance        Metal9                         2.000000e-04 )
  ( sheetResistance        Metal9                         0.020000 )
  ( thickness              Metal9                         1.0 )
  ( areaCapacitance        Metal10                        2.000000e-04 )
  ( edgeCapacitance        Metal10                        2.000000e-04 )
  ( sheetResistance        Metal10                        0.020000 )
  ( thickness              Metal10                        1.0 )
  ( areaCapacitance        Metal11                        2.000000e-04 )
  ( edgeCapacitance        Metal11                        2.000000e-04 )
  ( sheetResistance        Metal11                        0.020000 )
  ( thickness              Metal11                        1.0 )
 ) ;techLayerProperties

 techDerivedLayers(
 ;( DerivedLayerName          #          composition  )
 ;( ----------------          ------     ------------ )
  ( noOverlapLayer1           10001           ( CapMetal   'and    Metal1    ))
  ( noOverlapLayer2           10002           ( Poly       'and    Resdum    ))
  ( gate                      10003           ( Poly       'and    Oxide     ))
  ( ipoly                     10004           ( Poly       'not    gate      ))
  ( gate11                    10005           ( gate       'not    Oxide_thk ))
  ( gate18                    10006           ( gate       'and    Oxide_thk ))
  ( ngate_tmp                 10008           ( gate       'and    Nimp      ))
  ( ngate                     10009           ( ngate_tmp  'not    Nwell     ))
  ( pgate_tmp                 10010           ( gate       'and    Pimp      ))
  ( pgate                     10011           ( pgate_tmp  'and    Nwell     ))
  ( ngate11_tmp1              10014           ( ngate      'not    Nzvt      ))
  ( ngate11_tmp2              10015           ( ngate11_tmp1 'not    Nhvt      ))
  ( ngate11                   10016           ( ngate11_tmp2 'not    Oxide_thk ))
  ( pgate11_tmp1              10018           ( pgate      'not    Nzvt      ))
  ( pgate11_tmp2              10019           ( pgate11_tmp1 'not    Phvt      ))
  ( pgate11                   10020           ( pgate11_tmp2 'not    Oxide_thk ))
  ( ngate18                   10021           ( ngate11_tmp2 'and    Oxide_thk ))
  ( pgate18                   10022           ( pgate11_tmp2 'and    Oxide_thk ))
  ( lvtnmos                   10023           ( ngate      'and    Nlvt      ))
  ( hvtnmos                   10024           ( ngate      'and    Nhvt      ))
  ( lvtpmos                   10025           ( pgate      'and    Plvt      ))
  ( hvtpmos                   10026           ( pgate      'and    Phvt      ))
  ( base                      10027           ( Poly       'or     Oxide     ))
  ( ndiff                     10028           ( Oxide      'and    Nimp      ))
  ( pdiff                     10029           ( Oxide      'and    Pimp      ))
  ( ndiff18                   10030           ( ndiff      'and    Oxide_thk ))
  ( pdiff18                   10031           ( pdiff      'and    Oxide_thk ))
  ( sd_ndiff                  10033           ( ndiff      'not    Nwell     ))
  ( sd_pdiff                  10034           ( pdiff      'and    Nwell     ))
  ( ntap                      10035           ( ndiff      'and    Nwell     ))
  ( ptap                      10036           ( pdiff      'not    Nwell     ))
  ( sd_cont                   10037           ( Cont       'and    Oxide     ))
  ( NzvtSiprot                10040           ( SiProt     'or     Nzvt      ))
  ( imp                       10042           ( Nimp       'or     Pimp      ))
  ( marker1                   10044           ( NzvtSiprot 'or     imp       ))
  ( errorOxide1               10046           ( Oxide      'not    marker1   ))
  ( noNwellOverNhvt1          10048           ( Nhvt       'and    Nwell     ))
  ( noPdiffOverNhvt2          10049           ( Nhvt       'and    pdiff     ))
  ( noNzvtOverNhvt3           10050           ( Nhvt       'and    Nzvt      ))
  ( noPhvtOutNwell1           10051           ( Phvt       'not    Nwell     ))
  ( noNdiffOverPhvt2          10052           ( Phvt       'and    ndiff     ))
  ( noNzvtOverPhvt3           10053           ( Phvt       'and    Nzvt      ))
  ( noNwellOverNlvt1          10054           ( Nlvt       'and    Nwell     ))
  ( noPdiffOverNlvt2          10055           ( Nlvt       'and    pdiff     ))
  ( noNzvtOverNlvt3           10056           ( Nlvt       'and    Nzvt      ))
  ( noPlvtOutNwell1           10057           ( Plvt       'not    Nwell     ))
  ( noNdiffOverPlvt2          10058           ( Plvt       'and    ndiff     ))
  ( noNzvtOverPlvt3           10059           ( Plvt       'and    Nzvt      ))
  ( noNwellOverNzvt1          10060           ( Nzvt       'and    Nwell     ))
  ( noPdiffOverNzvt2          10061           ( Nzvt       'and    pdiff     ))
  ( noNpOverPp                10062           ( Nimp       'and    Pimp      ))
  ( noContOverGate            10063           ( Cont       'and    gate      ))
 ) ;techDerivedLayers

) ;layerDefinitions


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

 equivalentLayers(
 ;( list of layers )
 ;( -------------- )
 ) ;equivalentLayers

 functions(
 ;( layer                       function        [maskNumber])
 ;( -----                       --------        ------------)
  ( PWdummy                  	"pwell"     	1            )
  ( Nburied                  	"recognition"	2            )
  ( Nwell                    	"nwell"     	3            )
  ( Oxide                    	"diff"      	4            )
  ( Oxide_thk                	"recognition"	5            )
  ( Poly                     	"poly"      	6            )
  ( Nhvt                     	"nplus"     	7            )
  ( Nimp                     	"nplus"     	8            )
  ( Phvt                     	"pplus"     	9            )
  ( Pimp                     	"pplus"     	10           )
  ( Nzvt                     	"nplus"     	11           )
  ( Nlvt                     	"nplus"     	12           )
  ( Plvt                     	"pplus"     	13           )
  ( SiProt                   	"pplus"     	14           )
  ( Cont                     	"cut"       	15           )
  ( Metal1                   	"metal"     	16           )
  ( Via1                     	"cut"       	17           )
  ( Metal2                   	"metal"     	18           )
  ( Via2                     	"cut"       	19           )
  ( Metal3                   	"metal"     	20           )
  ( Via3                     	"cut"       	21           )
  ( Metal4                   	"metal"     	22           )
  ( Via4                     	"cut"       	23           )
  ( Metal5                   	"metal"     	24           )
  ( Via5                     	"cut"       	25           )
  ( Metal6                   	"metal"     	26           )
  ( Via6                     	"cut"       	27           )
  ( Metal7                   	"metal"     	28           )
  ( Via7                     	"cut"       	29           )
  ( Metal8                   	"metal"     	30           )
  ( Via8                     	"cut"       	31           )
  ( Metal9                   	"metal"     	32           )
  ( Via9                     	"cut"       	33           )
  ( Metal10                  	"metal"     	34           )
  ( Via10                    	"cut"       	35           )
  ( Metal11                  	"metal"     	36           )
  ( Bondpad                  	"passivationCut"	37           )
 ) ;functions

 mfgResolutions(
 ;( layer                       mfgResolution )
 ;( -----                       ------------- )
 ) ;mfgResolutions

 routingDirections(
 ;( layer                       direction     )
 ;( -----                       ---------     )
  ( Poly                     	"none"       )
  ( Metal1                   	"horizontal" )
  ( Metal2                   	"vertical"   )
  ( Metal3                   	"horizontal" )
  ( Metal4                   	"vertical"   )
  ( Metal5                   	"horizontal" )
  ( Metal6                   	"vertical"   )
  ( Metal7                   	"horizontal" )
  ( Metal8                   	"vertical"   )
  ( Metal9                   	"horizontal" )
  ( Metal10                  	"vertical"   )
  ( Metal11                  	"horizontal" )
 ) ;routingDirections

 incompatibleLayers(
 ;( layer                       incompatibleLayers       )
 ;( -----                       ------------------       )
 ) ;incompatibleLayers

 labelLayers(
 ;( textLayer   layers        )
 ;( ---------   ----------------------------------        )
 ) ;labelLayers

 stampLabelLayers(
 ;( textLayer   layers        )
 ;( ---------   ----------------------------------        )
  ( text      	Poly      	Metal1    	Metal2    	Metal3    	Metal4    	Metal5    	Metal6    	Metal7    	Metal8    	Metal9    	Metal10   	Metal11    )
 ) ;stampLabelLayers

 currentDensity(
 ;( rule                	layer1    	layer2    	value    )
 ;( ----                	------    	------    	-----    )
  ( avgDCCurrentDensity 	"Cont"			0.1	 )
  ( avgDCCurrentDensity 	"Metal1"			2.0	 )
  ( avgDCCurrentDensity 	"Via1"			0.1	 )
  ( avgDCCurrentDensity 	"Metal2"			2.0	 )
  ( avgDCCurrentDensity 	"Via2"			0.1	 )
  ( avgDCCurrentDensity 	"Metal3"			2.0	 )
  ( avgDCCurrentDensity 	"Via3"			0.1	 )
  ( avgDCCurrentDensity 	"Metal4"			2.0	 )
  ( avgDCCurrentDensity 	"Via4"			0.1	 )
  ( avgDCCurrentDensity 	"Metal5"			2.0	 )
  ( avgDCCurrentDensity 	"Via5"			0.1	 )
  ( avgDCCurrentDensity 	"Metal6"			2.0	 )
  ( avgDCCurrentDensity 	"Via6"			0.1	 )
  ( avgDCCurrentDensity 	"Metal7"			2.0	 )
  ( avgDCCurrentDensity 	"Via7"			0.1	 )
  ( avgDCCurrentDensity 	"Metal8"			2.0	 )
  ( avgDCCurrentDensity 	"Via8"			0.1	 )
  ( avgDCCurrentDensity 	"Metal9"			2.0	 )
  ( avgDCCurrentDensity 	"Via9"			0.8	 )
  ( avgDCCurrentDensity 	"Metal10"			8.0	 )
  ( avgDCCurrentDensity 	"Via10"			0.8	 )
  ( avgDCCurrentDensity 	"Metal11"			8.0	 )
 ) ;currentDensity

 currentDensityTables(
 ;( rule                	layer1    
 ;  (( index1Definitions	[index2Definitions]) [defaultValue] )
 ;  (table))
 ;( ----------------------------------------------------------------------)
 ) ;currentDensityTables

) ;layerRules


;********************************
; VIADEFS
;********************************
viaDefs(

 standardViaDefs(
 ;( viaDefName	layer1	layer2	(cutLayer cutWidth cutHeight [resistancePerCut]) 
 ;   (cutRows	cutCol	(cutSpace)) 
 ;   (layer1Enc) (layer2Enc)	(layer1Offset)	(layer2Offset)	(origOffset) 
 ;   [implant1	 (implant1Enc)	[implant2	(implant2Enc) [well/substrate]]]) 
 ;( -------------------------------------------------------------------------- ) 
  ( M11_M10     	Metal10     Metal11     	("Via10" 0.18 0.18 0.04)
     (1 1 (0.18 0.18))
     (0.015 0.04)	(0.03 0.05)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M10_M9      	Metal9      Metal10     	("Via9" 0.18 0.18 0.2)
     (1 1 (0.18 0.18))
     (0.015 0.04)	(0.03 0.05)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M9_M8       	Metal8      Metal9      	("Via8" 0.07 0.07 0.2)
     (1 1 (0.07 0.07))
     (0.005 0.03)	(0.005 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M8_M7       	Metal7      Metal8      	("Via7" 0.07 0.07 5.0)
     (1 1 (0.07 0.07))
     (0.005 0.03)	(0.005 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M7_M6       	Metal6      Metal7      	("Via6" 0.07 0.07 5.0)
     (1 1 (0.07 0.07))
     (0.005 0.03)	(0.005 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M6_M5       	Metal5      Metal6      	("Via5" 0.07 0.07 5.0)
     (1 1 (0.07 0.07))
     (0.005 0.03)	(0.005 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M5_M4       	Metal4      Metal5      	("Via4" 0.07 0.07 5.0)
     (1 1 (0.07 0.07))
     (0.005 0.03)	(0.005 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M4_M3       	Metal3      Metal4      	("Via3" 0.07 0.07 5.0)
     (1 1 (0.07 0.07))
     (0.005 0.03)	(0.005 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M3_M2       	Metal2      Metal3      	("Via2" 0.07 0.07 5.0)
     (1 1 (0.07 0.07))
     (0.005 0.03)	(0.005 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M2_M1       	Metal1      Metal2      	("Via1" 0.07 0.07 5.0)
     (1 1 (0.07 0.07))
     (0.005 0.03)	(0.005 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M1_PO       	Poly        Metal1      	("Cont" 0.06 0.06 41.0)
     (1 1 (0.06 0.06))
     (0.02 0.03)	(0.0 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M1_DIFF     	Oxide       Metal1      	("Cont" 0.06 0.06 56.0)
     (1 1 (0.06 0.06))
     (0.03 0.03)	(0.0 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M1_PSUB     	Oxide       Metal1      	("Cont" 0.06 0.06 56.0)
     (1 1 (0.06 0.06))
     (0.03 0.03)	(0.0 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
     Pimp        	(0.01 0.01)
  )
  ( M1_PIMP     	Oxide       Metal1      	("Cont" 0.06 0.06 56.0)
     (1 1 (0.06 0.06))
     (0.03 0.03)	(0.0 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
     Pimp        	(0.07 0.07)
  )
  ( M1_NIMP     	Oxide       Metal1      	("Cont" 0.06 0.06 56.0)
     (1 1 (0.06 0.06))
     (0.03 0.03)	(0.0 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
     Nimp        	(0.07 0.07)
  )
  ( M1_NWELL    	Oxide       Metal1      	("Cont" 0.06 0.06 56.0)
     (1 1 (0.06 0.06))
     (0.03 0.03)	(0.0 0.03)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
     Nimp        	(0.01 0.01)	Nwell       	(0.06 0.06)
  )
 ) ;standardViaDefs

 customViaDefs(
 ;( viaDefName libName cellName viewName layer1 layer2 resistancePerCut)
 ;( ---------- ------- -------- -------- ------ ------ ----------------)
 ) ;customViaDefs

 standardViaVariants(
 ;( viaVariantName viaDefName (cutLayer cutWidth cutHeight) 
 ;   (cutRows	cutCol	(cutSpace)) 
 ;   (layer1Enc) (layer2Enc)	(layer1Offset)	(layer2Offset)	(origOffset) 
 ;   (implant1Enc) (implant2Enc) (cut_pattern) ) 
 ;( -------------------------------------------------------------------------- ) 
 ) ;standardViaVariants

 customViaVariants(
 ;(viaVariantName viaDefName (paramName paramValue) ...)
 ;( -------------------------------------------------------------------------- )
 ) ;customViaVariants

) ;viaDefs



;********************************
; CONSTRAINT GROUPS
;********************************
constraintGroups(

 ;( group	[override] )
 ;( -----	---------- )
  ( "default"	nil
  ) ;default

 ;( group	[override] )
 ;( -----	---------- )
  ( "virtuosoDefaultExtractorSetup"	nil

    interconnect(
     ( validLayers   (Nwell  Oxide  Poly  Cont  Metal1  Via1  Metal2  Via2  Metal3  Via3  Metal4  Via4  Metal5  Via5  Metal6  Via6  Metal7  Via7  Metal8  Via8  Metal9  Via9  Metal10  Via10  Metal11  Bondpad  ) )
     ( validVias     (M1_PO  M1_NWELL  M1_PSUB  M1_NIMP  M1_PIMP  M1_DIFF  M2_M1  M3_M2  M4_M3  M5_M4  M6_M5  M7_M6  M8_M7  M9_M8  M10_M9  M11_M10  ) )
    ) ;interconnect
  ) ;virtuosoDefaultExtractorSetup

 ;( group	[override] )
 ;( -----	---------- )
  ( "virtuosoDefaultSetup"	nil

    interconnect(
     ( validLayers   (Poly  Metal1  Metal2  Metal3  Metal4  Metal5  Metal6  Metal7  Metal8  Metal9  Metal10  Metal11  ) )
     ( validVias     (M1_PO  M1_NWELL  M1_PSUB  M1_NIMP  M1_PIMP  M1_DIFF  M2_M1  M3_M2  M4_M3  M5_M4  M6_M5  M7_M6  M8_M7  M9_M8  M10_M9  M11_M10  ) )
    ) ;interconnect
  ) ;virtuosoDefaultSetup

 ;( group	[override] )
 ;( -----	---------- )
  ( "VLMDefaultSetup"	nil

    interconnect(
     ( validVias     (M1_PO  M1_NWELL  M1_PSUB  M1_NIMP  M1_PIMP  M1_DIFF  M2_M1  M3_M2  M4_M3  M5_M4  M6_M5  M7_M6  M8_M7  M9_M8  M10_M9  M11_M10  ) )
    ) ;interconnect
  ) ;VLMDefaultSetup

 ;( group	[override] )
 ;( -----	---------- )
  ( "DFM"	nil

    orderedSpacings(
     ( minSpacingOver             "Cont"	"gate11"	"Oxide"		0.07 )
     ( minSpacingOver             "Cont"	"gate18"	"Oxide_thk"		0.08 )
     ( minSpacingOver             "Cont"	"gate11"	"Poly"		0.08 )
     ( minSpacingOver             "Cont"	"gate18"	"Poly"		0.09 )
     ( minSpacingOver             "Poly"	"Poly"	"Oxide"		0.08 )
     ( minExtension               "Poly"	"Oxide"		0.12 )
    ) ;orderedSpacings
  ) ;DFM

 ;( group	[override] )
 ;( -----	---------- )
  ( "LEFDefaultRouteSpec_gpdk045"	nil     "LEFDefaultRouteSpec"

    spacings(
     ( minWidth                   "Cont"	0.06 )
    ) ;spacings

    routingGrids(
     ( horizontalPitch            "Metal1"   0.19 )
     ( verticalPitch              "Metal1"   0.19 )
     ( horizontalOffset           "Metal1"   0.095 )
     ( verticalOffset             "Metal1"   0.095 )
    ) ;routingGrids

    spacings(
     ( minWidth                   "Metal1"	0.06 )
     ( minWidth                   "Via1"	0.07 )
    ) ;spacings

    routingGrids(
     ( horizontalPitch            "Metal2"   0.2 )
     ( verticalPitch              "Metal2"   0.2 )
     ( horizontalOffset           "Metal2"   0.1 )
     ( verticalOffset             "Metal2"   0.1 )
    ) ;routingGrids

    spacings(
     ( minWidth                   "Metal2"	0.08 )
     ( minWidth                   "Via2"	0.07 )
    ) ;spacings

    routingGrids(
     ( horizontalPitch            "Metal3"   0.2 )
     ( verticalPitch              "Metal3"   0.2 )
     ( horizontalOffset           "Metal3"   0.1 )
     ( verticalOffset             "Metal3"   0.1 )
    ) ;routingGrids

    spacings(
     ( minWidth                   "Metal3"	0.08 )
     ( minWidth                   "Via3"	0.07 )
    ) ;spacings

    routingGrids(
     ( horizontalPitch            "Metal4"   0.2 )
     ( verticalPitch              "Metal4"   0.2 )
     ( horizontalOffset           "Metal4"   0.1 )
     ( verticalOffset             "Metal4"   0.1 )
    ) ;routingGrids

    spacings(
     ( minWidth                   "Metal4"	0.08 )
     ( minWidth                   "Via4"	0.07 )
    ) ;spacings

    routingGrids(
     ( horizontalPitch            "Metal5"   0.2 )
     ( verticalPitch              "Metal5"   0.2 )
     ( horizontalOffset           "Metal5"   0.1 )
     ( verticalOffset             "Metal5"   0.1 )
    ) ;routingGrids

    spacings(
     ( minWidth                   "Metal5"	0.08 )
     ( minWidth                   "Via5"	0.07 )
    ) ;spacings

    routingGrids(
     ( horizontalPitch            "Metal6"   0.2 )
     ( verticalPitch              "Metal6"   0.2 )
     ( horizontalOffset           "Metal6"   0.1 )
     ( verticalOffset             "Metal6"   0.1 )
    ) ;routingGrids

    spacings(
     ( minWidth                   "Metal6"	0.08 )
     ( minWidth                   "Via6"	0.07 )
    ) ;spacings

    routingGrids(
     ( horizontalPitch            "Metal7"   0.2 )
     ( verticalPitch              "Metal7"   0.2 )
     ( horizontalOffset           "Metal7"   0.1 )
     ( verticalOffset             "Metal7"   0.1 )
    ) ;routingGrids

    spacings(
     ( minWidth                   "Metal7"	0.08 )
     ( minWidth                   "Via7"	0.07 )
    ) ;spacings

    routingGrids(
     ( horizontalPitch            "Metal8"   0.2 )
     ( verticalPitch              "Metal8"   0.2 )
     ( horizontalOffset           "Metal8"   0.1 )
     ( verticalOffset             "Metal8"   0.1 )
    ) ;routingGrids

    spacings(
     ( minWidth                   "Metal8"	0.08 )
     ( minWidth                   "Via8"	0.07 )
    ) ;spacings

    routingGrids(
     ( horizontalPitch            "Metal9"   0.33 )
     ( verticalPitch              "Metal9"   0.33 )
     ( horizontalOffset           "Metal9"   0.165 )
     ( verticalOffset             "Metal9"   0.165 )
    ) ;routingGrids

    spacings(
     ( minWidth                   "Metal9"	0.08 )
     ( minWidth                   "Via9"	0.18 )
    ) ;spacings

    routingGrids(
     ( horizontalPitch            "Metal10"   0.48 )
     ( verticalPitch              "Metal10"   0.48 )
     ( horizontalOffset           "Metal10"   0.24 )
     ( verticalOffset             "Metal10"   0.24 )
    ) ;routingGrids

    spacings(
     ( minWidth                   "Metal10"	0.22 )
     ( minWidth                   "Via10"	0.18 )
    ) ;spacings

    routingGrids(
     ( horizontalPitch            "Metal11"   0.48 )
     ( verticalPitch              "Metal11"   0.48 )
     ( horizontalOffset           "Metal11"   0.24 )
     ( verticalOffset             "Metal11"   0.24 )
    ) ;routingGrids

    spacings(
     ( minWidth                   "Metal11"	0.22 )
    ) ;spacings

    interconnect(
     ( validLayers   (Metal1  Metal2  Metal3  Metal4  Metal5  Metal6  Metal7  Metal8  Metal9  Metal10  Metal11  ) )
     ( validVias     (M2_M1  M3_M2  M4_M3  M5_M4  M6_M5  M7_M6  M8_M7  M9_M8  M10_M9  M11_M10  ) )
    ) ;interconnect
  ) ;LEFDefaultRouteSpec_gpdk045

 ;( group	[override] )
 ;( -----	---------- )
  ( "foundry"	nil

    interconnect(
     ( errorLayer    noOverlapLayer1 )
     ( errorLayer    noOverlapLayer2 )
     ( errorLayer    errorOxide1 )
     ( errorLayer    noNwellOverNhvt1 )
     ( errorLayer    noPdiffOverNhvt2 )
     ( errorLayer    noNzvtOverNhvt3 )
     ( errorLayer    noPhvtOutNwell1 )
     ( errorLayer    noNdiffOverPhvt2 )
     ( errorLayer    noNzvtOverPhvt3 )
     ( errorLayer    noNwellOverNlvt1 )
     ( errorLayer    noPdiffOverNlvt2 )
     ( errorLayer    noNzvtOverNlvt3 )
     ( errorLayer    noPlvtOutNwell1 )
     ( errorLayer    noNdiffOverPlvt2 )
     ( errorLayer    noNzvtOverPlvt3 )
     ( errorLayer    noNwellOverNzvt1 )
     ( errorLayer    noPdiffOverNzvt2 )
     ( errorLayer    noNpOverPp )
     ( errorLayer    noContOverGate )
    ) ;interconnect

    spacings(
     ( minWidth                   "Nburied"	0.8  'ref  "NBL.W.1"  'description  "Minimum Nburied Width" )
     ( minSpacing                 "Nburied"	2.0  'ref  "NBL.SP.1"  'description  "Minimum Nburied Space" )
     ( minArea                    "Nwell"	0.18  'ref  "NW.A.1"  'description  "Minimum Nwell Area" )
     ( minHoleArea                "Nwell"	0.18  'ref  "NW.EA.1"  'description  "Minimum Nwell Enclosed Area" )
     ( minWidth                   "Nwell"	0.3  'ref  "NW.W.1"  'description  "Minimum Nwell Width" )
     ( minSameNetSpacing          "Nwell"	0.3  'ref  "NW.SP.1"  'description  "Minimum Nwell Spacing (same potential)" )
     ( minSpacing                 "Nwell"	0.6  'ref  "NW.SP.2"  'description  "Minimum Nwell Space (different potential)" )
     ( minWidth                   "PWdummy"	0.3  'description  "Minimum PWdummy Width" )
     ( minSpacing                 "PWdummy"	0.3  'description  "Minimum PWdummy Space" )
     ( minWidth                   "Oxide"	0.05  'ref  "OXIDE.W.1"  'description  "Minimum Oxide Width" )
     ( minSpacing                 "Oxide"	0.1  'ref  "OXIDE.SP.3"  'description  "Minimum Oxide Space" )
     ( minArea                    "Oxide"	0.035  'ref  "OXIDE.A.1"  'description  "Minimum Oxide Area" )
     ( minHoleArea                "Oxide"	0.04  'ref  "OXIDE.EA.1"  'description  "Minimum Oxide Enclosed Area" )
     ( minDiagonalWidth           "Oxide"	0.06  'ref  "OXIDE.W.3"  'description  "Minimum Bent 45 Degree Oxide Width" )
     ( minDiagonalSpacing         "Oxide"	0.1  'ref  "OXIDE.SP.4"  'description  "Minimum Bent 45 Degree Oxide Space" )
     ( minSpacing                 "ndiff"	0.08  'ref  "OXIDE.SP.1"  'description  "Minimum N+ Active Area Space" )
     ( minSpacing                 "pdiff"	0.08  'ref  "OXIDE.SP.2"  'description  "Minimum P+ Active Area Space" )
     ( minWidth                   "Oxide_thk"	0.35  'ref  "OXIDETHK.W.1"  'description  "Minimum Thick Oxide Width" )
     ( minSpacing                 "Oxide_thk"	0.16  'ref  "OXIDETHK.SP.1"  'description  "Minimum Thick Oxide Space" )
     ( minSpacing                 "ndiff18"	0.1  'ref  "OXIDETHK.SE.1"  'description  "Minimum N+ 1.8V Active Area Space" )
     ( minSpacing                 "pdiff18"	0.1  'ref  "OXIDETHK.SE.2"  'description  "Minimum P+ 1.8V Active Area Space" )
     ( minWidth                   "ngate11"	0.045  'ref  "POLY.W.1"  'description  "Minimum 1.1V N-channel Gate Length" )
     ( minWidth                   "pgate11"	0.045  'ref  "POLY.W.2"  'description  "Minimum 1.1V P-channel Gate Length" )
     ( minWidth                   "ngate18"	0.15  'ref  "POLY.W.3"  'description  "Minimum 1.8V N-channel Gate Length" )
     ( minWidth                   "pgate18"	0.15  'ref  "POLY.W.4"  'description  "Minimum 1.8V P-channel Gate Length" )
     ( minWidth                   "Poly"	0.045  'ref  "POLY.W.5"  'description  "Minimum Poly Width" )
     ( minSpacing                 "gate11"	0.06  'ref  "POLY.SP.2"  'description  "Minimum Poly Gate Space" )
     ( minSpacing                 "Poly"	0.06  'ref  "POLY.SP.3"  'description  "Minimum Poly Space" )
     ( minSpacing                 "gate18"	0.2  'ref  "POLY.SP.4"  'description  "Minimum Thick Poly Gate Space" )
     ( minArea                    "Poly"	0.02  'ref  "POLY.A.1"  'description  "Minimum Poly Area" )
     ( minHoleArea                "Poly"	0.05  'ref  "POLY.EA.1"  'description  "Minimum Poly Enclosed Area" )
     ( minDiagonalWidth           "Poly"	0.1  'ref  "POLY.W.6"  'description  "Minimum Bent Poly Width" )
     ( minDiagonalSpacing         "Poly"	0.1  'ref  "POLY.SP.5"  'description  "Minimum Bent Poly Space" )
     ( maxLength                  "Poly"	20.0  'ref  "POLY.LN.1"  'description  "Maximum Poly Length" )
     ( minWidth                   "Pimp"	0.12  'ref  "PIMP.W.1"  'description  "Minimum P+ Implant Width" )
     ( minSpacing                 "Pimp"	0.12  'ref  "PIMP.SP.1"  'description  "Minimum P+ Implant Space" )
     ( minArea                    "Pimp"	0.018  'ref  "PIMP.A.1"  'description  "Minimum P+ Implant Area" )
     ( minHoleArea                "Pimp"	0.04  'ref  "PIMP.EA.1"  'description  "Minimum P+ Implant Enclosed Area" )
     ( minWidth                   "Nimp"	0.12  'ref  "NIMP.W.1"  'description  "Minimum N+ Implant Width" )
     ( minSpacing                 "Nimp"	0.12  'ref  "NIMP.SP.1"  'description  "Minimum N+ Implant Space" )
     ( minArea                    "Nimp"	0.018  'ref  "NIMP.A.1"  'description  "Minimum N+ Implant Area" )
     ( minHoleArea                "Nimp"	0.04  'ref  "NIMP.EA.1"  'description  "Minimum N+ Implant Enclosed Area" )
     ( minWidth                   "Nzvt"	0.35  'ref  "NZVT.W.1"  'description  "Minimum Nzvt Width" )
     ( minSpacing                 "Nzvt"	0.3  'ref  "NZVT.SP.1"  'description  "Minimum Nzvt Space" )
     ( minWidth                   "SiProt"	0.22  'ref  "SIPROT.W.1"  'description  "Minimum Salicide Block Width" )
     ( minSpacing                 "SiProt"	0.22  'ref  "SIPROT.SP.1"  'description  "Minimum Salicide Block Space" )
     ( minArea                    "SiProt"	0.6  'ref  "SIPROT.A.1"  'description  "Minimum Salicide Block Area" )
     ( minHoleArea                "SiProt"	0.6  'ref  "SIPROT.EA.1"  'description  "Minimum Salicide Block Enclosed Area" )
     ( minWidth                   "Bondpad"	55.0  'ref  "BONDPAD.W.1"  'description  "Minimum Bondpad Width" )
     ( minSpacing                 "Bondpad"	8.0  'ref  "BONDPAD.SP.1"  'description  "Minimum Bondpad Space" )
     ( minWidth                   "Cont"	0.06  'ref  "CONT.W.1"  'description  "Minimum Contact Width" )
     ( viaSpacing                 "Cont"	(3 0.1 0.08)  'ref  "CONT.SP.2"  'description  "Minimum Contact Space to Three Adjacent Contacts" )
     ( minSpacing                 "Cont"	0.06  'ref  "CONT.SP.1"  'description  "Minimum Contact Space" )
     ( minWidth                   "CapMetal"	1.0  'ref  "CMET.W.1"  'description  "Minimum Capacitor Metal Width" )
     ( minSpacing                 "CapMetal"	1.0  'ref  "CMET.S.1"  'description  "Minimum Capacitor Metal Space" )
     ( minSpacing                 "Nburied"	"Nwell"		2.2  'ref  "NBL.SP.1"  'description  "Minimum Nburied to Nwell Space" )
     ( minSpacing                 "Nburied"	"Oxide"		1.2  'ref  "NBL.SP.2"  'description  "Minimum Nburied to Oxide Space" )
     ( minSpacing                 "Nwell"	"ndiff"		0.16  'ref  "NW.SE.1"  'description  "Minimum Nwell to N+ Active Area Space" )
     ( minSpacing                 "Nwell"	"pdiff"		0.16  'ref  "NW.SE.2"  'description  "Minimum Nwell to P+ Active Area Space" )
     ( minSpacing                 "Nwell"	"ndiff18"		0.24  'ref  "NW.SE.3"  'description  "Minimum Nwell to N+ 1.8V Active Area Space" )
     ( minSpacing                 "Nwell"	"pdiff18"		0.24  'ref  "NW.SE.4"  'description  "Minimum Nwell to P+ 1.8V Active Area Space" )
     ( minSpacing                 "ndiff"	"pdiff"		0.1  'ref  "OXIDE.SP.3"  'description  "Minimum N+ Active Area to P+ Active Area Space" )
     ( minSpacing                 "ndiff18"	"pdiff18"		0.12  'ref  "OXIDETHK.SP.3"  'description  "Minimum N+ 1.8V Active Area to P+ 1.8V Active Area Space" )
     ( minSpacing                 "Oxide_thk"	"gate11"		0.18  'ref  "OXIDETHK.SE.5"  'description  "Minimum Thick Active Area to 1.1V Poly Gate Space" )
     ( minSpacing                 "Oxide_thk"	"Oxide"		0.18  'ref  "OXIDETHK.SE.4"  'description  "Minimum Thick Active Area to Active Area Space" )
     ( minSpacing                 "Nzvt"	"Oxide"		0.2  'ref  "NZVT.SE.1"  'description  "Minimum Nzvt to Active Area Space" )
     ( minSpacing                 "Nzvt"	"Nwell"		0.6  'ref  "NZVT.SE.2"  'description  "Minimum Nzvt to Nwell Space" )
     ( minSpacing                 "Poly"	"Oxide"		0.05  'ref  "POLY.SE.1"  'description  "Minimum Poly to Active Area Space" )
     ( minSpacing                 "Pimp"	"Nimp"		0.0  'description  "Minimum N+ Implant to P+ Implant Space" )
     ( minSpacing                 "Nimp"	"ptap"		0.02  'ref  "NIMP.SE.2"  'description  "Minimum N+ Implant to P+ Substrate Tie Space" )
     ( minSpacing                 "Pimp"	"ntap"		0.02  'ref  "PIMP.SE.2"  'description  "Minimum P+ Implant to N+ Active Area Nwell Tie Space" )
     ( minSpacing                 "SiProt"	"Cont"		0.12  'ref  "SIPROT.SE.1"  'description  "Minimum Salicide Block to Contact Space" )
     ( minSpacing                 "SiProt"	"Oxide"		0.12  'ref  "SIPROT.SE.2"  'description  "Minimum Salicide Block to Active Area Space" )
     ( minSpacing                 "SiProt"	"gate"		0.22  'ref  "SIPROT.SE.3"  'description  "Minimum Salicide Block to Gate Poly Space" )
     ( minSpacing                 "SiProt"	"ipoly"		0.18  'ref  "SIPROT.SE.4"  'description  "Minimum Salicide Block to Field Poly Space" )
    ) ;spacings

    orderedSpacings(
     ( minEnclosure               "Nburied"	"Nwell"		0.2  'ref  "NBL.E.1"  'description  "Minimum Nburied Enclosure of Nwell" )
     ( minSpacingOver             "Nwell"	"pdiff"	"Nburied"		0.09  'ref  "NBL.SE.3"  'description  "Minimum Nwell Ring (on Nburied) to P+ Active Area Space" )
     ( minSpacingOver             "Nwell"	"ndiff"	"Nburied"		0.09  'ref  "NBL.SE.4"  'description  "Minimum Nwell Ring (on Nburied) to N+ Active Area Space" )
     ( minEnclosure               "Nwell"	"ndiff"		0.06  'ref  "NW.E.1"  'description  "Minimum Nwell enclosure of N+ Active Area" )
     ( minEnclosure               "Nwell"	"pdiff"		0.06  'ref  "NW.E.2"  'description  "Minimum Nwell enclosure of P+ Active Area" )
     ( minEnclosure               "Nwell"	"ndiff18"		0.24  'ref  "NW.E.3"  'description  "Minimum Nwell enclosure of N+ 1.8V Active Area" )
     ( minEnclosure               "Nwell"	"pdiff18"		0.24  'ref  "NW.E.4"  'description  "Minimum Nwell enclosure of P+ 1.8V Active Area" )
     ( minEnclosure               "Oxide_thk"	"Oxide"		0.16  'ref  "OXIDETHK.E.1"  'description  "Minimum Thick Active Area enclosure of Active Area" )
     ( minEnclosure               "Oxide_thk"	"Poly"		0.18  'ref  "OXIDETHK.E.2"  'description  "Minimum Thick Active Area enclosure of 1.8V Poly Gate" )
     ( minEnclosure               "Nzvt"	"Oxide"		0.16  'ref  "NZVT.O.1"  'description  "Minimum and Maximum Nzvt enclosure of N+ Active Area" )
     ( minExtension               "Poly"	"sd_ndiff"		0.1  'ref  "POLY.E.1"  'description  "Minimum Poly Extension beyond N+ Active Area" )
     ( minExtension               "Poly"	"sd_pdiff"		0.1  'ref  "POLY.E.2"  'description  "Minimum Poly Extension beyond P+ Active Area" )
     ( minEnclosure               "Oxide"	"Poly"		0.1  'ref  "POLY.E.3"  'description  "Minimum Active Area (source/drain) to gate enclosure" )
     ( minSpacingOver             "Poly"	"Poly"	"Resdum"		0.3  'ref  "POLY.SP.1"  'description  "Minimum Poly Resistor Space" )
     ( minEnclosure               "Nimp"	"sd_ndiff"		0.07  'ref  "NIMP.E.1"  'description  "Minimum N+ Implant to N+ Active Area Enclosure" )
     ( minSpacingOver             "Nimp"	"pdiff"	"Nwell"		0.08  'ref  "NIMP.SE.1"  'description  "Minimum N+ Implant to P+ Active Area Space" )
     ( minExtension               "Nimp"	"ntap"		0.01  'ref  "NIMP.E.2"  'description  "Minimum N+ Implant to Nwell Tie Active Area Enclosure" )
     ( minTouchingDirEnclosure    "Nimp"	"gate"	"Poly"		0.1  'ref  "NIMP.E.3"  'description  "Minimum N+ Implant to Gate Side Enclosure" )
     ( minTouchingDirEnclosure    "Nimp"	"gate"	"Oxide"		0.1  'ref  "NIMP.E.4"  'description  "Minimum N+ Implant to Gate Endcap Enclosure" )
     ( minSpacingOver             "Nimp"	"pgate"	"Oxide"		0.1  'ref  "NIMP.SE.3"  'description  "Minimum N+ Implant to P+ Gate Side spacing (Butted Implant)" )
     ( minEnclosure               "Pimp"	"sd_pdiff"		0.07  'ref  "PIMP.E.1"  'description  "Minimum P+ Implant to P+ Active Area Enclosure" )
     ( minSpacingOver             "Pimp"	"ngate"	"Oxide"		0.08  'ref  "PIMP.SE.1"  'description  "Minimum P+ Implant to N+ Active Area Space" )
     ( minExtension               "Pimp"	"ptap"		0.01  'ref  "PIMP.E.2"  'description  "Minimum P+ Implant to Substrate Tie Active Area Enclosure" )
     ( minTouchingDirEnclosure    "Pimp"	"gate"	"Poly"		0.1  'ref  "PIMP.E.3"  'description  "Minimum P+ Implant to Gate Side Enclosure" )
     ( minTouchingDirEnclosure    "Pimp"	"gate"	"Oxide"		0.1  'ref  "PIMP.E.4"  'description  "Minimum P+ Implant to Gate Endcap Enclosure" )
     ( minSpacingOver             "Pimp"	"ngate"	"Oxide"		0.1  'ref  "PIMP.SE.3"  'description  "Minimum P+ Implant to N+ Gate Side spacing (Butted Implant)" )
     ( minSpacingOver             "Cont"	"gate11"	"Oxide"		0.05  'ref  "CONT.SE.1"  'description  "Minimum Active Area Contact to Poly Gate Space" )
     ( minSpacingOver             "Cont"	"gate18"	"Oxide_thk"		0.06  'ref  "CONT.SE.2"  'description  "Minimum 1.8V Active Area Contact to Poly Gate Space" )
     ( minSpacingOver             "Cont"	"gate11"	"Poly"		0.06  'ref  "CONT.SE.3"  'description  "Minimum Poly Contact to Active Area Space" )
     ( minSpacingOver             "Cont"	"gate18"	"Poly"		0.07  'ref  "CONT.SE.4"  'description  "Minimum Poly Contact to 1.8V Active Area Space" )
     ( minEnclosure               "Oxide"	"Cont"		0.03  'ref  "CONT.E.1"  'description  "Minimum Active Area to Contact Enclosure" )
     ( minOppExtension            "Poly"	"Cont"		(0.02 0.03)  'ref  "CONT.E.2&3"  'description  "Minimum Poly to Contact Enclosure" )
     ( minEnclosure               "Nimp"	"sd_cont"		0.03  'ref  "CONT.E.4"  'description  "Minimum Nimp to Active Area Contact Enclosure" )
     ( minEnclosure               "Pimp"	"sd_cont"		0.03  'ref  "CONT.E.4"  'description  "Minimum Pimp to Active Area Contact Enclosure" )
     ( minEnclosure               "SiProt"	"Oxide"		0.12  'ref  "SIPROT.E.1"  'description  "Minimum Salicide Block to Active Area Enclosure" )
     ( minEnclosure               "Oxide"	"SiProt"		0.12  'ref  "SIPROT.E.2"  'description  "Minimum Active Area to Salicide Block Enclosure" )
     ( minEnclosure               "SiProt"	"ipoly"		0.14  'ref  "SIPROT.E.3"  'description  "Minimum Salicide Block to Field Poly Enclosure" )
     ( minOppExtension            "Metal1"	"Cont"		(0.0 0.03)  'ref  "METAL1.E.1&2"  'description  "Minimum Metal1 to Contact Enclosure" )
     ( minOppExtension            "Metal1"	"Via1"		(0.005 0.03)  'ref  "VIA1.E.1&2"  'description  "Minimum Metal1 to Via1 Enclosure" )
     ( minOppExtension            "Metal2"	"Via1"		(0.005 0.03)  'ref  "METAL2.E.1&2"  'description  "Minimum Metal2 to Via1 Enclosure" )
     ( minOppExtension            "Metal2"	"Via2"		(0.005 0.03)  'ref  "VIA2.E.1&2"  'description  "Minimum Metal2 to Via2 Enclosure" )
     ( minOppExtension            "Metal3"	"Via2"		(0.005 0.03)  'ref  "METAL3.E.1&2"  'description  "Minimum Metal3 to Via2 Enclosure" )
     ( minOppExtension            "Metal3"	"Via3"		(0.005 0.03)  'ref  "VIA3.E.1&2"  'description  "Minimum Metal3 to Via3 Enclosure" )
     ( minOppExtension            "Metal4"	"Via3"		(0.005 0.03)  'ref  "METAL4.E.1&2"  'description  "Minimum Metal4 to Via3 Enclosure" )
     ( minOppExtension            "Metal4"	"Via4"		(0.005 0.03)  'ref  "VIA4.E.1&2"  'description  "Minimum Metal4 to Via4 Enclosure" )
     ( minOppExtension            "Metal5"	"Via4"		(0.005 0.03)  'ref  "METAL5.E.1&2"  'description  "Minimum Metal5 to Via4 Enclosure" )
     ( minOppExtension            "Metal5"	"Via5"		(0.005 0.03)  'ref  "VIA5.E.1&2"  'description  "Minimum Metal5 to Via5 Enclosure" )
     ( minOppExtension            "Metal6"	"Via5"		(0.005 0.03)  'ref  "METAL6.E.1&2"  'description  "Minimum Metal6 to Via5 Enclosure" )
     ( minOppExtension            "Metal6"	"Via6"		(0.005 0.03)  'ref  "VIA6.E.1&2"  'description  "Minimum Metal6 to Via6 Enclosure" )
     ( minOppExtension            "Metal7"	"Via6"		(0.005 0.03)  'ref  "METAL7.E.1&2"  'description  "Minimum Metal7 to Via6 Enclosure" )
     ( minOppExtension            "Metal7"	"Via7"		(0.005 0.03)  'ref  "VIA7.E.1&2"  'description  "Minimum Metal7 to Via7 Enclosure" )
     ( minOppExtension            "Metal8"	"Via7"		(0.005 0.03)  'ref  "METAL8.E.1&2"  'description  "Minimum Metal8 to Via7 Enclosure" )
     ( minOppExtension            "Metal8"	"Via8"		(0.005 0.03)  'ref  "VIA8.E.1&2"  'description  "Minimum Metal8 to Via8 Enclosure" )
     ( minOppExtension            "Metal9"	"Via8"		(0.005 0.03)  'ref  "METAL9.E.1&2"  'description  "Minimum Metal9 to Via8 Enclosure" )
     ( minOppExtension            "Metal9"	"Via9"		(0.015 0.04)  'ref  "VIA9.E.1&2"  'description  "Minimum Metal9 to Via9 Enclosure" )
     ( minOppExtension            "Metal10"	"Via9"		(0.03 0.05)  'ref  "METAL10.E.1&2"  'description  "Minimum Metal10 to Via9 Enclosure" )
     ( minOppExtension            "Metal10"	"Via10"		(0.015 0.04)  'ref  "VIA10.E.1&2"  'description  "Minimum Metal10 to Via10 Enclosure" )
     ( minOppExtension            "Metal11"	"Via10"		(0.03 0.05)  'ref  "METAL11.E.1&2"  'description  "Minimum Metal11 to Via10 Enclosure" )
     ( minEnclosure               "Metal1"	"Via1"		0.005 )
     ( minEnclosure               "Metal2"	"Via1"		0.005 )
     ( minEnclosure               "Metal2"	"Via2"		0.005 )
     ( minEnclosure               "Metal3"	"Via2"		0.005 )
     ( minEnclosure               "Metal3"	"Via3"		0.005 )
     ( minEnclosure               "Metal4"	"Via3"		0.005 )
     ( minEnclosure               "Metal4"	"Via4"		0.005 )
     ( minEnclosure               "Metal5"	"Via4"		0.005 )
     ( minEnclosure               "Metal5"	"Via5"		0.005 )
     ( minEnclosure               "Metal6"	"Via5"		0.005 )
     ( minEnclosure               "Metal6"	"Via6"		0.005 )
     ( minEnclosure               "Metal7"	"Via6"		0.005 )
     ( minEnclosure               "Metal7"	"Via7"		0.005 )
     ( minEnclosure               "Metal8"	"Via7"		0.005 )
     ( minEnclosure               "Metal8"	"Via8"		0.005 )
     ( minEnclosure               "Metal9"	"Via8"		0.005 )
     ( minEnclosure               "Metal9"	"Via9"		0.015 )
     ( minEnclosure               "Metal10"	"Via9"		0.03 )
     ( minEnclosure               "Metal10"	"Via10"		0.04 )
     ( minEnclosure               "Metal11"	"Via10"		0.03 )
     ( minEnclosure               "Metal1"	"Cont"		0.0 )
     ( minEnclosure               "Oxide"	"Poly"		0.2 )
     ( minEnclosure               "Nimp"	"Poly"		0.1 )
     ( minEnclosure               "Pimp"	"Poly"		0.1 )
     ( minEnclosure               "Nwell"	"Oxide"		0.06 )
     ( minEnclosure               "Oxide"	"Cont"		0.03 )
    ) ;orderedSpacings

    spacings(
     ( minSpacing                 "Poly"	"Cont"		0.05 )
    ) ;spacings

    orderedSpacings(
     ( minExtension               "Poly"	"Oxide"		0.1 )
    ) ;orderedSpacings

    spacingTables(
    ;( constraint 		layer1 		    [layer2]
    ;   (( index1Definitions    [index2Defintions]) [defaultValue] )
    ;   ( table) )
    ;( --------------------------------------------)
     ( minSpacing                "Metal1"	
	(( "width"   nil  nil 	 "length"   nil   nil  )	0.06 )
	(
	   (0.0005    0.0005    )	0.06      
	   (0.1005    0.3205    )	0.1       
	   (0.1005    0.7505    )	0.1       
	   (0.1005    1.5005    )	0.1       
	   (0.1005    2.5005    )	0.1       
	   (0.1005    3.5005    )	0.1       
	   (0.7505    0.3205    )	0.1       
	   (0.7505    0.7505    )	0.25      
	   (0.7505    1.5005    )	0.25      
	   (0.7505    2.5005    )	0.25      
	   (0.7505    3.5005    )	0.25      
	   (1.5005    0.3205    )	0.1       
	   (1.5005    0.7505    )	0.25      
	   (1.5005    1.5005    )	0.45      
	   (1.5005    2.5005    )	0.45      
	   (1.5005    3.5005    )	0.45      
	   (2.5005    0.3205    )	0.1       
	   (2.5005    0.7505    )	0.25      
	   (2.5005    1.5005    )	0.45      
	   (2.5005    2.5005    )	0.75      
	   (2.5005    3.5005    )	0.75      
	   (3.5005    0.3205    )	0.1       
	   (3.5005    0.7505    )	0.25      
	   (3.5005    1.5005    )	0.45      
	   (3.5005    2.5005    )	0.75      
	   (3.5005    3.5005    )	1.25      
	)  'ref  "METAL1.SP.1&2&3&4&5&6"  'description  "Minimum Metal1 Space Based on Width and Length"
     )
    ) ;spacingTables

    spacings(
     ( minWidth                   "Metal1"	0.06  'ref  "METAL1.W.1"  'description  "Minimum Metal1 Width" )
     ( minDiagonalEdgeLength      "Metal1"	0.1  'ref  "METAL1.L.1"  'description  "Minimum Bent Metal1 Length" )
     ( minDiagonalSpacing         "Metal1"	0.08  'ref  "METAL1.SP.2"  'description  "Minimum Bent Metal1 Space" )
     ( minDiagonalWidth           "Metal1"	0.07  'ref  "METAL1.W.3"  'description  "Minimum Bent Metal1 Width" )
     ( minArea                    "Metal1"	0.02  'ref  "METAL1.A.1"  'description  "Minimum Metal1 Area" )
     ( minHoleArea                "Metal1"	0.045  'ref  "METAL1.EA.1"  'description  "Minimum Metal1 Enclosed Area" )
     ( minEndOfLineSpacing        "Metal1"	(0.09 0.025 0.025 0.09 2 0.09)  'ref  "METAL1.SP.3"  'description  "Minimum Metal1 End of Line Spacing" )
     ( minWidth                   "Via1"	0.07  'ref  "VIA1.W.1"  'description  "Minimum and Maximum Via1 Width" )
     ( viaSpacing                 "Via1"	(3 0.11 0.1)  'ref  "VIA1.SP.2"  'description  "Minimum Via1 Space to Three Adjacent Via1" )
     ( minSpacing                 "Via1"	0.07  'ref  "VIA1.SP.1"  'description  "Minimum Via1 Space" )
     ( minWidth                   "Metal2"	0.08  'ref  "METAL2.W.1"  'description  "Minimum Metal2 Width" )
     ( minDiagonalEdgeLength      "Metal2"	0.1  'ref  "METAL2.L.1"  'description  "Minimum Bent Metal2 Length" )
     ( minDiagonalSpacing         "Metal2"	0.1  'ref  "METAL2.SP.2"  'description  "Minimum Bent Metal2 Space" )
     ( minDiagonalWidth           "Metal2"	0.09  'ref  "METAL2.W.3"  'description  "Minimum Bent Metal2 Width" )
     ( minArea                    "Metal2"	0.02  'ref  "METAL2.A.1"  'description  "Minimum Metal2 Area" )
     ( minHoleArea                "Metal2"	0.055  'ref  "METAL2.EA.1"  'description  "Minimum Metal2 Enclosed Area" )
     ( minEndOfLineSpacing        "Metal2"	(0.1 0.035 0.035 0.1 2 0.1)  'ref  "METAL2.SP.3"  'description  "Minimum Metal2 End of Line Spacing" )
    ) ;spacings

    spacingTables(
    ;( constraint 		layer1 		    [layer2]
    ;   (( index1Definitions    [index2Defintions]) [defaultValue] )
    ;   ( table) )
    ;( --------------------------------------------)
     ( minSpacing                "Metal2"	
	(( "width"   nil  nil 	 "length"   nil   nil  )	0.07 )
	(
	   (0.0005    0.0005    )	0.07      
	   (0.1005    0.3205    )	0.15      
	   (0.1005    0.7505    )	0.15      
	   (0.1005    1.5005    )	0.15      
	   (0.1005    2.5005    )	0.15      
	   (0.1005    3.5005    )	0.15      
	   (0.7505    0.3205    )	0.15      
	   (0.7505    0.7505    )	0.25      
	   (0.7505    1.5005    )	0.25      
	   (0.7505    2.5005    )	0.25      
	   (0.7505    3.5005    )	0.25      
	   (1.5005    0.3205    )	0.15      
	   (1.5005    0.7505    )	0.25      
	   (1.5005    1.5005    )	0.45      
	   (1.5005    2.5005    )	0.45      
	   (1.5005    3.5005    )	0.45      
	   (2.5005    0.3205    )	0.15      
	   (2.5005    0.7505    )	0.25      
	   (2.5005    1.5005    )	0.45      
	   (2.5005    2.5005    )	0.75      
	   (2.5005    3.5005    )	0.75      
	   (3.5005    0.3205    )	0.15      
	   (3.5005    0.7505    )	0.25      
	   (3.5005    1.5005    )	0.45      
	   (3.5005    2.5005    )	0.75      
	   (3.5005    3.5005    )	1.25      
	)  'ref  "METAL2.SP.1&2&3&4&5&6"  'description  "Minimum Metal2 Space Based on Width and Length"
     )
    ) ;spacingTables

    spacings(
     ( minWidth                   "Via2"	0.07  'ref  "VIA2.W.1"  'description  "Minimum and Maximum Via2 Width" )
     ( viaSpacing                 "Via2"	(3 0.11 0.1)  'ref  "VIA2.SP.2"  'description  "Minimum Via2 Space to Three Adjacent Via2" )
     ( minSpacing                 "Via2"	0.07  'ref  "VIA2.SP.1"  'description  "Minimum Via2 Space" )
     ( minWidth                   "Metal3"	0.08  'ref  "METAL3.W.1"  'description  "Minimum Metal3 Width" )
     ( minDiagonalEdgeLength      "Metal3"	0.1  'ref  "METAL3.L.1"  'description  "Minimum Bent Metal3 Length" )
     ( minDiagonalSpacing         "Metal3"	0.1  'ref  "METAL3.SP.2"  'description  "Minimum Bent Metal3 Space" )
     ( minDiagonalWidth           "Metal3"	0.09  'ref  "METAL3.W.3"  'description  "Minimum Bent Metal3 Width" )
     ( minArea                    "Metal3"	0.02  'ref  "METAL3.A.1"  'description  "Minimum Metal3 Area" )
     ( minHoleArea                "Metal3"	0.055  'ref  "METAL3.EA.1"  'description  "Minimum Metal3 Enclosed Area" )
     ( minEndOfLineSpacing        "Metal3"	(0.1 0.035 0.035 0.1 2 0.1)  'ref  "METAL3.SP.3"  'description  "Minimum Metal3 End of Line Spacing" )
    ) ;spacings

    spacingTables(
    ;( constraint 		layer1 		    [layer2]
    ;   (( index1Definitions    [index2Defintions]) [defaultValue] )
    ;   ( table) )
    ;( --------------------------------------------)
     ( minSpacing                "Metal3"	
	(( "width"   nil  nil 	 "length"   nil   nil  )	0.07 )
	(
	   (0.0005    0.0005    )	0.07      
	   (0.1005    0.3205    )	0.15      
	   (0.1005    0.7505    )	0.15      
	   (0.1005    1.5005    )	0.15      
	   (0.1005    2.5005    )	0.15      
	   (0.1005    3.5005    )	0.15      
	   (0.7505    0.3205    )	0.15      
	   (0.7505    0.7505    )	0.25      
	   (0.7505    1.5005    )	0.25      
	   (0.7505    2.5005    )	0.25      
	   (0.7505    3.5005    )	0.25      
	   (1.5005    0.3205    )	0.15      
	   (1.5005    0.7505    )	0.25      
	   (1.5005    1.5005    )	0.45      
	   (1.5005    2.5005    )	0.45      
	   (1.5005    3.5005    )	0.45      
	   (2.5005    0.3205    )	0.15      
	   (2.5005    0.7505    )	0.25      
	   (2.5005    1.5005    )	0.45      
	   (2.5005    2.5005    )	0.75      
	   (2.5005    3.5005    )	0.75      
	   (3.5005    0.3205    )	0.15      
	   (3.5005    0.7505    )	0.25      
	   (3.5005    1.5005    )	0.45      
	   (3.5005    2.5005    )	0.75      
	   (3.5005    3.5005    )	1.25      
	)  'ref  "METAL3.SP.1&2&3&4&5&6"  'description  "Minimum Metal3 Space Based on Width and Length"
     )
    ) ;spacingTables

    spacings(
     ( minWidth                   "Via3"	0.07  'ref  "VIA3.W.1"  'description  "Minimum and Maximum Via3 Width" )
     ( viaSpacing                 "Via3"	(3 0.11 0.1)  'ref  "VIA3.SP.2"  'description  "Minimum Via3 Space to Three Adjacent Via3" )
     ( minSpacing                 "Via3"	0.07  'ref  "VIA3.SP.1"  'description  "Minimum Via3 Space" )
     ( minWidth                   "Metal4"	0.08  'ref  "METAL4.W.1"  'description  "Minimum Metal4 Width" )
     ( minDiagonalEdgeLength      "Metal4"	0.1  'ref  "METAL4.L.1"  'description  "Minimum Bent Metal4 Length" )
     ( minDiagonalSpacing         "Metal4"	0.1  'ref  "METAL4.SP.2"  'description  "Minimum Bent Metal4 Space" )
     ( minDiagonalWidth           "Metal4"	0.09  'ref  "METAL4.W.3"  'description  "Minimum Bent Metal4 Width" )
     ( minArea                    "Metal4"	0.02  'ref  "METAL4.A.1"  'description  "Minimum Metal4 Area" )
     ( minHoleArea                "Metal4"	0.055  'ref  "METAL4.EA.1"  'description  "Minimum Metal4 Enclosed Area" )
     ( minEndOfLineSpacing        "Metal4"	(0.1 0.035 0.035 0.1 2 0.1)  'ref  "METAL4.SP.3"  'description  "Minimum Metal4 End of Line Spacing" )
    ) ;spacings

    spacingTables(
    ;( constraint 		layer1 		    [layer2]
    ;   (( index1Definitions    [index2Defintions]) [defaultValue] )
    ;   ( table) )
    ;( --------------------------------------------)
     ( minSpacing                "Metal4"	
	(( "width"   nil  nil 	 "length"   nil   nil  )	0.07 )
	(
	   (0.0005    0.0005    )	0.07      
	   (0.1005    0.3205    )	0.15      
	   (0.1005    0.7505    )	0.15      
	   (0.1005    1.5005    )	0.15      
	   (0.1005    2.5005    )	0.15      
	   (0.1005    3.5005    )	0.15      
	   (0.7505    0.3205    )	0.15      
	   (0.7505    0.7505    )	0.25      
	   (0.7505    1.5005    )	0.25      
	   (0.7505    2.5005    )	0.25      
	   (0.7505    3.5005    )	0.25      
	   (1.5005    0.3205    )	0.15      
	   (1.5005    0.7505    )	0.25      
	   (1.5005    1.5005    )	0.45      
	   (1.5005    2.5005    )	0.45      
	   (1.5005    3.5005    )	0.45      
	   (2.5005    0.3205    )	0.15      
	   (2.5005    0.7505    )	0.25      
	   (2.5005    1.5005    )	0.45      
	   (2.5005    2.5005    )	0.75      
	   (2.5005    3.5005    )	0.75      
	   (3.5005    0.3205    )	0.15      
	   (3.5005    0.7505    )	0.25      
	   (3.5005    1.5005    )	0.45      
	   (3.5005    2.5005    )	0.75      
	   (3.5005    3.5005    )	1.25      
	)  'ref  "METAL4.SP.1&2&3&4&5&6"  'description  "Minimum Metal4 Space Based on Width and Length"
     )
    ) ;spacingTables

    spacings(
     ( minWidth                   "Via4"	0.07  'ref  "VIA4.W.1"  'description  "Minimum and Maximum Via4 Width" )
     ( viaSpacing                 "Via4"	(3 0.11 0.1)  'ref  "VIA4.SP.2"  'description  "Minimum Via4 Space to Three Adjacent Via4" )
     ( minSpacing                 "Via4"	0.07  'ref  "VIA4.SP.1"  'description  "Minimum Via4 Space" )
     ( minWidth                   "Metal5"	0.08  'ref  "METAL5.W.1"  'description  "Minimum Metal5 Width" )
     ( minDiagonalEdgeLength      "Metal5"	0.1  'ref  "METAL5.L.1"  'description  "Minimum Bent Metal5 Length" )
     ( minDiagonalSpacing         "Metal5"	0.1  'ref  "METAL5.SP.2"  'description  "Minimum Bent Metal5 Space" )
     ( minDiagonalWidth           "Metal5"	0.09  'ref  "METAL5.W.3"  'description  "Minimum Bent Metal5 Width" )
     ( minArea                    "Metal5"	0.02  'ref  "METAL5.A.1"  'description  "Minimum Metal5 Area" )
     ( minHoleArea                "Metal5"	0.055  'ref  "METAL5.EA.1"  'description  "Minimum Metal5 Enclosed Area" )
     ( minEndOfLineSpacing        "Metal5"	(0.1 0.035 0.035 0.1 2 0.1)  'ref  "METAL5.SP.3"  'description  "Minimum Metal5 End of Line Spacing" )
    ) ;spacings

    spacingTables(
    ;( constraint 		layer1 		    [layer2]
    ;   (( index1Definitions    [index2Defintions]) [defaultValue] )
    ;   ( table) )
    ;( --------------------------------------------)
     ( minSpacing                "Metal5"	
	(( "width"   nil  nil 	 "length"   nil   nil  )	0.07 )
	(
	   (0.0005    0.0005    )	0.07      
	   (0.1005    0.3205    )	0.15      
	   (0.1005    0.7505    )	0.15      
	   (0.1005    1.5005    )	0.15      
	   (0.1005    2.5005    )	0.15      
	   (0.1005    3.5005    )	0.15      
	   (0.7505    0.3205    )	0.15      
	   (0.7505    0.7505    )	0.25      
	   (0.7505    1.5005    )	0.25      
	   (0.7505    2.5005    )	0.25      
	   (0.7505    3.5005    )	0.25      
	   (1.5005    0.3205    )	0.15      
	   (1.5005    0.7505    )	0.25      
	   (1.5005    1.5005    )	0.45      
	   (1.5005    2.5005    )	0.45      
	   (1.5005    3.5005    )	0.45      
	   (2.5005    0.3205    )	0.15      
	   (2.5005    0.7505    )	0.25      
	   (2.5005    1.5005    )	0.45      
	   (2.5005    2.5005    )	0.75      
	   (2.5005    3.5005    )	0.75      
	   (3.5005    0.3205    )	0.15      
	   (3.5005    0.7505    )	0.25      
	   (3.5005    1.5005    )	0.45      
	   (3.5005    2.5005    )	0.75      
	   (3.5005    3.5005    )	1.25      
	)  'ref  "METAL5.SP.1&2&3&4&5&6"  'description  "Minimum Metal5 Space Based on Width and Length"
     )
    ) ;spacingTables

    spacings(
     ( minWidth                   "Via5"	0.07  'ref  "VIA5.W.1"  'description  "Minimum and Maximum Via5 Width" )
     ( viaSpacing                 "Via5"	(3 0.11 0.1)  'ref  "VIA5.SP.2"  'description  "Minimum Via5 Space to Three Adjacent Via5" )
     ( minSpacing                 "Via5"	0.07  'ref  "VIA5.SP.1"  'description  "Minimum Via5 Space" )
     ( minWidth                   "Metal6"	0.08  'ref  "METAL6.W.1"  'description  "Minimum Metal6 Width" )
     ( minDiagonalEdgeLength      "Metal6"	0.1  'ref  "METAL6.L.1"  'description  "Minimum Bent Metal6 Length" )
     ( minDiagonalSpacing         "Metal6"	0.1  'ref  "METAL6.SP.2"  'description  "Minimum Bent Metal6 Space" )
     ( minDiagonalWidth           "Metal6"	0.09  'ref  "METAL6.W.3"  'description  "Minimum Bent Metal6 Width" )
     ( minArea                    "Metal6"	0.02  'ref  "METAL6.A.1"  'description  "Minimum Metal6 Area" )
     ( minHoleArea                "Metal6"	0.055  'ref  "METAL6.EA.1"  'description  "Minimum Metal6 Enclosed Area" )
     ( minEndOfLineSpacing        "Metal6"	(0.1 0.035 0.035 0.1 2 0.1)  'ref  "METAL6.SP.3"  'description  "Minimum Metal6 End of Line Spacing" )
    ) ;spacings

    spacingTables(
    ;( constraint 		layer1 		    [layer2]
    ;   (( index1Definitions    [index2Defintions]) [defaultValue] )
    ;   ( table) )
    ;( --------------------------------------------)
     ( minSpacing                "Metal6"	
	(( "width"   nil  nil 	 "length"   nil   nil  )	0.07 )
	(
	   (0.0005    0.0005    )	0.07      
	   (0.1005    0.3205    )	0.15      
	   (0.1005    0.7505    )	0.15      
	   (0.1005    1.5005    )	0.15      
	   (0.1005    2.5005    )	0.15      
	   (0.1005    3.5005    )	0.15      
	   (0.7505    0.3205    )	0.15      
	   (0.7505    0.7505    )	0.25      
	   (0.7505    1.5005    )	0.25      
	   (0.7505    2.5005    )	0.25      
	   (0.7505    3.5005    )	0.25      
	   (1.5005    0.3205    )	0.15      
	   (1.5005    0.7505    )	0.25      
	   (1.5005    1.5005    )	0.45      
	   (1.5005    2.5005    )	0.45      
	   (1.5005    3.5005    )	0.45      
	   (2.5005    0.3205    )	0.15      
	   (2.5005    0.7505    )	0.25      
	   (2.5005    1.5005    )	0.45      
	   (2.5005    2.5005    )	0.75      
	   (2.5005    3.5005    )	0.75      
	   (3.5005    0.3205    )	0.15      
	   (3.5005    0.7505    )	0.25      
	   (3.5005    1.5005    )	0.45      
	   (3.5005    2.5005    )	0.75      
	   (3.5005    3.5005    )	1.25      
	)  'ref  "METAL6.SP.1&2&3&4&5&6"  'description  "Minimum Metal6 Space Based on Width and Length"
     )
    ) ;spacingTables

    spacings(
     ( minWidth                   "Via6"	0.07  'ref  "VIA6.W.1"  'description  "Minimum and Maximum Via6 Width" )
     ( viaSpacing                 "Via6"	(3 0.11 0.1)  'ref  "VIA6.SP.2"  'description  "Minimum Via6 Space to Three Adjacent Via6" )
     ( minSpacing                 "Via6"	0.07  'ref  "VIA6.SP.1"  'description  "Minimum Via6 Space" )
     ( minWidth                   "Metal7"	0.08  'ref  "METAL7.W.1"  'description  "Minimum Metal7 Width" )
     ( minDiagonalEdgeLength      "Metal7"	0.1  'ref  "METAL7.L.1"  'description  "Minimum Bent Metal7 Length" )
     ( minDiagonalSpacing         "Metal7"	0.1  'ref  "METAL7.SP.2"  'description  "Minimum Bent Metal7 Space" )
     ( minDiagonalWidth           "Metal7"	0.09  'ref  "METAL7.W.3"  'description  "Minimum Bent Metal7 Width" )
     ( minArea                    "Metal7"	0.02  'ref  "METAL7.A.1"  'description  "Minimum Metal7 Area" )
     ( minHoleArea                "Metal7"	0.055  'ref  "METAL7.EA.1"  'description  "Minimum Metal7 Enclosed Area" )
     ( minEndOfLineSpacing        "Metal7"	(0.1 0.035 0.035 0.1 2 0.1)  'ref  "METAL7.SP.3"  'description  "Minimum Metal7 End of Line Spacing" )
    ) ;spacings

    spacingTables(
    ;( constraint 		layer1 		    [layer2]
    ;   (( index1Definitions    [index2Defintions]) [defaultValue] )
    ;   ( table) )
    ;( --------------------------------------------)
     ( minSpacing                "Metal7"	
	(( "width"   nil  nil 	 "length"   nil   nil  )	0.07 )
	(
	   (0.0005    0.0005    )	0.07      
	   (0.1005    0.3205    )	0.15      
	   (0.1005    0.7505    )	0.15      
	   (0.1005    1.5005    )	0.15      
	   (0.1005    2.5005    )	0.15      
	   (0.1005    3.5005    )	0.15      
	   (0.7505    0.3205    )	0.15      
	   (0.7505    0.7505    )	0.25      
	   (0.7505    1.5005    )	0.25      
	   (0.7505    2.5005    )	0.25      
	   (0.7505    3.5005    )	0.25      
	   (1.5005    0.3205    )	0.15      
	   (1.5005    0.7505    )	0.25      
	   (1.5005    1.5005    )	0.45      
	   (1.5005    2.5005    )	0.45      
	   (1.5005    3.5005    )	0.45      
	   (2.5005    0.3205    )	0.15      
	   (2.5005    0.7505    )	0.25      
	   (2.5005    1.5005    )	0.45      
	   (2.5005    2.5005    )	0.75      
	   (2.5005    3.5005    )	0.75      
	   (3.5005    0.3205    )	0.15      
	   (3.5005    0.7505    )	0.25      
	   (3.5005    1.5005    )	0.45      
	   (3.5005    2.5005    )	0.75      
	   (3.5005    3.5005    )	1.25      
	)  'ref  "METAL7.SP.1&2&3&4&5&6"  'description  "Minimum Metal7 Space Based on Width and Length"
     )
    ) ;spacingTables

    spacings(
     ( minWidth                   "Via7"	0.07  'ref  "VIA7.W.1"  'description  "Minimum and Maximum Via7 Width" )
     ( viaSpacing                 "Via7"	(3 0.11 0.1)  'ref  "VIA7.SP.2"  'description  "Minimum Via7 Space to Three Adjacent Via7" )
     ( minSpacing                 "Via7"	0.07  'ref  "VIA7.SP.1"  'description  "Minimum Via7 Space" )
     ( minWidth                   "Metal8"	0.08  'ref  "METAL8.W.1"  'description  "Minimum Metal8 Width" )
     ( minDiagonalEdgeLength      "Metal8"	0.1  'ref  "METAL8.L.1"  'description  "Minimum Bent Metal8 Length" )
     ( minDiagonalSpacing         "Metal8"	0.1  'ref  "METAL8.SP.2"  'description  "Minimum Bent Metal8 Space" )
     ( minDiagonalWidth           "Metal8"	0.09  'ref  "METAL8.W.3"  'description  "Minimum Bent Metal8 Width" )
     ( minArea                    "Metal8"	0.02  'ref  "METAL8.A.1"  'description  "Minimum Metal8 Area" )
     ( minHoleArea                "Metal8"	0.055  'ref  "METAL8.EA.1"  'description  "Minimum Metal8 Enclosed Area" )
     ( minEndOfLineSpacing        "Metal8"	(0.1 0.035 0.035 0.1 2 0.1)  'ref  "METAL8.SP.3"  'description  "Minimum Metal8 End of Line Spacing" )
    ) ;spacings

    spacingTables(
    ;( constraint 		layer1 		    [layer2]
    ;   (( index1Definitions    [index2Defintions]) [defaultValue] )
    ;   ( table) )
    ;( --------------------------------------------)
     ( minSpacing                "Metal8"	
	(( "width"   nil  nil 	 "length"   nil   nil  )	0.07 )
	(
	   (0.0005    0.0005    )	0.07      
	   (0.1005    0.3205    )	0.15      
	   (0.1005    0.7505    )	0.15      
	   (0.1005    1.5005    )	0.15      
	   (0.1005    2.5005    )	0.15      
	   (0.1005    3.5005    )	0.15      
	   (0.7505    0.3205    )	0.15      
	   (0.7505    0.7505    )	0.25      
	   (0.7505    1.5005    )	0.25      
	   (0.7505    2.5005    )	0.25      
	   (0.7505    3.5005    )	0.25      
	   (1.5005    0.3205    )	0.15      
	   (1.5005    0.7505    )	0.25      
	   (1.5005    1.5005    )	0.45      
	   (1.5005    2.5005    )	0.45      
	   (1.5005    3.5005    )	0.45      
	   (2.5005    0.3205    )	0.15      
	   (2.5005    0.7505    )	0.25      
	   (2.5005    1.5005    )	0.45      
	   (2.5005    2.5005    )	0.75      
	   (2.5005    3.5005    )	0.75      
	   (3.5005    0.3205    )	0.15      
	   (3.5005    0.7505    )	0.25      
	   (3.5005    1.5005    )	0.45      
	   (3.5005    2.5005    )	0.75      
	   (3.5005    3.5005    )	1.25      
	)  'ref  "METAL8.SP.1&2&3&4&5&6"  'description  "Minimum Metal8 Space Based on Width and Length"
     )
    ) ;spacingTables

    spacings(
     ( minWidth                   "Via8"	0.07  'ref  "VIA8.W.1"  'description  "Minimum and Maximum Via8 Width" )
     ( viaSpacing                 "Via8"	(3 0.11 0.1)  'ref  "VIA8.SP.2"  'description  "Minimum Via8 Space to Three Adjacent Via8" )
     ( minSpacing                 "Via8"	0.07  'ref  "VIA8.SP.1"  'description  "Minimum Via8 Space" )
     ( minWidth                   "Metal9"	0.08  'ref  "METAL9.W.1"  'description  "Minimum Metal9 Width" )
     ( minDiagonalEdgeLength      "Metal9"	0.1  'ref  "METAL9.L.1"  'description  "Minimum Bent Metal9 Length" )
     ( minDiagonalSpacing         "Metal9"	0.1  'ref  "METAL9.SP.2"  'description  "Minimum Bent Metal9 Space" )
     ( minDiagonalWidth           "Metal9"	0.09  'ref  "METAL9.W.3"  'description  "Minimum Bent Metal9 Width" )
     ( minArea                    "Metal9"	0.02  'ref  "METAL9.A.1"  'description  "Minimum Metal9 Area" )
     ( minHoleArea                "Metal9"	0.055  'ref  "METAL9.EA.1"  'description  "Minimum Metal9 Enclosed Area" )
     ( minEndOfLineSpacing        "Metal9"	(0.1 0.035 0.035 0.1 2 0.1)  'ref  "METAL9.SP.3"  'description  "Minimum Metal9 End of Line Spacing" )
    ) ;spacings

    spacingTables(
    ;( constraint 		layer1 		    [layer2]
    ;   (( index1Definitions    [index2Defintions]) [defaultValue] )
    ;   ( table) )
    ;( --------------------------------------------)
     ( minSpacing                "Metal9"	
	(( "width"   nil  nil 	 "length"   nil   nil  )	0.07 )
	(
	   (0.0005    0.0005    )	0.07      
	   (0.1005    0.3205    )	0.15      
	   (0.1005    0.7505    )	0.15      
	   (0.1005    1.5005    )	0.15      
	   (0.1005    2.5005    )	0.15      
	   (0.1005    3.5005    )	0.15      
	   (0.7505    0.3205    )	0.15      
	   (0.7505    0.7505    )	0.25      
	   (0.7505    1.5005    )	0.25      
	   (0.7505    2.5005    )	0.25      
	   (0.7505    3.5005    )	0.25      
	   (1.5005    0.3205    )	0.15      
	   (1.5005    0.7505    )	0.25      
	   (1.5005    1.5005    )	0.45      
	   (1.5005    2.5005    )	0.45      
	   (1.5005    3.5005    )	0.45      
	   (2.5005    0.3205    )	0.15      
	   (2.5005    0.7505    )	0.25      
	   (2.5005    1.5005    )	0.45      
	   (2.5005    2.5005    )	0.75      
	   (2.5005    3.5005    )	0.75      
	   (3.5005    0.3205    )	0.15      
	   (3.5005    0.7505    )	0.25      
	   (3.5005    1.5005    )	0.45      
	   (3.5005    2.5005    )	0.75      
	   (3.5005    3.5005    )	1.25      
	)  'ref  "METAL9.SP.1&2&3&4&5&6"  'description  "Minimum Metal9 Space Based on Width and Length"
     )
    ) ;spacingTables

    spacings(
     ( minWidth                   "Via9"	0.18  'ref  "VIA9.W.1"  'description  "Minimum and Maximum Via9 Width" )
     ( viaSpacing                 "Via9"	(3 0.25 0.2)  'ref  "VIA9.SP.2"  'description  "Minimum Via9 Space to Three Adjacent Via9" )
     ( minSpacing                 "Via9"	0.18  'ref  "VIA9.SP.1"  'description  "Minimum Via9 Space" )
     ( minWidth                   "Metal10"	0.22  'ref  "METAL10.W.1"  'description  "Minimum Metal10 Width" )
     ( minArea                    "Metal10"	0.1  'ref  "METAL10.A.1"  'description  "Minimum Metal10 Area" )
     ( minHoleArea                "Metal10"	0.11  'ref  "METAL10.EA.1"  'description  "Minimum Metal10 Enclosed Area" )
    ) ;spacings

    spacingTables(
    ;( constraint 		layer1 		    [layer2]
    ;   (( index1Definitions    [index2Defintions]) [defaultValue] )
    ;   ( table) )
    ;( --------------------------------------------)
     ( minSpacing                "Metal10"	
	(( "width"   nil  nil 	 "length"   nil   nil  )	0.2 )
	(
	   (0.0005    0.0005    )	0.2       
	   (0.7505    0.7505    )	0.35      
	   (0.7505    1.5005    )	0.45      
	   (0.7505    2.5005    )	0.75      
	   (0.7505    3.5005    )	1.25      
	   (1.5005    0.7505    )	0.35      
	   (1.5005    1.5005    )	0.45      
	   (1.5005    2.5005    )	0.45      
	   (1.5005    3.5005    )	0.45      
	   (2.5005    0.7505    )	0.35      
	   (2.5005    1.5005    )	0.45      
	   (2.5005    2.5005    )	0.75      
	   (2.5005    3.5005    )	0.75      
	   (3.5005    0.7505    )	0.35      
	   (3.5005    1.5005    )	0.45      
	   (3.5005    2.5005    )	0.75      
	   (3.5005    3.5005    )	1.25      
	)  'ref  "METAL10.SP.1&2&3&4&5"  'description  "Minimum Metal10 Space Based on Width and Length"
     )
    ) ;spacingTables

    spacings(
     ( minWidth                   "Via10"	0.18  'ref  "VIA10.W.1"  'description  "Minimum and Maximum Via10 Width" )
     ( viaSpacing                 "Via10"	(3 0.25 0.2)  'ref  "VIA10.SP.2"  'description  "Minimum Via10 Space to Three Adjacent Via10" )
     ( minSpacing                 "Via10"	0.18  'ref  "VIA10.SP.1"  'description  "Minimum Via10 Space" )
     ( minWidth                   "Metal11"	0.22  'ref  "METAL11.W.1"  'description  "Minimum Metal11 Width" )
     ( minArea                    "Metal11"	0.1  'ref  "METAL11.A.1"  'description  "Minimum Metal11 Area" )
     ( minHoleArea                "Metal11"	0.11  'ref  "METAL11.EA.1"  'description  "Minimum Metal11 Enclosed Area" )
    ) ;spacings

    spacingTables(
    ;( constraint 		layer1 		    [layer2]
    ;   (( index1Definitions    [index2Defintions]) [defaultValue] )
    ;   ( table) )
    ;( --------------------------------------------)
     ( minSpacing                "Metal11"	
	(( "width"   nil  nil 	 "length"   nil   nil  )	0.2 )
	(
	   (0.0005    0.0005    )	0.2       
	   (0.7505    0.7505    )	0.35      
	   (0.7505    1.5005    )	0.45      
	   (0.7505    2.5005    )	0.75      
	   (0.7505    3.5005    )	1.25      
	   (1.5005    0.7505    )	0.35      
	   (1.5005    1.5005    )	0.45      
	   (1.5005    2.5005    )	0.45      
	   (1.5005    3.5005    )	0.45      
	   (2.5005    0.7505    )	0.35      
	   (2.5005    1.5005    )	0.45      
	   (2.5005    2.5005    )	0.75      
	   (2.5005    3.5005    )	0.75      
	   (3.5005    0.7505    )	0.35      
	   (3.5005    1.5005    )	0.45      
	   (3.5005    2.5005    )	0.75      
	   (3.5005    3.5005    )	1.25      
	)  'ref  "METAL11.SP.1&2&3&4&5"  'description  "Minimum Metal11 Space Based on Width and Length"
     )
     ( minDensity                "Metal1"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      20.0      
	)  'ref  "METAL1.D.1"  'description  "Minimum Metal1 Density"
     )
     ( maxDensity                "Metal1"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      65.0      
	)  'ref  "METAL1.D.1"  'description  "Maximum Metal1 Density"
     )
     ( minDensity                "Metal2"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      20.0      
	)  'ref  "METAL2.D.1"  'description  "Minimum Metal2 Density"
     )
     ( maxDensity                "Metal2"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      65.0      
	)  'ref  "METAL2.D.1"  'description  "Maximum Metal2 Density"
     )
     ( minDensity                "Metal3"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      20.0      
	)  'ref  "METAL3.D.1"  'description  "Minimum Metal3 Density"
     )
     ( maxDensity                "Metal3"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      65.0      
	)  'ref  "METAL3.D.1"  'description  "Maximum Metal3 Density"
     )
     ( minDensity                "Metal4"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      20.0      
	)  'ref  "METAL4.D.1"  'description  "Minimum Metal4 Density"
     )
     ( maxDensity                "Metal4"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      65.0      
	)  'ref  "METAL4.D.1"  'description  "Maximum Metal4 Density"
     )
     ( minDensity                "Metal5"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      20.0      
	)  'ref  "METAL5.D.1"  'description  "Minimum Metal5 Density"
     )
     ( maxDensity                "Metal5"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      65.0      
	)  'ref  "METAL5.D.1"  'description  "Maximum Metal5 Density"
     )
     ( minDensity                "Metal6"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      20.0      
	)  'ref  "METAL6.D.1"  'description  "Minimum Metal6 Density"
     )
     ( maxDensity                "Metal6"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      65.0      
	)  'ref  "METAL6.D.1"  'description  "Maximum Metal6 Density"
     )
     ( minDensity                "Metal7"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      20.0      
	)  'ref  "METAL7.D.1"  'description  "Minimum Metal7 Density"
     )
     ( maxDensity                "Metal7"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      65.0      
	)  'ref  "METAL7.D.1"  'description  "Maximum Metal7 Density"
     )
     ( minDensity                "Metal8"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      20.0      
	)  'ref  "METAL8.D.1"  'description  "Minimum Metal8 Density"
     )
     ( maxDensity                "Metal8"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      65.0      
	)  'ref  "METAL8.D.1"  'description  "Maximum Metal8 Density"
     )
     ( minDensity                "Metal9"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      20.0      
	)  'ref  "METAL9.D.1"  'description  "Minimum Metal9 Density"
     )
     ( maxDensity                "Metal9"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      65.0      
	)  'ref  "METAL9.D.1"  'description  "Maximum Metal9 Density"
     )
     ( minDensity                "Metal10"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      20.0      
	)  'ref  "METAL10.D.1"  'description  "Minimum Metal10 Density"
     )
     ( maxDensity                "Metal10"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      65.0      
	)  'ref  "METAL10.D.1"  'description  "Maximum Metal10 Density"
     )
     ( minDensity                "Metal11"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      20.0      
	)  'ref  "METAL11.D.1"  'description  "Minimum Metal11 Density"
     )
     ( maxDensity                "Metal11"	
	(( "step"	 nil 	 nil) )
	(
	   60.0      65.0      
	)  'ref  "METAL11.D.1"  'description  "Maximum Metal11 Density"
     )
    ) ;spacingTables

    spacings(
     ( stackable                  "Via1"	"Via2"		t )
     ( stackable                  "Via2"	"Via3"		t )
     ( stackable                  "Via3"	"Via4"		t )
     ( stackable                  "Via4"	"Via5"		t )
     ( stackable                  "Via5"	"Via6"		t )
     ( stackable                  "Via6"	"Via7"		t )
     ( stackable                  "Via7"	"Via8"		t )
     ( stackable                  "Via8"	"Via9"		t )
     ( stackable                  "Via9"	"Via10"		t )
    ) ;spacings

    viaStackingLimits(
     ( 4   "Metal1"   "Metal9" )
    ) ;viaStackingLimits

    antennaModels(
    ;( model )
    ;( ----- )
     ( "default"
       antenna(
	( areaRatio          "Metal1"     475.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Via1"     25.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Metal2"     475.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Via2"     25.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Metal3"     475.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Via3"     25.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Metal4"     475.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Via4"     25.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Metal5"     475.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Via5"     25.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Metal6"     475.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Via6"     25.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Metal7"     475.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Via7"     25.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Metal8"     475.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Via8"     25.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Metal9"     475.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Via9"     25.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Metal10"     475.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Via10"     25.0 )
       ) ;antenna
       antenna(
	( areaRatio          "Metal11"     475.0 )
       ) ;antenna
       cumulativeViaAntenna(
	( areaRatio               1200.0 )
       ) ;cumulativeViaAntenna
     ) ;default
    ) ;antennaModels

    orderedSpacings(
    ;( constraint		layer1		layer2		value  )
    ;( ----------		------		------		------  )
     ( minOverlap                 "Nimp" 	 "Oxide"	0.08  'ref  "NIMP.O.1"  'description  "Minimum N+ Implant to Active Area Overlap" )
     ( minOverlap                 "Pimp" 	 "Oxide"	0.08  'ref  "PIMP.O.1"  'description  "Minimum P+ Implant to Active Area Overlap" )
    ) ;orderedSpacings

    electrical(
    ;( constraint		layer1		[layer2]	value  )
    ;( ----------		------		--------	-----  )
     ( contactRes                 "Via1" 	5.0 )
     ( contactRes                 "Via2" 	5.0 )
     ( contactRes                 "Via3" 	5.0 )
     ( contactRes                 "Via4" 	5.0 )
     ( contactRes                 "Via5" 	5.0 )
     ( contactRes                 "Via6" 	5.0 )
     ( contactRes                 "Via7" 	5.0 )
     ( contactRes                 "Via8" 	0.2 )
     ( contactRes                 "Via9" 	0.2 )
     ( contactRes                 "Via10" 	0.04 )
    ) ;electrical
  ) ;foundry
) ;constraintGroups


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

;
; no cdsVia devices
;

cdsMosDevice(
; (name gatePolyLayer metalLayer contactLayer diffusionLayer
;  implantLayers 
;  gateTerminalName sourceTerminalName drainTerminalName stretchHandles
;  contSpacingMethod polyDiffExt polyContSpacing polyDiffSpacing polyPolySpacing
;  polyWidth metalContEnc metalContactEncTop metalContactEncBottom
;  metalContactEncInner metalContactEncOuter metalContactEncOverride
;  xContSpacing yContSpacing xContLayerW yContLayerL
;  diffContEnc diffPolyEnc diffSpacing diffWidth
;  abutClass fingerWidth fingerLength numFinger
;  [userFunc userArgs dfmConstrGrp singleContact])

  (qnmos1v Poly drawing Metal1 drawing Cont drawing Oxide drawing
  (
    (("Nimp" "drawing") "diffusion" _def_)
    (("Nimp" "drawing") "gate" _def_)
  )
  "G" "S" "D" (t nil t t t nil nil nil nil nil)
  "distribute" _def_ _def_ _def_ _def_
  _def_ _def_ 0.03 0.03
  _def_ _def_ "t"
  _def_ _def_ _def_ _def_
  _def_ _def_ _def_ _def_
  "nmos1" 0.12 0.045 1
  )

  (qpmos1v Poly drawing Metal1 drawing Cont drawing Oxide drawing
  (
    (("Pimp" "drawing") "diffusion" _def_)
    (("Pimp" "drawing") "gate" _def_)
    (("Nwell" "drawing") "diffusion" _def_ "")
  )
  "G" "S" "D" (t nil t t t nil nil nil nil nil)
  "distribute" _def_ _def_ _def_ _def_
  _def_ _def_ 0.03 0.03
  _def_ _def_ "t"
  _def_ _def_ _def_ _def_
  _def_ _def_ _def_ _def_
  "nmos1" 0.12 0.045 1
  )
)

tfcDefineDeviceProp(
; (viewName        deviceName        propName          propValue)
  (layout          qnmos1v           function          "transistor")
  (layout          qnmos1v           permuteRule       "(p S D)")
  (layout          qpmos1v           function          "transistor")
  (layout          qpmos1v           permuteRule       "(p S D)")
)

;
; no cdsResistor devices
;
;
; no ruleContact devices
;


multipartPathTemplates(
; ( name [masterPath] [offsetSubpaths] [encSubPaths] [subRects] )
; 
;   masterPath:
;   (layer [width] [choppable] [endType] [beginExt] [endExt] [justify] [offset]
;   [connectivity])
; 
;   offsetSubpaths:
;   (layer [width] [choppable] [separation] [justification] [begOffset] [endOffset]
;   [connectivity])
; 
;   encSubPaths:
;   (layer [enclosure] [choppable] [separation] [begOffset] [endOffset]
;   [connectivity])
; 
;   subRects:
;   (layer [width] [length] [choppable] [separation] [justification] [space] [begOffset] [endOffset] [gap] 
;   [connectivity] [beginSegOffset] [endSegOffset])
; 
;   connectivity:
;   ([I/O type] [pin] [accDir] [dispPinName] [height] [ layer]
;    [layer] [justification] [font] [textOptions] [orientation]
;    [refHandle] [offset])
; 
; ( --------------------------------------------------------------------- )
  ("N-Tap" 
    (("Oxide" "drawing")	(plus (techParam "CONTW1") (times 2 (techParam "CONTE1")))	t)
    ((("Metal1" "drawing")	(plus (techParam "CONTW1") (times 2 (techParam "METAL1E2")))	t	0         	center	(minus (difference (techParam "CONTE1") (techParam "METAL1E2")))	
     (minus	(difference (techParam "CONTE1") (techParam "METAL1E2"))	))
     (("Nwell" "drawing")	(techParam "NWW1")	t	0         	center	0.18	0.18)
    )
    ((("Nimp" "drawing")	(minus (techParam "NIMPE2"))	t)
    )
    ((("Cont" "drawing")	(techParam "CONTW1")	(techParam "CONTW1")	t	0         	center	(techParam "CONTSP1")	(quotient (minus (techParam "CONTSP1")) 2)	(quotient (minus (techParam "CONTSP1")) 2)	distribute)
    )
  )
  ("P-Tap" 
    (("Oxide" "drawing")	(plus (techParam "CONTW1") (times 2 (techParam "CONTE1")))	t)
    ((("Metal1" "drawing")	(plus (techParam "CONTW1") (times 2 (techParam "METAL1E2")))	t	0         	center	(minus (difference (techParam "CONTE1") (techParam "METAL1E2")))	
     (minus	(difference (techParam "CONTE1") (techParam "METAL1E2"))	))
    )
    ((("Pimp" "drawing")	(minus (techParam "PIMPE2"))	t)
    )
    ((("Cont" "drawing")	(techParam "CONTW1")	(techParam "CONTW1")	t	0         	center	(techParam "CONTSP1")	(quotient (minus (techParam "CONTSP1")) 2)	(quotient (minus (techParam "CONTSP1")) 2)	distribute)
    )
  )
)  ;multipartPathTemplates


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

;
; no other device classes
;

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


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Device Extraction Declaration
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;extractMOS(deviceName  recLayer gateLayer sdLayer bulkLayer [spiceModel])
extractMOS("NMOS11" "ngate11" "Poly" "Oxide" "substrate" "NMOS11")

;extractMOS(deviceName  recLayer gateLayer sdLayer bulkLayer [spiceModel])
extractMOS("PMOS11" "pgate11" "Poly" "Oxide" "Nwell" "PMOS11")

;extractMOS(deviceName  recLayer gateLayer sdLayer bulkLayer [spiceModel])
extractMOS("NMOS18" "ngate18" "Poly" "Oxide" "substrate" "NMOS18")

;extractMOS(deviceName  recLayer gateLayer sdLayer bulkLayer [spiceModel])
extractMOS("PMOS18" "pgate18" "Poly" "Oxide" "Nwell" "PMOS18")

;extractMOS(deviceName  recLayer gateLayer sdLayer bulkLayer [spiceModel])
extractMOS("LVTNMOS11" "lvtnmos" "Poly" "Oxide" "substrate" "LVTNMOS11")

;extractMOS(deviceName  recLayer gateLayer sdLayer bulkLayer [spiceModel])
extractMOS("HVTNMOS11" "hvtnmos" "Poly" "Oxide" "substrate" "HVTNMOS11")

;extractMOS(deviceName  recLayer gateLayer sdLayer bulkLayer [spiceModel])
extractMOS("LVTPMOS11" "lvtpmos" "Poly" "Oxide" "Nwell" "LVTPMOS11")

;extractMOS(deviceName  recLayer gateLayer sdLayer bulkLayer [spiceModel])
extractMOS("HVTPMOS11" "hvtpmos" "Poly" "Oxide" "Nwell" "HVTPMOS11")


) ;devices


;********************************
; LE RULES
;********************************
leRules(

 leLswLayers(
 ;( layer               purpose         )
 ;( -----               -------         )
 ) ;leLswLayers

) ;leRules


;********************************
; SITEDEFS
;********************************
siteDefs(

 scalarSiteDefs(
 ;( siteDefName          type width  height  symInX symInY symInR90)
 ;( -----------          ---- -----  ------  ------ ------ -------)
 ) ;scalarSiteDefs

 arraySiteDefs(
 ; ( name	type
 ;  ((siteDefName     dx      dy      orientation) ...)
 ;   [symX] [symY] [symR90] )

 ) ;arraySiteDefs

) ;siteDefs


;********************************
; VIASPECS
;********************************

viaSpecs(
 ;(layer1  layer2  (viaDefName ...) 
 ;   [(        
 ;	(layer1MinWidth layer1MaxWidth layer2MinWidth layer2MaxWidth 
 ;            (viaDefName ...)) 
 ;	...         
 ;   )])       
 ;( ------------------------------------------------------------------------ ) 
   ( Metal10 Metal11 ("M11_M10")
   )
   ( Metal9  Metal10 ("M10_M9")
   )
   ( Metal8  Metal9  ("M9_M8")
   )
   ( Metal7  Metal8  ("M8_M7")
   )
   ( Metal6  Metal7  ("M7_M6")
   )
   ( Metal5  Metal6  ("M6_M5")
   )
   ( Metal4  Metal5  ("M5_M4")
   )
   ( Metal3  Metal4  ("M4_M3")
   )
   ( Metal2  Metal3  ("M3_M2")
   )
   ( Metal1  Metal2  ("M2_M1")
   )
   ( Poly    Metal1  ("M1_PO")
   )
) ;viaSpecs
 

Re: Quiery regarding creation of .db in cadence

Code:
;
controls(
 techParams(
)
 viewTypeUnits(
 ;( viewType            userUnit       dbuperuu           )
 ;( --------            --------       --------           )
  ( maskLayout     	"micron"       	1000            )
 ) ;viewTypeUnits
)
;********************************
; LAYER DEFINITION
;********************************
layerDefinitions(
techPurpose(
)
techLayers(
)
 techLayerPurposePriorities(
 ;layers are ordered from lowest to highest priority
 ;( LayerName                 Purpose    )
 ;( ---------                 -------    )
  ( background                drawing    )
  ( grid                      drawing    )
  ( grid                      drawing1   )
  ( pwell                     drawing    )
  ( pwell                     net        )
  ( pwell                     pin        )
  ( nwell                     drawing    )
  ( nwell                     net        )
  ( nwell                     pin        )
  ( vtg			      drawing    )
  ( vtg			      net        )
  ( vth			      drawing    )
  ( vth			      net        )
  ( active                    drawing    )
  ( active                    net        )
  ( active                    pin        )
  ( nimplant                  drawing    )
  ( pimplant                  drawing    )
  ( poly                      drawing    )
 
  ( poly                      net        )
   
  ( poly                      pin        )
   
  ( poly                      label      )
 
  ( poly                      boundary   )
   ( poly                      blockage   )
   ( thkox                     drawing    )
  ( thkox                     label      )
  ( contact                   drawing    )
  ( contact                   net        )
  ( contact                   pin        )
  ( contact                   label      )
  ( contact                   boundary   )
  ( contact                   blockage   )
  ( metal1                    drawing    )
  ( metal1                    net        )
  ( metal1                    pin        )
  ( metal1                    label      )
  ( metal1                    boundary   )
  ( metal1                    blockage   )
  ( via1                      drawing    )
  ( via1                      net        )
  ( via1                      pin        )
  ( via1                      label      )
  ( via1                      boundary   )
  ( via1                      blockage   )

  
( metal2                    drawing    )
  ( metal2                    net        )
  ( metal2                    pin        )
  ( metal2                    label      )
  ( metal2                    boundary   )
  ( metal2                    blockage   )
  ( via2                      drawing    )
  ( via2                      net        )
  ( via2                      pin        )
  ( via2                      label      )
  ( via2                      boundary   )
  ( via2                      blockage   )
  ( metal3                    drawing    )
  ( metal3                    net        )
  ( metal3                    pin        )
  ( metal3                    label      )
  ( metal3                    boundary   )
  ( metal3                    blockage   )
  ( via3                      drawing    )
  ( via3                      net        )
  ( via3                      pin        )
  ( via3                      label      )
  ( via3                      boundary   )
  ( via3                      blockage   )
  ( metal4                    drawing    )
  ( metal4                    net        )
  ( metal4                    pin        )
  ( metal4                    label      )
  ( metal4                    boundary   )
  ( metal4                    blockage   )
  ( via4                      drawing    )
  ( via4                      net        )
  ( via4                      pin        )
  ( via4                      label      )
  ( via4                      boundary   )
  ( via4                      blockage   )
  ( metal5                    drawing    )
  ( metal5                    net        )
  ( metal5                    pin        )
  ( metal5                    label      )
  ( metal5                    boundary   )
  ( metal5                    blockage   )
  ( via5                      drawing    )
  ( via5                      net        )
  ( via5                      pin        )
  ( via5                      label      )
  ( via5                      boundary   )
  ( via5                      blockage   )
  ( metal6                    drawing    )
  ( metal6                    net        )
  ( metal6                    pin        )
  ( metal6                    label      )
  ( metal6                    boundary   )
  ( metal6                    blockage   )
  ( via6                      drawing    )
  ( via6                      net        )
  ( via6                      pin        )
  ( via6                      label      )
  ( via6                      boundary   )
  ( via6                      blockage   )
  ( metal7                    drawing    )
  ( metal7                    net        )
  ( metal7                    pin        )
  ( metal7                    label      )
  ( metal7                    boundary   )
  ( metal7                    blockage   )
  ( via7                      drawing    )
  ( via7                      net        )
  ( via7                      pin        )
  ( via7                      label      )
  ( via7                      boundary   )
  ( via7                      blockage   )
  ( metal8                    drawing    )
  ( metal8                    net        )
  ( metal8                    pin        )
  ( metal8                    label      )
  ( metal8                    boundary   )
  ( metal8                    blockage   )
  ( via8                      drawing    )
  ( via8                      net        )
  ( via8                      pin        )
  ( via8                      label      )
  ( via8                      boundary   )
  ( via8                      blockage   )
  ( metal9                    drawing    )
  ( metal9                    net        )
  ( metal9                    pin        )
  ( metal9                    label      )
  ( metal9                    boundary   )
  ( metal9                    blockage   )
  ( via9                      drawing    )
  ( via9                      net        )
  ( via9                      pin        )
  ( via9                      label      )
  ( via9                      boundary   )
  ( via9                      blockage   )
  ( metal10                   drawing    )
  ( metal10                   net        )
  ( metal10                   pin        )
  ( metal10                   label      )
  ( metal10                   boundary   )
  ( metal10                   blockage   )
  ( annotate                  drawing    )
  ( annotate                  drawing1   )
  ( annotate                  drawing2   )
  ( annotate                  drawing3   )
  ( annotate                  drawing4   )
  ( annotate                  drawing5   )
  ( annotate                  drawing6   )
  ( annotate                  drawing7   )
  ( annotate                  drawing8   )
  ( annotate                  drawing9   )
  ( instance                  drawing    )
  ( instance                  label      )
  ( prBoundary                drawing    )
  ( prBoundary                boundary   )
  ( prBoundary                label      )
  ( align                     drawing    )
  ( hardFence                 drawing    )
  ( softFence                 drawing    )
  ( text                      drawing    )
  ( text                      drawing1   )
  ( text                      drawing2   )
  ( border                    drawing    )
  ( device                    drawing    )
  ( device                    label      )
  ( device                    drawing1   )
  ( device                    drawing2   )
  ( device                    annotate   )
  ( wire                      drawing    )
  ( wire                      label      )
  ( wire                      flight     )
  ( pin                       label      )
  ( pin                       drawing    )
  ( pin                       annotate   )
  ( axis                      drawing    )
  ( edgeLayer                 drawing    )
  ( edgeLayer                 pin        )
  ( snap                      drawing    )
  ( stretch                   drawing    )
  ( y0                        drawing    )
  ( y0                        flight     )
  ( y1                        drawing    )
  ( y1                        flight     )
  ( y2                        drawing    )
  ( y2                        flight     )
  ( y3                        drawing    )
  ( y3                        flight     )
  ( y4                        drawing    )
  ( y4                        flight     )
  ( y5                        drawing    )
  ( y5                        flight     )
  ( y6                        drawing    )
  ( y6                        flight     )
  ( y7                        drawing    )
  ( y7                        flight     )
  ( y8                        drawing    )
  ( y8                        flight     )
  ( y9                        drawing    )
  ( y9                        flight     )
  ( hilite                    drawing    )
  ( hilite                    drawing1   )
  ( hilite                    drawing2   )
  ( hilite                    drawing3   )
  ( hilite                    drawing4   )
  ( hilite                    drawing5   )
  ( hilite                    drawing6   )
  ( hilite                    drawing7   )
  ( hilite                    drawing8   )
  ( hilite                    drawing9   )
  ( select                    drawing    )
  ( drive                     drawing    )
  ( hiz                       drawing    )
  ( resist                    drawing    )
  ( spike                     drawing    )
  ( supply                    drawing    )
  ( unknown                   drawing    )
  ( unset                     drawing    )
  ( designFlow                drawing    )
  ( designFlow                drawing1   )
  ( designFlow                drawing2   )
  ( designFlow                drawing3   )
  ( designFlow                drawing4   )
  ( designFlow                drawing5   )
  ( designFlow                drawing6   )
  ( designFlow                drawing7   )
  ( designFlow                drawing8   )
  ( designFlow                drawing9   )
  ( changedLayer              tool0      )
  ( changedLayer              tool1      )
  ( marker                    warning    )
  ( marker                    error      )
  ( marker                    annotate   )
  ( marker                    info       )
  ( marker                    ackWarn    )
  ( marker                    soError    )
  ( marker                    soCritical )
  ( marker                    critical   )
  ( marker                    fatal      )
  ( Row                       drawing    )
  ( Row                       label      )
  ( Row                       boundary   )
  ( Group                     drawing    )
  ( Group                     label      )
  ( Group                     boundary   )
  ( Cannotoccupy              drawing    )
  ( Cannotoccupy              boundary   )
  ( Canplace                  drawing    )
  ( Unrouted                  drawing    )
  ( Unrouted                  drawing1   )
  ( Unrouted                  drawing2   )
  ( Unrouted                  drawing3   )
  ( Unrouted                  drawing4   )
  ( Unrouted                  drawing5   )
  ( Unrouted                  drawing6   )
  ( Unrouted                  drawing7   )
  ( Unrouted                  drawing8   )
  ( Unrouted                  drawing9   )
  ( Unrouted                  track      )
  ( snap                      boundary   )
  ( border                    boundary   )
  ( metal1                    track      )
 
( metal2                    track      )
  ( metal3                    track      )
  ( metal4                    track      )
  ( metal5                    track      )
  ( metal6                    track      )
  ( metal7                    track      )
  ( metal8                    track      )
  ( metal9                    track      )
  ( metal10                   track      )
  ( contact                   grid       )
  ( metal1                    grid       )
  ( via1                      grid       )
 
 ( metal2                    grid       )
  ( via2                      grid       )
  ( metal3                    grid       )
  ( via3                      grid       )
  ( metal4                    grid       )
  ( via4                      grid       )
  ( metal5                    grid       )
  ( via5                      grid       )
  ( metal6                    grid       )
  ( via6                      grid       )
  ( metal7                    grid       )
  ( via7                      grid       )
  ( metal8                    grid       )
  ( via8                      grid       )
  ( metal9                    grid       )
  ( via9                      grid       )
  ( metal10                   grid       )
  ( snap                      grid       )
 ) ;techLayerPurposePriorities

 techDisplays(
 ;( LayerName    Purpose      Packet          Vis Sel Con2ChgLy DrgEnbl Valid )
 ;( ---------    -------      ------          --- --- --------- ------- ----- )
  ( pwell        drawing      pwell            t t t t t )
  ( nwell        drawing      nwell            t t t t t )
  ( vtg          drawing      vtg              t t t t t )
  ( vth          drawing      vth              t t t t t )
  ( active       drawing      active           t t t t t )
  ( nimplant     drawing      nimplant         t t t t t )
  ( pimplant     drawing      pimplant         t t t t t )
  ( poly         drawing      poly             t t t t t )
   
  ( thkox        drawing      thkox            t t t t t )
  ( metal1       drawing      metal1           t t t t t )
  ( metal1       blockage     metal1           t nil t t nil )

      
( metal2       drawing      metal2           t t t t t )
  ( metal2       blockage     metal2           t nil t t nil )
  ( metal3       drawing      metal3           t t t t t )
  ( metal3       blockage     metal3           t nil t t nil )
  ( metal4       drawing      metal4           t t t t t )
  ( metal4       blockage     metal4           t nil t t nil )
  ( metal5       drawing      metal5           t t t t t )
  ( metal5       blockage     metal5           t nil t t nil )
  ( metal6       drawing      metal6           t t t t t )
  ( metal6       blockage     metal6           t nil t t nil )
  ( metal7       drawing      metal7           t t t t t )
  ( metal7       blockage     metal7           t nil t t nil )
  ( metal8       drawing      metal8           t t t t t )
  ( metal8       blockage     metal8           t nil t t nil )
  ( metal9       drawing      metal9           t t t t t )
  ( metal9       blockage     metal9           t nil t t nil )
  ( metal10      drawing      metal10          t t t t t )
  ( metal10      blockage     metal10          t nil t t nil )
  ( contact      drawing      contact          t t t t t )
  ( contact      blockage     contact          t nil t t nil )
  ( via1         drawing      via1             t t t t t )
  ( via1         blockage     via1             t nil t t nil )
  ( via2         drawing      via2             t t t t t )
  ( via2         blockage     via2             t nil t t nil )
  ( via3         drawing      via3             t t t t t )
  ( via3         blockage     via3             t nil t t nil )
  ( via4         drawing      via4             t t t t t )
  ( via4         blockage     via4             t nil t t nil )
  ( via5         drawing      via5             t t t t t )
  ( via5         blockage     via5             t nil t t nil )
  ( via6         drawing      via6             t t t t t )
  ( via6         blockage     via6             t nil t t nil )
  ( via7         drawing      via7             t t t t t )
  ( via7         blockage     via7             t nil t t nil )
  ( via8         drawing      via8             t t t t t )
  ( via8         blockage     via8             t nil t t nil )
  ( via9         drawing      via9             t t t t t )
  ( via9         blockage     via9             t nil t t nil )
  ( background   drawing      background       t nil t nil nil )
  ( grid         drawing      grid             t nil t nil nil )
  ( grid         drawing1     grid1            t nil t nil nil )
  ( annotate     drawing      annotate         t t t t nil )
  ( annotate     drawing1     annotate1        t t t t nil )
  ( annotate     drawing2     annotate2        t t t t nil )
  ( annotate     drawing3     annotate3        t t t t nil )
  ( annotate     drawing4     annotate4        t t t t nil )
  ( annotate     drawing5     annotate5        t t t t nil )
  ( annotate     drawing6     annotate6        t t t t nil )
  ( annotate     drawing7     annotate7        t t t t nil )
  ( annotate     drawing8     annotate8        t t t t nil )
  ( annotate     drawing9     annotate9        nil t t t nil )
  ( instance     drawing      instance         t t t t nil )
  ( instance     label        instanceLbl      t t t t nil )
  ( prBoundary   drawing      prBoundary       t t t t nil )
  ( prBoundary   boundary     prBoundaryBnd    t t t t nil )
  ( prBoundary   label        prBoundaryLbl    t t t t nil )
  ( align        drawing      align            t t t t nil )
  ( hardFence    drawing      hardFence        t t t t nil )
  ( softFence    drawing      softFence        t t t t nil )
  ( text         drawing      text             t t t t t )
  ( text         drawing1     text1            t t t t nil )
  ( text         drawing2     text2            t t t t nil )
  ( border       drawing      border           t t t t nil )
  ( device       drawing      device           t t t t nil )
  ( device       label        deviceLbl        t t t t nil )
  ( device       drawing1     device1          t t t t nil )
  ( device       drawing2     device2          t t t t nil )
  ( device       annotate     deviceAnt        t t t t nil )
  ( wire         drawing      wire             t t t t nil )
  ( wire         label        wireLbl          t t t t nil )
  ( wire         flight       wireFlt          t t t t nil )
  ( pin          label        pinLbl           t t t t nil )
  ( pin          drawing      pin              t t t t nil )
  ( pin          annotate     pinAnt           t t t t nil )
  ( axis         drawing      axis             t nil t t nil )
  ( edgeLayer    drawing      edgeLayer        t t t t nil )
  ( edgeLayer    pin          edgeLayerPin     t t t t nil )
  ( snap         drawing      snap             t t t t nil )
  ( stretch      drawing      stretch          t t t t nil )
  ( y0           drawing      y0               t t t t nil )
  ( y1           drawing      y1               t t t t nil )
  ( y2           drawing      y2               t t t t nil )
  ( y3           drawing      y3               t t t t nil )
  ( y4           drawing      y4               t t t t nil )
  ( y5           drawing      y5               t t t t nil )
  ( y6           drawing      y6               t t t t nil )
  ( y7           drawing      y7               t t t t nil )
  ( y8           drawing      y8               t t t t nil )
  ( y9           drawing      y9               t t t t nil )
  ( hilite       drawing      hilite           t t t t nil )
  ( hilite       drawing1     hilite1          t t t t nil )
  ( hilite       drawing2     hilite2          t t t t nil )
  ( hilite       drawing3     hilite3          t t t t nil )
  ( hilite       drawing4     hilite4          t t t t nil )
  ( hilite       drawing5     hilite5          t t t t nil )
  ( hilite       drawing6     hilite6          t t t t nil )
  ( hilite       drawing7     hilite7          t t t t nil )
  ( hilite       drawing8     hilite8          t t t t nil )
  ( hilite       drawing9     hilite9          t t t t nil )
  ( select       drawing      select           t t t t nil )
  ( drive        drawing      drive            t t t t nil )
  ( hiz          drawing      hiz              t t t t nil )
  ( resist       drawing      resist           t t t t nil )
  ( spike        drawing      spike            t t t t nil )
  ( supply       drawing      supply           t t t t nil )
  ( unknown      drawing      unknown          t t t t nil )
  ( unset        drawing      unset            t t t t nil )
  ( designFlow   drawing      designFlow       t t t nil nil )
  ( designFlow   drawing1     designFlow1      t t t nil nil )
  ( designFlow   drawing2     designFlow2      t t t nil nil )
  ( designFlow   drawing3     designFlow3      t t t nil nil )
  ( designFlow   drawing4     designFlow4      t t t nil nil )
  ( designFlow   drawing5     designFlow5      t t t nil nil )
  ( designFlow   drawing6     designFlow6      t t t nil nil )
  ( designFlow   drawing7     designFlow7      t t t nil nil )
  ( designFlow   drawing8     designFlow8      t t t nil nil )
  ( designFlow   drawing9     designFlow9      t t t nil nil )
  ( changedLayer tool0        changedLayerTl0  nil nil t nil nil )
  ( changedLayer tool1        changedLayerTl1  nil nil t nil nil )
  ( marker       warning      markerWarn       t t t t nil )
  ( marker       error        markerErr        t t t t nil )
  ( Row          drawing      Row              t t t t nil )
  ( Row          label        RowLbl           t nil t t nil )
  ( Group        drawing      Group            t t t t nil )
  ( Group        label        GroupLbl         t nil t t nil )
  ( contact      label        contactLbl       t t t nil nil )
 
  ( metal1       label        metal1Lbl        t t t nil nil )
  ( metal2       label        metal2Lbl        t t t nil nil )
  ( metal3       label        metal3Lbl        t t t nil nil )
  ( metal4       label        metal4Lbl        t t t nil nil )
  ( metal5       label        metal5Lbl        t t t nil nil )
  ( metal6       label        metal6Lbl        t t t nil nil )
  ( metal7       label        metal7Lbl        t t t nil nil )
  ( metal8       label        metal8Lbl        t t t nil nil )
  ( metal9       label        metal9Lbl        t t t nil nil )
  ( metal10      label        metal10Lbl       t t t nil nil )
  ( poly         label        polyLbl          t t t nil nil )
 
  ( thkox        label        thkoxLbl         t t t nil nil )
  ( via1         label        via1Lbl          t t t nil nil )
  ( via2         label        via2Lbl          t t t nil nil )
  ( via3         label        via3Lbl          t t t nil nil )
  ( via4         label        via4Lbl          t t t nil nil )
  ( via5         label        via5Lbl          t t t nil nil )
  ( via6         label        via6Lbl          t t t nil nil )
  ( via7         label        via7Lbl          t t t nil nil )
  ( via8         label        via8Lbl          t t t nil nil )
  ( via9         label        via9Lbl          t t t nil nil )
  ( pwell        net          pwellNet         t t t nil t )
  ( nwell        net          nwellNet         t t t nil t )
  ( vtg          net          vtgNet           t t t nil t )
  ( vth          net          vthNet           t t t nil t )
  ( active       net          activeNet        t t t nil t )
  ( poly         net          polyNet          t t t nil t )
 
  ( metal1       net          metal1Net        t t t nil t )
 
 ( metal2       net          metal2Net        t t t nil t )
  ( metal3       net          metal3Net        t t t nil t )
  ( metal4       net          metal4Net        t t t nil t )
  ( metal5       net          metal5Net        t t t nil t )
  ( metal6       net          metal6Net        t t t nil t )
  ( metal7       net          metal7Net        t t t nil t )
  ( metal8       net          metal8Net        t t t nil t )
  ( metal9       net          metal9Net        t t t nil t )
  ( metal10      net          metal10Net       t t t nil t )
  ( contact      net          contactNet       t t t nil t )
  ( via1         net          via1Net          t t t nil t )
  ( via2         net          via2Net          t t t nil t )
  ( via3         net          via3Net          t t t nil t )
  ( via4         net          via4Net          t t t nil t )
  ( via5         net          via5Net          t t t nil t )
  ( via6         net          via6Net          t t t nil t )
  ( via7         net          via7Net          t t t nil t )
  ( via8         net          via8Net          t t t nil t )
  ( via9         net          via9Net          t t t nil t )
  ( active       pin          activePin        t t t nil nil )
  ( contact      pin          contactPin       t t t nil nil )

  ( metal1       pin          metal1Pin        t t t nil nil )
  ( metal2       pin          metal2Pin        t t t nil nil )
  ( metal3       pin          metal3Pin        t t t nil nil )
  ( metal4       pin          metal4Pin        t t t nil nil )
  ( metal5       pin          metal5Pin        t t t nil nil )
  ( metal6       pin          metal6Pin        t t t nil nil )
  ( metal7       pin          metal7Pin        t t t nil nil )
  ( metal8       pin          metal8Pin        t t t nil nil )
  ( metal9       pin          metal9Pin        t t t nil nil )
  ( metal10      pin          metal10Pin       t t t nil nil )
  ( nwell        pin          nwellPin         t t t nil nil )
  ( poly         pin          polyPin          t t t nil nil )
 
  ( pwell        pin          pwellPin         t t t nil nil )
  ( via1         pin          via1Pin          t t t nil nil )
  ( via2         pin          via2Pin          t t t nil nil )
  ( via3         pin          via3Pin          t t t nil nil )
  ( via4         pin          via4Pin          t t t nil nil )
  ( via5         pin          via5Pin          t t t nil nil )
  ( via6         pin          via6Pin          t t t nil nil )
  ( via7         pin          via7Pin          t t t nil nil )
  ( via8         pin          via8Pin          t t t nil nil )
  ( via9         pin          via9Pin          t t t nil nil )
  ( Cannotoccupy drawing      Cannotoccupy     t t t t nil )
  ( Cannotoccupy boundary     CannotoccupyBnd  t t t t nil )
  ( Canplace     drawing      Canplace         t t t t nil )
  ( contact      boundary     contactBnd       t t t nil nil )
  ( metal1       boundary     metal1Bnd        t t t nil nil )

 ( metal2       boundary     metal2Bnd        t t t nil nil )
  ( metal3       boundary     metal3Bnd        t t t nil nil )
  ( metal4       boundary     metal4Bnd        t t t nil nil )
  ( metal5       boundary     metal5Bnd        t t t nil nil )
  ( metal6       boundary     metal6Bnd        t t t nil nil )
  ( metal7       boundary     metal7Bnd        t t t nil nil )
  ( metal8       boundary     metal8Bnd        t t t nil nil )
  ( metal9       boundary     metal9Bnd        t t t nil nil )
  ( metal10      boundary     metal10Bnd       t t t nil nil )
  ( poly         boundary     polyBnd          t t t nil nil )
  
( via1         boundary     via1Bnd          t t t nil nil )
  ( via2         boundary     via2Bnd          t t t nil nil )
  ( via3         boundary     via3Bnd          t t t nil nil )
  ( via4         boundary     via4Bnd          t t t nil nil )
  ( via5         boundary     via5Bnd          t t t nil nil )
  ( via6         boundary     via6Bnd          t t t nil nil )
  ( via7         boundary     via7Bnd          t t t nil nil )
  ( via8         boundary     via8Bnd          t t t nil nil )
  ( via9         boundary     via9Bnd          t t t nil nil )
  ( Unrouted     drawing      Unrouted         t t t t nil )
  ( Unrouted     drawing1     Unrouted1        t t t t nil )
  ( Unrouted     drawing2     Unrouted2        t t t t nil )
  ( Unrouted     drawing3     Unrouted3        t t t t nil )
  ( Unrouted     drawing4     Unrouted4        t t t t nil )
  ( Unrouted     drawing5     Unrouted5        t t t t nil )
  ( Unrouted     drawing6     Unrouted6        t t t t nil )
  ( Unrouted     drawing7     Unrouted7        t t t t nil )
  ( Unrouted     drawing8     Unrouted8        t t t t nil )
  ( Unrouted     drawing9     Unrouted9        t t t t nil )
  ( snap         boundary     snap             t nil t t nil )
  ( Row          boundary     RowBnd           t t t t nil )
  ( Unrouted     track        UnroutedTrk      t t t t nil )
  ( marker       annotate     markerAno        t t t t nil )
  ( marker       info         markerInf        t t t t nil )
  ( marker       ackWarn      markerAck        t t t t nil )
  ( marker       soError      markerSer        t t t t nil )
  ( marker       soCritical   markerScr        t t t t nil )
  ( marker       critical     markerCrt        t t t t nil )
  ( marker       fatal        markerFat        t t t t nil )
  ( Group        boundary     GroupBnd         t nil t t nil )
  ( y0           flight       y0Flt            t t t t nil )
  ( y1           flight       y1Flt            t t t t nil )
  ( y2           flight       y2Flt            t t t t nil )
  ( y3           flight       y3Flt            t t t t nil )
  ( y4           flight       y4Flt            t t t t nil )
  ( y5           flight       y5Flt            t t t t nil )
  ( y6           flight       y6Flt            t t t t nil )
  ( y7           flight       y7Flt            t t t t nil )
  ( y8           flight       y8Flt            t t t t nil )
  ( y9           flight       y9Flt            t t t t nil )
  ( border       boundary     area             t nil t t nil )
 ) ;techDisplays

 techLayerProperties(
 ;( PropName               Layer1 [ Layer2 ]            PropValue )
 ;( --------               ------ ----------            --------- )
  ( contactResistance      via2                           11.390000 )
  ( contactResistance      via1                           5.690000 )
  ( contactResistance      via3                           16.730000 )
  ( contactResistance      via4                           21.440000 )
  ( contactResistance      via5                           24.080000 )
  ( contactResistance      via6                           11.390000 )
  ( contactResistance      via7                           5.690000 )
  ( contactResistance      via8                           16.730000 )
  ( contactResistance      via9                           21.440000 )
  ( sheetResistance        nwell                          933.000000 )
  ( sheetResistance        poly                           7.800000 )
 
( sheetResistance        metal1                         0.380000 )
  ( sheetResistance        metal3                         0.250000 )
  ( sheetResistance        metal4                         0.250000 )
  ( sheetResistance        metal5                         0.250000 )
  ( sheetResistance        metal6                         0.250000 )
 
  ( sheetResistance        metal2                         0.250000 )
  ( sheetResistance        metal7                         0.250000 )
  ( sheetResistance        metal8                         0.250000 )
  ( sheetResistance        metal9                         0.210000 )
  ( sheetResistance        metal10                        0.210000 )
  ( contactResistance      contact                        10.500000 )
  ( areaCap                active       metal1            51 )
  ( areaCap                active       metal3            13 )
  ( areaCap                active       metal4            10 )
  ( areaCap                active       metal5            9 )
  ( areaCap                active       metal6            8 )
  ( areaCap                active       metal2            19 )
  
  ( areaCap                active       metal7            51 )
  ( areaCap                active       metal8            13 )
  ( areaCap                active       metal9            10 )
  ( areaCap                active       metal10           9 )
  ( areaCap                poly         metal1            61 )
  ( areaCap                poly         metal3            9 )
  ( areaCap                poly         metal4            7 )
  ( areaCap                poly         metal5            5 )
  ( areaCap                poly         metal6            4 )
  ( areaCap                poly         metal2            16 )
 
  ( areaCap                poly         metal7            61 )
  ( areaCap                poly         metal8            9 )
  ( areaCap                poly         metal9            7 )
  ( areaCap                poly         metal10           5 )
  ( perimeterCap           poly         metal1            66 )
  ( perimeterCap           poly         metal3            28 )
  ( perimeterCap           poly         metal4            23 )
  ( perimeterCap           poly         metal5            19 )
  ( perimeterCap           poly         metal6            17 )
  ( perimeterCap           poly         metal2            38 )
 
  ( perimeterCap           poly         metal7            66 )
  ( perimeterCap           poly         metal8            28 )
  ( perimeterCap           poly         metal9            23 )
  ( perimeterCap           poly         metal10           19 )
  ( areaCap                metal1       metal3            13 )
  ( areaCap                metal1       metal4            9 )
  ( areaCap                metal1       metal5            6 )
  ( areaCap                metal1       metal6            5 )
  ( areaCap                metal1       metal2            34 )
  
( areaCap                metal1       metal7            13 )
  ( areaCap                metal1       metal8            9 )
  ( areaCap                metal1       metal9            6 )
  ( areaCap                metal1       metal10           5 )
  ( perimeterCap           metal1       metal3            34 )
  ( perimeterCap           metal1       metal4            34 )
  ( perimeterCap           metal1       metal5            21 )
  ( perimeterCap           metal1       metal6            18 )
  ( perimeterCap           metal1       metal2            49 )


  ( perimeterCap           metal1       metal7            49 )
  ( perimeterCap           metal1       metal8            34 )
  ( perimeterCap           metal1       metal9            34 )
  ( perimeterCap           metal1       metal10           21 )
  ( areaCap                metal3       metal2            36 )

   ( areaCap                metal3       metal4            34 )
  ( areaCap                metal3       metal5            14 )
  ( areaCap                metal3       metal6            8 )
  ( areaCap                metal3       metal7            36 )
  ( areaCap                metal3       metal8            34 )
  ( areaCap                metal3       metal9            14 )
  ( areaCap                metal3       metal10           8 )
  ( perimeterCap           metal3       metal2            46 )

  ( perimeterCap           metal3       metal4            52 )
  ( perimeterCap           metal3       metal5            34 )
  ( perimeterCap           metal3       metal6            27 )
  ( perimeterCap           metal3       metal7            46 )
  ( perimeterCap           metal3       metal8            52 )
  ( perimeterCap           metal3       metal9            34 )
  ( perimeterCap           metal3       metal10           27 )
  ( areaCap                metal4       metal2            13 )
  ( areaCap                metal4       metal5            36 )
  ( areaCap                metal4       metal6            13 )
  ( areaCap                metal4       metal7            13 )
  ( areaCap                metal4       metal8            36 )
  ( areaCap                metal4       metal9            13 )
  ( areaCap                metal4       metal10           13 )
  ( perimeterCap           metal4       metal2            45 )
  ( perimeterCap           metal4       metal5            57 )
  ( perimeterCap           metal4       metal6            34 )
  ( perimeterCap           metal4       metal7            45 )
  ( perimeterCap           metal4       metal8            57 )
  ( perimeterCap           metal4       metal9            34 )
  ( perimeterCap           metal4       metal10           45 )
  ( areaCap                metal5       metal2            8 )
  ( areaCap                metal5       metal6            33 )
  ( areaCap                metal5       metal7            33 )
  ( areaCap                metal5       metal8            33 )
  ( areaCap                metal5       metal9            33 )
  ( areaCap                metal5       metal10           33 )
  ( perimeterCap           metal5       metal2            26 )
  ( perimeterCap           metal5       metal6            47 )
  ( perimeterCap           metal5       metal7            47 )
  ( perimeterCap           metal5       metal8            47 )
  ( perimeterCap           metal5       metal9            47 )
  ( perimeterCap           metal5       metal10           47 )
  ( areaCap                metal6       metal2            6 )
  ( areaCap                metal6       metal7            6 )
  ( areaCap                metal6       metal8            6 )
  ( areaCap                metal6       metal9            6 )
  ( areaCap                metal6       metal10           6 )
  ( perimeterCap           metal6       metal2            22 )
  ( perimeterCap           metal6       metal7            22 )
  ( perimeterCap           metal6       metal8            22 )
  ( perimeterCap           metal6       metal9            22 )
  ( perimeterCap           metal6       metal10           22 )
  ( areaCap                metal7       metal2            6 )
  ( areaCap                metal7       metal8            6 )
  ( areaCap                metal7       metal9            6 )
  ( areaCap                metal7       metal10           6 )
  ( perimeterCap           metal7       metal2            22 )
  ( perimeterCap           metal7       metal8            22 )
  ( perimeterCap           metal7       metal9            22 )
  ( perimeterCap           metal7       metal10           22 )
  ( areaCap                metal8       metal2            6 )
  ( areaCap                metal8       metal9            6 )
  ( areaCap                metal8       metal10           6 )
  ( perimeterCap           metal8       metal2            22 )
  ( perimeterCap           metal8       metal9            22 )
  ( perimeterCap           metal8       metal10           22 )
  ( areaCap                metal9       metal2            6 )
  ( areaCap                metal9       metal10           6 )
  ( perimeterCap           metal9       metal2            22 )
  ( perimeterCap           metal9       metal10           22 )
  ( areaCap                metal10      metal2            6 )
  ( perimeterCap           metal10      metal2            22 )
 ) ;techLayerProperties

 techDerivedLayers(
 ;( DerivedLayerName          #          composition  )
 ;( ----------------          ------     ------------ )
  ( noOverlapLayer1           10001           ( poly       'and    active    ))
  ( noOverlapLayer2           10002           ( via1       'and    contact   ))
  
 ) ;techDerivedLayers

) ;layerDefinitions


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

 equivalentLayers(
 ;( list of layers )
 ;( -------------- )
 ) ;equivalentLayers
viaLayers(
)
streamLayers(
)

 functions(
 ;( layer                       function        [maskNumber])
 ;( -----                       --------        ------------)
  ( active                   	"unknown"   	1            )
  ( poly                     	"poly"      	9            )
  
( contact                  	"cut"       	10           )
  ( metal1                   	"metal"     	11           )
  ( via1                     	"cut"       	12           )

  ( metal2                   	"metal"     	13           )
  ( via2                     	"cut"       	14           )
  ( metal3                   	"metal"     	15           )
  ( via3                     	"cut"       	16           )
  ( metal4                   	"metal"     	17           )
  ( via4                     	"cut"       	18           )
  ( metal5                   	"metal"     	19           )
  ( via5                     	"cut"       	20           )
  ( metal6                   	"metal"     	21           )
  ( via6                     	"cut"       	22           )
  ( metal7                   	"metal"     	23           )
  ( via7                     	"cut"       	24           )
  ( metal8                   	"metal"     	25           )
  ( via8                     	"cut"       	26           )
  ( metal9                   	"metal"     	27           )
  ( via9                     	"cut"       	28           )
  ( metal10                  	"metal"     	29           )
 ) ;functions

 routingDirections(
 ;( layer                       direction     )
 ;( -----                       ---------     )
  ( metal1                   	"horizontal" )
  ( metal10                  	"vertical"   )

  ( metal2                   	"vertical"   )
  ( metal3                   	"horizontal" )
  ( metal4                   	"vertical"   )
  ( metal5                   	"horizontal" )
  ( metal6                   	"vertical"   )
  ( metal7                   	"horizontal" )
  ( metal8                   	"vertical"   )
  ( metal9                   	"horizontal" )
 ) ;routingDirections

 currentDensity(
 ;( rule                	layer1    	layer2    	value    )
 ;( ----                	------    	------    	-----    )
 ) ;currentDensity

 currentDensityTables(
 ;( rule                	layer1    
 ;  (( index1Definitions	[index2Definitions]) [defaultValue] )
 ;  (table))
 ;( ----------------------------------------------------------------------)
 ) ;currentDensityTables

) ;layerRules


;********************************
; VIADEFS
;********************************
viaDefs(

 standardViaDefs(
 ;( viaDefName	layer1	layer2	(cutLayer cutWidth cutHeight [resistancePerCut]) 
 ;   (cutRows	cutCol	(cutSpace)) 
 ;   (layer1Enc) (layer2Enc)	(layer1Offset)	(layer2Offset)	(origOffset) 
 ;   [implant1	 (implant1Enc)	[implant2	(implant2Enc)]]) 
 ;( -------------------------------------------------------------------------- ) 
  ( M2_M1       	metal1      metal2      	("via1" 0.065 0.065)
     (1 1 (0.075 0.075))
     (0.0 0.035)	(0.0 0.035)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M3_M2       	metal2      metal3      	("via2" 0.07 0.07)
     (1 1 (0.085 0.085))
     (0.0 0.035)	(0.0 0.035)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M4_M3       	metal3      metal4      	("via3" 0.07 0.07)
     (1 1 (0.085 0.085))
     (0.0 0.035)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M5_M4       	metal4      metal5      	("via4" 0.14 0.14)
     (1 1 (0.16 0.16))
     (0.0 0.0)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M6_M5       	metal5      metal6      	("via5" 0.14 0.14)
     (1 1 (0.16 0.16))
     (0.0 0.0)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M7_M6       	metal6      metal7      	("via6" 0.14 0.14)
     (1 1 (0.16 0.16))
     (0.0 0.0)	(0.13 0.13)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M8_M7       	metal7      metal8      	("via7" 0.4 0.4)
     (1 1 (0.4 0.4))
     (0.0 0.0)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M9_M8       	metal8      metal9      	("via8" 0.4 0.4)
     (1 1 (0.4 0.4))
     (0.0 0.0)	(0.2 0.2)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M10_M9       	metal9      metal10      	("via9" 0.8 0.8)
     (1 1 (0.8 0.8))
     (0.0 0.0)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( M1_POLY     	poly        metal1      	("contact" 0.065 0.065)
     (1 1 (0.075 0.075))
     (0.0 0.0)	(0.0 0.035)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
  )
  ( NTAP        	nwell       metal1      	("contact" 0.065 0.065)
     (1 1 (0.075 0.075))
     (0.0675 0.0675)	(0.0 0.035)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
     nimplant     	(-0.055 -0.055)	active     	(0.0125 -0.0225)
  )
  ( PTAP        	pwell       metal1      	("contact" 0.065 0.065)
     (1 1 (0.075 0.075))
     (0.0675 0.0675)	(0.0 0.035)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
     pimplant     	(-0.055 -0.055)	active     	(0.0125 -0.0225)
  )
  ( M1_N        	active     metal1      	("contact" 0.065 0.065)
     (1 1 (0.075 0.075))
     (0.005 0.005)	(0.0 0.035)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
     nimplant     	(0.0 0.0)
  )
  ( M1_P        	active     metal1      	("contact" 0.065 0.065)
     (1 1 (0.075 0.075))
     (0.005 0.005)	(0.0 0.035)	(0.0 0.0)	(0.0 0.0)	(0.0 0.0)
     pimplant     	(0.0 0.0)
  )
 ) ;standardViaDefs

 customViaDefs(
 ;( viaDefName libName cellName viewName layer1 layer2 resistancePerCut)
 ;( ---------- ------- -------- -------- ------ ------ ----------------)
   ( M2_M1_via  NCSU_TechLib_FreePDK45 M2_M1_via via metal1 metal2 0.0)
   ( M3_M2_via  NCSU_TechLib_FreePDK45 M3_M2_via via metal2 metal3 0.0)
   ( M4_M3_via  NCSU_TechLib_FreePDK45 M4_M3_via via metal3 metal4 0.0)
   ( M5_M4_via  NCSU_TechLib_FreePDK45 M5_M4_via via metal4 metal5 0.0)
   ( M6_M5_via  NCSU_TechLib_FreePDK45 M6_M5_via via metal5 metal6 0.0)
   ( M7_M6_via  NCSU_TechLib_FreePDK45 M7_M6_via via metal6 metal7 0.0)
   ( M8_M7_via  NCSU_TechLib_FreePDK45 M8_M7_via via metal7 metal8 0.0)
   ( M9_M8_via  NCSU_TechLib_FreePDK45 M9_M8_via via metal8 metal9 0.0)
   ( M10_M9_via  NCSU_TechLib_FreePDK45 M10_M9_via via metal9 metal10 0.0)
   ( M2_M1_viaB  NCSU_TechLib_FreePDK45 M2_M1_viaB via metal1 metal2 0.0)
   ( M2_M1_viaC  NCSU_TechLib_FreePDK45 M2_M1_viaC via metal1 metal2 0.0)
   ( M3_M2_viaB  NCSU_TechLib_FreePDK45 M3_M2_viaB via metal2 metal3 0.0)
   ( M3_M2_viaC  NCSU_TechLib_FreePDK45 M3_M2_viaC via metal2 metal3 0.0)
   ( M4_M3_viaB  NCSU_TechLib_FreePDK45 M4_M3_viaB via metal3 metal4 0.0)
 ) ;customViaDefs

) ;viaDefs



;********************************
; CONSTRAINT GROUPS
;********************************
constraintGroups(

 ;( group	[override] )
 ;( -----	---------- )
  ( "virtuosoDefaultExtractorSetup"	nil

    interconnect(
     ( validLayers   (metal10  metal9  metal8  metal7  metal6  metal5  metal4  metal3  metal2   metal1  via9  via8  via7  via6  via5  via4  via3  via2  via1  contact  poly  active  nwell  pwell 
 
) )
     ( errorLayer    noOverlapLayer1 )
     ( errorLayer    noOverlapLayer2 )
    ) ;interconnect
  ) ;virtuosoDefaultExtractorSetup

 ;( group	[override] )
 ;( -----	---------- )
  ( "LEFDefaultRouteSpec"	nil

    interconnect(
     ( validLayers   (metal1   metal2  metal3  metal4  metal5  metal6  metal7  metal8  metal9  metal10 

 ) )
    ) ;interconnect

    routingGrids(
     ( horizontalPitch            "metal1"   0.19 )
     ( verticalPitch              "metal1"   0.19 )

     ( horizontalPitch            "metal2"   0.19 )
     ( verticalPitch              "metal2"   0.19 )
     ( horizontalPitch            "metal3"   0.19 )
     ( verticalPitch              "metal3"   0.19 )
     ( horizontalPitch            "metal4"   0.285 )
     ( verticalPitch              "metal4"   0.285 )
     ( horizontalPitch            "metal5"   0.285 )
     ( verticalPitch              "metal5"   0.285 )
     ( horizontalPitch            "metal6"   0.285 )
     ( verticalPitch              "metal6"   0.285 )
     ( horizontalPitch            "metal7"   0.855 )
     ( verticalPitch              "metal7"   0.855 )
     ( horizontalPitch            "metal8"   0.855 )
     ( verticalPitch              "metal8"   0.855 )
     ( horizontalPitch            "metal9"   1.71 )
     ( verticalPitch              "metal9"   1.71 )
     ( horizontalPitch            "metal10"   1.71 )
     ( verticalPitch              "metal10"   1.71 )
    ) ;routingGrids

    interconnect(
     ( validVias     (M2_M1_via  M3_M2_via  M4_M3_via  M5_M4_via  M6_M5_via  M7_M6_via  M8_M7_via  M9_M8_via  M10_M9_via  M2_M1_viaB  M2_M1_viaC  M3_M2_viaB  M3_M2_viaC  M4_M3_viaB  ) )
    ) ;interconnect
  ) ;LEFDefaultRouteSpec

 ;( group	[override] )
 ;( -----	---------- )
  ( "foundry"	nil

    orderedSpacings(
     ( minEnclosure               "nimplant"	"active"	0.0 )
     ( minEnclosure               "pimplant"	"active"	0.0 )
     ( minEnclosure               "nwell"	"active"	0.055 )
     ( minEnclosure               "pwell"	"active"	0.055 )
     ( minEnclosure               "nimplant"	"contact"	0.005 )
     ( minEnclosure               "pimplant"	"contact"	0.005 )
     ( minEnclosure               "active"	"contact"	0.005 )
     ( minEnclosure               "poly"	"contact"	0.005 )
      
     ( minEnclosure               "metal1"	"contact"	0.0 )
     ( minEnclosure               "metal1"	"via1"		0.0 )
     ( minEnclosure               "metal2"	"via1"		0.0 )
     ( minEnclosure               "nwell"	"active"	0.0 )
     ( minEnclosure               "pwell"	"active"	0.0 )
     ( minEnclosure               "metal2"	"via2"		0.0 )
     ( minEnclosure               "metal3"	"via2"		0.0 )
     ( minEnclosure               "metal3"	"via3"		0.0 )
     ( minEnclosure               "metal4"	"via3"		0.0 )
     ( minEnclosure               "metal4"	"via4"		0.0 )
     ( minEnclosure               "metal5"	"via4"		0.0 )
     ( minEnclosure               "metal5"	"via5"		0.0 )
     ( minEnclosure               "metal6"	"via5"		0.0 )
     ( minEnclosure               "metal6"	"via6"		0.0 )
     ( minEnclosure               "metal7"	"via6"		0.0 )
     ( minEnclosure               "metal7"	"via7"		0.0 )
     ( minEnclosure               "metal8"	"via7"		0.0 )
     ( minEnclosure               "metal8"	"via8"		0.0 )
     ( minEnclosure               "metal9"	"via8"		0.0 )
     ( minEnclosure               "metal9"	"via9"		0.0 )
     ( minEnclosure               "metal10"	"via9"		0.0 )
    ) ;orderedSpacings

    spacings(
     ( minSameNetSpacing          "nwell"	0.135 )
     ( minSpacing                 "nwell"	"active"		0.055 )
     ( minSpacing                 "pwell"	"active"		0.055 )
     ( minSameNetSpacing          "pwell"	0.135 )
     ( minSpacing                 "active"	0.08 )
     ( minSameNetSpacing          "active"	0.08 )
     ( minWidth                   "active"	0.09 )
     ( minSpacing                 "nimplant"	0.045 )
     ( minSpacing                 "pimplant"	0.045 )
     ( minSameNetSpacing          "nimplant"	0.045 )
     ( minSameNetSpacing          "pimplant"	0.045 )
     ( minWidth                   "nimplant"	0.045 )
     ( minWidth                   "pimplant"	0.045 )
     ( minWidth                   "poly"	0.05 )
     
     ( minSpacing                 "poly"	"contact"		0.09 )
     
     ( minSpacing                 "metal1"	0.065 )
     ( minSameNetSpacing          "metal1"	0.065 )
     ( minWidth                   "metal1"	0.065 )
  
     ( minWidth                   "metal2"	0.070 )
     ( minSpacing                 "via1"  	0.075 )
     ( minWidth    	          "via1"        0.065  )
  
     ( minSpacing                 "metal2"	0.075 )
     ( minSameNetSpacing          "metal2"	0.070 )
     ( minSpacing                 "contact"  	0.075 )
     ( minSpacing                 "poly"	0.075 )
  
     ( minWidth                   "nwell"	0.2 )
     ( minWidth                   "pwell"	0.2 )
     ( minSpacing                 "nwell"	0.225 )
     ( minSpacing                 "pwell"	0.225 )
     ( minSpacing                 "metal6"	0.14 )
     ( minSameNetSpacing          "metal6"	0.14 )
     ( minWidth                   "metal6"	0.14 )
     ( minSpacing                 "via5"	0.16 )
     ( minWidth    	          "via5"        0.14  )
     ( minSpacing                 "metal5"	0.14 )
     ( minSameNetSpacing          "metal5"	0.14 )
     ( minWidth                   "metal5"	0.14 )
     ( minSpacing                 "via4"	0.16 )
     ( minWidth    	          "via4"        0.14 )
     ( minWidth                   "metal4"	0.14 )
     ( minSpacing                 "via3"	0.085 )
     ( minWidth    	          "via3"        0.07  )
     ( minWidth                   "metal3"	0.07 )
     ( minSpacing                 "via2"	0.085 )
     ( minWidth    	          "via2"        0.07  )
     ( minSpacing                 "metal4"	0.14 )
     ( minSameNetSpacing          "metal4"	0.14 )
     ( minSpacing                 "metal3"	0.07 )
     ( minSameNetSpacing          "metal3"	0.07 )

     ( minSpacing                 "metal7"	0.44 )
     ( minSameNetSpacing          "metal7"	0.44 )
     ( minWidth                   "metal7"	0.4 )
     ( minSpacing                 "via6"	0.16 )
     ( minWidth    	          "via6"        0.14  )
     ( minSpacing                 "metal8"	0.44 )
     ( minSameNetSpacing          "metal8"	0.44 )
     ( minWidth                   "metal8"	0.4 )
     ( minSpacing                 "via7"	0.44 )
     ( minWidth    	          "via7"        0.4  )
     ( minWidth                   "metal9"	0.8 )
     ( minSpacing                 "via8"	0.44 )
     ( minWidth    	          "via8"        0.4  )
     ( minWidth                   "metal10"	0.4 )
     ( minSpacing                 "via9"	0.88 )
     ( minWidth    	          "via9"        0.8 )
     ( minSpacing                 "metal9"	0.8 )
     ( minSameNetSpacing          "metal9"	0.8 )
     ( minSpacing                 "metal10"	0.8 )
     ( minSameNetSpacing          "metal10"	0.8 )

    ) ;spacings
  ) ;foundry
) ;constraintGroups


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

;
; no cdsVia devices
;

;
; no cdsMos devices
;

;
; no ruleContact devices
;

;
; no multipartPathTemplates
;


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

;
; no other device classes
;

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

;
; no other devices
;
) ;devices


;********************************
; LE RULES
;********************************
leRules(

 leLswLayers(
 ;( layer               purpose         )
 ;( -----               -------         )
 ) ;leLswLayers

) ;leRules
 
Last edited by a moderator:

Re: Quiery regarding creation of .db in cadence

There is no problem in your Ascii Technnology file itself.

Simply, I think your procedure for technology compile and attach is wrong.

Show me your detail procedure.
 

Re: Quiery regarding creation of .db in cadence

Tools -> Technology File Manager -> load
Select all
OK
Answer : Failed to load .tf
 

Attachments

  • tf1.png
    tf1.png
    19.1 KB · Views: 119

Re: Quiery regarding creation of .db in cadence

Tools -> Technology File Manager -> load
Select all
OK
Answer : Failed to load .tf
Show me detail errors or contents of logfile.

Do you surely have write permission for "NCSU_TechLib_FreePDK45" ?
 

Re: Quiery regarding creation of .db in cadence

Hello pancho_hideboo ,
Please go through my cds.log commands given below in this document .Please help me out


Code:
\o Use/reproduction/disclosure is subject to restriction
\o set forth at FAR 1252.227-19 or its equivalent.
\o Loading geView.cxt 
\o Loading menuBuilder.cxt 
\o Loading schView.cxt 
\o Loading selectSv.cxt 
\o Loading pvsui.cxt.
\o Loading LVS.cxt 
\o Loading layerProc.cxt 
\o Loading pte2.cxt 
\o Loading xlUI.cxt 
\o Loading auCore.cxt 
\o Loading vhdl.cxt 
\o Loading seismic.cxt 
\o Loading ci.cxt 
\o Loading ams.cxt 
\o Virtuoso Framework License (111) was checked out successfully. Total checkout time was 0.06s.
\o loading vars from /home/karthik/NCSU45nm/ncsu_basekit/cdssetup/cdsenv for tool layout
\o ---------------------------------------------------------------------------
\o Welcome to the FreePDK 45nm Free, Open-Source Process Design Kit
\o 
\o This initiative is brought to you by the Semiconductor Research
\o Corporation (SRC), the National Science Foundation (NSF), Silicon
\o Integration Initiative (Si2), Mentor Graphics, and Synopsys.
\o 
\o This version of the kit was created by Rhett Davis, Paul Franzon,
\o Michael Bucher, Sunil Basavarajaiah, and Harun Demircioglu
\o of North Carolina State University, and James Stine and Ivan Castellanos
\o of Oklahoma State University.
\o 
\o Contributions and modifications to this kit are welcomed and encouraged.
\o 
\o Copyright 2007 - W. Rhett Davis, Paul Franzon, Michael Bucher,
\o                  and Sunil Basavarajaiah, North Carolina State University
\o Copyright 2008 - W. Rhett Davis, Michael Bucher, and Sunil Basavarajaiah,
\o                  North Carolina State University (ncsu_basekit subtree)
\o                  James Stine, and Ivan Castellanos,
\o                  and Oklahoma State University (osu_soc subtree)
\o Copyright 2011 - W. Rhett Davis, and Harun Demircioglu,
\o                  North Carolina State University
\o 
\o Licensed under the Apache License, Version 2.0 (the "License");
\o you may not use this file except in compliance with the License.
\o You may obtain a copy of the License at
\o 
\o     [url]https://www.apache.org/licenses/LICENSE-2.0[/url]
\o 
\o Unless required by applicable law or agreed to in writing, software
\o distributed under the License is distributed on an "AS IS" BASIS,
\o WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\o See the License for the specific language governing permissions and
\o limitations under the License.
\o ---------------------------------------------------------------------------
\o 
\o Done loading FreePDK customizations.
\i ddsWhatsNew()
\p > 
\a hiCloseWindow(window(2))
\r t
\# Available memory:         21,861 MB at UTC 2018.11.02 11:47:40.175
\a techManagerOpenTechToolBox()
\r t
\a tcDisplayLoadTechForm()
\p > 
\a hiiSetCurrentForm('tcLoadTechForm)
\r t
\a tcLoadTechForm->tcSelAllClassToggle->selAll->value =  t
\r t
\a tcLoadTechForm->tcLoadActionRadio->value= "Replace"
\r "Replace"
\a ddsFileBrowseCB( hiGetCurrentForm() 'tcAsciiTFStr "*.tf;; *" 'existingFile )
\r t
\a hiFormCancel(tcLoadTechForm) 
\r t
\r nil
\a hiCloseWindow(window(3))
\r t
\a techManagerOpenTechToolBox()
\r t
\a hiCloseWindow(window(4))
\r t
\a techManagerOpenTechToolBox()
\r t
\a tcDisplayLoadTechForm()
\p > 
\a tcLoadTechForm->tcSelAllClassToggle->selAll->value =  t
\r t
\a ddsFileBrowseCB( hiGetCurrentForm() 'tcAsciiTFStr "*.tf;; *" 'existingFile )
\r t
\a (hiFileDialogSetSelection UnixtcLoadTechForm '("/home/karthik/NCSU45nm/ncsu_basekit/techfile" "FreePDK451.tf") 'done)
\r t
\a (hiFileDialogDone UnixtcLoadTechForm t)
\r t
\a hiFormDone(tcLoadTechForm)
\o Loading techComp.cxt 
\o INFO (TECH-180006): Compiling class 'controls'....
\o INFO (TECH-180006): Compiling class 'layerDefinitions'....
\w *WARNING* (TECH-280181): *Error* eval: undefined function - techPurpose.
\o INFO (TECH-180006): Compiling class 'layerRules'....
\w *WARNING* (TECH-280104): The streamLayers rule is no longer supported in the technology file.
\w *WARNING* (TECH-280105): An equivalent layer mapping file will be automatically created.
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (active).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (poly).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (contact).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (metal1).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (via1).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (metal2).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (via2).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (metal3).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (via3).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (metal4).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (via4).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (metal5).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (via5).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (metal6).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (via6).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (metal7).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (via7).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (metal8).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (via8).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (metal9).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (via9).
\w *WARNING* (TECH-2000192): layerFunctions: Invalid layer/purpose - (metal10).
\w *WARNING* (TECH-2000192): layerRoutingDirection: Invalid layer/purpose - (metal1).
\o INFO (TECH-180006): Compiling class 'viaDefs'....
\w *WARNING* (TECH-280231): Cut layer for viaDef 'M2_M1' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'M2_M1' was not defined -- (M2_M1 metal1 metal2 ("via1" 0.065 0.065) (1 1 (0.075 0.075)) (0.0 0.035) (0.0 0.035) (0.0 0.0) (0.0 0.0) (0.0 0.0)).
\w *WARNING* (TECH-280231): Cut layer for viaDef 'M3_M2' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'M3_M2' was not defined -- (M3_M2 metal2 metal3 ("via2" 0.07 0.07) (1 1 (0.085 0.085)) (0.0 0.035) (0.0 0.035) (0.0 0.0) (0.0 0.0) (0.0 0.0)).
\w *WARNING* (TECH-280231): Cut layer for viaDef 'M4_M3' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'M4_M3' was not defined -- (M4_M3 metal3 metal4 ("via3" 0.07 0.07) (1 1 (0.085 0.085)) (0.0 0.035) (0.0 0.0) (0.0 0.0) (0.0 0.0) (0.0 0.0)).
\w *WARNING* (TECH-280231): Cut layer for viaDef 'M5_M4' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'M5_M4' was not defined -- (M5_M4 metal4 metal5 ("via4" 0.14 0.14) (1 1 (0.16 0.16)) (0.0 0.0) (0.0 0.0) (0.0 0.0) (0.0 0.0) (0.0 0.0)).
\w *WARNING* (TECH-280231): Cut layer for viaDef 'M6_M5' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'M6_M5' was not defined -- (M6_M5 metal5 metal6 ("via5" 0.14 0.14) (1 1 (0.16 0.16)) (0.0 0.0) (0.0 0.0) (0.0 0.0) (0.0 0.0) (0.0 0.0)).
\w *WARNING* (TECH-280231): Cut layer for viaDef 'M7_M6' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'M7_M6' was not defined -- (M7_M6 metal6 metal7 ("via6" 0.14 0.14) (1 1 (0.16 0.16)) (0.0 0.0) (0.13 0.13) (0.0 0.0) (0.0 0.0) (0.0 0.0)).
\w *WARNING* (TECH-280231): Cut layer for viaDef 'M8_M7' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'M8_M7' was not defined -- (M8_M7 metal7 metal8 ("via7" 0.4 0.4) (1 1 (0.4 0.4)) (0.0 0.0) (0.0 0.0) (0.0 0.0) (0.0 0.0) (0.0 0.0)).
\w *WARNING* (TECH-280231): Cut layer for viaDef 'M9_M8' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'M9_M8' was not defined -- (M9_M8 metal8 metal9 ("via8" 0.4 0.4) (1 1 (0.4 0.4)) (0.0 0.0) (0.2 0.2) (0.0 0.0) (0.0 0.0) (0.0 0.0)).
\w *WARNING* (TECH-280231): Cut layer for viaDef 'M10_M9' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'M10_M9' was not defined -- (M10_M9 metal9 metal10 ("via9" 0.8 0.8) (1 1 (0.8 0.8)) (0.0 0.0) (0.0 0.0) (0.0 0.0) (0.0 0.0) (0.0 0.0)).
\w *WARNING* (TECH-280231): Cut layer for viaDef 'M1_POLY' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'M1_POLY' was not defined -- (M1_POLY poly metal1 ("contact" 0.065 0.065) (1 1 (0.075 0.075)) (0.0 0.0) (0.0 0.035) (0.0 0.0) (0.0 0.0) (0.0 0.0)).
\w *WARNING* (TECH-280231): Cut layer for viaDef 'NTAP' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'NTAP' was not defined -- (NTAP nwell metal1 ("contact" 0.065 0.065) (1 1 (0.075 0.075)) (0.0675 0.0675) (0.0 0.035) (0.0 0.0) (0.0 0.0) (0.0 0.0) nimplant (-0.055 -0.055) active (0.0125 -0.0225)).
\w *WARNING* (TECH-280231): Cut layer for viaDef 'PTAP' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'PTAP' was not defined -- (PTAP pwell metal1 ("contact" 0.065 0.065) (1 1 (0.075 0.075)) (0.0675 0.0675) (0.0 0.035) (0.0 0.0) (0.0 0.0) (0.0 0.0) pimplant (-0.055 -0.055) active (0.0125 -0.0225)).
\w *WARNING* (TECH-280231): Cut layer for viaDef 'M1_N' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'M1_N' was not defined -- (M1_N active metal1 ("contact" 0.065 0.065) (1 1 (0.075 0.075)) (0.005 0.005) (0.0 0.035) (0.0 0.0) (0.0 0.0) (0.0 0.0) nimplant (0.0 0.0)).
\w *WARNING* (TECH-280231): Cut layer for viaDef 'M1_P' should be one of the following: 'cut', 'li', 'tsv' or 'passivationCut'.
\w *WARNING* (TECH-2000212): techCreateStdViaDef: Invalid layers.
\w *WARNING* (TECH-280234): standardViaDef 'M1_P' was not defined -- (M1_P active metal1 ("contact" 0.065 0.065) (1 1 (0.075 0.075)) (0.005 0.005) (0.0 0.035) (0.0 0.0) (0.0 0.0) (0.0 0.0) pimplant (0.0 0.0)).
\w *WARNING* (TECH-2000212): techCreateCustomViaDefByName: Invalid layers.
\o INFO (TECH-180004): Compiling class 'constraintGroups'....
\w *WARNING* (TECH-2000193): interconnect: Invalid layer - metal10.
\w *WARNING* (TECH-280048): Check the layer list in constraintGroup 'virtuosoDefaultExtractorSetup'.
\w *WARNING* (TECH-280050): interconnect: Failed to load errorLayer 'noOverlapLayer1' - not a valid layer.
\w *WARNING* (TECH-280050): interconnect: Failed to load errorLayer 'noOverlapLayer2' - not a valid layer.
\w *WARNING* (TECH-2000193): interconnect: Invalid layer - metal1.
\w *WARNING* (TECH-280048): Check the layer list in constraintGroup 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'horizontalPitch'. The value '"metal1"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'verticalPitch'. The value '"metal1"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'horizontalPitch'. The value '"metal2"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'verticalPitch'. The value '"metal2"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'horizontalPitch'. The value '"metal3"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'verticalPitch'. The value '"metal3"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'horizontalPitch'. The value '"metal4"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'verticalPitch'. The value '"metal4"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'horizontalPitch'. The value '"metal5"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'verticalPitch'. The value '"metal5"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'horizontalPitch'. The value '"metal6"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'verticalPitch'. The value '"metal6"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'horizontalPitch'. The value '"metal7"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'verticalPitch'. The value '"metal7"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'horizontalPitch'. The value '"metal8"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'verticalPitch'. The value '"metal8"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'horizontalPitch'. The value '"metal9"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'verticalPitch'. The value '"metal9"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'horizontalPitch'. The value '"metal10"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'verticalPitch'. The value '"metal10"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M2_M1_via' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M3_M2_via' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M4_M3_via' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M5_M4_via' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M6_M5_via' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M7_M6_via' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M8_M7_via' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M9_M8_via' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M10_M9_via' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M2_M1_viaB' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M2_M1_viaC' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M3_M2_viaB' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M3_M2_viaC' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-290243): techSetSimpleConstraint: Ignoring invalid viaDef 'M4_M3_viaB' in constraint 'validVias' in constraint group 'LEFDefaultRouteSpec'.
\w *WARNING* (TECH-2000000): techSetSimpleConstraint: Attempt to create empty value array.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"active"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"nimplant"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"active"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"pimplant"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"active"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"nwell"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.055).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"active"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"pwell"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.055).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"contact"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"nimplant"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.005).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"contact"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"pimplant"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.005).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"contact"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"active"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.005).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"contact"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"poly"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.005).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"contact"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal1"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via1"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal1"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via1"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal2"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"active"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"nwell"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"active"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"pwell"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via2"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal2"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via2"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal3"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via3"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal3"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via3"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal4"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via4"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal4"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via4"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal5"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via5"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal5"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via5"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal6"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via6"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal6"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via6"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal7"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via7"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal7"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via7"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal8"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via8"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal8"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via8"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal9"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via9"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal9"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"via9"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minEnclosure'. The value '"metal10"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): orderedSpacings: Failed to define constraint (minEnclosure 0.0).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"nwell"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.135).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"active"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"nwell"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.055).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"active"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"pwell"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.055).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"pwell"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.135).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"active"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.08).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"active"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.08).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"active"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.09).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"nimplant"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.045).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"pimplant"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.045).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"nimplant"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.045).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"pimplant"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.045).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"nimplant"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.045).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"pimplant"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.045).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"poly"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.05).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"contact"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"poly"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.09).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"metal1"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.065).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"metal1"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.065).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"metal1"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.065).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"metal2"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.07).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"via1"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.075).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"via1"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.065).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"metal2"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.075).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"metal2"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.07).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"contact"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.075).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"poly"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.075).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"nwell"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.2).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"pwell"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.2).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"nwell"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.225).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"pwell"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.225).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"metal6"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.14).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"metal6"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.14).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"metal6"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.14).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"via5"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.16).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"via5"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.14).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"metal5"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.14).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"metal5"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.14).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"metal5"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.14).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"via4"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.16).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"via4"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.14).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"metal4"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.14).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"via3"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.085).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"via3"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.07).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"metal3"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.07).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"via2"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.085).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"via2"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.07).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"metal4"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.14).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"metal4"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.14).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"metal3"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.07).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"metal3"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.07).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"metal7"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.44).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"metal7"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.44).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"metal7"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.4).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"via6"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.16).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"via6"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.14).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"metal8"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.44).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"metal8"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.44).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"metal8"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.4).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"via7"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.44).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"via7"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.4).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"metal9"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.8).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"via8"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.44).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"via8"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.4).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"metal10"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.4).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"via9"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.88).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minWidth'. The value '"via9"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minWidth 0.8).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"metal9"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.8).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"metal9"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.8).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSpacing'. The value '"metal10"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSpacing 0.8).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\w *WARNING* (TECH-200032): Invalid syntax for constraint 'minSameNetSpacing'. The value '"metal10"' is either an un-associated parameter value or an invalid layer/LPP. It will be ignored.
\w *WARNING* (TECH-280009): spacings: Failed to define constraint (minSameNetSpacing 0.8).
\o INFO (TECH-180000):          The correct syntax is : (t_rule tl_layer [[tl_layer2] ...] g_value).
\o INFO (TECH-180006): Compiling class 'devices'....
\o INFO (TECH-180006): Compiling class 'leRules'....
\w *WARNING* (TECH-280257): Failed to load technology file from file '/home/karthik/NCSU45nm/ncsu_basekit/techfile/FreePDK451.tf'.
\r t
\r t
\a hiDBoxOK(tcLoadDBox)
\r t
 
Last edited by a moderator:

Re: Quiery regarding creation of .db in cadence

Please go through my cds.log commands given below in this document.
...................................................................................................
\o INFO (TECH-180006): Compiling class 'layerDefinitions'....
\w *WARNING* (TECH-280181): *Error* eval: undefined function - techPurpose.
Your Technology file is corrupted.
Correct "layerDefinitions", "layerRules" and "viaDefs".
 

Attachments

  • 2018-1105-1340-31.png
    2018-1105-1340-31.png
    33.7 KB · Views: 99

    V

    Points: 2
    Helpful Answer Positive Rating
Re: Quiery regarding creation of .db in cadence

Hello pancho_hideboo ,
Thamkyou for your replies.I understood my error.So I will try to resolve it.
Regards,
K.Karthik
 

Hello all ,
I am an ardent user of cadence.Here by we have calibre license in our college.But it is not getting displayed in the toolbar.Earlier it is displayed but when I used NCSU free pdk it is not getting displayed.Please help me out in solving this problem. I am attaching screen shot below.




Thanks in advance
Regards,
Karthik.
 

Attachments

  • 1.png
    1.png
    37.2 KB · Views: 77

Hello all ,
I am an ardent user of cadence.Here by we have calibre license in our college.But it is not getting displayed in the toolbar.Earlier it is displayed but when I used NCSU free pdk it is not getting displayed.Please help me out in solving this problem. I am attaching screen shot below.
Thanks in advance
Regards,
Karthik.

Check .cdsinit file under your working directory because if there is a .cdsinit file , it will have highest priority other than ~/.cdsinit or global/site one.
If it's possible, add Calibre start-up script in to this "working directory" .cdsinit file.( see Calibre installation procedure )
Calibre simply is not loaded, therefore the menu is not visible.
 

Here by we have calibre license in our college.
But it is not getting displayed in the toolbar.
Earlier it is displayed
but when I used NCSU free pdk it is not getting displayed.
Create another thread.

Please help me out in solving this problem.
See log file of Virtuoso.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top