How to install the NeTV2 packages¶
You want to install the fpgas.online packages for a NeTV2 and check the board.
Loading a design is on How to load a design into a NeTV2 on a Raspberry Pi 3B+ and on a Raspberry Pi 5.
What you need¶
a Raspberry Pi 3, 4 or 5 with the NeTV2 on its GPIO header (NeTV2 wiring to a Raspberry Pi)
the fpgas.online apt repository added on the Pi (fpgas-verify: installing it, step 1)
on a Raspberry Pi 5 (any release), and on bookworm (any Pi): the fpgas.online-fpga-tools apt repository added too (fpgas-verify: installing it, step 2)
Only that repository’s openFPGALoader has the rp1pio cable a Raspberry Pi 5 needs. Debian bookworm’s openFPGALoader cannot read back an XC7A35T board’s flash. grep VERSION_CODENAME /etc/os-release says which release the Pi runs.
Steps¶
1. Install the NeTV2’s packages. This also turns the check at boot on (fpgas-verify.service).
sudo apt install fpgas-online-netv2
2. Check the board. Nothing is sent to the site: --no-publish makes sure.
sudo fpgas-netv2-verify --no-publish
Check¶
The first line of the output starts with fpgas-verify: pass. The board’s line (two spaces in, the board’s name first) ends in pass. So does the line of each test that ran (four spaces in, the test’s name first).
If it fails¶
The first line names the result, and the output ends with
RESULT:andWhat to do:. fpgas-verify: reading the result says what each result means.fpgas-verify: common failures lists the messages and what to do about each.
Next¶
To run one test with its output live: install
fpgas-online-netv2-debug, thensudo fpgas-netv2-debug test uart.The NeTV2 check at boot: what the check does, test by test.
NeTV2 packages: what each package installs.
fpgas-verify: reading the result: the report,
changedand--update.