From bb164d915daaa435c941c3e68a0d4818990e0e97 Mon Sep 17 00:00:00 2001 From: Tim 'mithro' Ansell Date: Mon, 2 Nov 2020 10:03:52 -0800 Subject: [PATCH] Allow overriding the cell size layer name. --- compiler/bitcells/bitcell.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/bitcells/bitcell.py b/compiler/bitcells/bitcell.py index 32201057..74d39550 100644 --- a/compiler/bitcells/bitcell.py +++ b/compiler/bitcells/bitcell.py @@ -35,6 +35,8 @@ class bitcell(bitcell_base.bitcell_base): type_list = ["OUTPUT", "OUTPUT", "INPUT", "POWER", "GROUND"] storage_nets = ['Q', 'Q_bar'] + cell_size_layer = "boundary" + def __init__(self, name=""): if not name: name = self.name @@ -44,7 +46,7 @@ class bitcell(bitcell_base.bitcell_base): (width, height) = utils.get_libcell_size(name, GDS["unit"], - layer["boundary"]) + layer[self.cell_size_layer]) pin_map = utils.get_libcell_pins(self.pin_names, name, GDS["unit"])