Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / env / ilu_peu / vera / csrtool / fire_vera_define.vri
// ========== Copyright Header Begin ==========================================
//
// OpenSPARC T2 Processor File: fire_vera_define.vri
// Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
// 4150 Network Circle, Santa Clara, California 95054, U.S.A.
//
// * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; version 2 of the License.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// For the avoidance of doubt, and except that if any non-GPL license
// choice is available it will apply instead, Sun elects to use only
// the General Public License version 2 (GPLv2) at this time for any
// software where a choice of GPL license versions is made
// available with the language indicating that GPLv2 or any later version
// may be used, or where a choice of which version of the GPL is applied is
// otherwise unspecified.
//
// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
// CA 95054 USA or visit www.sun.com if you need additional information or
// have any questions.
//
// ========== Copyright Header End ============================================
`define FIRE_DLC_ILU_CIB_A_ID 0
`define FIRE_DLC_ILU_CIB_CSR_A_ILU_LOG_EN_0 0
`define FIRE_DLC_ILU_CIB_CSR_A_ILU_INT_EN_0 1
`define FIRE_DLC_ILU_CIB_CSR_A_ILU_LOG_ERR_RW1C_ALIAS_0 2
`define FIRE_DLC_ILU_CIB_CSR_A_PEC_INT_EN_0 3
`define FIRE_DLC_ILU_CIB_CSR_A_ILU_DIAGNOS_0 4
`define FIRE_DLC_ILU_CIB_A_MIN_CSR_NUM 0
`define FIRE_DLC_ILU_CIB_A_MAX_CSR_NUM 4
//=================================================
// Instance: fire_plc_tlu_ctb_tlr_a
//=================================================
`define FIRE_PLC_TLU_CTB_TLR_A_ID 1
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TLU_CTL_0 5
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TLU_STS_0 6
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TRN_OFF_0 7
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TLU_ICI_0 8
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TLU_DIAG_0 9
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_OE_LOG_0 10
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_OE_INT_EN_0 11
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_OE_ERR_RW1C_ALIAS_0 12
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_ROE_HDR1_0 13
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_ROE_HDR2_0 14
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TOE_HDR1_0 15
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TOE_HDR2_0 16
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TLU_PRFC_0 17
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TLU_PRF0_0 18
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TLU_PRF1_0 19
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TLU_PRF2_0 20
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TLU_DBG_SEL_A_0 21
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TLU_DBG_SEL_B_0 22
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_DEV_CAP_0 23
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_DEV_CTL_0 24
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_DEV_STS_0 25
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_LNK_CAP_0 26
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_LNK_CTL_0 27
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_LNK_STS_0 28
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_UE_LOG_0 29
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_UE_INT_EN_0 30
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_UE_ERR_RW1C_ALIAS_0 31
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_RUE_HDR1_0 32
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_RUE_HDR2_0 33
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TUE_HDR1_0 34
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_TUE_HDR2_0 35
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_CE_LOG_0 36
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_CE_INT_EN_0 37
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_CE_ERR_RW1C_ALIAS_0 38
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_PEU_DLPL_SERDES_REV_0 39
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_ACKNAK_THRESH_0 40
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_ACKNAK_TIMER_0 41
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_REPLAY_TIM_THRESH_0 42
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_REPLAY_TIMER_0 43
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_VEN_DLLP_MSG_0 44
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_FORCE_LTSSM_0 45
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_LINK_CFG_0 46
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_LINK_CTL_0 47
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_LANE_SKEW_0 48
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SYMBOL_NUM_0 49
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SYMBOL_TIMER_0 50
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_CORE_STATUS_0 51
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_LOG_EN_0 52
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_INT_EN_0 53
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_STS_CLR_RW1C_ALIAS_0 54
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_PLL_0 55
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_CTL_0 56
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_CTL_1 57
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_CTL_2 58
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_CTL_3 59
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_CTL_4 60
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_CTL_5 61
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_CTL_6 62
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_CTL_7 63
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_STATUS_0 64
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_STATUS_1 65
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_STATUS_2 66
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_STATUS_3 67
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_STATUS_4 68
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_STATUS_5 69
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_STATUS_6 70
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_STATUS_7 71
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_CTL_0 72
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_CTL_1 73
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_CTL_2 74
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_CTL_3 75
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_CTL_4 76
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_CTL_5 77
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_CTL_6 78
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_CTL_7 79
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_STATUS_0 80
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_STATUS_1 81
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_STATUS_2 82
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_STATUS_3 83
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_STATUS_4 84
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_STATUS_5 85
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_STATUS_6 86
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_STATUS_7 87
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_MACRO_TEST_CFG_0 88
`define FIRE_PLC_TLU_CTB_TLR_CSR_A_SERDES_MACRO_TEST_CFG_1 89
`define FIRE_PLC_TLU_CTB_TLR_A_MIN_CSR_NUM 5
`define FIRE_PLC_TLU_CTB_TLR_A_MAX_CSR_NUM 89
//=================================================
// Instance: fire_dlc_ilu_cib_b
//=================================================
`define FIRE_DLC_ILU_CIB_B_ID 2
`define FIRE_DLC_ILU_CIB_CSR_B_ILU_LOG_EN_0 90
`define FIRE_DLC_ILU_CIB_CSR_B_ILU_INT_EN_0 91
`define FIRE_DLC_ILU_CIB_CSR_B_ILU_LOG_ERR_RW1C_ALIAS_0 92
`define FIRE_DLC_ILU_CIB_CSR_B_PEC_INT_EN_0 93
`define FIRE_DLC_ILU_CIB_CSR_B_ILU_DIAGNOS_0 94
`define FIRE_DLC_ILU_CIB_B_MIN_CSR_NUM 90
`define FIRE_DLC_ILU_CIB_B_MAX_CSR_NUM 94
//=================================================
// Instance: fire_plc_tlu_ctb_tlr_b
//=================================================
`define FIRE_PLC_TLU_CTB_TLR_B_ID 3
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TLU_CTL_0 95
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TLU_STS_0 96
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TRN_OFF_0 97
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TLU_ICI_0 98
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TLU_DIAG_0 99
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_OE_LOG_0 100
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_OE_INT_EN_0 101
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_OE_ERR_RW1C_ALIAS_0 102
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_ROE_HDR1_0 103
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_ROE_HDR2_0 104
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TOE_HDR1_0 105
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TOE_HDR2_0 106
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TLU_PRFC_0 107
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TLU_PRF0_0 108
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TLU_PRF1_0 109
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TLU_PRF2_0 110
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TLU_DBG_SEL_A_0 111
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TLU_DBG_SEL_B_0 112
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_DEV_CAP_0 113
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_DEV_CTL_0 114
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_DEV_STS_0 115
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_LNK_CAP_0 116
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_LNK_CTL_0 117
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_LNK_STS_0 118
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_UE_LOG_0 119
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_UE_INT_EN_0 120
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_UE_ERR_RW1C_ALIAS_0 121
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_RUE_HDR1_0 122
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_RUE_HDR2_0 123
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TUE_HDR1_0 124
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_TUE_HDR2_0 125
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_CE_LOG_0 126
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_CE_INT_EN_0 127
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_CE_ERR_RW1C_ALIAS_0 128
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_PEU_DLPL_SERDES_REV_0 129
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_ACKNAK_THRESH_0 130
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_ACKNAK_TIMER_0 131
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_REPLAY_TIM_THRESH_0 132
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_REPLAY_TIMER_0 133
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_VEN_DLLP_MSG_0 134
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_FORCE_LTSSM_0 135
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_LINK_CFG_0 136
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_LINK_CTL_0 137
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_LANE_SKEW_0 138
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SYMBOL_NUM_0 139
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SYMBOL_TIMER_0 140
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_CORE_STATUS_0 141
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_EVENT_ERR_LOG_EN_0 142
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_EVENT_ERR_INT_EN_0 143
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_EVENT_ERR_STS_CLR_RW1C_ALIAS_0 144
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_PLL_0 145
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_CTL_0 146
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_CTL_1 147
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_CTL_2 148
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_CTL_3 149
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_CTL_4 150
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_CTL_5 151
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_CTL_6 152
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_CTL_7 153
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_STATUS_0 154
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_STATUS_1 155
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_STATUS_2 156
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_STATUS_3 157
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_STATUS_4 158
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_STATUS_5 159
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_STATUS_6 160
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_RECEIVER_LANE_STATUS_7 161
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_CTL_0 162
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_CTL_1 163
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_CTL_2 164
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_CTL_3 165
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_CTL_4 166
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_CTL_5 167
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_CTL_6 168
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_CTL_7 169
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_STATUS_0 170
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_STATUS_1 171
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_STATUS_2 172
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_STATUS_3 173
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_STATUS_4 174
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_STATUS_5 175
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_STATUS_6 176
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_XMITTER_LANE_STATUS_7 177
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_MACRO_TEST_CFG_0 178
`define FIRE_PLC_TLU_CTB_TLR_CSR_B_SERDES_MACRO_TEST_CFG_1 179
`define FIRE_PLC_TLU_CTB_TLR_B_MIN_CSR_NUM 95
`define FIRE_PLC_TLU_CTB_TLR_B_MAX_CSR_NUM 179
//=================================================
// Define total numbers of CSRs
//=================================================
`define FIRE_MIN_CSR_NUM 0
`define FIRE_MAX_CSR_NUM 179