IP PortfolioSoC interconnectinterrupt controllers

of_plic

RISC-V PLIC

Maturity simulatedTargets FPGA + ASICDifficulty MediumPriority 1

Platform-level interrupt controller with up to 1023 sources, per-source priority, per-context enables and thresholds, claim/complete and level or edge gateways.

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
srcinparallel64 
eipoutparallel8 

Standards

  • RISC-V Platform-Level Interrupt Controller Specification 1.0.0

Basis projects

Permissive open projects the implementation may build on.

More in interrupt controllers

IDBlockMaturity
of_irq_aggInterrupt aggregatorsimulated
of_clicRISC-V CLICplanned
of_aplicRISC-V APLICplanned
of_imsicRISC-V IMSICplanned
of_gic_styleGIC-style interrupt distributorplanned