From 19ed8c5af8abe3ae6dddc5c5e270248afe9d3b1b Mon Sep 17 00:00:00 2001 From: Tomasz Michalak Date: Fri, 7 Jun 2019 10:18:51 +0200 Subject: [PATCH] 044-clk-bufg-pips: Exclude CK_BUFG_(BOT|TOP)_R_CK_MUXED from todo list Signed-off-by: Tomasz Michalak --- fuzzers/044-clk-bufg-pips/Makefile | 2 +- fuzzers/044-clk-bufg-pips/generate.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/fuzzers/044-clk-bufg-pips/Makefile b/fuzzers/044-clk-bufg-pips/Makefile index 0821b3f1..3d0f42de 100644 --- a/fuzzers/044-clk-bufg-pips/Makefile +++ b/fuzzers/044-clk-bufg-pips/Makefile @@ -3,7 +3,7 @@ PIP_TYPE?=clk_bufg PIPLIST_TCL=$(FUZDIR)/clk_bufg_pip_list.tcl TODO_RE=".*" -MAKETODO_FLAGS=--sides "bot_r,top_r" --pip-type ${PIP_TYPE} --seg-type clk_bufg --re $(TODO_RE) +MAKETODO_FLAGS=--sides "bot_r,top_r" --pip-type ${PIP_TYPE} --seg-type clk_bufg --re $(TODO_RE) --exclude-re ".*\.CLK_BUFG_(BOT|TOP)_R_CK_MUXED[0-9]+" N = 50 # These PIPs all appear to be either a 1 bit solutions. diff --git a/fuzzers/044-clk-bufg-pips/generate.py b/fuzzers/044-clk-bufg-pips/generate.py index 58b895a2..0be965f5 100644 --- a/fuzzers/044-clk-bufg-pips/generate.py +++ b/fuzzers/044-clk-bufg-pips/generate.py @@ -3,6 +3,7 @@ from prjxray.segmaker import Segmaker import os import os.path +import re def bitfilter(frame, word): @@ -72,7 +73,11 @@ def main(): tiledata[tile]["srcs"].add(dst) tiledata[tile]["dsts"].add(src) - if pnum == 1 or pdir == 0: + muxed_src = re.match( + '^CLK_BUFG_(TOP|BOT)_R_CK_MUXED', src) is not None + + if pnum == 1 or pdir == 0 or \ + muxed_src: ignpip.add((src, dst)) for tile, pips_srcs_dsts in tiledata.items():