Visible to Intel only — GUID: raw1630043780570
Ixiasoft
2.4.2. Control and Status Registers (CSR) Mapping
Control and status registers report the status and change the behavior of the processor. Since the processor core only supports M-mode and D-mode, Nios® V/m processor implements the CSRs supported by these two modes.
Number | Privilege | Name | Description |
---|---|---|---|
Machine Information Register | |||
0xF11 | MRO | mvendorid | Vendor ID. Refer to Vendor ID Register Fields. |
0xF12 | MRO | marchid | Architecture ID. Refer to Architecture ID Register Fields. |
0xF13 | MRO | mimpid | Implementation ID. Refer to Implementation ID Register Fields. |
0xF14 | MRO | mhartid | Hardware thread ID. Refer to Hardware Thread ID Register Fields. |
Machine Trap Setup | |||
0x300 | MRW | mstatus | Machine status register. Refer to Machine Status Register Fields. |
0x301 | MRW | misa | ISA and extensions. Refer to Machine ISA Register Fields. |
0x304 | MRW | mie | Machine interrupt-enable register. Refer to Machine Interrupt-Enable Register Fields. |
0x305 | MRW | mtvec | Machine trap-handler base address. Refer to Machine Trap-Handler Base Address Register Fields. |
Machine Trap Handling | |||
0x341 | MRW | mepc | Machine exception program counter. Refer to Machine Exception Program Counter Register Fields. |
0x342 | MRW | mcause | Machine trap cause. Refer to Machine Trap Cause Register Fields. |
0x343 | MRW | mtval | Machine bad address or instruction. Refer to Machine Trap Value Register Fields. |
0x344 | MRW | mip | Machine interrupt pending. Refer to Machine Interrupt-Pending Register Fields. |
Debug Mode Registers | |||
0x7B0 | DRW | dcsr | Debug control and status register. Refer to Debug Control and Status Register Fields. |
0x7B1 | DRW | dpc | Debug Program Counter. Refer to Debug Program Counter Register Fields. |
Related Information