def __init__(self, gds_name=None, module=None): """Use the gds file for the blockages with the top module topName and layers for the layers to route on """ router.__init__(self, gds_name, module) self.pins = {}
def __init__(self, gds_name=None, module=None): """Use the gds file for the blockages with the top module topName and layers for the layers to route on """ router.__init__(self, gds_name, module) # all the paths we've routed so far (to supplement the blockages) self.paths = []
def __init__(self, layers, design, gds_filename=None): """ This will route on layers in design. It will get the blockages from either the gds file name or the design itself (by saving to a gds file). """ # Power rail width in minimum wire widths self.rail_track_width = 3 router.__init__(self, layers, design, gds_filename, self.rail_track_width)
def __init__(self, layers, design, gds_filename=None, bbox=None): """ This will route on layers in design. It will get the blockages from either the gds file name or the design itself (by saving to a gds file). """ # Power rail width in minimum wire widths # This is set to match the signal router so that the grids are aligned # for prettier routes. self.route_track_width = 1 router.__init__(self, layers, design, gds_filename, bbox, self.route_track_width)
def __init__(self, layers, design, gds_filename=None): """ This will route on layers in design. It will get the blockages from either the gds file name or the design itself (by saving to a gds file). """ # Power rail width in minimum wire widths self.rail_track_width = 3 router.__init__(self, layers, design, gds_filename, self.rail_track_width) # The list of supply rails (grid sets) that may be routed self.supply_rails = {} # This is the same as above but as a sigle set for the all the rails self.supply_rail_tracks = {}
def __init__(self, layers, design, gds_filename=None, bbox=None): """ This will route on layers in design. It will get the blockages from either the gds file name or the design itself (by saving to a gds file). """ start_time = datetime.now() # Power rail width in minimum wire widths self.route_track_width = 2 router.__init__(self, layers, design, gds_filename, bbox, self.route_track_width) # The list of supply rails (grid sets) that may be routed self.supply_rails = {} # This is the same as above but as a sigle set for the all the rails self.supply_rail_tracks = {} print_time("Init supply router", datetime.now(), start_time, 3)
def __init__(self, layers, design, gds_filename=None): """ This will route on layers in design. It will get the blockages from either the gds file name or the design itself (by saving to a gds file). """ router.__init__(self, layers, design, gds_filename)