Registers

A number of memory-mapped registers are available to control Ibex-related functionality that’s specific to OpenTitan.

Summary

NameOffsetLengthDescription
rv_core_ibex.ALERT_TEST0x04Alert Test Register
rv_core_ibex.SW_RECOV_ERR0x44Software recoverable error
rv_core_ibex.SW_FATAL_ERR0x84Software fatal error
rv_core_ibex.IBUS_REGWEN_00xc4Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_10x104Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_20x144Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_30x184Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_40x1c4Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_50x204Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_60x244Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_70x284Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_80x2c4Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_90x304Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_100x344Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_110x384Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_120x3c4Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_130x404Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_140x444Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_150x484Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_160x4c4Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_170x504Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_180x544Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_190x584Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_200x5c4Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_210x604Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_220x644Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_230x684Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_240x6c4Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_250x704Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_260x744Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_270x784Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_280x7c4Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_290x804Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_300x844Ibus address control regwen.
rv_core_ibex.IBUS_REGWEN_310x884Ibus address control regwen.
rv_core_ibex.IBUS_ADDR_EN_00x8c4Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_10x904Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_20x944Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_30x984Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_40x9c4Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_50xa04Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_60xa44Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_70xa84Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_80xac4Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_90xb04Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_100xb44Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_110xb84Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_120xbc4Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_130xc04Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_140xc44Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_150xc84Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_160xcc4Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_170xd04Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_180xd44Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_190xd84Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_200xdc4Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_210xe04Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_220xe44Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_230xe84Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_240xec4Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_250xf04Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_260xf44Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_270xf84Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_280xfc4Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_290x1004Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_300x1044Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_EN_310x1084Enable Ibus address matching
rv_core_ibex.IBUS_ADDR_MATCHING_00x10c4Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_10x1104Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_20x1144Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_30x1184Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_40x11c4Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_50x1204Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_60x1244Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_70x1284Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_80x12c4Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_90x1304Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_100x1344Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_110x1384Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_120x13c4Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_130x1404Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_140x1444Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_150x1484Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_160x14c4Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_170x1504Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_180x1544Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_190x1584Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_200x15c4Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_210x1604Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_220x1644Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_230x1684Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_240x16c4Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_250x1704Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_260x1744Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_270x1784Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_280x17c4Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_290x1804Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_300x1844Matching region programming for ibus.
rv_core_ibex.IBUS_ADDR_MATCHING_310x1884Matching region programming for ibus.
rv_core_ibex.IBUS_REMAP_ADDR_00x18c4The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_10x1904The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_20x1944The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_30x1984The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_40x19c4The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_50x1a04The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_60x1a44The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_70x1a84The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_80x1ac4The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_90x1b04The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_100x1b44The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_110x1b84The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_120x1bc4The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_130x1c04The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_140x1c44The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_150x1c84The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_160x1cc4The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_170x1d04The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_180x1d44The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_190x1d84The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_200x1dc4The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_210x1e04The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_220x1e44The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_230x1e84The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_240x1ec4The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_250x1f04The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_260x1f44The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_270x1f84The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_280x1fc4The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_290x2004The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_300x2044The remap address after a match has been made.
rv_core_ibex.IBUS_REMAP_ADDR_310x2084The remap address after a match has been made.
rv_core_ibex.DBUS_REGWEN_00x20c4Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_10x2104Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_20x2144Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_30x2184Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_40x21c4Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_50x2204Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_60x2244Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_70x2284Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_80x22c4Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_90x2304Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_100x2344Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_110x2384Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_120x23c4Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_130x2404Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_140x2444Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_150x2484Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_160x24c4Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_170x2504Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_180x2544Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_190x2584Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_200x25c4Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_210x2604Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_220x2644Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_230x2684Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_240x26c4Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_250x2704Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_260x2744Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_270x2784Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_280x27c4Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_290x2804Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_300x2844Dbus address control regwen.
rv_core_ibex.DBUS_REGWEN_310x2884Dbus address control regwen.
rv_core_ibex.DBUS_ADDR_EN_00x28c4Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_10x2904Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_20x2944Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_30x2984Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_40x29c4Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_50x2a04Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_60x2a44Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_70x2a84Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_80x2ac4Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_90x2b04Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_100x2b44Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_110x2b84Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_120x2bc4Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_130x2c04Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_140x2c44Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_150x2c84Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_160x2cc4Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_170x2d04Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_180x2d44Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_190x2d84Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_200x2dc4Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_210x2e04Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_220x2e44Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_230x2e84Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_240x2ec4Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_250x2f04Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_260x2f44Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_270x2f84Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_280x2fc4Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_290x3004Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_300x3044Enable dbus address matching
rv_core_ibex.DBUS_ADDR_EN_310x3084Enable dbus address matching
rv_core_ibex.DBUS_ADDR_MATCHING_00x30c4See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_10x3104See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_20x3144See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_30x3184See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_40x31c4See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_50x3204See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_60x3244See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_70x3284See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_80x32c4See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_90x3304See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_100x3344See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_110x3384See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_120x33c4See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_130x3404See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_140x3444See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_150x3484See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_160x34c4See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_170x3504See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_180x3544See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_190x3584See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_200x35c4See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_210x3604See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_220x3644See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_230x3684See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_240x36c4See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_250x3704See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_260x3744See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_270x3784See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_280x37c4See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_290x3804See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_300x3844See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_ADDR_MATCHING_310x3884See !!IBUS_ADDR_MATCHING_0 for detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_00x38c4See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_10x3904See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_20x3944See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_30x3984See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_40x39c4See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_50x3a04See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_60x3a44See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_70x3a84See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_80x3ac4See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_90x3b04See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_100x3b44See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_110x3b84See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_120x3bc4See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_130x3c04See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_140x3c44See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_150x3c84See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_160x3cc4See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_170x3d04See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_180x3d44See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_190x3d84See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_200x3dc4See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_210x3e04See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_220x3e44See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_230x3e84See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_240x3ec4See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_250x3f04See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_260x3f44See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_270x3f84See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_280x3fc4See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_290x4004See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_300x4044See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.DBUS_REMAP_ADDR_310x4084See !!IBUS_REMAP_ADDR_0 for a detailed description.
rv_core_ibex.NMI_ENABLE0x40c4Enable mask for NMI.
rv_core_ibex.NMI_STATE0x4104Current NMI state
rv_core_ibex.ERR_STATUS0x4144error status
rv_core_ibex.RND_DATA0x4184Random data from EDN
rv_core_ibex.RND_STATUS0x41c4Status of random data in !!RND_DATA
rv_core_ibex.FPGA_INFO0x4204FPGA build timestamp info.
rv_core_ibex.DV_SIM_WINDOW0x44032Exposed tlul window for DV only purposes.

ALERT_TEST

Alert Test Register

  • Offset: 0x0
  • Reset default: 0x0
  • Reset mask: 0xf

Fields

{"reg": [{"name": "fatal_sw_err", "bits": 1, "attr": ["wo"], "rotate": -90}, {"name": "recov_sw_err", "bits": 1, "attr": ["wo"], "rotate": -90}, {"name": "fatal_hw_err", "bits": 1, "attr": ["wo"], "rotate": -90}, {"name": "recov_hw_err", "bits": 1, "attr": ["wo"], "rotate": -90}, {"bits": 28}], "config": {"lanes": 1, "fontsize": 10, "vspace": 140}}
BitsTypeResetNameDescription
31:4Reserved
3wo0x0recov_hw_errWrite 1 to trigger one alert event of this kind.
2wo0x0fatal_hw_errWrite 1 to trigger one alert event of this kind.
1wo0x0recov_sw_errWrite 1 to trigger one alert event of this kind.
0wo0x0fatal_sw_errWrite 1 to trigger one alert event of this kind.

SW_RECOV_ERR

Software recoverable error

  • Offset: 0x4
  • Reset default: 0x9
  • Reset mask: 0xf

Fields

{"reg": [{"name": "VAL", "bits": 4, "attr": ["rw"], "rotate": 0}, {"bits": 28}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:4Reserved
3:0rw0x9VALSoftware recoverable alert. When set to any value other than kMultiBitBool4False, a recoverable alert is sent. Once the alert is sent, the field is then reset to kMultiBitBool4False.

SW_FATAL_ERR

Software fatal error

  • Offset: 0x8
  • Reset default: 0x9
  • Reset mask: 0xf

Fields

{"reg": [{"name": "VAL", "bits": 4, "attr": ["rw1s"], "rotate": 0}, {"bits": 28}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:4Reserved
3:0rw1s0x9VALSoftware fatal alert. When set to any value other than kMultiBitBool4False, a fatal alert is sent. Note, this field once cleared cannot be set and will continuously cause alert events.

IBUS_REGWEN

Ibus address control regwen.

  • Reset default: 0x1
  • Reset mask: 0x1

Instances

NameOffset
IBUS_REGWEN_00xc
IBUS_REGWEN_10x10
IBUS_REGWEN_20x14
IBUS_REGWEN_30x18
IBUS_REGWEN_40x1c
IBUS_REGWEN_50x20
IBUS_REGWEN_60x24
IBUS_REGWEN_70x28
IBUS_REGWEN_80x2c
IBUS_REGWEN_90x30
IBUS_REGWEN_100x34
IBUS_REGWEN_110x38
IBUS_REGWEN_120x3c
IBUS_REGWEN_130x40
IBUS_REGWEN_140x44
IBUS_REGWEN_150x48
IBUS_REGWEN_160x4c
IBUS_REGWEN_170x50
IBUS_REGWEN_180x54
IBUS_REGWEN_190x58
IBUS_REGWEN_200x5c
IBUS_REGWEN_210x60
IBUS_REGWEN_220x64
IBUS_REGWEN_230x68
IBUS_REGWEN_240x6c
IBUS_REGWEN_250x70
IBUS_REGWEN_260x74
IBUS_REGWEN_270x78
IBUS_REGWEN_280x7c
IBUS_REGWEN_290x80
IBUS_REGWEN_300x84
IBUS_REGWEN_310x88

Fields

{"reg": [{"name": "EN", "bits": 1, "attr": ["rw0c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:1Reserved
0rw0c0x1EN

IBUS_REGWEN . EN

Ibus address controls write enable. Once set to 0, it can longer be configured to 1

ValueNameDescription
0x0lockedAddress controls can no longer be configured until next reset.
0x1enabledAddress controls can still be configured.

IBUS_ADDR_EN

Enable Ibus address matching

  • Reset default: 0x0
  • Reset mask: 0x1
  • Register enable: IBUS_REGWEN

Instances

NameOffset
IBUS_ADDR_EN_00x8c
IBUS_ADDR_EN_10x90
IBUS_ADDR_EN_20x94
IBUS_ADDR_EN_30x98
IBUS_ADDR_EN_40x9c
IBUS_ADDR_EN_50xa0
IBUS_ADDR_EN_60xa4
IBUS_ADDR_EN_70xa8
IBUS_ADDR_EN_80xac
IBUS_ADDR_EN_90xb0
IBUS_ADDR_EN_100xb4
IBUS_ADDR_EN_110xb8
IBUS_ADDR_EN_120xbc
IBUS_ADDR_EN_130xc0
IBUS_ADDR_EN_140xc4
IBUS_ADDR_EN_150xc8
IBUS_ADDR_EN_160xcc
IBUS_ADDR_EN_170xd0
IBUS_ADDR_EN_180xd4
IBUS_ADDR_EN_190xd8
IBUS_ADDR_EN_200xdc
IBUS_ADDR_EN_210xe0
IBUS_ADDR_EN_220xe4
IBUS_ADDR_EN_230xe8
IBUS_ADDR_EN_240xec
IBUS_ADDR_EN_250xf0
IBUS_ADDR_EN_260xf4
IBUS_ADDR_EN_270xf8
IBUS_ADDR_EN_280xfc
IBUS_ADDR_EN_290x100
IBUS_ADDR_EN_300x104
IBUS_ADDR_EN_310x108

Fields

{"reg": [{"name": "EN", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rw0x0ENEnable ibus address matching.

IBUS_ADDR_MATCHING

Matching region programming for ibus.

The value programmed is done at power-of-2 alignment. For example, if the intended matching region is 0x8000_0000 to 0x8000_FFFF, the value programmed is 0x8000_7FFF.

The value programmed can be determined from the translation granule. Assume the user wishes to translate a specific 64KB block to a different address: 64KB has a hex value of 0x10000. Subtract 1 from this value and then right shift by one to obtain 0x7FFF. This value is then logically OR’d with the upper address bits that would select which 64KB to translate.

In this example, the user wishes to translate the 0x8000-th 64KB block. The value programmed is then 0x8000_7FFF.

If the user were to translate the 0x8001-th 64KB block, the value programmed would be 0x8001_7FFF.

  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: IBUS_REGWEN

Instances

NameOffset
IBUS_ADDR_MATCHING_00x10c
IBUS_ADDR_MATCHING_10x110
IBUS_ADDR_MATCHING_20x114
IBUS_ADDR_MATCHING_30x118
IBUS_ADDR_MATCHING_40x11c
IBUS_ADDR_MATCHING_50x120
IBUS_ADDR_MATCHING_60x124
IBUS_ADDR_MATCHING_70x128
IBUS_ADDR_MATCHING_80x12c
IBUS_ADDR_MATCHING_90x130
IBUS_ADDR_MATCHING_100x134
IBUS_ADDR_MATCHING_110x138
IBUS_ADDR_MATCHING_120x13c
IBUS_ADDR_MATCHING_130x140
IBUS_ADDR_MATCHING_140x144
IBUS_ADDR_MATCHING_150x148
IBUS_ADDR_MATCHING_160x14c
IBUS_ADDR_MATCHING_170x150
IBUS_ADDR_MATCHING_180x154
IBUS_ADDR_MATCHING_190x158
IBUS_ADDR_MATCHING_200x15c
IBUS_ADDR_MATCHING_210x160
IBUS_ADDR_MATCHING_220x164
IBUS_ADDR_MATCHING_230x168
IBUS_ADDR_MATCHING_240x16c
IBUS_ADDR_MATCHING_250x170
IBUS_ADDR_MATCHING_260x174
IBUS_ADDR_MATCHING_270x178
IBUS_ADDR_MATCHING_280x17c
IBUS_ADDR_MATCHING_290x180
IBUS_ADDR_MATCHING_300x184
IBUS_ADDR_MATCHING_310x188

Fields

{"reg": [{"name": "VAL", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0VALMatching region value

IBUS_REMAP_ADDR

The remap address after a match has been made. The remap bits apply only to top portion of address bits not covered by the matching region.

For example, if the translation region is 64KB, the remapped address applies only to the upper address bits that select which 64KB to be translated.

  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: IBUS_REGWEN

Instances

NameOffset
IBUS_REMAP_ADDR_00x18c
IBUS_REMAP_ADDR_10x190
IBUS_REMAP_ADDR_20x194
IBUS_REMAP_ADDR_30x198
IBUS_REMAP_ADDR_40x19c
IBUS_REMAP_ADDR_50x1a0
IBUS_REMAP_ADDR_60x1a4
IBUS_REMAP_ADDR_70x1a8
IBUS_REMAP_ADDR_80x1ac
IBUS_REMAP_ADDR_90x1b0
IBUS_REMAP_ADDR_100x1b4
IBUS_REMAP_ADDR_110x1b8
IBUS_REMAP_ADDR_120x1bc
IBUS_REMAP_ADDR_130x1c0
IBUS_REMAP_ADDR_140x1c4
IBUS_REMAP_ADDR_150x1c8
IBUS_REMAP_ADDR_160x1cc
IBUS_REMAP_ADDR_170x1d0
IBUS_REMAP_ADDR_180x1d4
IBUS_REMAP_ADDR_190x1d8
IBUS_REMAP_ADDR_200x1dc
IBUS_REMAP_ADDR_210x1e0
IBUS_REMAP_ADDR_220x1e4
IBUS_REMAP_ADDR_230x1e8
IBUS_REMAP_ADDR_240x1ec
IBUS_REMAP_ADDR_250x1f0
IBUS_REMAP_ADDR_260x1f4
IBUS_REMAP_ADDR_270x1f8
IBUS_REMAP_ADDR_280x1fc
IBUS_REMAP_ADDR_290x200
IBUS_REMAP_ADDR_300x204
IBUS_REMAP_ADDR_310x208

Fields

{"reg": [{"name": "VAL", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0VALRemap addr value

DBUS_REGWEN

Dbus address control regwen.

  • Reset default: 0x1
  • Reset mask: 0x1

Instances

NameOffset
DBUS_REGWEN_00x20c
DBUS_REGWEN_10x210
DBUS_REGWEN_20x214
DBUS_REGWEN_30x218
DBUS_REGWEN_40x21c
DBUS_REGWEN_50x220
DBUS_REGWEN_60x224
DBUS_REGWEN_70x228
DBUS_REGWEN_80x22c
DBUS_REGWEN_90x230
DBUS_REGWEN_100x234
DBUS_REGWEN_110x238
DBUS_REGWEN_120x23c
DBUS_REGWEN_130x240
DBUS_REGWEN_140x244
DBUS_REGWEN_150x248
DBUS_REGWEN_160x24c
DBUS_REGWEN_170x250
DBUS_REGWEN_180x254
DBUS_REGWEN_190x258
DBUS_REGWEN_200x25c
DBUS_REGWEN_210x260
DBUS_REGWEN_220x264
DBUS_REGWEN_230x268
DBUS_REGWEN_240x26c
DBUS_REGWEN_250x270
DBUS_REGWEN_260x274
DBUS_REGWEN_270x278
DBUS_REGWEN_280x27c
DBUS_REGWEN_290x280
DBUS_REGWEN_300x284
DBUS_REGWEN_310x288

Fields

{"reg": [{"name": "EN", "bits": 1, "attr": ["rw0c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:1Reserved
0rw0c0x1EN

DBUS_REGWEN . EN

Ibus address controls write enable. Once set to 0, it can longer be configured to 1

ValueNameDescription
0x0lockedAddress controls can no longer be configured until next reset.
0x1enabledAddress controls can still be configured.

DBUS_ADDR_EN

Enable dbus address matching

  • Reset default: 0x0
  • Reset mask: 0x1
  • Register enable: DBUS_REGWEN

Instances

NameOffset
DBUS_ADDR_EN_00x28c
DBUS_ADDR_EN_10x290
DBUS_ADDR_EN_20x294
DBUS_ADDR_EN_30x298
DBUS_ADDR_EN_40x29c
DBUS_ADDR_EN_50x2a0
DBUS_ADDR_EN_60x2a4
DBUS_ADDR_EN_70x2a8
DBUS_ADDR_EN_80x2ac
DBUS_ADDR_EN_90x2b0
DBUS_ADDR_EN_100x2b4
DBUS_ADDR_EN_110x2b8
DBUS_ADDR_EN_120x2bc
DBUS_ADDR_EN_130x2c0
DBUS_ADDR_EN_140x2c4
DBUS_ADDR_EN_150x2c8
DBUS_ADDR_EN_160x2cc
DBUS_ADDR_EN_170x2d0
DBUS_ADDR_EN_180x2d4
DBUS_ADDR_EN_190x2d8
DBUS_ADDR_EN_200x2dc
DBUS_ADDR_EN_210x2e0
DBUS_ADDR_EN_220x2e4
DBUS_ADDR_EN_230x2e8
DBUS_ADDR_EN_240x2ec
DBUS_ADDR_EN_250x2f0
DBUS_ADDR_EN_260x2f4
DBUS_ADDR_EN_270x2f8
DBUS_ADDR_EN_280x2fc
DBUS_ADDR_EN_290x300
DBUS_ADDR_EN_300x304
DBUS_ADDR_EN_310x308

Fields

{"reg": [{"name": "EN", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rw0x0ENEnable dbus address matching.

DBUS_ADDR_MATCHING

See IBUS_ADDR_MATCHING_0 for detailed description.

  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: DBUS_REGWEN

Instances

NameOffset
DBUS_ADDR_MATCHING_00x30c
DBUS_ADDR_MATCHING_10x310
DBUS_ADDR_MATCHING_20x314
DBUS_ADDR_MATCHING_30x318
DBUS_ADDR_MATCHING_40x31c
DBUS_ADDR_MATCHING_50x320
DBUS_ADDR_MATCHING_60x324
DBUS_ADDR_MATCHING_70x328
DBUS_ADDR_MATCHING_80x32c
DBUS_ADDR_MATCHING_90x330
DBUS_ADDR_MATCHING_100x334
DBUS_ADDR_MATCHING_110x338
DBUS_ADDR_MATCHING_120x33c
DBUS_ADDR_MATCHING_130x340
DBUS_ADDR_MATCHING_140x344
DBUS_ADDR_MATCHING_150x348
DBUS_ADDR_MATCHING_160x34c
DBUS_ADDR_MATCHING_170x350
DBUS_ADDR_MATCHING_180x354
DBUS_ADDR_MATCHING_190x358
DBUS_ADDR_MATCHING_200x35c
DBUS_ADDR_MATCHING_210x360
DBUS_ADDR_MATCHING_220x364
DBUS_ADDR_MATCHING_230x368
DBUS_ADDR_MATCHING_240x36c
DBUS_ADDR_MATCHING_250x370
DBUS_ADDR_MATCHING_260x374
DBUS_ADDR_MATCHING_270x378
DBUS_ADDR_MATCHING_280x37c
DBUS_ADDR_MATCHING_290x380
DBUS_ADDR_MATCHING_300x384
DBUS_ADDR_MATCHING_310x388

Fields

{"reg": [{"name": "VAL", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0VALMatching region value

DBUS_REMAP_ADDR

See IBUS_REMAP_ADDR_0 for a detailed description.

  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: DBUS_REGWEN

Instances

NameOffset
DBUS_REMAP_ADDR_00x38c
DBUS_REMAP_ADDR_10x390
DBUS_REMAP_ADDR_20x394
DBUS_REMAP_ADDR_30x398
DBUS_REMAP_ADDR_40x39c
DBUS_REMAP_ADDR_50x3a0
DBUS_REMAP_ADDR_60x3a4
DBUS_REMAP_ADDR_70x3a8
DBUS_REMAP_ADDR_80x3ac
DBUS_REMAP_ADDR_90x3b0
DBUS_REMAP_ADDR_100x3b4
DBUS_REMAP_ADDR_110x3b8
DBUS_REMAP_ADDR_120x3bc
DBUS_REMAP_ADDR_130x3c0
DBUS_REMAP_ADDR_140x3c4
DBUS_REMAP_ADDR_150x3c8
DBUS_REMAP_ADDR_160x3cc
DBUS_REMAP_ADDR_170x3d0
DBUS_REMAP_ADDR_180x3d4
DBUS_REMAP_ADDR_190x3d8
DBUS_REMAP_ADDR_200x3dc
DBUS_REMAP_ADDR_210x3e0
DBUS_REMAP_ADDR_220x3e4
DBUS_REMAP_ADDR_230x3e8
DBUS_REMAP_ADDR_240x3ec
DBUS_REMAP_ADDR_250x3f0
DBUS_REMAP_ADDR_260x3f4
DBUS_REMAP_ADDR_270x3f8
DBUS_REMAP_ADDR_280x3fc
DBUS_REMAP_ADDR_290x400
DBUS_REMAP_ADDR_300x404
DBUS_REMAP_ADDR_310x408

Fields

{"reg": [{"name": "VAL", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0VALRemap addr value

NMI_ENABLE

Enable mask for NMI. Once an enable mask is set, it cannot be disabled.

  • Offset: 0x40c
  • Reset default: 0x0
  • Reset mask: 0x3

Fields

{"reg": [{"name": "ALERT_EN", "bits": 1, "attr": ["rw1s"], "rotate": -90}, {"name": "WDOG_EN", "bits": 1, "attr": ["rw1s"], "rotate": -90}, {"bits": 30}], "config": {"lanes": 1, "fontsize": 10, "vspace": 100}}
BitsTypeResetNameDescription
31:2Reserved
1rw1s0x0WDOG_ENEnable mask for watchdog NMI
0rw1s0x0ALERT_ENEnable mask for alert NMI

NMI_STATE

Current NMI state

  • Offset: 0x410
  • Reset default: 0x0
  • Reset mask: 0x3

Fields

{"reg": [{"name": "ALERT", "bits": 1, "attr": ["rw1c"], "rotate": -90}, {"name": "WDOG", "bits": 1, "attr": ["rw1c"], "rotate": -90}, {"bits": 30}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:2Reserved
1rw1c0x0WDOGCurrent state for watchdog NMI
0rw1c0x0ALERTCurrent state for alert NMI

ERR_STATUS

error status

  • Offset: 0x414
  • Reset default: 0x0
  • Reset mask: 0x701

Fields

{"reg": [{"name": "REG_INTG_ERR", "bits": 1, "attr": ["rw1c"], "rotate": -90}, {"bits": 7}, {"name": "FATAL_INTG_ERR", "bits": 1, "attr": ["rw1c"], "rotate": -90}, {"name": "FATAL_CORE_ERR", "bits": 1, "attr": ["rw1c"], "rotate": -90}, {"name": "RECOV_CORE_ERR", "bits": 1, "attr": ["rw1c"], "rotate": -90}, {"bits": 21}], "config": {"lanes": 1, "fontsize": 10, "vspace": 160}}
BitsTypeResetNameDescription
31:11Reserved
10rw1c0x0RECOV_CORE_ERRrv_core_ibex detected a recoverable internal error (alert_minor from Ibex seen)
9rw1c0x0FATAL_CORE_ERRrv_core_ibex detected a fatal internal error (alert_major_internal_o from Ibex seen)
8rw1c0x0FATAL_INTG_ERRrv_core_ibex detected a response integrity error
7:1Reserved
0rw1c0x0REG_INTG_ERRrv_core_ibex_peri detected a register transmission integrity error

RND_DATA

Random data from EDN

  • Offset: 0x418
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "DATA", "bits": 32, "attr": ["ro"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:0ro0x0DATA

RND_DATA . DATA

Random bits taken from the EDN. RND_STATUS.RND_DATA_VALID indicates if this data is valid. When valid, reading from this register invalidates the data and requests new data from the EDN. The register becomes valid again when the EDN provides new data. When invalid the register value will read as 0x0 with an EDN request for new data pending. Upon reset the data will be invalid with a new EDN request pending.

RND_STATUS

Status of random data in RND_DATA

  • Offset: 0x41c
  • Reset default: 0x0
  • Reset mask: 0x3

Fields

{"reg": [{"name": "RND_DATA_VALID", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "RND_DATA_FIPS", "bits": 1, "attr": ["ro"], "rotate": -90}, {"bits": 30}], "config": {"lanes": 1, "fontsize": 10, "vspace": 160}}
BitsTypeResetNameDescription
31:2Reserved
1ro0x0RND_DATA_FIPSWhen RND_STATUS.RND_DATA_VALID is 1, this bit indicates whether RND_DATA is fips quality. When RND_STATUS.RND_DATA_VALID is 0, this bit has no meaning.
0ro0x0RND_DATA_VALIDWhen set, the data in RND_DATA is valid. When clear an EDN request for new data for RND_DATA is pending.

FPGA_INFO

FPGA build timestamp info. This register only contains valid data for fpga, for all other variants it is simply 0.

  • Offset: 0x420
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "VAL", "bits": 32, "attr": ["ro"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0ro0x0VALFPGA build timestamp information.

DV_SIM_WINDOW

Exposed tlul window for DV only purposes.

  • Word Aligned Offset Range: 0x440to0x45c
  • Size (words): 8
  • Access: rw
  • Byte writes are supported.