 |
 |
Go to the documentation of this file. 36 #ifndef __HW_ICACHE_H__ 37 #define __HW_ICACHE_H__ 45 #define ICACHE_O_MOD_VERSION 0x00000000U 48 #define ICACHE_O_CTRL 0x00000004U 51 #define ICACHE_O_STATUS 0x00000008U 54 #define ICACHE_O_CACHE_ADDRESS_LOW 0x00000010U 57 #define ICACHE_O_CACHE_ADDRESS_HIGH 0x00000018U 60 #define ICACHE_O_REGISTER_ADDRESS 0x00000020U 63 #define ICACHE_O_HIT_COUNTER 0x00000040U 66 #define ICACHE_O_MISS_COUNTER 0x00000044U 69 #define ICACHE_O_IRQ_STATUS_RAW 0x00000080U 72 #define ICACHE_O_IRQ_STATUS_MASK 0x00000084U 75 #define ICACHE_O_IRQ_ENABLE_SET 0x00000088U 78 #define ICACHE_O_IRQ_ENABLE_CLR 0x0000008CU 96 #define ICACHE_MOD_VERSION_MINOR_REVISION_W 6U 97 #define ICACHE_MOD_VERSION_MINOR_REVISION_M 0x0000003FU 98 #define ICACHE_MOD_VERSION_MINOR_REVISION_S 0U 108 #define ICACHE_MOD_VERSION_CUSTOM_REVISION_W 2U 109 #define ICACHE_MOD_VERSION_CUSTOM_REVISION_M 0x000000C0U 110 #define ICACHE_MOD_VERSION_CUSTOM_REVISION_S 6U 120 #define ICACHE_MOD_VERSION_MAJOR_REVISION_W 3U 121 #define ICACHE_MOD_VERSION_MAJOR_REVISION_M 0x00000700U 122 #define ICACHE_MOD_VERSION_MAJOR_REVISION_S 8U 132 #define ICACHE_MOD_VERSION_RTL_VERSION_W 5U 133 #define ICACHE_MOD_VERSION_RTL_VERSION_M 0x0000F800U 134 #define ICACHE_MOD_VERSION_RTL_VERSION_S 11U 144 #define ICACHE_MOD_VERSION_MODULE_ID_W 12U 145 #define ICACHE_MOD_VERSION_MODULE_ID_M 0x0FFF0000U 146 #define ICACHE_MOD_VERSION_MODULE_ID_S 16U 156 #define ICACHE_MOD_VERSION_BU_W 2U 157 #define ICACHE_MOD_VERSION_BU_M 0x30000000U 158 #define ICACHE_MOD_VERSION_BU_S 28U 168 #define ICACHE_MOD_VERSION_SCHEME_W 2U 169 #define ICACHE_MOD_VERSION_SCHEME_M 0xC0000000U 170 #define ICACHE_MOD_VERSION_SCHEME_S 30U 187 #define ICACHE_CTRL_MEM_RENABLE 0x40000000U 188 #define ICACHE_CTRL_MEM_RENABLE_M 0x40000000U 189 #define ICACHE_CTRL_MEM_RENABLE_S 30U 199 #define ICACHE_CTRL_MEM_CENABLE 0x80000000U 200 #define ICACHE_CTRL_MEM_CENABLE_M 0x80000000U 201 #define ICACHE_CTRL_MEM_CENABLE_S 31U 218 #define ICACHE_STATUS_OK_TO_GO 0x80000000U 219 #define ICACHE_STATUS_OK_TO_GO_M 0x80000000U 220 #define ICACHE_STATUS_OK_TO_GO_S 31U 237 #define ICACHE_CACHE_ADDRESS_LOW_MEM_ADDR_LOW_W 20U 238 #define ICACHE_CACHE_ADDRESS_LOW_MEM_ADDR_LOW_M 0xFFFFF000U 239 #define ICACHE_CACHE_ADDRESS_LOW_MEM_ADDR_LOW_S 12U 256 #define ICACHE_CACHE_ADDRESS_HIGH_MEM_ADDR_HIGH_W 20U 257 #define ICACHE_CACHE_ADDRESS_HIGH_MEM_ADDR_HIGH_M 0xFFFFF000U 258 #define ICACHE_CACHE_ADDRESS_HIGH_MEM_ADDR_HIGH_S 12U 275 #define ICACHE_REGISTER_ADDRESS_MEM_SEG_ADDR_W 17U 276 #define ICACHE_REGISTER_ADDRESS_MEM_SEG_ADDR_M 0xFFFF8000U 277 #define ICACHE_REGISTER_ADDRESS_MEM_SEG_ADDR_S 15U 294 #define ICACHE_HIT_COUNTER_MEM_HIT_COUNTER_W 32U 295 #define ICACHE_HIT_COUNTER_MEM_HIT_COUNTER_M 0xFFFFFFFFU 296 #define ICACHE_HIT_COUNTER_MEM_HIT_COUNTER_S 0U 313 #define ICACHE_MISS_COUNTER_MEM_MISS_COUNTER_W 32U 314 #define ICACHE_MISS_COUNTER_MEM_MISS_COUNTER_M 0xFFFFFFFFU 315 #define ICACHE_MISS_COUNTER_MEM_MISS_COUNTER_S 0U 332 #define ICACHE_IRQ_STATUS_RAW_WR_ERR 0x00000001U 333 #define ICACHE_IRQ_STATUS_RAW_WR_ERR_M 0x00000001U 334 #define ICACHE_IRQ_STATUS_RAW_WR_ERR_S 0U 344 #define ICACHE_IRQ_STATUS_RAW_WR_HIT 0x00000002U 345 #define ICACHE_IRQ_STATUS_RAW_WR_HIT_M 0x00000002U 346 #define ICACHE_IRQ_STATUS_RAW_WR_HIT_S 1U 363 #define ICACHE_IRQ_STATUS_MASK_MEM_ERR 0x00000001U 364 #define ICACHE_IRQ_STATUS_MASK_MEM_ERR_M 0x00000001U 365 #define ICACHE_IRQ_STATUS_MASK_MEM_ERR_S 0U 375 #define ICACHE_IRQ_STATUS_MASK_MEM_HIT 0x00000002U 376 #define ICACHE_IRQ_STATUS_MASK_MEM_HIT_M 0x00000002U 377 #define ICACHE_IRQ_STATUS_MASK_MEM_HIT_S 1U 394 #define ICACHE_IRQ_ENABLE_SET_EN_WR_ERR 0x00000001U 395 #define ICACHE_IRQ_ENABLE_SET_EN_WR_ERR_M 0x00000001U 396 #define ICACHE_IRQ_ENABLE_SET_EN_WR_ERR_S 0U 406 #define ICACHE_IRQ_ENABLE_SET_EN_WR_HIT 0x00000002U 407 #define ICACHE_IRQ_ENABLE_SET_EN_WR_HIT_M 0x00000002U 408 #define ICACHE_IRQ_ENABLE_SET_EN_WR_HIT_S 1U 425 #define ICACHE_IRQ_ENABLE_CLR_EN_WR_ERR 0x00000001U 426 #define ICACHE_IRQ_ENABLE_CLR_EN_WR_ERR_M 0x00000001U 427 #define ICACHE_IRQ_ENABLE_CLR_EN_WR_ERR_S 0U 437 #define ICACHE_IRQ_ENABLE_CLR_EN_WR_HIT 0x00000002U 438 #define ICACHE_IRQ_ENABLE_CLR_EN_WR_HIT_M 0x00000002U 439 #define ICACHE_IRQ_ENABLE_CLR_EN_WR_HIT_S 1U