// SPDX-FileCopyrightText: 2020 CERN (home.cern)
//
// SPDX-License-Identifier: CC0-1.0

`define TIMETAG_CORE_REGS_SIZE 128
`define ADDR_TIMETAG_CORE_REGS_SECONDS_UPPER 'h0
`define TIMETAG_CORE_REGS_SECONDS_UPPER_OFFSET 0
`define TIMETAG_CORE_REGS_SECONDS_UPPER 'hff
`define ADDR_TIMETAG_CORE_REGS_SECONDS_LOWER 'h4
`define ADDR_TIMETAG_CORE_REGS_COARSE 'h8
`define TIMETAG_CORE_REGS_COARSE_OFFSET 0
`define TIMETAG_CORE_REGS_COARSE 'hfffffff
`define ADDR_TIMETAG_CORE_REGS_TIME_TRIG_SECONDS_UPPER 'hc
`define TIMETAG_CORE_REGS_TIME_TRIG_SECONDS_UPPER_OFFSET 0
`define TIMETAG_CORE_REGS_TIME_TRIG_SECONDS_UPPER 'hff
`define ADDR_TIMETAG_CORE_REGS_TIME_TRIG_SECONDS_LOWER 'h10
`define ADDR_TIMETAG_CORE_REGS_TIME_TRIG_COARSE 'h14
`define TIMETAG_CORE_REGS_TIME_TRIG_COARSE_OFFSET 0
`define TIMETAG_CORE_REGS_TIME_TRIG_COARSE 'hfffffff
`define ADDR_TIMETAG_CORE_REGS_TRIG_TAG_SECONDS_UPPER 'h18
`define TIMETAG_CORE_REGS_TRIG_TAG_SECONDS_UPPER_OFFSET 0
`define TIMETAG_CORE_REGS_TRIG_TAG_SECONDS_UPPER 'hff
`define ADDR_TIMETAG_CORE_REGS_TRIG_TAG_SECONDS_LOWER 'h1c
`define ADDR_TIMETAG_CORE_REGS_TRIG_TAG_COARSE 'h20
`define TIMETAG_CORE_REGS_TRIG_TAG_COARSE_OFFSET 0
`define TIMETAG_CORE_REGS_TRIG_TAG_COARSE 'hfffffff
`define ADDR_TIMETAG_CORE_REGS_ACQ_START_TAG_SECONDS_UPPER 'h24
`define TIMETAG_CORE_REGS_ACQ_START_TAG_SECONDS_UPPER_OFFSET 0
`define TIMETAG_CORE_REGS_ACQ_START_TAG_SECONDS_UPPER 'hff
`define ADDR_TIMETAG_CORE_REGS_ACQ_START_TAG_SECONDS_LOWER 'h28
`define ADDR_TIMETAG_CORE_REGS_ACQ_START_TAG_COARSE 'h2c
`define TIMETAG_CORE_REGS_ACQ_START_TAG_COARSE_OFFSET 0
`define TIMETAG_CORE_REGS_ACQ_START_TAG_COARSE 'hfffffff
`define ADDR_TIMETAG_CORE_REGS_ACQ_STOP_TAG_SECONDS_UPPER 'h30
`define TIMETAG_CORE_REGS_ACQ_STOP_TAG_SECONDS_UPPER_OFFSET 0
`define TIMETAG_CORE_REGS_ACQ_STOP_TAG_SECONDS_UPPER 'hff
`define ADDR_TIMETAG_CORE_REGS_ACQ_STOP_TAG_SECONDS_LOWER 'h34
`define ADDR_TIMETAG_CORE_REGS_ACQ_STOP_TAG_COARSE 'h38
`define TIMETAG_CORE_REGS_ACQ_STOP_TAG_COARSE_OFFSET 0
`define TIMETAG_CORE_REGS_ACQ_STOP_TAG_COARSE 'hfffffff
`define ADDR_TIMETAG_CORE_REGS_ACQ_END_TAG_SECONDS_UPPER 'h3c
`define TIMETAG_CORE_REGS_ACQ_END_TAG_SECONDS_UPPER_OFFSET 0
`define TIMETAG_CORE_REGS_ACQ_END_TAG_SECONDS_UPPER 'hff
`define ADDR_TIMETAG_CORE_REGS_ACQ_END_TAG_SECONDS_LOWER 'h40
`define ADDR_TIMETAG_CORE_REGS_ACQ_END_TAG_COARSE 'h44
`define TIMETAG_CORE_REGS_ACQ_END_TAG_COARSE_OFFSET 0
`define TIMETAG_CORE_REGS_ACQ_END_TAG_COARSE 'hfffffff
