| # Generic fuzzer for INT PIPs |
| |
| Run this fuzzer a few times until it stops adding new PIPs to the |
| database. |
| |
| Sample runs: |
| * 78fa4bd5 |
| * jenkins 3, success |
| * intpips: 1 iter, N=200, -m 5 -M 15 |
| * intpips todo final: N/A |
| * intpips segbits_int_l.db lines: 3374 |
| * rempips todo initial: 279 |
| * rempips todo final (32): 9 |
| * 20e09ca7 |
| * jenkins 21, rempips failure |
| * intpips: 6 iters, N=48, -m 15 -M 45 |
| * intpips segbits_int_l.db lines: 3364 |
| * rempips todo initial: 294 |
| * rempips todo final (51): 294 |
| * 1182359f |
| * jenkins 23, intpips failure |
| * inpips: 12 iters, N=48, -m 15 -M 45 |
| * intpips todo final: 495 |
| * inpips segbits_int_l.db lines: 5167 |
| * rempips todo: N/A |
| |
| |
| ### const0 |
| |
| These show up in large numbers after a full solve. |
| This means that it either has trouble solving these or simply cannot. |
| Counts from sample run |
| |
| Includes: |
| * INT.BYP_ALT\*.LOGIC_OUTS\* (24) |
| * Ex: INT.BYP_ALT2.LOGIC_OUTS14 |
| * INT.[NESW]\*.LOGIC_OUTS\* (576) |
| * Ex: INT.EE4BEG2.LOGIC_OUTS2 |
| * Ex: INT.EL1BEG_N3.LOGIC_OUTS0 |
| * Ex: INT.WR1BEG3.LOGIC_OUTS2 |
| * INT.IMUX*.* (1151) |
| * Ex: INT.IMUX0.NL1END0 |
| * Ex: INT.IMUX0.FAN_BOUNCE7 |
| * Ex: INT.IMUX14.LOGIC_OUTS7 |
| |
| |
| ### GFAN |
| |
| Includes: |
| * Easily solves: INT.IMUX_L*.GFAN* |
| * Can solve: INT.BYP_ALT*.GFAN* |
| * Cannot solve: INT.IMUX*.GFAN* (solves as "<m1 0> <const0>") |
| |
| ### 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 |
| |