diff --git a/fuzzers/047-hclk-ioi-pips/Makefile b/fuzzers/047-hclk-ioi-pips/Makefile index a2dacd91..1de3b9d3 100644 --- a/fuzzers/047-hclk-ioi-pips/Makefile +++ b/fuzzers/047-hclk-ioi-pips/Makefile @@ -3,7 +3,7 @@ PIP_TYPE?=hclk_ioi3 PIPLIST_TCL=$(FUZDIR)/hclk_ioi3_pip_list.tcl TODO_RE=".*" # FIXME Modify fuzzer to solve PIPs that drive the BUFIO and BUFR from ILOGIC clock or through the IOI tile. -EXCLUDE_RE=".*\.HCLK_IOI_((I2IOCLK)|(IDELAYCTRL))" +EXCLUDE_RE=".*\.HCLK_IOI_I2IOCLK" MAKETODO_FLAGS= --sides "" --pip-type ${PIP_TYPE} --seg-type ${PIP_TYPE} --re $(TODO_RE) --exclude-re $(EXCLUDE_RE) N = 50 diff --git a/fuzzers/047-hclk-ioi-pips/README.md b/fuzzers/047-hclk-ioi-pips/README.md index 8f1c36a5..4070fb3e 100644 --- a/fuzzers/047-hclk-ioi-pips/README.md +++ b/fuzzers/047-hclk-ioi-pips/README.md @@ -1,3 +1,5 @@ # HCLK_IOI interconnect fuzzer Solves pips located within the HCLK_IOI switch box. + +The segmatch `-c` argument is set to 2, as all the pips require at maximum 2 bits. diff --git a/fuzzers/047a-hclk-idelayctrl-pips/README.md b/fuzzers/047a-hclk-idelayctrl-pips/README.md index 8f1c36a5..ae6cb7d2 100644 --- a/fuzzers/047a-hclk-idelayctrl-pips/README.md +++ b/fuzzers/047a-hclk-idelayctrl-pips/README.md @@ -1,3 +1,9 @@ # HCLK_IOI interconnect fuzzer -Solves pips located within the HCLK_IOI switch box. +This Fuzzer is a copy of the 047-hclk-ioi-pips fuzzer, but only solves IDELAYCTRL pips. +It is separated from the original hclk-ioi-pips as these pips need different segmatch arguments +to avoid mergedb conflicts. Indeed segmatch `-c` parameter is set to 3. + +The IDEALYCTRL pips are in the following form: + +`HCLK_IOI3.HCLK_IOI_IDELAYCTRL_REFCLK.HCLK_IOI_LEAF_GCLK_((TOP)|(BOT))[0-9]` diff --git a/fuzzers/Makefile b/fuzzers/Makefile index 72921655..3a73d3b6 100644 --- a/fuzzers/Makefile +++ b/fuzzers/Makefile @@ -99,6 +99,7 @@ $(eval $(call fuzzer,044-clk-bufg-pips,046-clk-bufg-muxed-pips)) $(eval $(call fuzzer,045-hclk-cmt-pips,005-tilegrid)) $(eval $(call fuzzer,046-clk-bufg-muxed-pips,005-tilegrid)) $(eval $(call fuzzer,047-hclk-ioi-pips,005-tilegrid)) +$(eval $(call fuzzer,047a-hclk-idelayctrl-pips,005-tilegrid)) $(eval $(call fuzzer,048-int-piplist,005-tilegrid)) $(eval $(call fuzzer,049-int-imux-gfan,048-int-piplist)) $(eval $(call fuzzer,050-pip-seed,048-int-piplist))