Skip to content

Latest commit

 

History

History
12 lines (6 loc) · 620 Bytes

plic-a-platform-level-interrupt-controller-and-clint-a-core-local-interrupter.md

File metadata and controls

12 lines (6 loc) · 620 Bytes

PLIC (a platform-level interrupt controller) and CLINT (a core-local interrupter)

This is step 6 of the book Writing a RISC-V Emulator from Scratch in 10 Steps, whose goal is running xv6, a small Unix-like OS, in your emulator in the final step.

The source code is available at d0iasm/rvemu-for-book/step06/.

Goal of This Page

In the end of this page, we can support a platform-level interrupt controller (PLIC) and a core-local interrupter (CLINT) as CPU's peripheral devices.

Testing