Machine ISA Register (misa) - 2024.1 English - UG1629

MicroBlaze V Processor Reference Guide (UG1629)

Document ID
UG1629
Release Date
2024-05-30
Version
2024.1 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),

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
2 C Set to 1 if compressed instructions (C-extension) are implemented (C_USE_COMPRESSION > 0). 0 or 1
0 A Set to 1 if atomic instructions (A-extension) is implemented (C_USE_ATOMIC > 0). 0 or 1