timing/liberty: Also check for ccsnoise on buses.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
This commit is contained in:
Tim 'mithro' Ansell 2020-07-14 19:32:27 -07:00
parent 463f2fd6aa
commit c9a704335e
1 changed files with 8 additions and 6 deletions

View File

@ -292,14 +292,16 @@ def remove_ccsnoise_from_cell(data, cellname):
remove_ccsnoise_from_dict(data, cellname)
for k, v in list(data.items()):
if not k.startswith("pin "):
continue
if k.startswith("pin "):
pin_data = data[k]
if "input_voltage" in pin_data:
del pin_data["input_voltage"]
pin_data = data[k]
if "input_voltage" in pin_data:
del pin_data["input_voltage"]
remove_ccsnoise_from_dict(pin_data, "{}.{}".format(cellname, k))
remove_ccsnoise_from_dict(pin_data, "{}.{}".format(cellname, k))
if k.startswith("bus"):
bus_data = data[k]
remove_ccsnoise_from_dict(bus_data, "{}.{}".format(cellname, k))
remove_ccsnoise_from_library = remove_ccsnoise_from_dict