Skip to content

Timing Release - Fallout-v6.3.1

Latest
Compare
Choose a tag to compare
@alyxazon alyxazon released this 26 Jul 11:16
· 4 commits to master since this release
1af3733

Fallout-v6.3.1

Important

  • Please read ALL notes BEFORE you update your device(s)!
  • Only gateware updates are available for SCU2 and SCU3!
  • Timing stack update for all devices!

Release Notes

EB tools

  • eb-info: Improved memory safety to enhance stability and prevent potential issues related to memory management.
  • eb-reset: Implemented a force parameter for the FPGA reset functionality.

Saftlib v3.1.3

  • Removed 10ms delay: Enhanced performance by removing the 10ms delay when the file descriptor (fd) is not immediately ready.
  • Added signal(s) dropped counter: Introduced a counter to track the number of dropped signals, providing better monitoring and diagnostics.

SCU2/3

  • MIL event error counter: Added a counter for MIL event errors, improving error tracking and diagnostics for more efficient troubleshooting.
  • The default function generator firmware was removed from the SCU.

FPGA gateware and bel_projects in general

  • This update includes various general improvements and performance optimizations under the hood. While these changes are not directly visible to the end user, they contribute to a smoother and more efficient experience.

GSI/FAIR

SL7 legacy RAM disk ("scuxl")

SL7 RTE: global/timing-rte-tg-fallout-v6-3-1-sl7

Example configuration:

$ user@aslXYZ:/common/export/nfsinit/scuxlabcd: ls -l
total 48K
drwxrwxr-x   2       user  fesa  53 Jul 25 09:30 .
drwxrwxr-x   1101    root  fesa 28K Jul 17 11:26 ..
lrwxrwxrwx   1       user  bel   42 Jul 25 09:30 20_timing-rte -> ../global/timing-rte-tg-fallout-v6-3-1-sl7

Yocto/Poky/FFOS RAM disk ("yocto")

Yocto disk: Just use the default yocto configuration.

$ user@aslXYZ:/common/tftp/csco/pxe/pxelinux.cfg: ls -l
lrwxrwxrwx  1 user    bel     5 Aug  6 11:26 scuxlabcd -> yocto
$ cat /etc/image_manifest
eb-tools core2_64 6.3.1+git0+1af37338ba
etherbone core2_64 2.1.3+git0+b53067e9be
saftbus core2_64 3.1.3+git0+29abe1be27
wishbone genericx86_64 6.3.0+git0+3ccd897531
$ cat /etc/timestamp 
20240726101145

ASL/Rocky9 deployment

Can be found here: /common/export/timing-rte/tg-fallout-v6.3.1-rocky9

Using EB tools and Saftlib on ASL/Rocky9

Exports

export PATH=$PATH:/common/export/timing-rte/tg-fallout-v6-3-1-rocky9/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/common/export/timing-rte/tg-fallout-v6-3-1-rocky9/lib

Usage

$ which eb-info
/common/export/timing-rte/tg-fallout-v6-3-1-rocky9/bin/eb-info
$ eb-info tcp/scuxl0815.acc.gsi.de
Project     : scu_control
Platform    : scu3 +comexpress
FPGA model  : Arria II GX (ep2agx125ef29c5)
Source info : zenith-5896
Build type  : fallout-v6.3.1
Build date  : Fri Jul 26 00:04:51 CEST 2024
Prepared by : Timing Group Jenkins
Prepared on : tsl021.acc.gsi.de
OS version  : 5.14.0-427.24.1.el9_4.x86_64 x86_64 GNU/Linux
Quartus     : Version 18.1.0 Build 625 09/12/2018 SJ Standard Edition

Packages

Package Git Tag Remark
Etherbone https://ohwr.org/project/etherbone-core.git v2.1.4 cd api; ./autogen.sh; ./configure; make; make install
Etherbone tools https://github.com/GSI-CS-CO/bel_projects.git fallout-v6.3.1 make tools; make tools-install
Saftlib https://github.com/GSI-CS-CO/saftlib.git v3.1.3 ./autogen.sh; ./configure; make; make install
Kernel drivers https://ohwr.org/project/fpga-config-space.git v1.0.1 cd pcie-wb; make; make install
FPGA gatewares https://github.com/GSI-CS-CO/bel_projects.git fallout-v6.3.1 No libraries or binaries

Gateware

For PMC / AMC / PEXP / EXPLODER5 / PEXARRIA5 / VETAR2A / VETAR2A-EE-BUTIS gateware please check the Fallout-v6.1.2 release page:

For SCU2 and SCU3 see "Assets".

Firmware

For the burst generator and function generator firmware, see "Assets".

Important Links