diff --git a/fuzzers/050-pip-seed/Makefile b/fuzzers/050-pip-seed/Makefile index c2743546..dbb7c091 100644 --- a/fuzzers/050-pip-seed/Makefile +++ b/fuzzers/050-pip-seed/Makefile @@ -9,8 +9,7 @@ SEGMATCH_FLAGS=-m 15 -M 45 endif # Driven by int_loop.sh ITER := 1 -# FAN_ALT.*GFAN pips are left to be solved by a dedicated fuzzer -MAKETODO_FLAGS=--re "^((?!FAN_ALT[0-9].GFAN).)*$$" --not-endswith ".VCC_WIRE" +MAKETODO_FLAGS=--re ".*" --not-endswith ".VCC_WIRE" PIPLIST_TCL=$(XRAY_FUZZERS_DIR)/piplist/piplist.tcl SPECIMENS := $(addprefix build/$(ITER)/specimen_,$(shell seq -f '%03.0f' $(N))) SPECIMENS_OK := $(addsuffix /OK,$(SPECIMENS)) diff --git a/fuzzers/050-pip-seed/generate.py b/fuzzers/050-pip-seed/generate.py index 06bcdc92..8b317d40 100644 --- a/fuzzers/050-pip-seed/generate.py +++ b/fuzzers/050-pip-seed/generate.py @@ -42,12 +42,16 @@ with open("design.txt", "r") as f: tiledata[tile]["srcs"].add(dst) tiledata[tile]["dsts"].add(src) + fan_alt_dst = re.match('^FAN_ALT[0-9]$', dst) is not None + gfan_src = re.match('^GFAN', src) is not None + # Okay: BYP_ALT0.VCC_WIRE # Skip: INT.IMUX13.VCC_WIRE, INT.IMUX_L43.VCC_WIRE if pnum == 1 or pdir == 0 or \ src == "VCC_WIRE" or \ re.match(r"^(L[HV]B?|G?CLK)(_L)?(_B)?[0-9]", src) or \ re.match(r"^(L[HV]B?|G?CLK)(_L)?(_B)?[0-9]", dst) or \ + (fan_alt_dst and gfan_src) or \ re.match(r"^(CTRL|GFAN)(_L)?[0-9]", dst): ignpip.add(pip)