mirror of
https://github.com/retroSoC/retroSoC.git
synced 2026-11-04 22:32:36 +00:00
- Introduced to define the development environment and validate runtime/platform contracts. - Enhanced with to ensure change markers adhere to publication rules. - Updated to integrate boot acceptance checks and ensure dependencies are correctly managed. - Added tests for environment validation, publication change scope, and CI stages to prevent regression and ensure compliance with publication standards. - Implemented checks in to validate the presence of development environment dependencies. - Refactored existing tests to improve coverage and ensure accurate validation of publication claims and software configurations.
25 lines
810 B
Typst
25 lines
810 B
Typst
#import "../style.typ": *
|
|
|
|
#import "../ip-reference.typ": ip-reference
|
|
|
|
#pagebreak(weak:true)
|
|
|
|
==== HP Interrupt and Mailbox Platform <hp-platform>
|
|
|
|
#context metadata((kind:"ip-start",id:"hp-aclint",page:here().page()))
|
|
|
|
===== HP Local Interrupt Controller (ACLINT) <hp-aclint>
|
|
|
|
#let r=data.regions.find(r=>r.symbol=="HP_ACLINT")
|
|
Base address: #code(r.base_hex). Window size: #r.size_label. HP software and timer interrupts; *hart slot 1 is connected*.
|
|
|
|
|
|
#ip-reference("hp-aclint","aclint",5,legacy:[
|
|
|
|
The HP ACLINT supplies local software and timer interrupts to VexiiRiscv. The PLIC
|
|
handles external interrupt sources, including the separate mailbox doorbell. These
|
|
controllers have *distinct address windows and interrupt semantics*.
|
|
])
|
|
|
|
#context metadata((kind:"ip-end",id:"hp-aclint",page:here().page()))
|