prjxray/prjxray
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
..
__init__.py Generate tile types, site types, tilegrid, tileconn for entire part. 2018-09-26 22:37:33 -07:00
bitfilter.py scripts: use open safe file class 2022-03-17 10:04:19 +01:00
bitsmaker.py Add licensing header to python scripts 2020-05-26 07:33:12 -07:00
bitstream.py scripts: use open safe file class 2022-03-17 10:04:19 +01:00
connections.py Add licensing header to python scripts 2020-05-26 07:33:12 -07:00
db.py prjxray: Update scripts to access fabric data 2021-01-12 22:36:58 +01:00
fasm_assembler.py print a human readable warning when encountering invalid word addresses 2024-01-04 10:58:00 +07:00
fasm_disassembler.py disassembler: sort remaining unknown bits 2021-01-05 18:14:17 +01:00
grid.py Add licensing header to python scripts 2020-05-26 07:33:12 -07:00
grid_types.py Add licensing header to python scripts 2020-05-26 07:33:12 -07:00
lib.py scripts: use open safe file class 2022-03-17 10:04:19 +01:00
lms_solver.py scripts: use open safe file class 2022-03-17 10:04:19 +01:00
lut_maker.py Add licensing header to python scripts 2020-05-26 07:33:12 -07:00
math_models.py Add licensing header to python scripts 2020-05-26 07:33:12 -07:00
node_lookup.py scripts: use open safe file class 2022-03-17 10:04:19 +01:00
node_model.py Addresses review comments. 2020-11-30 14:09:17 -05:00
overlay.py Remove grid argument and fix formatting 2020-07-15 15:54:27 -04:00
roi.py Add licensing header to python scripts 2020-05-26 07:33:12 -07:00
segmaker.py virtex7: off-edge ROI + graceful handling of unsolvable edge tiles 2026-05-24 16:29:42 +01:00
segment_map.py Add licensing header to python scripts 2020-05-26 07:33:12 -07:00
site_type.py Fix formatting after updating license headers 2020-05-26 07:33:12 -07:00
state_gen.py Fix formatting after updating license headers 2020-05-26 07:33:12 -07:00
tile.py scripts: use open safe file class 2022-03-17 10:04:19 +01:00
tile_segbits.py scripts: use open safe file class 2022-03-17 10:04:19 +01:00
tile_segbits_alias.py scripts: use open safe file class 2022-03-17 10:04:19 +01:00
timing.py Fix formatting after updating license headers 2020-05-26 07:33:12 -07:00
util.py add support for the kintex high performance banks 2022-11-24 01:37:46 +07:00
verilog.py Add licensing header to python scripts 2020-05-26 07:33:12 -07:00
xjson.py Add licensing header to python scripts 2020-05-26 07:33:12 -07:00