FPGA Configuration

To programme the FPGA both for YARR and BDAQ system, Vivado is required and can be downloaded for free (registration needed) as either Vivado Webpack or Vivado Lab.


Instructions on how to flash the firmware can be found here. A brief firmware guide and modification of the Ohio card can be found here


For the travelling module a frozen firmware version 0.13 is used and can be found at the end of this list or downloaded here: v0.13.0_travelling_module_BDAQ53_1LANE_RX640.tar.gz. For detailed instructions on FPGA configuration follow this link.

Quick guide

Connect the BDAQ board to the PC via USB (USB 2.0 is enough). Next, download the frozen travelling module firmware. The firmware can flashed using a simple command:

$ bdaq53 --firmware [PATH-TO-BITFILE]

Alternatively, use Xilinx Vivado to flash (the preferred method is to flash the FPGA persistently using the .mcs file) to the FPGA using the USB interface of the BDAQ base board.

Testing the connection

Configure the network interface on your computer, that the BDAQ board is connected to as follows:

IP Address:  
Subnet Mask:  

by using

$ sudo ifconfig <your ethernet interface> netmask

Make sure, no jumper is set on the “PMOD” header on the BDAQ board. See if the communication between the PC and the board works by running