IP PortfolioProcessorsinterrupt

of_cpu_plic

Platform-level interrupt controller

Maturity simulatedTargets FPGA + ASICDifficulty EasyPriority 1

PLIC with up to 1023 sources, configurable priorities and thresholds and per-hart context claim and complete.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAXI4-Lite control bus32Control and status registers, including ID, VERSION and STATUS
srcinparallel256 
ctx_irqoutparallel16 

Standards

  • RISC-V PLIC 1.0.0

More in interrupt

IDBlockMaturity
of_cpu_aclintCore-local interruptor (ACLINT)simulated
of_cpu_clicCore-local interrupt controller (CLIC)simulated
of_cpu_aiaAdvanced interrupt architecture (APLIC and IMSIC)planned
of_cpu_mailboxInter-processor mailbox and semaphoresplanned