From 49f702551f30fe6e3268906b827aa6a919498839 Mon Sep 17 00:00:00 2001 From: Kento Circuit4 Date: Wed, 16 Oct 2024 18:35:40 +0900 Subject: [PATCH] change grules --- .../glayout/flow/pdk/sky130_mapped/grules.py | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/openfasoc/generators/glayout/glayout/flow/pdk/sky130_mapped/grules.py b/openfasoc/generators/glayout/glayout/flow/pdk/sky130_mapped/grules.py index 79cb37530..08e081f46 100644 --- a/openfasoc/generators/glayout/glayout/flow/pdk/sky130_mapped/grules.py +++ b/openfasoc/generators/glayout/glayout/flow/pdk/sky130_mapped/grules.py @@ -149,7 +149,7 @@ "min_separation": 0.21, "extension": 0.13, } -grulesobj["poly"]["mcon"] = {"min_enclosure": 0.05, "min_separation": 0.06} +grulesobj["poly"]["mcon"] = {"min_enclosure": 0.08, "min_separation": 0.06} grulesobj["poly"]["met1"] = {} grulesobj["poly"]["via1"] = {} grulesobj["poly"]["met2"] = {} @@ -167,9 +167,9 @@ grulesobj["mcon"]["n+s/d"] = {} grulesobj["mcon"]["active_diff"] = {} grulesobj["mcon"]["active_tap"] = {} -grulesobj["mcon"]["poly"] = {"min_enclosure": 0.08} +grulesobj["mcon"]["poly"] = {} grulesobj["mcon"]["mcon"] = {"min_width": 0.17, "min_separation": 0.17, "width": 0.17} -grulesobj["mcon"]["met1"] = {"min_enclosure": 0.08} +grulesobj["mcon"]["met1"] = {} grulesobj["mcon"]["via1"] = {} grulesobj["mcon"]["met2"] = {} grulesobj["mcon"]["via2"] = {} @@ -187,7 +187,7 @@ grulesobj["met1"]["active_diff"] = {} grulesobj["met1"]["active_tap"] = {} grulesobj["met1"]["poly"] = {} -grulesobj["met1"]["mcon"] = {} +grulesobj["met1"]["mcon"] = {"min_enclosure": 0.08} grulesobj["met1"]["met1"] = {"min_width": 0.17, "min_separation": 0.17} grulesobj["met1"]["via1"] = {"min_enclosure": 0.0} grulesobj["met1"]["met2"] = {} @@ -209,7 +209,7 @@ grulesobj["via1"]["mcon"] = {} grulesobj["via1"]["met1"] = {} grulesobj["via1"]["via1"] = {"min_width": 0.17, "min_separation": 0.19, "width": 0.17} -grulesobj["via1"]["met2"] = {"min_enclosure": 0.06} +grulesobj["via1"]["met2"] = {} grulesobj["via1"]["via2"] = {} grulesobj["via1"]["met3"] = {} grulesobj["via1"]["via3"] = {} @@ -227,7 +227,7 @@ grulesobj["met2"]["poly"] = {} grulesobj["met2"]["mcon"] = {} grulesobj["met2"]["met1"] = {} -grulesobj["met2"]["via1"] = {} +grulesobj["met2"]["via1"] = {"min_enclosure": 0.06} grulesobj["met2"]["met2"] = {"min_width": 0.14, "min_separation": 0.14} grulesobj["met2"]["via2"] = {"min_enclosure": 0.14} grulesobj["met2"]["met3"] = {} @@ -249,7 +249,7 @@ grulesobj["via2"]["via1"] = {} grulesobj["via2"]["met2"] = {} grulesobj["via2"]["via2"] = {"min_width": 0.21, "min_separation": 0.17, "width": 0.15} -grulesobj["via2"]["met3"] = {"min_enclosure": 0.09} +grulesobj["via2"]["met3"] = {} grulesobj["via2"]["via3"] = {} grulesobj["via2"]["met4"] = {} grulesobj["via2"]["via4"] = {} @@ -267,7 +267,7 @@ grulesobj["met3"]["met1"] = {} grulesobj["met3"]["via1"] = {} grulesobj["met3"]["met2"] = {} -grulesobj["met3"]["via2"] = {} +grulesobj["met3"]["via2"] = {"min_enclosure": 0.09} grulesobj["met3"]["met3"] = {"min_width": 0.14, "min_separation": 0.28} grulesobj["met3"]["via3"] = {"min_enclosure":0.19} grulesobj["met3"]["met4"] = {} @@ -329,7 +329,7 @@ grulesobj["via4"]["via3"] = {} grulesobj["via4"]["met4"] = {} grulesobj["via4"]["via4"] = {"width": 0.2, "min_separation": 0.35} -grulesobj["via4"]["met5"] = {"min_enclosure": 0.07} +grulesobj["via4"]["met5"] = {} grulesobj["via4"]["capmet"] = {} grulesobj["met5"]["dnwell"] = {} grulesobj["met5"]["pwell"] = {} @@ -347,7 +347,7 @@ grulesobj["met5"]["met3"] = {} grulesobj["met5"]["via3"] = {} grulesobj["met5"]["met4"] = {} -grulesobj["met5"]["via4"] = {} +grulesobj["met5"]["via4"] = {"min_enclosure": 0.07} grulesobj["met5"]["met5"] = {"min_width": 0.3, "min_separation": 0.4} grulesobj["met5"]["capmet"] = {} grulesobj["capmet"]["dnwell"] = {}