mimpid

Machine Implementation ID

Reports the vendor-specific implementation ID.

The mimpid CSR provides a unique encoding of the version of the processor implementation. This register must be readable in any implementation, but a value of 0 can be returned to indicate that the field is not implemented. The Implementation value should reflect the design of the RISC-V processor itself and not any surrounding system.

The format of this field is left to the provider of the architecture source code, but will often be printed by standard tools as a hexadecimal string without any leading or trailing zeros, so the Implementation value can be left-justified (i.e., filled in from most-significant nibble down) with subfields aligned on nibble boundaries to ease human readability.

Attributes

CSR Address

0xf13

Defining extension

  • Sm, version >= 0

Length

64-bit

Privilege Mode

M

Format

mimpid format
Figure 1. mimpid format

Field Summary

Name Location Type Reset Value

Implementation

63:0

RO

0

Fields

Implementation

Location

mimpid[63:0]

Description

Vendor-specific implementation ID.

Type

RO

Read-Only

Field has a hardwired value that does not change. Writes to an RO field are ignored.

Reset value

0