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: