start of adding additional granularity to 1port col caps

This commit is contained in:
jcirimel 2020-11-23 06:55:47 -08:00
parent 5ee3f4cc66
commit f40e5f6dba
2 changed files with 16 additions and 1 deletions

View File

@ -211,6 +211,13 @@ class cell_properties():
self._col_cap_1port = _bitcell(["bl", "br", "vdd"],
["OUTPUT", "OUTPUT", "POWER"])
self._col_cap_1port_bitcell = _cell(["bl", "br", "vdd", "gnd"],
["OUTPUT", "OUTPUT", "POWER", "GROUND"])
self._col_cap_1port_strap = _cell(["vdd", "gnd"],
["POWER", "GROUND"])
self._row_cap_1port = _bitcell(["wl", "gnd"],
["INPUT", "POWER", "GROUND"])
@ -268,6 +275,14 @@ class cell_properties():
def col_cap_1port(self):
return self._col_cap_1port
@property
def col_cap_1port_bitcell(self):
return self._col_cap_1port_bitcell
@property
def col_cap_1port_strap(self):
return self._col_cap_1port_strap
@property
def row_cap_1port(self):
return self._row_cap_1port

View File

@ -600,7 +600,7 @@ class VlsiLayout:
shapes = self.getAllShapes(lpp)
if len(shapes) != 1:
debug.warning("More than one boundary found in cell: {}".format(structure))
debug.warning("More than one or no boundaries found in cell: {}".format(structure))
debug.check(len(shapes) != 0,
"Error: "+str(structure)+".cell_size information not found yet")
max_boundary = None