Machine ISA Register (misa) - 2025.2 English - UG1629

MicroBlaze V Processor Reference Guide (UG1629)

Document ID
UG1629
Release Date
2025-11-20
Version
2025.2 English

The misa CSR is a read-only register reporting the ISA supported by the processor.

Figure 1. Machine ISA Register

Table 1. Machine ISA Register
Bits Name Description Reset Value
31:30 MXL XLEN = 32 (C_DATA_SIZE = 32) or XLEN = 64 (C_DATA_SIZE = 64) 01 or 10
23 X Set to 1 if custom instructions are implemented (C_FSL_LINKS > 0) or C_ADDR_SIZE > 32 for RV32 0 or 1
20 U Set to 1 if user mode is implemented (C_USE_MMU = 1). 0 or 1
18 S Set to 1 if supervisor mode is implemented (C_USE_MMU = 3).  
12 M Set to 1 if multiplication and division (M-extension) are implemented (C_USE_MULDIV > 0). 0 or 1
8 I RV32I or RV64I 1
5 F Set to 1 if single-precision floating-point (F-extension) is implemented (C_USE_FPU > 0). 0 or 1
3 D Set to 1 if double-precision floating-point (D-extension) is implemented (C_USE_FPU = 2). 0 or 1
2 C Set to 1 if compressed instructions (C-extension) are implemented (C_USE_COMPRESSION > 0). 0 or 1
1 B Set to 1 if the bit manipulation extension (B-extension) is implemented (C_USE_BITMAN_A = 1, C_USE_BITMAN_B = 1, C_USE_BITMAN_S = 1) 0 or 1
0 A Set to 1 if atomic instructions (A-extension) is implemented (C_USE_ATOMIC > 0). 0 or 1