DEPRECATED
Introduction
This How-To is intended for the members of the timing team. The data master is implemented using a PCIe PEXARIA2A module in an industrial PC. The PCIe module requires a dedicated gateware including a couple of lm32 softcores. Configuration and testing can be done via a few command line tools. For operation, an LSA interface will be implemented. Please note, that the DM can either be configure via command line or (=XOR) via LSA.
Status as of end of August 2017.
- repo:
https://github.com/GSI-CS-CO/bel_projects.git
- branch:
cherry-dm-dirty
- path: cd to ==checkoutfolder/modules/ftm/ftmx86
- instructions for building the tools:
make
- info: requires boost 1.62
- download manually
- build locally
- install locally
- then: build the tools via
make
Display
Graphical
- one needs to run the tool
./render.sh
in the background
-
./dm-sched tcp/fecdm.acc -s -v
- view the file download.svg using a view with "autoupdate"
Text
./dm-sched tcp/fecdm.acc -s -v
Loading a New Schedule
- stop execution of old schedule
./dm-cmd tcp/fecdm.acc < dotfile > abort 0xffffffffffffffff
- remove old schedule
./dm-sched tcp/fecdm.acc clear
- load new schedule
./dm-sched tcp/fecdm.acc add < dotfile >
- set starting point of schedule
./dm-cmd tcp/fecdm.acc < dotfile > -c 0 -t 0 origin Evt_TKREQ_00
(here: EVT_TKREQ_00, CPU 0, thread 0)
- start schedule
./dm-cmd tcp/fecdm.acc < dotfile > -c 0 -t 0 start
- abort schedule
./dm-cmd tcp/fecdm.acc < dotfile > -c 0 -t 0 abort
--
DietrichBeck - 20 Sep 2017