##// END OF EJS Templates
remove spectral matrices frequency shift
paul -
r12:611fe904e4b4 default
parent child
Show More
@@ -1,75 +1,75
1 1 #ifndef FSW_PARAMS_PROCESSING_H
2 2 #define FSW_PARAMS_PROCESSING_H
3 3
4 4 #define NB_BINS_PER_SM 128
5 5 #define NB_VALUES_PER_SM 25
6 6 #define TOTAL_SIZE_SM 3200 // 25 * 128 = 0xC80
7 7 #define TOTAL_SIZE_NORM_BP1_F0 99 // 11 * 9 = 99
8 8 #define TOTAL_SIZE_NORM_BP1_F1 117 // 13 * 9 = 117
9 9 #define TOTAL_SIZE_NORM_BP1_F2 108 // 12 * 9 = 108
10 10 #define TOTAL_SIZE_SBM1_BP1_F0 198 // 22 * 9 = 198
11 11 // F0
12 12 #define NB_RING_NODES_SM_F0 20 // AT LEAST 8 due to the way the averaging is done
13 13 #define NB_RING_NODES_ASM_BURST_SBM_F0 10 // AT LEAST 3
14 14 #define NB_RING_NODES_ASM_NORM_F0 10 // AT LEAST 3
15 15 #define NB_RING_NODES_ASM_F0 3 // AT LEAST 3
16 16 // F1
17 17 #define NB_RING_NODES_SM_F1 12 // AT LEAST 8 due to the way the averaging is done
18 18 #define NB_RING_NODES_ASM_BURST_SBM_F1 5 // AT LEAST 3
19 19 #define NB_RING_NODES_ASM_NORM_F1 5 // AT LEAST 3
20 20 #define NB_RING_NODES_ASM_F1 3 // AT LEAST 3
21 21 // F2
22 22 #define NB_RING_NODES_SM_F2 5 // AT LEAST 3
23 23 #define NB_RING_NODES_ASM_NORM_F2 3 // AT LEAST 3
24 24 #define NB_RING_NODES_ASM_F2 3 // AT LEAST 3
25 25 //
26 26 #define NB_BINS_PER_ASM_F0 88
27 27 #define NB_BINS_PER_PKT_ASM_F0 44
28 28 #define TOTAL_SIZE_ASM_F0_IN_BYTES 4400 // 25 * 88 * 2
29 #define ASM_F0_INDICE_START 17 // 88 bins
30 #define ASM_F0_INDICE_STOP 104 // 2 packets of 44 bins
29 #define ASM_F0_INDICE_START 16 // 17 - 1, (-1) due to the VHDL behaviour
30 #define ASM_F0_INDICE_STOP 103 // 104 - 1, 2 packets of 44 bins
31 31 //
32 32 #define NB_BINS_PER_ASM_F1 104
33 33 #define NB_BINS_PER_PKT_ASM_F1 52
34 34 #define TOTAL_SIZE_ASM_F1_IN_BYTES 5200 // 25 * 104 * 2
35 #define ASM_F1_INDICE_START 6 // 104 bins
36 #define ASM_F1_INDICE_STOP 109 // 2 packets of 52 bins
35 #define ASM_F1_INDICE_START 5 // 6 - 1, (-1) due to the VHDL behaviour
36 #define ASM_F1_INDICE_STOP 108 // 109 - 1, 2 packets of 52 bins
37 37 //
38 38 #define NB_BINS_PER_ASM_F2 96
39 39 #define NB_BINS_PER_PKT_ASM_F2 48
40 40 #define TOTAL_SIZE_ASM_F2_IN_BYTES 4800 // 25 * 96 * 2
41 #define ASM_F2_INDICE_START 7 // 96 bins
42 #define ASM_F2_INDICE_STOP 102 // 2 packets of 48 bins
41 #define ASM_F2_INDICE_START 6 // 7 - 1, (-1) due to the VHDL behaviour
42 #define ASM_F2_INDICE_STOP 101 // 102 - 1, 2 packets of 48 bins
43 43 //
44 44 #define NB_BINS_COMPRESSED_SM_F0 11
45 45 #define NB_BINS_COMPRESSED_SM_F1 13
46 46 #define NB_BINS_COMPRESSED_SM_F2 12
47 47 #define NB_BINS_COMPRESSED_SM_SBM_F0 22
48 48 #define NB_BINS_COMPRESSED_SM_SBM_F1 26
49 49 #define NB_BINS_COMPRESSED_SM_SBM_F2 24
50 50 //
51 51 #define NB_BYTES_PER_BP1 9
52 52 #define NB_BYTES_PER_BP2 30
53 53 //
54 54 #define NB_BINS_TO_AVERAGE_ASM_F0 8
55 55 #define NB_BINS_TO_AVERAGE_ASM_F1 8
56 56 #define NB_BINS_TO_AVERAGE_ASM_F2 8
57 57 #define NB_BINS_TO_AVERAGE_ASM_SBM_F0 4
58 58 #define NB_BINS_TO_AVERAGE_ASM_SBM_F1 4
59 59 #define NB_BINS_TO_AVERAGE_ASM_SBM_F2 4
60 60 //
61 61 #define TOTAL_SIZE_COMPRESSED_ASM_NORM_F0 275 // 11 * 25 WORDS
62 62 #define TOTAL_SIZE_COMPRESSED_ASM_NORM_F1 325 // 13 * 25 WORDS
63 63 #define TOTAL_SIZE_COMPRESSED_ASM_NORM_F2 300 // 12 * 25 WORDS
64 64 #define TOTAL_SIZE_COMPRESSED_ASM_SBM_F0 550 // 22 * 25 WORDS
65 65 #define TOTAL_SIZE_COMPRESSED_ASM_SBM_F1 650 // 26 * 25 WORDS
66 66 #define TOTAL_SIZE_BP1_NORM_F0 99 // 9 * 11 UNSIGNED CHAR
67 67 #define TOTAL_SIZE_BP2_NORM_F0 330 // 30 * 11 UNSIGNED CHAR
68 68 #define TOTAL_SIZE_BP1_SBM_F0 198 // 9 * 22 UNSIGNED CHAR
69 69 // GENERAL
70 70 #define NB_SM_BEFORE_AVF0 8 // must be 8 due to the SM_average() function
71 71 #define NB_SM_BEFORE_AVF1 8 // must be 8 due to the SM_average() function
72 72 #define NB_SM_BEFORE_AVF2 1 // must be 1 due to the SM_average_f2() function
73 73
74 74 #endif // FSW_PARAMS_PROCESSING_H
75 75
General Comments 0
You need to be logged in to leave comments. Login now