KMAC's interrupt outputs (intr_kmac_done_o, intr_fifo_empty_o, intr_kmac_err_o) are left unconnected in hw/top_chip/rtl/top_chip_system.sv, and KMAC is absent from the PLIC intr_vector (free slots exist at [3:0] and [30:12]). As a result the chip_kmac_irq testpoint has no interrupt path to test.
Work:
- RTL: route KMAC's interrupt into the PLIC
intr_vector (allocate a free slot).
- DV: implement
chip_kmac_irq (kmac_irq_test / kmac_irq_test_cheri, V2) - a full PLIC claim/complete cycle for the KMAC done and FIFO-empty interrupts.
Blocked until the RTL routing lands.
KMAC's interrupt outputs (
intr_kmac_done_o,intr_fifo_empty_o,intr_kmac_err_o) are left unconnected inhw/top_chip/rtl/top_chip_system.sv, and KMAC is absent from the PLICintr_vector(free slots exist at [3:0] and [30:12]). As a result thechip_kmac_irqtestpoint has no interrupt path to test.Work:
intr_vector(allocate a free slot).chip_kmac_irq(kmac_irq_test/kmac_irq_test_cheri, V2) - a full PLIC claim/complete cycle for the KMAC done and FIFO-empty interrupts.Blocked until the RTL routing lands.