mirror of https://github.com/VLSIDA/OpenRAM.git
Fix over-writing of active spacing rule.
This commit is contained in:
parent
ed28b4983b
commit
24546461ad
|
|
@ -81,26 +81,28 @@ class design(hierarchy_design):
|
||||||
setattr(self, match.group(0), drc(match.group(0)))
|
setattr(self, match.group(0), drc(match.group(0)))
|
||||||
|
|
||||||
# These are for debugging previous manual rules
|
# These are for debugging previous manual rules
|
||||||
# print("poly_width", self.poly_width)
|
if False:
|
||||||
# print("poly_space", self.poly_space)
|
print("poly_width", self.poly_width)
|
||||||
# print("m1_width", self.m1_width)
|
print("poly_space", self.poly_space)
|
||||||
# print("m1_space", self.m1_space)
|
print("m1_width", self.m1_width)
|
||||||
# print("m2_width", self.m2_width)
|
print("m1_space", self.m1_space)
|
||||||
# print("m2_space", self.m2_space)
|
print("m2_width", self.m2_width)
|
||||||
# print("m3_width", self.m3_width)
|
print("m2_space", self.m2_space)
|
||||||
# print("m3_space", self.m3_space)
|
print("m3_width", self.m3_width)
|
||||||
# print("m4_width", self.m4_width)
|
print("m3_space", self.m3_space)
|
||||||
# print("m4_space", self.m4_space)
|
print("m4_width", self.m4_width)
|
||||||
# print("active_width", self.active_width)
|
print("m4_space", self.m4_space)
|
||||||
# print("active_space", self.active_space)
|
print("active_width", self.active_width)
|
||||||
# print("contact_width", self.contact_width)
|
print("active_space", self.active_space)
|
||||||
# print("poly_to_active", self.poly_to_active)
|
print("contact_width", self.contact_width)
|
||||||
# print("poly_extend_active", self.poly_extend_active)
|
print("poly_to_active", self.poly_to_active)
|
||||||
# print("poly_to_contact", self.poly_to_contact)
|
print("poly_extend_active", self.poly_extend_active)
|
||||||
# print("contact_to_gate", self.contact_to_gate)
|
print("poly_to_contact", self.poly_to_contact)
|
||||||
# print("well_enclose_active", self.well_enclose_active)
|
print("contact_to_gate", self.contact_to_gate)
|
||||||
# print("implant_enclose_active", self.implant_enclose_active)
|
print("well_enclose_active", self.well_enclose_active)
|
||||||
# print("implant_space", self.implant_space)
|
print("implant_enclose_active", self.implant_enclose_active)
|
||||||
|
print("implant_space", self.implant_space)
|
||||||
|
import sys; sys.exit(1)
|
||||||
|
|
||||||
def setup_multiport_constants(self):
|
def setup_multiport_constants(self):
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
|
|
@ -152,12 +152,11 @@ drc["poly_to_field_poly"] = 0.075
|
||||||
# Not a rule
|
# Not a rule
|
||||||
drc["minarea_poly"] = 0.0
|
drc["minarea_poly"] = 0.0
|
||||||
|
|
||||||
# ACTIVE.2 Minimum spacing of active
|
|
||||||
drc["active_to_active"] = 0.08
|
|
||||||
# ACTIVE.1 Minimum width of active
|
# ACTIVE.1 Minimum width of active
|
||||||
|
# ACTIVE.2 Minimum spacing of active
|
||||||
drc.add_layer("active",
|
drc.add_layer("active",
|
||||||
width = 0.09,
|
width = 0.09,
|
||||||
spacing = 0)
|
spacing = 0.08)
|
||||||
# ACTIVE.3 Minimum enclosure/spacing of nwell/pwell to active
|
# ACTIVE.3 Minimum enclosure/spacing of nwell/pwell to active
|
||||||
drc.add_enclosure("well",
|
drc.add_enclosure("well",
|
||||||
layer = "active",
|
layer = "active",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue