From 769645f03827cc7b13c33fdac2dc4e206534d280 Mon Sep 17 00:00:00 2001 From: Alessandro Comodi Date: Tue, 15 Jun 2021 15:38:46 +0200 Subject: [PATCH] 034-cmt: fix conflicting PIPs Signed-off-by: Alessandro Comodi --- fuzzers/034-cmt-pll-pips/fixup_and_group.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/fuzzers/034-cmt-pll-pips/fixup_and_group.py b/fuzzers/034-cmt-pll-pips/fixup_and_group.py index 57b2fc6c..f4d98da6 100755 --- a/fuzzers/034-cmt-pll-pips/fixup_and_group.py +++ b/fuzzers/034-cmt-pll-pips/fixup_and_group.py @@ -229,9 +229,14 @@ def main(): for tag in segbits.keys(): if tag.endswith("_ACTIVE") and 'FREQ_BB' in tag: m = re.search('FREQ_BB([0-9])', tag) - prefix = '.CMT_TOP_L_UPPER_T_FREQ_BB{}'.format(m.group(1)) - tags_to_mask = [t for t in segbits.keys() if t.endswith(prefix)] - mask_out_bits(segbits, segbits[tag], tags_to_mask) + l_prefix = '.CMT_TOP_L_UPPER_T_FREQ_BB{}'.format(m.group(1)) + r_prefix = '.CMT_TOP_R_UPPER_T_FREQ_BB{}'.format(m.group(1)) + + l_tags_to_mask = [t for t in segbits.keys() if t.endswith(l_prefix)] + r_tags_to_mask = [t for t in segbits.keys() if t.endswith(r_prefix)] + + mask_out_bits(segbits, segbits[tag], l_tags_to_mask) + mask_out_bits(segbits, segbits[tag], r_tags_to_mask) # Find common bits bit_groups = find_common_bits_for_tag_groups(segbits, tag_groups)