prjxray/settings
Dr Jonathan Richard Robert Kimmitt 3119e42d25 virtex7: off-edge ROI + graceful handling of unsolvable edge tiles
- settings/virtex7.sh: move XRAY_ROI and XRAY_ROI_GRID off the device bottom
  edge (SLICE_X0Y50:X11Y99; grid 5-20/261-312). Edge tiles at Y0 can't exercise
  features like BRAM36 ECC/cascade, and the bottom-edge BRAM is unsolvable.
- prjxray/segmaker.py: when a tile has no bitstream info (dummy tile, or an edge
  tile dropped from the tilegrid such as BRAM_L_X114Y0 on xc7vx485t), account
  for any tags on it and skip with a warning instead of asserting. Fixes the
  BRAM config/FIFO fuzzers (027, 029, ...) for virtex7; no-op for normal dummy
  tiles. Also print the unsolved tags before the all-tags-used assertion.
- fuzzers/Makefile: skip 018-clb-ram for virtex7 (Vivado 2020.1 packs SRL/RAM
  into different BEL slots than the fuzzer pins).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 16:29:42 +01:00
..
artix7 Move devices.yaml files 2021-03-15 17:37:58 +01:00
kintex7 Experimental support for xc7k325t 2024-10-25 10:11:38 +07:00
spartan7 Add support for xc7s50 2021-12-13 18:39:27 +08:00
virtex7 Add Virtex-7 (xc7vx485t) family support 2026-05-24 07:21:23 +01:00
zynq7 Move devices.yaml files 2021-03-15 17:37:58 +01:00
artix7.sh fixup! settings: Handle return code correctly 2021-04-01 20:38:50 +02:00
artix7_50t.sh fixup! settings: Handle return code correctly 2021-04-01 20:38:50 +02:00
artix7_200t.sh fixup! settings: Handle return code correctly 2021-04-01 20:38:50 +02:00
kintex7.sh addjust XRAY_ROI to exactly use one tile for 018-clb-ram 2024-01-08 14:00:20 +07:00
kintex7_160t.sh settings k160t: remove non existing RIOI3 reference 2024-01-08 14:00:20 +07:00
kintex7_325t.sh add XRAY_ROI_TILEGRIDD var in kintex7_325t.sh 2025-04-30 10:16:21 +07:00
kintex7_420t.sh add XC7K420T support 2024-10-25 09:58:51 +07:00
kintex7_480t.sh add kintex 480T support 2024-10-25 09:58:45 +07:00
spartan7.sh Add support for xc7s50 2021-12-13 18:39:27 +08:00
virtex7.sh virtex7: off-edge ROI + graceful handling of unsolvable edge tiles 2026-05-24 16:29:42 +01:00
zynq7.sh fixup! settings: Handle return code correctly 2021-04-01 20:38:50 +02:00
zynq7010.sh fixup! settings: Handle return code correctly 2021-04-01 20:38:50 +02:00