luna_soc.gateware.cpu.ic module

The simplest interrupt controller.

class luna_soc.gateware.cpu.ic.InterruptController(*args, src_loc_at=0, **kwargs)[source]

Bases: Component

add(peripheral, *, name, number=None)[source]
elaborate(platform)[source]
interrupts() dict[int, (<class 'str'>, <class 'amaranth.lib.wiring.Component'>)][source]