White Rabbit Trigger Distribution

White Rabbit Trigger Distribution (WRTD) is a generic framework for distributing triggers (events) between Nodes over a White Rabbit network.

WRTD consists of the following elements:

  • an HDL module for FPGAs, built on top of Mock Turtle (MT) and the White Rabbit PTP Core. When instantiated in an FPGA, this module handles the generation/reception of triggers, while providing the user with MT cores to run their own application(s) (eg. to control an ADC).
  • an embedded library framework for firmware development. This library can be used when developing firmware for the Nodes, in order to connect these user applications with the generation/reception of triggers.
  • a host library (written in C) that provides a way for configuring the WRTD Nodes and scheduling the generation/reception of triggers. There is also a Python wrapper for the C library, as well as a command-line tool built on top of the Python wrapper for performing the most common operations on a WRTD Node without the need to write any custom application.

Contact

Federico Vaga

Licences