action.skip

FELIX assets

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
    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
v3.0.0 v1_6_0 v1_2_2 e19:prof RM5 (3.) Follow this

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 - 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 - Enables on SLR 5 x FM links and uploads 464B, 1Idle, Incremental pattern emulation. (Fanout selector unlocked, toggle possible between real and EMU data.)

Last git commit to the markdown source of this page:

Author: Roland Sipos

Date: Mon May 30 11:39:55 2022 +0200

If you see a problem with the documentation on this page, please file an Issue at https://github.com/DUNE-DAQ/flxlibs/issues