CDT I-BM API
1.0.0
Loading...
Searching...
No Matches
include
CdtRegsMap.h
1
#pragma once
2
3
#include <cstdint>
4
#include <string>
5
#include <unordered_map>
6
7
const
std::unordered_map<std::string, uint32_t> cdt_cdre_register_map = {
8
{
"status_base"
, 0x00000000},
9
{
"git_hash"
, 0x00000001},
10
{
"status_fw_version"
, 0x00000019},
11
{
"status_fw_version_legacy"
, 0x00000005},
12
{
"status_date"
, 0x00000006},
13
{
"status_config"
, 0x0000000A},
14
{
"status_runtime"
, 0x00000014},
15
{
"status_uid"
, 0x00000015},
16
{
"status_uid_high"
, 0x00000016},
17
{
"status_uid_error"
, 0x00000017},
18
{
"status_xadc_temperature"
, 0x0000001e},
19
{
"rb_base"
, 0x00000100},
20
{
"rs_mask_data"
, 0x00001003},
21
{
"filter_base"
, 0x00001400},
22
{
"filter_xsize"
, 0x00001401},
23
// Measurment
24
{
"md_base"
, 0x00001700},
25
{
"meas_base"
, 0x00001600},
26
{
"meas_control"
, 0x00001601},
27
{
"meas_status"
, 0x00001602},
28
{
"meas_abs_time_stop_low"
, 0x00001603},
29
{
"meas_abs_time_stop_high"
, 0x00001604},
30
// CIPIX config
31
{
"cc_reset"
, 0x00002000},
32
{
"cc_status"
, 0x00002001},
33
{
"cc_timeout_counter_stop"
, 0x00002002},
34
{
"cc_timeout_counter"
, 0x00002003},
35
{
"cc_data_in_0"
, 0x00002004},
36
{
"cc_data_in_1"
, 0x00002005},
37
{
"cc_data_in_2"
, 0x00002006},
38
{
"cc_data_in_3"
, 0x00002007},
39
{
"cc_data_in_4"
, 0x00002008},
40
{
"cc_data_in_5"
, 0x00002009},
41
{
"cc_data_out_0"
, 0x0000200C},
42
{
"cc_data_out_1"
, 0x0000200D},
43
{
"cc_data_out_2"
, 0x0000200E},
44
{
"cc_data_out_3"
, 0x0000200F},
45
{
"cc_data_out_4"
, 0x00002010},
46
{
"cc_data_out_5"
, 0x00002011},
47
// Simulator Entity (using firmware naming convention)
48
{
"sim_control"
, 0x00001100},
49
{
"sim_memory_info"
, 0x00001101},
50
{
"sim_timing"
, 0x00001102},
51
{
"sim_zeropattern"
, 0x00001103},
52
{
"sim_zeropattern_adc"
, 0x00001104},
53
{
"sim_address"
, 0x00001105},
54
{
"sim_data"
, 0x00001106},
55
{
"sim_adc_address"
, 0x00001107},
56
{
"sim_adc_data"
, 0x00001108},
57
{
"sim_chopper_period"
, 0x00001109},
58
{
"sim_status"
, 0x0000110A},
59
{
"sim_data_dma"
, 0x0000110C},
60
// HV registers
61
{
"hv_base"
, 0x00003400},
62
{
"hv_status"
, 0x00003404},
63
{
"hv_i2c_request"
, 0x00003408},
64
{
"hv_i2c_response"
, 0x0000340C}};
Generated by
1.13.2