mirror of
https://github.com/VLSIDA/OpenRAM.git
synced 2026-08-29 09:30:38 +02:00
Search all shapes for boundary rather than specify structure
This commit is contained in:
@@ -73,7 +73,7 @@ def auto_measure_libcell(pin_list, name, units, lpp):
|
||||
return cell
|
||||
|
||||
|
||||
def get_gds_size(name, gds_filename, units, lpp, structure = ""):
|
||||
def get_gds_size(name, gds_filename, units, lpp):
|
||||
"""
|
||||
Open a GDS file and return the size from either the
|
||||
bounding box or a border layer.
|
||||
@@ -83,7 +83,7 @@ def get_gds_size(name, gds_filename, units, lpp, structure = ""):
|
||||
reader = gdsMill.Gds2reader(cell_vlsi)
|
||||
reader.loadFromFile(gds_filename)
|
||||
|
||||
measure_result = cell_vlsi.getLayoutBorder(lpp, structure)
|
||||
measure_result = cell_vlsi.getLayoutBorder(lpp)
|
||||
if not measure_result:
|
||||
debug.info(2, "Layout border failed. Trying to measure size for {}".format(name))
|
||||
measure_result = cell_vlsi.measureSize(name)
|
||||
@@ -91,15 +91,14 @@ def get_gds_size(name, gds_filename, units, lpp, structure = ""):
|
||||
return measure_result
|
||||
|
||||
|
||||
def get_libcell_size(name, units, lpp, structure = ""):
|
||||
def get_libcell_size(name, units, lpp):
|
||||
"""
|
||||
Open a GDS file and return the library cell size from either the
|
||||
bounding box or a border layer.
|
||||
"""
|
||||
|
||||
cell_gds = OPTS.openram_tech + "gds_lib/" + str(name) + ".gds"
|
||||
return(get_gds_size(name, cell_gds, units, lpp, structure))
|
||||
|
||||
return(get_gds_size(name, cell_gds, units, lpp))
|
||||
|
||||
|
||||
def get_gds_pins(pin_names, name, gds_filename, units):
|
||||
|
||||
Reference in New Issue
Block a user