Supported boards¶
The boards Anvil knows about. The live list is always:
| Board | FPGA | Part | Family |
|---|---|---|---|
Nexys A7 100T (Nexys-A7-100T) |
Xilinx Artix-7 (xc7a100t) | xc7a100tcsg324-1 |
artix7 |
More boards coming
Only the Digilent Nexys A7 100T is supported for now (the board this was developed and tested on). Other Artix-7 / 7-series boards will be added — the F4PGA flow already covers several (e.g. Arty A7, Basys 3, Nexys Video).
Selecting your board¶
Pass the board name (the key from anvil boards) when creating a project:
Adding a board yourself¶
A board is just an entry in boards.json plus a master XDC file:
- Add an entry to
boards.json(description, target, part, device, openFPGALoader board id, XDC filename). - Add the master constraints file under
xdc/<board>-Master.xdc. - Verify with
anvil boards.
See the Anvil internals for
the exact boards.json fields and an example.