Files
b210-k7-fpga/top/x400/dboards/zbx/cpld/regmap/atr_regmap_utils.vh
T
Javier Valenzuela 381c7d4d9c fpga: x400: zbx: cpld: Bump ZBX regmap copyright
Original-commit: 6bb7dffa4f0e16d5c51c69fb56af152dabf71236
2022-02-10 09:57:56 -07:00

82 lines
4.5 KiB
Systemverilog

//
// Copyright 2022 Ettus Research, A National Instruments Company
//
// SPDX-License-Identifier: LGPL-3.0-or-later
//
// Module: atr_regmap_utils.vh
// Description:
// The constants in this file are autogenerated by XmlParse.
//===============================================================================
// A numerically ordered list of registers and their HDL source files
//===============================================================================
// CURRENT_CONFIG_REG : 0x0 (atr_controller.v)
// OPTION_REG : 0x4 (atr_controller.v)
// SW_CONFIG_REG : 0x8 (atr_controller.v)
//===============================================================================
// RegTypes
//===============================================================================
//===============================================================================
// Register Group ATR_REGISTERS
//===============================================================================
// Enumerated type ATR_OPTIONS
localparam ATR_OPTIONS_SIZE = 3;
localparam SW_DEFINED = 'h0; // ATR_OPTIONS:SW_DEFINED
localparam CLASSIC_ATR = 'h1; // ATR_OPTIONS:CLASSIC_ATR
localparam FPGA_STATE = 'h2; // ATR_OPTIONS:FPGA_STATE
// CURRENT_CONFIG_REG Register (from atr_controller.v)
localparam CURRENT_CONFIG_REG = 'h0; // Register Offset
localparam CURRENT_CONFIG_REG_SIZE = 32; // register width in bits
localparam CURRENT_CONFIG_REG_MASK = 32'hFFFFFFFF;
localparam CURRENT_RF0_CONFIG_SIZE = 8; //CURRENT_CONFIG_REG:CURRENT_RF0_CONFIG
localparam CURRENT_RF0_CONFIG_MSB = 7; //CURRENT_CONFIG_REG:CURRENT_RF0_CONFIG
localparam CURRENT_RF0_CONFIG = 0; //CURRENT_CONFIG_REG:CURRENT_RF0_CONFIG
localparam CURRENT_RF1_CONFIG_SIZE = 8; //CURRENT_CONFIG_REG:CURRENT_RF1_CONFIG
localparam CURRENT_RF1_CONFIG_MSB = 15; //CURRENT_CONFIG_REG:CURRENT_RF1_CONFIG
localparam CURRENT_RF1_CONFIG = 8; //CURRENT_CONFIG_REG:CURRENT_RF1_CONFIG
localparam CURRENT_RF0_DSA_CONFIG_SIZE = 8; //CURRENT_CONFIG_REG:CURRENT_RF0_DSA_CONFIG
localparam CURRENT_RF0_DSA_CONFIG_MSB = 23; //CURRENT_CONFIG_REG:CURRENT_RF0_DSA_CONFIG
localparam CURRENT_RF0_DSA_CONFIG = 16; //CURRENT_CONFIG_REG:CURRENT_RF0_DSA_CONFIG
localparam CURRENT_RF1_DSA_CONFIG_SIZE = 8; //CURRENT_CONFIG_REG:CURRENT_RF1_DSA_CONFIG
localparam CURRENT_RF1_DSA_CONFIG_MSB = 31; //CURRENT_CONFIG_REG:CURRENT_RF1_DSA_CONFIG
localparam CURRENT_RF1_DSA_CONFIG = 24; //CURRENT_CONFIG_REG:CURRENT_RF1_DSA_CONFIG
// OPTION_REG Register (from atr_controller.v)
localparam OPTION_REG = 'h4; // Register Offset
localparam OPTION_REG_SIZE = 32; // register width in bits
localparam OPTION_REG_MASK = 32'h3030303;
localparam RF0_OPTION_SIZE = 2; //OPTION_REG:RF0_OPTION
localparam RF0_OPTION_MSB = 1; //OPTION_REG:RF0_OPTION
localparam RF0_OPTION = 0; //OPTION_REG:RF0_OPTION
localparam RF1_OPTION_SIZE = 2; //OPTION_REG:RF1_OPTION
localparam RF1_OPTION_MSB = 9; //OPTION_REG:RF1_OPTION
localparam RF1_OPTION = 8; //OPTION_REG:RF1_OPTION
localparam RF0_DSA_OPTION_SIZE = 2; //OPTION_REG:RF0_DSA_OPTION
localparam RF0_DSA_OPTION_MSB = 17; //OPTION_REG:RF0_DSA_OPTION
localparam RF0_DSA_OPTION = 16; //OPTION_REG:RF0_DSA_OPTION
localparam RF1_DSA_OPTION_SIZE = 2; //OPTION_REG:RF1_DSA_OPTION
localparam RF1_DSA_OPTION_MSB = 25; //OPTION_REG:RF1_DSA_OPTION
localparam RF1_DSA_OPTION = 24; //OPTION_REG:RF1_DSA_OPTION
// SW_CONFIG_REG Register (from atr_controller.v)
localparam SW_CONFIG_REG = 'h8; // Register Offset
localparam SW_CONFIG_REG_SIZE = 32; // register width in bits
localparam SW_CONFIG_REG_MASK = 32'hFFFFFFFF;
localparam SW_RF0_CONFIG_SIZE = 8; //SW_CONFIG_REG:SW_RF0_CONFIG
localparam SW_RF0_CONFIG_MSB = 7; //SW_CONFIG_REG:SW_RF0_CONFIG
localparam SW_RF0_CONFIG = 0; //SW_CONFIG_REG:SW_RF0_CONFIG
localparam SW_RF1_CONFIG_SIZE = 8; //SW_CONFIG_REG:SW_RF1_CONFIG
localparam SW_RF1_CONFIG_MSB = 15; //SW_CONFIG_REG:SW_RF1_CONFIG
localparam SW_RF1_CONFIG = 8; //SW_CONFIG_REG:SW_RF1_CONFIG
localparam SW_RF0_DSA_CONFIG_SIZE = 8; //SW_CONFIG_REG:SW_RF0_DSA_CONFIG
localparam SW_RF0_DSA_CONFIG_MSB = 23; //SW_CONFIG_REG:SW_RF0_DSA_CONFIG
localparam SW_RF0_DSA_CONFIG = 16; //SW_CONFIG_REG:SW_RF0_DSA_CONFIG
localparam SW_RF1_DSA_CONFIG_SIZE = 8; //SW_CONFIG_REG:SW_RF1_DSA_CONFIG
localparam SW_RF1_DSA_CONFIG_MSB = 31; //SW_CONFIG_REG:SW_RF1_DSA_CONFIG
localparam SW_RF1_DSA_CONFIG = 24; //SW_CONFIG_REG:SW_RF1_DSA_CONFIG