| ; Translation Rules 2.0 |
| ; Title: icc_3LM.rules |
| ; Creator: Rules Editor 5.0.33_USR3.16.35 |
| ; Creation Date: Jan 12 15:50:11 2005 |
| ; From: @(#)$CDS: icfb.exe version 5.0.0 08/17/2004 10:26 (cds12107) $ |
| |
| iccRevision = "2.0" |
| iccTechnologyFile = "gf018hv_green" |
| |
| iccLayers = |
| list( |
| list( '("METAL3" "drawing") "metal" "horizontal" 0.28 0.28 nil t) |
| list( '("VIA2" "drawing") "cut" "off" 0.26 0.26 nil t) |
| list( '("METAL2" "drawing") "metal" "vertical" 0.28 0.28 nil t) |
| list( '("VIA1" "drawing") "cut" "off" 0.26 0.26 nil t) |
| list( '("METAL1" "drawing") "metal" "horizontal" 0.23 0.23 nil t) |
| list( '("CNT" "drawing") "cut" "off" 0.22 0.25 nil t) |
| list( '("POLY2" "drawing") "metal" "horizontal" 0.18 0.25 nil t) |
| list( '("COMP" "drawing") "n_diffusion" "off" 0.22 0.28 nil t) |
| ) |
| |
| iccVias = |
| list( |
| list( '("gf018hv_green" "M1_POLY2" "symbolic") t) |
| list( '("gf018hv_green" "M2_M1" "symbolic") t) |
| list( '("gf018hv_green" "M3_M2" "symbolic") t) |
| ) |
| |
| iccEquivalentLayers = |
| list( |
| list( |
| '("METAL3" "drawing") |
| ) |
| list( |
| '("VIA2" "drawing") |
| ) |
| list( |
| '("METAL2" "drawing") |
| ) |
| list( |
| '("VIA1" "drawing") |
| ) |
| list( |
| '("METAL1" "drawing") |
| ) |
| list( |
| '("CNT" "drawing") |
| ) |
| list( |
| '("POLY2" "drawing") |
| ) |
| ) |
| |
| iccBoundaryLayers = |
| list( |
| list( '("METAL3" "drawing") '("PR_BNDRY" "drawing") 0.0) |
| list( '("VIA2" "drawing") '("PR_BNDRY" "drawing") 0.0) |
| list( '("METAL2" "drawing") '("PR_BNDRY" "drawing") 0.0) |
| list( '("VIA1" "drawing") '("PR_BNDRY" "drawing") 0.0) |
| list( '("METAL1" "drawing") '("PR_BNDRY" "drawing") 0.0) |
| list( '("CNT" "drawing") '("PR_BNDRY" "drawing") 0.0) |
| list( '("POLY2" "drawing") '("PR_BNDRY" "drawing") 0.0) |
| list( '("COMP" "drawing") '("PR_BNDRY" "drawing") 0.0) |
| ) |
| |
| iccKeepouts = list( |
| list( nil list( |
| list( |
| "or" list('("COMP" "drawing") '("DUALGATE" "drawing")) |
| '("POLY2" "drawing") "routing" t |
| ) |
| list( |
| "size" list('("FUSETOP" "drawing") 0.6) |
| '("METAL1" "drawing") "routing" t |
| ) |
| list( |
| "size" list('("FUSETOP" "drawing") 0.6) |
| '("METAL2" "drawing") "routing" t |
| ) |
| list( |
| "size" list('("FUSETOP" "drawing") 0.6) |
| '("METAL3" "drawing") "routing" t |
| ) |
| list( |
| "size" list('("FUSETOP" "drawing") 0.6) |
| '("POLY2" "drawing") "routing" t |
| ) |
| list( |
| "size" list('("RES_MRK" "metal1") 0.1) |
| '("POLY2" "drawing") "routing" t |
| ) |
| list( |
| "size" list('("RES_MRK" "metal2") 0.1) |
| '("POLY2" "drawing") "routing" t |
| ) |
| list( |
| "size" list('("RES_MRK" "metal3") 0.1) |
| '("POLY2" "drawing") "routing" t |
| ) |
| list( |
| "size" list('("RES_MRK" "metal4") 0.1) |
| '("POLY2" "drawing") "routing" t |
| ) |
| list( |
| "size" list('("RES_MRK" "metal5") 0.1) |
| '("POLY2" "drawing") "routing" t |
| ) |
| list( |
| "size" list('("RES_MRK" "metal1") 0.1) |
| '("METAL1" "drawing") "routing" t |
| ) |
| list( |
| "size" list('("RES_MRK" "metal2") 0.1) |
| '("METAL2" "drawing") "routing" t |
| ) |
| list( |
| "size" list('("RES_MRK" "metal3") 0.1) |
| '("METAL3" "drawing") "routing" t |
| ) |
| list( |
| "and" list('("COMP" "drawing") '("POLY2" "drawing")) |
| '("POLY2" "drawing") "routing" t |
| ) |
| list( |
| "and" list('("COMP" "drawing") '("POLY2" "drawing")) |
| '("METAL1" "drawing") "routing" t |
| ) |
| list( |
| "and" list('("COMP" "drawing") '("POLY2" "drawing")) |
| '("METAL2" "drawing") "routing" t |
| ) |
| list( |
| "and" list('("COMP" "drawing") '("POLY2" "drawing")) |
| '("METAL3" "drawing") "routing" t |
| ) |
| list( |
| "=>" list('("RES_MRK" "metal1")) |
| '("POLY2" "drawing") "routing" t |
| ) |
| list( |
| "=>" list('("RES_MRK" "metal2")) |
| '("POLY2" "drawing") "routing" t |
| ) |
| list( |
| "=>" list('("RES_MRK" "metal3")) |
| '("POLY2" "drawing") "routing" t |
| ) |
| list( |
| "=>" list('("RES_MRK" "metal4")) |
| '("POLY2" "drawing") "routing" t |
| ) |
| list( |
| "=>" list('("RES_MRK" "metal5")) |
| '("POLY2" "drawing") "routing" t |
| ) |
| list( |
| "=>" list('("RES_MRK" "metal1")) |
| '("METAL1" "drawing") "routing" t |
| ) |
| list( |
| "=>" list('("RES_MRK" "metal2")) |
| '("METAL2" "drawing") "routing" t |
| ) |
| list( |
| "=>" list('("RES_MRK" "metal3")) |
| '("METAL3" "drawing") "routing" t |
| ) |
| list( |
| "=>" list('("IND_MRK" "drawing")) |
| '("METAL1" "drawing") "routing" t |
| ) |
| list( |
| "=>" list('("IND_MRK" "drawing")) |
| '("METAL2" "drawing") "routing" t |
| ) |
| list( |
| "=>" list('("IND_MRK" "drawing")) |
| '("METAL3" "drawing") "routing" t |
| ) |
| list( |
| "=>" list('("IND_MRK" "drawing")) |
| '("POLY2" "drawing") "routing" t |
| ) |
| ) 32) |
| ) |
| |
| iccConductors = list( |
| list( nil list( |
| list( |
| "and" list('("POLY2" "drawing") '("COMP" "drawing")) |
| '("POLY2" "drawing") "MOSFET" t |
| ) |
| ) 32) |
| ) |
| |