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
- Flashing guide: https://www-acc.gsi.de/wiki/Timing/TimingSystemHowFlashFTRNUser
- Using IOs: https://www-acc.gsi.de/wiki/Timing/TimingSystemHowSaftIoCtl
- Using Saftlib: https://github.com/GSI-CS-CO/saftlib/blob/master/README.md
- General FAQ: https://github.com/GSI-CS-CO/bel_projects/blob/master/README.md