prjxray/fuzzers/005-tilegrid/iob18_sing
Dr Jonathan Richard Robert Kimmitt 1574e9ca85 005-tilegrid: add iob18_sing sub-fuzzer for SING-row IOB18 sites
The existing iob18 sub-fuzzer filters to IOB18S (main IOB of a diff
pair) and ioi18 explicitly skips _SING tile types, so the SING-row
IOB18 singletons (one IOB18 site per LIOB18_SING / RIOB18_SING tile)
never had their tilegrid frame addresses resolved.  On xc7vx485t this
left 28 tile rows un-addressed in tilegrid.json.

Add a parallel iob18_sing sub-fuzzer: places an IBUF on every SING-row
IOB18 site (14 specimens), bit-diffs to a segbits_tilegrid.tdb, and
hooks into TILEGRID_TDB_DEPENDENCIES alongside iob18 / iob18_int so
add_tdb.py merges the resulting frame addresses into tilegrid.json.

Pairs with task #17 (HP-bank glue end-to-end).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-30 15:53:15 +01:00
..
Makefile 005-tilegrid: add iob18_sing sub-fuzzer for SING-row IOB18 sites 2026-05-30 15:53:15 +01:00
generate.tcl 005-tilegrid: add iob18_sing sub-fuzzer for SING-row IOB18 sites 2026-05-30 15:53:15 +01:00
top.py 005-tilegrid: add iob18_sing sub-fuzzer for SING-row IOB18 sites 2026-05-30 15:53:15 +01:00