## FELIX apparatus and availability Testing and development hosts with a FELIX card are the following: * **CERN NP04** * np04-srv-028 - RM5 based test platform & hosting 2 FELIX cards (DS Intel Cascade Lake Gold, SNC2) * np04-srv-029 - RM5 based test platform (DS Intel Cascade Lake Gold) * np04-srv-030 - RM5 based test platform (DS Intel Cascade Lake Silver) * **CERN DT-DI DAQ-lab** * epdtdi104 - RM5 based development platform (DS Intel Cascade Lake Gold, SNC2, with 1.5TB PMEM and 4TB NVMe) * epdtdi105 - RM5 based development platform on mainline kernel (DS AMD EPYC with 20TB+ NVMe) * **Bristol Lab** * it043261 - Host with ZCU102 to FELIX connectivity (Intel Xeon Bronze 3204 CPU with NVMe) _DS stands for: Dual Socket with 2 CPUs_ _SNC stands for: Sub-NUMA Clustering. SNC2 means 2 cluster per socket._ ## Currently used FELIX firmware versions Commit hashes, build timestamps can be found based on the name and in the firmware itself. 1. **RM4 ATLAS Phase1 JBSC**: https://cernbox.cern.ch/index.php/s/JyhtS7Odj5rvsFP 1. This firmware is/was the production firmware in ProtoDUNE-SP. 2. **RM5 ATLAS Phase2**: https://cernbox.cern.ch/index.php/s/7gY7HkSBDsz6lCV 1. As on ATLAS FELIX firmware [Espace](https://espace.cern.ch/ATLAS-FELIX/Shared%20Documents/Bitfiles_development/FLX712_FULLMODE_24CH_CLKSELECT_GIT_phase2-FLX-1368_PEXInitForEPYC_rm-5.0_1070_201113_11_29.tar.gz) 2. Built-in JumboBlock/Superchunk support, 3. Contains AMD EPYC architecture specific fixes 3. **RM5 DUNE Phase2**: https://cernbox.cern.ch/index.php/s/243sMHSlQt9qfND 1. In-house built firmware, with the previous features of ATLAS Phase2 2. Superchunk factor can be set by link ## Compatibility list This section describes which DUNE-DAQ software and `flxlibs` version are compatible with which firmware and configuration set. | DUNE-DAQ | flxlibs | `felix` external | Firmware | Configuration | |:-------------:|:-------------:|:----------------:|:------------:|:-------------:| | v2.4.0 | v1.0.0 | v1_1_1 e19:prof | RM5 (2.) | 1.1 & 1.2 below | | v2.6.0 | v1.1.0 | v1_1_1 e19:prof | RM5 (2.) | 1.1 & 1.2 below | | v2.8.0 | v1.2.0 | v1_2_0 e19:prof | RM5 (3.) | [Follow this](Enabling-links-and-setting-the-superchunk-factor.md) | | v3.0.0 | v1_6_0 | v1_2_2 e19:prof | RM5 (3.) | [Follow this](Enabling-links-and-setting-the-superchunk-factor.md) | ## Register Map configuration files (SLR config files) DEPRECATED. Only use this configuration method, for firmware (2.)! _(SLR stands for: "SuperLogic Region", which represent a "half" physical card a.k.a. logical unit.)_ The location of configuration files for elinks and emulators can be found here: https://cernbox.cern.ch/index.php/s/uUi31McesqajCR6 1. **RM5 configs, ONLY compatible with firmware 2**: 1. [rm5-emu-5links-slr1](https://cernbox.cern.ch/index.php/s/o1u6HLtpS6yC0OZ/download) - Enables on SLR 5 x FM links and uploads 464B, 1Idle, Incremental pattern emulation. (Fanout selector unlocked, toggle possible between real and EMU data.) 2. [rm5-emu-5links-slr2](https://cernbox.cern.ch/index.php/s/tUSn0gjehHfvca7/download) - Enables on SLR 5 x FM links and uploads 464B, 1Idle, Incremental pattern emulation. (Fanout selector unlocked, toggle possible between real and EMU data.)