From 678f915467976036a319c7b9798b9b2cf3632721 Mon Sep 17 00:00:00 2001 From: Tomasz Michalak Date: Wed, 15 May 2019 23:47:05 +0200 Subject: [PATCH] 041-clk-hrow-pips: Don't solve fake features Signed-off-by: Tomasz Michalak --- fuzzers/041-clk-hrow-pips/generate.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/fuzzers/041-clk-hrow-pips/generate.py b/fuzzers/041-clk-hrow-pips/generate.py index 30f24eed..5f1f9b61 100644 --- a/fuzzers/041-clk-hrow-pips/generate.py +++ b/fuzzers/041-clk-hrow-pips/generate.py @@ -2,9 +2,16 @@ import os import os.path +import re from prjxray.segmaker import Segmaker +def src_has_active_bit(src): + if re.match(r"^CLK_HROW_CK_INT_[01]_[01]", src) is not None: + return False + return True + + def main(): segmk = Segmaker("design.bits") @@ -113,6 +120,9 @@ def main(): for tile_type, srcs in clk_list.items(): for tile, pips_srcs_dsts in tiledata.items(): for src in srcs: + #Don't solve fake features + if not src_has_active_bit(src): + continue if 'GCLK' not in src: active = src in active_clks[tile] segmk.add_tile_tag(tile, '{}_ACTIVE'.format(src), active)