Demo: RISC-V AIA Expanding Interrupts: Applications, Implementation and Verification
summary
Demonstrates a test-suite synthesis flow that configures the RISC-V AIA (per-hart MSIC per hart and system APLIC), generates C with inline asm plus a TBX transactor, and injects PCIe MSIs or wired interrupts to exercise interprocessor interrupts. A concrete test sends minor ID 0x1F from hart0 to hart3, waits for the trap handler (the test hangs if the interrupt is lost), storms the system with concurrent messages and other instructions, and checks for lost or spurious interrupts while reporting failures and coverage.
AI-written summary · about
chapters (7)
- 0:00Introduction and speaker intro
- 0:44What is RISC-V AIA
- 3:41AIA components overview
- 6:50Interrupt routing flows
- 10:30Breer's verification approach
- 13:39Debug and coverage strategy
- 15:26Q&A on AIA vs Clint
related talks
24mRISC V Processor Verification based on Open source Framework
23mOpen Source Verification Platform for RISC V Processors
21mDeveloping with FreeRTOS and RISC V
13mIntroduction to RISC-V Processor Verification
01h 10mWhy RISC-V Through ISA Customization Demonstration
17mPoster/Demo Previews
31mFast Interrupts for RISC-V
47mTutorial: Choosing Appropriate Verification Techniques for Desired RISC...
