1 // THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
2 
3 /**
4  * Copyright (c) 2024 Raspberry Pi Ltd.
5  *
6  * SPDX-License-Identifier: BSD-3-Clause
7  */
8 // =============================================================================
9 // Register block : TBMAN
10 // Version        : 1
11 // Bus type       : apb
12 // Description    : For managing simulation testbenches
13 // =============================================================================
14 #ifndef _HARDWARE_REGS_TBMAN_H
15 #define _HARDWARE_REGS_TBMAN_H
16 // =============================================================================
17 // Register    : TBMAN_PLATFORM
18 // Description : Indicates the type of platform in use
19 #define TBMAN_PLATFORM_OFFSET _u(0x00000000)
20 #define TBMAN_PLATFORM_BITS   _u(0x00000007)
21 #define TBMAN_PLATFORM_RESET  _u(0x00000001)
22 // -----------------------------------------------------------------------------
23 // Field       : TBMAN_PLATFORM_HDLSIM
24 // Description : Indicates the platform is a simulation
25 #define TBMAN_PLATFORM_HDLSIM_RESET  _u(0x0)
26 #define TBMAN_PLATFORM_HDLSIM_BITS   _u(0x00000004)
27 #define TBMAN_PLATFORM_HDLSIM_MSB    _u(2)
28 #define TBMAN_PLATFORM_HDLSIM_LSB    _u(2)
29 #define TBMAN_PLATFORM_HDLSIM_ACCESS "RO"
30 // -----------------------------------------------------------------------------
31 // Field       : TBMAN_PLATFORM_FPGA
32 // Description : Indicates the platform is an FPGA
33 #define TBMAN_PLATFORM_FPGA_RESET  _u(0x0)
34 #define TBMAN_PLATFORM_FPGA_BITS   _u(0x00000002)
35 #define TBMAN_PLATFORM_FPGA_MSB    _u(1)
36 #define TBMAN_PLATFORM_FPGA_LSB    _u(1)
37 #define TBMAN_PLATFORM_FPGA_ACCESS "RO"
38 // -----------------------------------------------------------------------------
39 // Field       : TBMAN_PLATFORM_ASIC
40 // Description : Indicates the platform is an ASIC
41 #define TBMAN_PLATFORM_ASIC_RESET  _u(0x1)
42 #define TBMAN_PLATFORM_ASIC_BITS   _u(0x00000001)
43 #define TBMAN_PLATFORM_ASIC_MSB    _u(0)
44 #define TBMAN_PLATFORM_ASIC_LSB    _u(0)
45 #define TBMAN_PLATFORM_ASIC_ACCESS "RO"
46 // =============================================================================
47 #endif // _HARDWARE_REGS_TBMAN_H
48 
49