From d8e0bb7b31802f886880e43778d110856eed0324 Mon Sep 17 00:00:00 2001 From: Maciej Kurc Date: Wed, 11 Dec 2019 16:13:07 +0100 Subject: [PATCH] Fixed bug with fasm feature splitting. Signed-off-by: Maciej Kurc --- utils/fasm2frames.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/utils/fasm2frames.py b/utils/fasm2frames.py index 60425602..6fe2c7bd 100755 --- a/utils/fasm2frames.py +++ b/utils/fasm2frames.py @@ -193,15 +193,17 @@ def run( for set_feature in set_features: feature = set_feature.feature - tile, site, tag = feature.split(".", maxsplit=2) - if "IOB33" in tile: - used_iob_sites.add(( - tile, - site, - )) - if "STEPDOWN" in tag: - stepdown_banks.add(tile_to_bank[tile]) - stepdown_tags.add(tag) + parts = feature.split(".") + if len(parts) >= 3: + tile, site, tag = feature.split(".", maxsplit=2) + if "IOB33" in tile: + used_iob_sites.add(( + tile, + site, + )) + if "STEPDOWN" in tag: + stepdown_banks.add(tile_to_bank[tile]) + stepdown_tags.add(tag) # Set the feature for unused IOBs missing_features = []