Updated the gf180mcu tech file for magic with missing overlap fringe capacitance to nwell/pwell for all layers. Removed unnecessary arguments from the area and perimeter capacitance entries.
diff --git a/gf180mcu/magic/gf180mcu.tech b/gf180mcu/magic/gf180mcu.tech index 567a07b..4fe540c 100644 --- a/gf180mcu/magic/gf180mcu.tech +++ b/gf180mcu/magic/gf180mcu.tech
@@ -3960,16 +3960,18 @@ # defaultperimeter allpolynonfet active 57 defaultsidewall *poly active 16.46 - defaultareacap *poly active nwell,obswell,pwell well 110.677 - defaultperimeter *poly active nwell,obswell,pwell well 51.29 + defaultareacap *poly active 110.677 + defaultperimeter *poly active 51.29 + defaultoverlap *poly active nwell,obswell,pwell well 110.677 + defaultsideoverlap *poly active nwell,obswell,pwell well 51.29 #metal1 - defaultsidewall allm1 metal1 28.01 - defaultareacap allm1 metal1 nwell,obswell,pwell well 29.3046 - defaultperimeter allm1 metal1 nwell,obswell,pwell well 25.783 + defaultsidewall allm1 metal1 28.01 + defaultareacap allm1 metal1 29.3046 + defaultperimeter allm1 metal1 25.783 defaultoverlap allm1 metal1 nwell well 29.3046 - -#metal1->diff + defaultsideoverlap allm1 metal1 nwell well 25.783 +#metal1->active defaultoverlap allm1 metal1 allactivenonfet active 39.2181 defaultsideoverlap allm1 metal1 allactivenonfet active 30.683 @@ -3978,10 +3980,11 @@ defaultsideoverlap allm1 metal1 allpolynonres active 35.602 #metal2 - defaultsidewall allm2 metal2 30.381 - defaultareacap allm2 metal2 nwell,obswell,pwell well 15.0162 - defaultperimeter allm2 metal2 nwell,obswell,pwell well 18.263 + defaultsidewall allm2 metal2 30.381 + defaultareacap allm2 metal2 15.0162 + defaultperimeter allm2 metal2 18.263 defaultoverlap allm2 metal2 nwell well 15.0162 + defaultsideoverlap allm2 metal2 nwell well 18.263 #metal2->active defaultoverlap allm2 metal2 allactivenonfet active 17.2506 defaultsideoverlap allm2 metal2 allactivenonfet active 20.018 @@ -3996,10 +3999,11 @@ #ifdef METALS3 || METALS4 || METALS5 || METALS6 #metal3 - defaultsidewall allm3 metal3 30.774 - defaultareacap allm3 metal3 nwell,obswell,pwell well 10.0944 + defaultsidewall allm3 metal3 30.774 + defaultareacap allm3 metal3 10.0944 + defaultperimeter allm3 metal3 13.52 defaultoverlap allm3 metal3 nwell well 10.0944 - defaultperimeter allm3 metal3 nwell,obswell,pwell well 13.52 + defaultsideoverlap allm3 metal3 nwell well 13.52 #metal3->active defaultoverlap allm3 metal3 allactive active 11.0571 @@ -4020,10 +4024,11 @@ #ifdef METALS4 || METALS5 || METALS6 #metal4 - defaultsidewall allm4 metal4 30.994 - defaultareacap allm4 metal4 nwell,obswell,pwell well 7.6025 + defaultsidewall allm4 metal4 30.994 + defaultareacap allm4 metal4 7.6025 + defaultperimeter allm4 metal4 10.649 defaultoverlap allm4 metal4 nwell well 7.6025 - defaultperimeter allm4 metal4 well 10.649 + defaultsideoverlap allm4 metal4 nwell well 10.649 #metal4->active defaultoverlap allm4 metal4 allactivenonfet active 8.1360 @@ -4055,9 +4060,10 @@ #endif #ifdef METALS5 || METALS6 - defaultareacap allm5 metal5 nwell,obswell,pwell well 5.7979 + defaultareacap allm5 metal5 5.7979 + defaultperimeter allm5 metal5 10.850 defaultoverlap allm5 metal5 nwell well 5.7979 - defaultperimeter allm5 metal5 well 10.850 + defaultsideoverlap allm5 metal5 nwell well 10.850 #metal5->active defaultoverlap allm5 metal5 allactivenonfet active 6.1031 @@ -4086,10 +4092,11 @@ #ifdef METALS6 #metaltp - defaultsidewall allmtp metaltp 54.335 - defaultareacap allmtp metaltp nwell,obswell,pwell well 4.8793 + defaultsidewall allmtp metaltp 54.335 + defaultareacap allmtp metaltp 4.8793 + defaultperimeter allmtp metaltp 9.5950 defaultoverlap allmtp metaltp nwell well 4.8793 - defaultperimeter allmtp metaltp well 9.5950 + defaultsideoverlap allmtp metaltp nwell well 9.5950 #metaltp->active defaultoverlap allmtp metaltp allactivenonfet active 5.0937 @@ -4149,16 +4156,18 @@ # defaultperimeter allpolynonfet active 57 defaultsidewall *poly active 16.56 - defaultareacap *poly active nwell,obswell,pwell well 130.2 - defaultperimeter *poly active nwell,obswell,pwell well 54.018 + defaultareacap *poly active 130.2 + defaultperimeter *poly active 54.018 + defaultoverlap *poly active nwell,obswell,pwell well 130.2 + defaultsideoverlap *poly active nwell,obswell,pwell well 54.018 #metal1 - defaultsidewall allm1 metal1 29.294 - defaultareacap allm1 metal1 nwell,obswell,pwell well 33.126 - defaultperimeter allm1 metal1 nwell,obswell,pwell well 25.790 + defaultsidewall allm1 metal1 29.294 + defaultareacap allm1 metal1 33.126 + defaultperimeter allm1 metal1 25.790 defaultoverlap allm1 metal1 nwell well 33.126 - -#metal1->diff + defaultsid3overlap allm1 metal1 nwell well 25.790 +#metal1->active defaultoverlap allm1 metal1 allactivenonfet active 43.636 defaultsideoverlap allm1 metal1 allactivenonfet active 30.445 @@ -4167,10 +4176,11 @@ defaultsideoverlap allm1 metal1 allpolynonres active 36.440 #metal2 - defaultsidewall allm2 metal2 31.727 - defaultareacap allm2 metal2 nwell,obswell,pwell well 16.472 - defaultperimeter allm2 metal2 nwell,obswell,pwell well 18.124 + defaultsidewall allm2 metal2 31.727 + defaultareacap allm2 metal2 16.472 + defaultperimeter allm2 metal2 18.124 defaultoverlap allm2 metal2 nwell well 16.472 + defaultsideoverlap allm2 metal2 nwell well 18.124 #metal2->active defaultoverlap allm2 metal2 allactivenonfet active 18.713 defaultsideoverlap allm2 metal2 allactivenonfet active 19.744 @@ -4185,10 +4195,11 @@ #ifdef METALS3 || METALS4 || METALS5 || METALS6 #metal3 - defaultsidewall allm3 metal3 32.049 + defaultsidewall allm3 metal3 32.049 + defaultareacap allm3 metal3 10.961 + defaultperimeter allm3 metal3 13.270 defaultoverlap allm3 metal3 nwell well 11.910 - defaultareacap allm3 metal3 nwell,obswell,pwell well 10.961 - defaultperimeter allm3 metal3 nwell,obswell,pwell well 13.270 + defaultsideoverlap allm3 metal3 nwell well 13.270 #metal3->active defaultoverlap allm3 metal3 allactive active 11.910 @@ -4209,10 +4220,11 @@ #ifdef METALS4 || METALS5 || METALS6 #metal4 - defaultsidewall allm4 metal4 32.265 - defaultareacap allm4 metal4 nwell,obswell,pwell well 8.213 + defaultsidewall allm4 metal4 32.265 + defaultareacap allm4 metal4 8.213 + defaultperimeter allm4 metal4 10.397 defaultoverlap allm4 metal4 nwell well 8.213 - defaultperimeter allm4 metal4 well 10.397 + defaultsideoverlap allm4 metal4 nwell well 10.397 #metal4->active defaultoverlap allm4 metal4 allactivenonfet active 8.735 @@ -4237,10 +4249,11 @@ #ifdef METALS5 || METALS6 #metal5 - defaultsidewall allm5 metal5 57.012 - defaultareacap allm5 metal5 nwell,obswell,pwell well 6.241 + defaultsidewall allm5 metal5 57.012 + defaultareacap allm5 metal5 6.241 + defaultperimeter allm5 metal5 10.676 defaultoverlap allm5 metal5 nwell well 6.241 - defaultperimeter allm5 metal5 well 10.676 + defaultsideoverlap allm5 metal5 nwell well 10.676 #metal5->active defaultoverlap allm5 metal5 allactivenonfet active 6.537 @@ -4269,10 +4282,10 @@ #ifdef METALS6 #metaltp - defaultsidewall allmtp metaltp 57.187 - defaultareacap allmtp metaltp nwell,obswell,pwell well 5.242 + defaultsidewall allmtp metaltp 57.187 + defaultareacap allmtp metaltp 5.242 + defaultperimeter allmtp metaltp 9.407 defaultoverlap allmtp metaltp nwell well 5.242 - defaultperimeter allmtp metaltp well 9.407 #metaltp->active defaultoverlap allmtp metaltp allactivenonfet active 5.450 @@ -4332,16 +4345,17 @@ # defaultperimeter allpolynonfet active 57 defaultsidewall *poly active 16.388 - defaultareacap *poly active nwell,obswell,pwell well 96.241 - defaultperimeter *poly active nwell,obswell,pwell well 48.943 + defaultareacap *poly active 96.241 + defaultperimeter *poly active 48.943 + defaultoverlap *poly active nwell,obswell,pwell well 96.241 + defaultsideoverlap *poly active nwell,obswell,pwell well 48.943 #metal1 - defaultsidewall allm1 metal1 26.630 - defaultareacap allm1 metal1 nwell,obswell,pwell well 26.274 - defaultperimeter allm1 metal1 nwell,obswell,pwell well 25.666 + defaultsidewall allm1 metal1 26.630 + defaultareacap allm1 metal1 26.274 + defaultperimeter allm1 metal1 25.666 defaultoverlap allm1 metal1 nwell well 26.274 - -#metal1->diff +#metal1->active defaultoverlap allm1 metal1 allactivenonfet active 35.612 defaultsideoverlap allm1 metal1 allactivenonfet active 30.684 @@ -4350,9 +4364,9 @@ defaultsideoverlap allm1 metal1 allpolynonres active 34.738 #metal2 - defaultsidewall allm2 metal2 29.023 - defaultareacap allm2 metal2 nwell,obswell,pwell well 13.797 - defaultperimeter allm2 metal2 nwell,obswell,pwell well 18.332 + defaultsidewall allm2 metal2 29.023 + defaultareacap allm2 metal2 13.797 + defaultperimeter allm2 metal2 18.332 defaultoverlap allm2 metal2 nwell well 13.797 #metal2->active defaultoverlap allm2 metal2 allactivenonfet active 16.000 @@ -4368,10 +4382,11 @@ #ifdef METALS3 || METALS4 || METALS5 || METALS6 #metal3 - defaultsidewall allm3 metal3 28.809 + defaultsidewall allm3 metal3 28.809 + defaultareacap allm3 metal3 9.355 + defaultperimeter allm3 metal3 13.710 defaultoverlap allm3 metal3 nwell well 9.355 - defaultareacap allm3 metal3 nwell,obswell,pwell well 9.355 - defaultperimeter allm3 metal3 nwell,obswell,pwell well 13.710 + defaultsideoverlap allm3 metal3 nwell well 13.710 #metal3->active defaultoverlap allm3 metal3 allactive active 10.318 @@ -4392,10 +4407,11 @@ #ifdef METALS4 || METALS5 || METALS6 #metal4 - defaultsidewall allm4 metal4 29.629 - defaultareacap allm4 metal4 nwell,obswell,pwell well 7.076 + defaultsidewall allm4 metal4 29.629 + defaultareacap allm4 metal4 7.076 + defaultperimeter allm4 metal4 10.870 defaultoverlap allm4 metal4 nwell well 7.076 - defaultperimeter allm4 metal4 well 10.870 + defaultsideoverlap allm4 metal4 nwell well 10.870 #metal4->active defaultoverlap allm4 metal4 allactivenonfet active 7.614 @@ -4420,10 +4436,11 @@ #ifdef METALS5 || METALS6 #metal5 - defaultsidewall allm5 metal5 51.169 - defaultareacap allm5 metal5 nwell,obswell,pwell well 5.414 + defaultsidewall allm5 metal5 51.169 + defaultareacap allm5 metal5 5.414 + defaultperimeter allm5 metal5 10.992 defaultoverlap allm5 metal5 nwell well 5.414 - defaultperimeter allm5 metal5 well 10.992 + defaultsideoverlap allm5 metal5 nwell well 10.992 #metal5->active defaultoverlap allm5 metal5 allactivenonfet active 5.723 @@ -4452,10 +4469,11 @@ #ifdef METALS6 #metaltp - defaultsidewall allmtp metaltp 51.353 - defaultareacap allmtp metaltp nwell,obswell,pwell well 4.563 + defaultsidewall allmtp metaltp 51.353 + defaultareacap allmtp metaltp 4.563 + defaultperimeter allmtp metaltp 9.764 defaultoverlap allmtp metaltp nwell well 4.563 - defaultperimeter allmtp metaltp well 9.764 + defaultsideoverlap allmtp metaltp nwell well 9.764 #metaltp->active defaultoverlap allmtp metaltp allactivenonfet active 4.781