FPGA Firmware naming convention

Check the dependency between DTH DAQ Firmware and SlinkRocket IP version in the SlinkRocket page

The following naming convention for the firmware image files has been adopted. When using the software utility provided by the DAQ group to programme the firmware into the flash memory of the DTH, it is important not to change the names of the image files, since the utility relies on this convention.

Firmware names are structured as follows:


 {board}_{board_revision}_{target_fpga}_{function_and_annotation}_{major}_{minor}_{patch}.bin
board:hardware/board specifier: either “dth400” or “daq800”
board_revision:hardware revision of the board (e.g. “p1v2”)
target_fpga:for the DTH400: either “daq” or “tcds”, for the DAQ800: either “top” or “bot”
function_and_annotation:indicates functionality of the image( e.g. “golden” for the golden image to be programmed at sector 0), with an optional annotation about that functionality (separated by an underscore)
major:major version (3 decimal digits)
minor:minor version (3 decimal digits)
path:patch version (3 decimal digits)

Examples:

dth400_p1v2_daq_golden_001_003_015.bin
dth400_p1v2_tcds_ibert_002_014_099.bin

FPGA Firmware

Version NameCompilation versionfile binary linkVersion date
dth400_p1v2_daq_25g156gty_002_005_00002050000dth400_p1v2_daq_25g156gty_002_005_000.bin21 February, 2025
dth400_p1v2_daq_15g156gty_002_005_00002050000dth400_p1v2_daq_15g156gty_002_005_000.bin21 February, 2025
dth400_p1v2_daq_25g156gty_002_004_0040204004dth400_p1v2_daq_25g156gty_002_004_004.bin15 February, 2024
dth400_p1v2_daq_15g156gty_002_004_0040204004dth400_p1v2_daq_15g156gty_002_004_004.bin15 February, 2024
dth400_p1v2_daq_15g156gty_002_004_0010204001dth400_p1v2_daq_15g156gty_002_004_001.bin11 October, 2023
dth400_p1v2_daq_25g156gty_002_004_0010204001dth400_p1v2_daq_25g156gty_002_004_001.bin11 October, 2023
dth400_p1v2_daq_15g156gty_002_002_0020202002dth400_p1v2_daq_15g156gty_002_002_002.bin2 September, 2022
dth400_p1v2_daq_15g156gty_002_002_0010202001dth400_p1v2_daq_15g156gty_002_002_001.bin12 August, 2022
dth400_p1v2_daq_25g156gty_002_002_00202020002dth400_p1v2_daq_25g156gty_002_002_002.bin2 September, 2022
dth400_p1v2_daq_25g156gty_002_002_00102020001dth400_p1v2_daq_25g156gty_002_002_001.bin12 August, 2022
dth400_p1v2_daq_25g156gty_001_006_00002010600dth400_p1v2_daq_25g156gty_001_006_000.bin30 June, 2021
dth400_p1v2_daq_15g156gty_001_006_00002010600dth400_p1v2_daq_15g156gty_001_006_000.bin30 June, 2021
dth400_p1v2_daq_25g156gty_001_005_00002010500dth400_p1v2_daq_25g156gty_001_005_000.bin28 June, 2021
dth400_p1v2_daq_15g156gty_001_005_00002010500dth400_p1v2_daq_15g156gty_001_005_000.bin28 June, 2021
dth400_p1v2_daq_25g156gty_001_004_00002010400dth400_p1v2_daq_25g156gty_001_004_000.bin29 April, 2021
dth400_p1v2_daq_15g156gty_001_004_00002010400dth400_p1v2_daq_15g156gty_001_004_000.bin29 April, 2021
dth400_p1v2_daq_15g156gty_001_002_00002010200dth400_p1v2_daq_15g156gty_001_002_000.bin10 July, 2020
dth400_p1v2_daq_25g156gty_001_002_00002010200dth400_p1v2_daq_25g156gty_001_002_000.bin10 July, 2020
dth400_p1v2_daq_15g156gty_001_000_00302010003dth400_p1v2_daq_15g156gty_001_000_003.bin
dth400_p1v2_daq_15g156gty_001_000_00202010002dth400_p1v2_daq_15g156gty_001_000_002.bin
dth400_p1v2_daq_15g156gty_000_000_00201000002dth400_p1v2_daq_15g156gty_000_000_002.bin
dth400_p1v2_daq_golden_000_000_00100000001dth400_p1v2_daq_golden_000_000_001.bin13 July, 2020