[][src]Module riscv_sandbox::isa

The ISA module containing everything related to instruction format.

Structs

Instruction

Base structure of an instruction in the RV32I format (just an unsigned 32bits int)

Enums

CsrField

An enum representing every CSR fields (slices of CSR). It is used to access every CSR field individually in order to check their type (RW/RO/WARL/WLRL)

CsrFieldType

CSR field read/write type

CsrId

This type represents a CSR's (Control State Register) ID in the CSR table

OpCode

Enum naming the different opcodes values

Type

Enum representing the type of instruction.