From 38cb3350c8f36767dd1a9e6c4cfd9f7ece803496 Mon Sep 17 00:00:00 2001 From: John McMaster Date: Fri, 21 Dec 2018 10:19:15 -0800 Subject: [PATCH] intpips: properly filter VCC_WIRE Signed-off-by: John McMaster --- fuzzers/050-intpips/README.md | 8 ++++++++ fuzzers/050-intpips/generate.py | 3 +++ 2 files changed, 11 insertions(+) diff --git a/fuzzers/050-intpips/README.md b/fuzzers/050-intpips/README.md index 0981f28f..af0d6e4e 100644 --- a/fuzzers/050-intpips/README.md +++ b/fuzzers/050-intpips/README.md @@ -53,3 +53,11 @@ Includes: * Can solve: INT.BYP_ALT*.GFAN* * Cannot solve: INT.IMUX*.GFAN* (solves as " ") +### IMUX + +* Okay: BYP_ALT*.VCC_WIRE +* Cannot solve: INT.IMUX[0-9]+.VCC_WIRE +* Cannot solve: INT.IMUX_L[0-9]+.VCC_WIRE + +See https://github.com/SymbiFlow/prjxray/issues/383 + diff --git a/fuzzers/050-intpips/generate.py b/fuzzers/050-intpips/generate.py index ad9dc1a3..7326c238 100644 --- a/fuzzers/050-intpips/generate.py +++ b/fuzzers/050-intpips/generate.py @@ -36,7 +36,10 @@ with open("design.txt", "r") as f: tiledata[tile]["srcs"].add(dst) tiledata[tile]["dsts"].add(src) + # 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" and dst.startswith("IMUX")) 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 \ re.match(r"^(CTRL|GFAN)(_L)?[0-9]", dst):