RISC-V: ACLINT Model
The AIA device is part of the RISC-V models.
It is available in libTEMUAIA.so.
@AIA Reference
Properties
| Name | Type | Description |
|---|---|---|
Class |
*void |
Class object |
Component |
*void |
Pointer to component object if part of component |
LocalName |
*char |
Local name (in component, if applicable) |
LogMessageFlags |
uint64_t |
Per-object log message suppression flags |
LoggingFlags |
uint64_t |
Flags for logging info |
Name |
*char |
Object name |
ObjectID |
uint64_t |
Unique ObjectID. |
ReplayLoggingFlags |
uint64_t |
Replay-time category logging flags |
TimeSource |
*void |
Time source object |
AIA Reference
Properties
| Name | Type | Description |
|---|---|---|
Class |
*void |
Class object |
Component |
*void |
Pointer to component object if part of component |
LocalName |
*char |
Local name (in component, if applicable) |
LogMessageFlags |
uint64_t |
Per-object log message suppression flags |
LoggingFlags |
uint64_t |
Flags for logging info |
Name |
*char |
Object name |
ObjectID |
uint64_t |
Unique ObjectID. |
ReplayLoggingFlags |
uint64_t |
Replay-time category logging flags |
TimeSource |
*void |
Time source object |
config.IMSICHartStride |
uint32_t |
|
config.Trace |
uint8_t |
|
irqCtrl |
[temu_IfaceRef; 8]/ <unknown> |
CPUs IrqCtrlIface references |
Interfaces
| Name | Type | Description |
|---|---|---|
APLICMemAccessIface |
MemAccessIface |
APLIC Memory access interface. |
AiaCsrIface |
temu::AiaCsrIface |
AIA CSR access interface for the CPUs |
ApbIface |
ApbIface |
APB P&P interface. |
DeviceIface |
DeviceIface |
Device interface. |
IMSICMemAccessIface |
MemAccessIface |
IMSIC Memory access interface. |
IrqClientIface |
IrqClientIface |
Interface for CPUs to ack/re-request interrupts |
IrqIface |
IrqCtrlIface |
Interface for interrupt sources (e.g. UARTs etc) |