; Translation Rules 2.0 ; Title: ami12.rul ; Technology File: AMI12 ; Creator: Rules Editor 5.0.33.500.2.18 ; Creation Date: Mar 4 14:04:50 2005 ; From: @(#)$CDS: icfb.exe version 5.0.0 07/15/2004 19:13 (intelibm12) $ ; User: dmw44 iccRevision = "2.0" iccTechnologyFile = "AMI12" iccLayers = list( list( '("metal2" "drawing") "metal" "horizontal" 1.8 2.4 nil t) list( '("via" "drawing") "cut" "off" 1.2 1.8 nil t) list( '("metal1" "drawing") "metal" "vertical" 1.8 1.8 nil t) list( '("contact" "drawing") "cut" "off" 1.2 1.2 nil t) list( '("poly" "drawing") "polysilicon" "off" 1.2 1.2 nil t) list( '("electrode" "drawing") "polysilicon" "off" 1.8 1.8 nil t) list( '("active" "drawing") "none" "off" 1.8 1.8 nil t) list( '("cactive" "drawing") "none" "off" 0.0 0.0 nil t) list( '("nwell" "drawing") "n_well" "off" 6.0 5.4 nil t) list( '("pwell" "drawing") "p_well" "off" 6.0 5.4 nil t) ) iccVias = list( list( '("AMI12" "M2_M1" "symbolic") t) ) iccEquivalentLayers = list( list( '("metal2" "drawing") '("metal2" "net") ) list( '("via" "drawing") '("via" "net") ) list( '("metal1" "drawing") '("metal1" "net") ) list( '("poly" "drawing") '("poly" "net") ) ) iccBoundaryLayers = list( list( '("metal2" "drawing") '("prBoundary" "drawing") 1.2) list( '("via" "drawing") '("prBoundary" "drawing") 1.2) list( '("metal1" "drawing") '("prBoundary" "drawing") 1.2) list( '("contact" "drawing") '("prBoundary" "drawing") 1.2) list( '("poly" "drawing") '("prBoundary" "drawing") 1.2) list( '("electrode" "drawing") '("prBoundary" "drawing") 1.2) list( '("active" "drawing") '("prBoundary" "drawing") 1.2) list( '("cactive" "drawing") '("prBoundary" "drawing") 1.2) list( '("nwell" "drawing") '("prBoundary" "drawing") 1.2) list( '("pwell" "drawing") '("prBoundary" "drawing") 1.2) ) iccKeepouts = list( list( nil list( list( "and" list('("electrode" "drawing") '("electrode" "drawing")) '("metal2" "drawing") "routing" t ) list( "and" list('("electrode" "net") '("electrode" "drawing")) '("metal1" "drawing") "routing" t ) ) 32) ) iccConductors = list( )