The BTrain-over-WhiteRabbit project provides a set of IP cores that implement a transport layer to be used for transmission of the BTrain-related information over White Rabbit network.
BTrain is a system that distributes values related to the magnetic field in accelerators. This system is being upgraded within the FIRESTORM. White Rabbit was chosen as a transport medium in the upgraded BTrain system because it guarantees low latency of data transmission and it is one of recommended field buses at CERN. The set of IP Cores included in the BTrain-over-WhiteRabbit project provides a common interface that is used by application-specific logic (VHDL/Verilog module) to transmit/receiver BTrain-related information. These IP Cores hide any complexity of sending the BTrain-related information over the White Rabbit network. The set of IP Cores provided in this repository is to be integrated in all the BTrain nodes. Additionally, the BTrain-over-WhiteRabbit project provides IP Cores that imitate the legacy BTrain system and allow to compare the new and the legacy BTrain systems.