IP PortfolioSoC interconnectinterrupt controllers

of_clic

RISC-V CLIC

Maturity plannedTargets FPGA + ASICDifficulty MediumPriority 2

Core-local interrupt controller with per-interrupt level, priority, edge/level trigger and vectoring, preemption and selective hardware vectoring.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
srcinparallel64 
irq_reqoutvalid-qualified bus16 

Standards

  • RISC-V Core-Local Interrupt Controller (CLIC)

More in interrupt controllers

IDBlockMaturity
of_irq_aggInterrupt aggregatorsimulated
of_plicRISC-V PLICsimulated
of_aplicRISC-V APLICplanned
of_imsicRISC-V IMSICplanned
of_gic_styleGIC-style interrupt distributorplanned