hw/top_earlgrey/ip/xbar_peri/rtl/autogen/tl_peri_pkg.sv Cov: 100%
1: // Copyright lowRISC contributors.
2: // Licensed under the Apache License, Version 2.0, see LICENSE for details.
3: // SPDX-License-Identifier: Apache-2.0
4: //
5: // tl_peri package generated by `tlgen.py` tool
6:
7: package tl_peri_pkg;
8:
9: localparam logic [31:0] ADDR_SPACE_UART = 32'h 40000000;
10: localparam logic [31:0] ADDR_SPACE_GPIO = 32'h 40010000;
11: localparam logic [31:0] ADDR_SPACE_SPI_DEVICE = 32'h 40020000;
12: localparam logic [31:0] ADDR_SPACE_RV_TIMER = 32'h 40080000;
13:
14: localparam logic [31:0] ADDR_MASK_UART = 32'h 00000fff;
15: localparam logic [31:0] ADDR_MASK_GPIO = 32'h 00000fff;
16: localparam logic [31:0] ADDR_MASK_SPI_DEVICE = 32'h 00000fff;
17: localparam logic [31:0] ADDR_MASK_RV_TIMER = 32'h 00000fff;
18:
19: localparam int N_HOST = 1;
20: localparam int N_DEVICE = 4;
21:
22: typedef enum int {
23: TlUart = 0,
24: TlGpio = 1,
25: TlSpiDevice = 2,
26: TlRvTimer = 3
27: } tl_device_e;
28:
29: typedef enum int {
30: TlMain = 0
31: } tl_host_e;
32:
33: endpackage
34: