Dr Jonathan Richard Robert Kimmitt
39f5de415d
Add Virtex-7 (xc7vx485t) family support
...
Port prjxray to the Virtex-7 family, modelled on Kintex-7, targeting
xc7vx485tffg1761-2 (vc707). Non-breaking for the existing families.
Family registration:
- settings/virtex7.sh, settings/virtex7/devices.yaml
- Makefile: virtex7 in DATABASES/XRAY_PARTS + db-extras-virtex7 targets
- utils/update_parts.py, update_resources.py: virtex7 choice
- CI matrix (Pipeline.yml), Vivado edition (xilinx.sh), README
Architecture adaptations for the HP-bank-only VX part (verified non-breaking):
- update_resources.tcl: fall back to HP banks when no HR banks exist
- XRAY_IOSTANDARD env (default LVCMOS33; LVCMOS18 for virtex7), parameterised
across the fuzzer generate.tcl files
- fuzzers: enable HP-bank (iob18/ioi18) + IOI/HCLK handling for virtex7;
GTX skipped (ffg1761 bonds only ~7 of 14 GTX quads)
- 005-tilegrid: HP/HR bank tile handling; iob18_int INT offset 3->2;
ioi18 AUTO_FRAME; cfg PDRC-2 DRC disable; add_tdb skips unsolved edge tiles;
per-specimen retry for transient FlexLM SIGSEGV under concurrency
- per-family Vivado version gate (virtex7 -> v2020.1.1)
- XRAY_ROI and XRAY_ROI_GRID tuned to a compact CLBLL+CLBLM region
General fixes:
- tools/bitread.cc: fix use-after-free of the mmap'd bitstream (exposed by the
larger Virtex-7 bitstream)
- utils/environment.python.sh: add repo root to PYTHONPATH (PEP 660 editable
install doesn't expose the repo-root utils/ package)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 07:21:23 +01:00
Hans Baier
ed16a21cae
Bump actions/upload-artifact to v4
...
Signed-off-by: Hans Baier <foss@hans-baier.de>
2025-02-13 17:20:08 +07:00
Tomasz Michalak
86e0942d81
Merge pull request #2046 from kintex-chatter/k7-iob18
...
add support for the kintex/virtex high performance banks
2022-11-24 17:49:06 +01:00
Hans Baier
76c31111d9
increase timeout to 10 hours, because kintex needs more
...
Signed-off-by: Hans Baier <hansfbaier@gmail.com>
2022-11-24 01:37:46 +07:00
Unai Martinez-Corral
84cfc71af0
ci/scripts/db: update Vivado block title
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-11-23 17:57:39 +01:00
Unai Martinez-Corral
dfd36931db
ci/scripts/db: use log groups
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-11-23 17:57:39 +01:00
Unai Martinez-Corral
41ee22aca7
ci: mv update-contributing.py scripts/
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-11-23 17:57:39 +01:00
Unai Martinez-Corral
5e8eb1abe6
ci: mv check_*.sh scripts/
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-11-23 17:57:38 +01:00
Unai Martinez-Corral
82c8c0a32e
ci: mv workflows/scripts/ scripts/
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-11-23 17:57:38 +01:00
Unai Martinez-Corral
a44886bb9c
ci: rm cloudbuild related sources
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-11-23 17:10:21 +01:00
Karol Gugala
057656f667
CI: pass family to xilinx.sh
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-10-24 21:47:57 +02:00
Karol Gugala
4f4ebc83ef
CI: xilinx.sh: apply review comments
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-10-24 21:47:20 +02:00
Karol Gugala
1bfafe4486
do not link to vivado in db.sh
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:03 +02:00
Karol Gugala
20627dc637
fix yaml file
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:03 +02:00
Karol Gugala
17d8b1d61b
CI: hack: mark xray as safe dir
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:03 +02:00
Karol Gugala
871957b74f
CI: use variable to force license server connection
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:03 +02:00
Karol Gugala
bdc6252dbc
test: print env
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:03 +02:00
Karol Gugala
f7f473014c
CI: xilinx: fix license condition
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:03 +02:00
Karol Gugala
5b33a20311
CI: use GCP secrets
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:03 +02:00
Karol Gugala
419494e46b
CI: move tunnel variables to globals
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:03 +02:00
Karol Gugala
64ce44eccb
CI: use utility container for SSH forwarding
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:03 +02:00
Karol Gugala
14a9f2aa45
CI: xilinx: disown ssh
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:03 +02:00
Karol Gugala
5eab9c5d5a
CI: xilinx: move ssh to background
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:02 +02:00
Karol Gugala
fc8db2b821
CI: xilinx: symlink elf loader
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:02 +02:00
Karol Gugala
98d29fd9bf
CI: xilinx: create symlink to vivado
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:02 +02:00
Karol Gugala
c2d27fe5ee
CI: xilinx: create .ssh dir
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:02 +02:00
Karol Gugala
49adf6f447
CI: install sudo
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:02 +02:00
Karol Gugala
2466432059
CI: xilinx: update license server IP
...
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2022-08-19 02:19:02 +02:00
Tim 'mithro' Ansell
49a4b088d8
Setup connection to Xilinx license server.
...
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2022-08-19 02:19:02 +02:00
Unai Martinez-Corral
50d3133f65
ci: limit concurrency
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-08-18 04:34:05 +02:00
Unai Martinez-Corral
f62c2d8cdd
remove kokoro related scripts and assets
...
Co-authored-by: Tim 'mithro' Ansell <tansell@google.com>
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-08-17 14:25:12 +02:00
Unai Martinez-Corral
0b65466dd8
ci/Pipeline: libtinfo5
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-08-17 14:01:51 +02:00
Unai Martinez-Corral
c062ff3684
ci/Pipeline: DEBIAN_FRONTEND=noninteractive
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-08-17 13:56:22 +02:00
Unai Martinez-Corral
99b279b99f
ci/Pipeline: use ubuntu:focal instead of ubuntu:bionic
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-08-17 13:49:00 +02:00
Unai Martinez-Corral
1d247837fe
dependabot: handle github-actions
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-05-24 16:22:42 +02:00
Karol Gugala
cd050c9b44
Merge pull request #1940 from antmicro/umarcor/ci/update
...
ci: update actions/checkout and actions/upload-artifact to v3
2022-05-24 16:18:57 +02:00
Unai Martinez-Corral
34fd023357
rm .travis.yml ( #1938 )
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-05-24 09:50:56 +02:00
Unai Martinez-Corral
0f2d3dbdd2
ci: update actions/checkout and actions/upload-artifact to v3
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-05-22 02:32:18 +02:00
Unai Martinez-Corral
7f0da7c394
ci: add Automerge; combine workflows
...
Signed-off-by: Unai Martinez-Corral <umartinezcorral@antmicro.com>
2022-04-07 21:04:27 +02:00
Alessandro Comodi
b784f782d8
gh: ci: fix regex to pack failing logs
...
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2022-03-17 10:04:22 +01:00
Alessandro Comodi
18e7e2613d
gh: ci: rename workflows
...
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2022-03-10 15:47:38 +01:00
Alessandro Comodi
cf0b684a79
ci: separate test and database in different workflows
...
This also updates the README badges
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2022-03-08 14:50:57 +01:00
Alessandro Comodi
de9ce4ec28
ci: gh: restore previous fails and patch file names
...
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2022-03-07 09:40:25 +01:00
Alessandro Comodi
f63752fe3e
ci: gh: add artifact name
...
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2022-03-03 15:16:27 +01:00
Alessandro Comodi
f3e7ab4b96
ci: differentiate patch file per different part
...
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2022-03-03 14:27:59 +01:00
Alessandro Comodi
44847f350d
ci: gh: save only failing logs
...
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2022-03-02 10:01:35 +01:00
Alessandro Comodi
523c4b5a16
kokoro: use python3 instead of specific 3.8 version
...
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2022-03-02 10:01:35 +01:00
Alessandro Comodi
1db2cffd63
ci: use grep and sed to extract and tar failing fuzzers logs
...
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2022-03-02 10:01:33 +01:00
Alessandro Comodi
7f52c45d27
ci: add fix to multiple Vivado instances runs
...
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2022-02-07 09:44:22 +01:00
Alessandro Comodi
78b7b884d3
gh: artifatcs: take only stderr logs
...
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2022-02-04 10:12:17 +01:00