From 45580cb998f7697d7bbba528f84a512a2d294320 Mon Sep 17 00:00:00 2001 From: Tim 'mithro' Ansell Date: Fri, 12 Jun 2020 21:16:13 -0700 Subject: [PATCH] api: Fix parsing cell name. Signed-off-by: Tim 'mithro' Ansell Signed-off-by: Tim 'mithro' Ansell --- scripts/python-skywater-pdk/skywater_pdk/sizes.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/python-skywater-pdk/skywater_pdk/sizes.py b/scripts/python-skywater-pdk/skywater_pdk/sizes.py index aa3b02b..1988cfd 100644 --- a/scripts/python-skywater-pdk/skywater_pdk/sizes.py +++ b/scripts/python-skywater-pdk/skywater_pdk/sizes.py @@ -31,6 +31,9 @@ def parse_size(s): >>> parse_size('_1') CellSizeNumeric(units=1) + >>> parse_size('a2111o_1') + CellSizeNumeric(units=1) + >>> parse_size('sky130_fd_sc_ms__sdfrtp_1.v') CellSizeNumeric(units=1) @@ -47,7 +50,7 @@ def parse_size(s): dirname, s = os.path.split(s) if '.' in s: s = s.split('.', 1)[0] - if s.count('_') > 1: + if s.count('_') > 0: s = '_' + (s.rsplit('_', 1)[-1]) if not s or s == '_': return None