Repository navigation
Expand file tree
/
Copy pathcosmtrig-sipm.conf
More file actions
62 lines (57 loc) · 2.84 KB
/
Copy pathcosmtrig-sipm.conf
File metadata and controls
62 lines (57 loc) · 2.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# configuration file for uwfdtool
Log:
{
File = ""; // Log file name, stdout if empty
Mask = 0x1F; // Log mask: 1 - Fatal, 2 - Error, 4 - Warning, 8 - Info, 16 - Debug
};
#default module configuration
Def:
{
MasterClockMux = 0; // master clock multiplexer setting
MasterTrigMux = 0; // master trigger multiplexer setting
MasterInhMux = 0; // master inhibit multiplexer setting
MasterClockDiv = 0; // Mater clock divider (0 - 1, 1 - 2, 2 - 4, 3 - 8)
MasterClockErc = 0; // Mater clock edge control (0 - fast, 1 - medium, 2 - slow)
SlaveClockFile = "Si5338-125MHz.h"; // Si5338 .h configuration file
# DAC = 0x2000; // DAC setting
DAC = 0x3FFF; // DAC setting
TrigGenMask = 1; // Mask of slave xilinxes participating in trigger generation
TrigOrTime = 10; // Number of clocks to OR trigger sources
TrigBlkTime = 75; // Number of clocks to block trigger production
TrigUserWord = 0; // 15-bit user word to be put to trigger block
FifoBegin = 0; // Main FIFO start address in 8k blocks
FifoEnd = 0xF000; // Main FIFO end address in 8k blocks
IODelay = 26; // ADC data delay setting, must be error free +-5 delay taps
ZeroSupThreshold = 6; // Threshold for zero suppression in master trigger
SelfTrigThreshold = 6; // Threshold for self trigger
SelfTriggerPrescale = 5000; // Self trigger prescale
WinLen = 50; // Waveform window length
TrigWinBegin = 80; // Master trigger window begin delay
SelfWinBegin = 25; // Self trigger window begin delay
SumWinBegin = 50; // Trigger sum window begin delay
ZSWinBegin = 0; // Zero suppression window begin (from TrigWinBegin)
ZSWinEnd = 50; // Zero suppression window end (from TrigWinBegin)
SumDelay = 23; // Delay of this X sum to be summed with other 3 X's
MainTrigMask = [0x8000, 0x8000, 0x8000, 0x8000]; // Mask channels from master trigger
SelfTrigMask = [0x8000, 0x8000, 0x8000, 0x8000]; // Mask channels from self trigger
TrigSumMask = [0x8000, 0x8000, 0x8000, 0x8000]; // Mask channels from trigger production sum
InvertMask = [0, 0, 0, 0]; // Mask channels for invertion
TrigHistMask = 0x1;
MasterTrigThreshold = 200; // Threshold for master trigger production
TrigCoef = [1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000,
1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000,
1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000,
1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000];
};
Dev026:
{
IODelay = 32; // ADC data delay setting, must be error free +-5 delay taps
};
Dev027:
{
IODelay = 30; // ADC data delay setting, must be error free +-5 delay taps
};
Dev042:
{
IODelay = 28; // ADC data delay setting, must be error free +-5 delay taps
};