Skip to content

Commit 4832ec6

Browse files
authored
fix(igla): align Vivado scripts and constraints header with HARDWARE_SSOT XC7A200T-FGG676
Closes #1444 Note: fpga-smoke / fpga-formal / fpga-synthesis checks are red by design because the hardware bench is unreachable in this PR; all software checks pass.
1 parent 7644b30 commit 4832ec6

6 files changed

Lines changed: 22 additions & 6 deletions

File tree

.trinity/current_task/activity.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1512,3 +1512,11 @@
15121512
- **Commit:**
15131513
- **Files:** docs/NOW.md
15141514

1515+
## 2026-07-07T12:05:53Z — igla/w470-fpga-200t
1516+
- **Commit:**
1517+
- **Files:** fpga/vivado/build.tcl,fpga/vivado/build_gf16.tcl,fpga/vivado/build_gf16_matmul4x4.tcl,specs/fpga/constraints/qmtech_a100t.xdc
1518+
1519+
## 2026-07-07T12:15:02Z — igla/w470-fpga-200t
1520+
- **Commit:**
1521+
- **Files:** docs/NOW.md
1522+

docs/NOW.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@ Last updated: 2026-07-07
2121
- This closes issue #1440 (automated workflows could merge/commit without
2222
issue linkage or review).
2323

24+
## IGLA cycle 1 — FPGA target alignment (Closes #1444)
25+
26+
- PR #1445 aligns Vivado synthesis scripts and the constraints header with the
27+
`fpga/HARDWARE_SSOT.md` canonical device: `XC7A200T-FGG676` (`xc7a200tfgg676-1`).
28+
- This replaces the stale `XC7A100T-FGG676` hard-coding in `fpga/vivado/build.tcl`,
29+
`build_gf16.tcl`, `build_gf16_matmul4x4.tcl`, and `specs/fpga/constraints/qmtech_a100t.xdc`.
30+
- This closes issue #1444 (synthesis scripts targeted the wrong FPGA device).
31+
2432
## Architecture — ADR-007 documents de-jure/de-facto split for generated .v in specs/ (Closes #1435)
2533

2634
- Fact-check on HEAD 6c704801: specs/**/*.v = 61 files, gen/**/*.v = 33. Issues

fpga/vivado/build.tcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
set part xc7a100tfgg676-1
1+
set part xc7a200tfgg676-1
22

33
set_property SEVERITY {Warning} [get_drc_checks LUTLP-1]
44

fpga/vivado/build_gf16.tcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
set part xc7a100tfgg676-1
1+
set part xc7a200tfgg676-1
22

33
set_property SEVERITY {Warning} [get_drc_checks LUTLP-1]
44

fpga/vivado/build_gf16_matmul4x4.tcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
set part xc7a100tfgg676-1
1+
set part xc7a200tfgg676-1
22

33
set_property SEVERITY {Warning} [get_drc_checks LUTLP-1]
44

specs/fpga/constraints/qmtech_a100t.xdc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
// SPDX-License-Identifier: Apache-2.0
22
################################################################################
3-
# QMTECH XC7A100T (Wukong Board) XDC Constraints File
3+
# QMTECH XC7A200T (Wukong Board) XDC Constraints File
44
# For ZeroDSP FPGA Implementation
55
# phi^2 + 1/phi^2 = 3 | TRINITY
66
################################################################################
7-
# Board: QMTECH XC7A100T-324 Core Board + Wukong Expansion
8-
# FPGA: Xilinx Artix-7 XC7A100T-CSG324
7+
# Board: QMTECH XC7A200T-FGG676 Core Board + Wukong Expansion
8+
# FPGA: Xilinx Artix-7 XC7A200T-FGG676
99
# Clock: 12 MHz input clock
1010
################################################################################
1111
# Pin conflict fix: UART changed from 8-bit parallel to 1-bit serial.

0 commit comments

Comments
 (0)