Merge branch 'dev' into pex

This commit is contained in:
jcirimel
2020-08-17 17:49:41 -07:00
75 changed files with 1195 additions and 395 deletions
+1 -1
View File
@@ -97,7 +97,7 @@ class channel_route(design.design):
"""
name = "cr_{0}".format(channel_route.unique_id)
channel_route.unique_id += 1
design.design.__init__(self, name)
super().__init__(name)
self.netlist = netlist
self.offset = offset
+1 -1
View File
@@ -34,7 +34,7 @@ class contact(hierarchy_design.hierarchy_design):
# This will ignore the name parameter since
# we can guarantee a unique name here
hierarchy_design.hierarchy_design.__init__(self, name)
super().__init__(name)
debug.info(4, "create contact object {0}".format(name))
self.add_comment("layers: {0}".format(layer_stack))
+4 -3
View File
@@ -20,7 +20,7 @@ class design(hierarchy_design):
"""
def __init__(self, name):
hierarchy_design.__init__(self, name)
super().__init__(name)
self.setup_drc_constants()
self.setup_layer_constants()
@@ -230,13 +230,14 @@ class design(hierarchy_design):
self.write_ports = []
# These are the write-only port indices.
self.writeonly_ports = []
# These are teh read/write and read-only port indice
# These are the read/write and read-only port indices
self.read_ports = []
# These are the read-only port indices.
self.readonly_ports = []
# These are all the ports
self.all_ports = list(range(total_ports))
# The order is always fixed as RW, W, R
port_number = 0
for port in range(OPTS.num_rw_ports):
self.readwrite_ports.append(port_number)
+4 -4
View File
@@ -162,7 +162,7 @@ class instance(geometry):
"""
def __init__(self, name, mod, offset=[0, 0], mirror="R0", rotate=0):
"""Initializes an instance to represent a module"""
geometry.__init__(self)
super().__init__()
debug.check(mirror not in ["R90", "R180", "R270"],
"Please use rotation and not mirroring during instantiation.")
@@ -414,7 +414,7 @@ class path(geometry):
def __init__(self, lpp, coordinates, path_width):
"""Initializes a path for the specified layer"""
geometry.__init__(self)
super().__init__()
self.name = "path"
self.layerNumber = lpp[0]
self.layerPurpose = lpp[1]
@@ -452,7 +452,7 @@ class label(geometry):
def __init__(self, text, lpp, offset, zoom=-1):
"""Initializes a text label for specified layer"""
geometry.__init__(self)
super().__init__()
self.name = "label"
self.text = text
self.layerNumber = lpp[0]
@@ -496,7 +496,7 @@ class rectangle(geometry):
def __init__(self, lpp, offset, width, height):
"""Initializes a rectangular shape for specified layer"""
geometry.__init__(self)
super().__init__()
self.name = "rect"
self.layerNumber = lpp[0]
self.layerPurpose = lpp[1]
+1 -1
View File
@@ -30,7 +30,7 @@ class route(design):
def __init__(self, obj, layer_stack, path, layer_widths=[None,1,None]):
name = "route_{0}".format(route.unique_route_id)
route.unique_route_id += 1
design.__init__(self, name)
super().__init__(name)
debug.info(3, "create route obj {0}".format(name))
self.obj = obj