From 6ae92150404a52604ca48495c4e816e30f565587 Mon Sep 17 00:00:00 2001
From: Daniel Newbrook <dwn1c21@soton.ac.uk>
Date: Thu, 21 Sep 2023 14:51:59 +0100
Subject: [PATCH] Addding interrupt support

---
 wrapper/logical/sldma350_ahb.v | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/wrapper/logical/sldma350_ahb.v b/wrapper/logical/sldma350_ahb.v
index d144107..b0c92dc 100644
--- a/wrapper/logical/sldma350_ahb.v
+++ b/wrapper/logical/sldma350_ahb.v
@@ -93,7 +93,6 @@ module sldma350_ahb #(
     output wire  [CHANNEL_NUM-1:0] DMA_DONE,    // DMA transfer done
     output wire                    DMA_ERR      // DMA slave response not OK
 );
-
 //  DMAC AXI Port
 wire                     DMAC_AWAKEUP;
 wire                     DMAC_AWVALID;
@@ -219,6 +218,7 @@ wire [2-1:0]             DMAC_CH_PRIV;
 
 wire                     DMAC_HALTED;
 
+assign DMA_ERR = |DMAC_CH_ERR;
 
 // -------------------------------
 // DMA Controller Instantiation
@@ -365,7 +365,7 @@ ada_top_sldma350 u_dmac_0(
     .trig_out_1_req(DMAC_TRIG_OUT_1_REQ),
     .trig_out_1_ack(DMAC_TRIG_OUT_1_ACK),
     // Interrupt Signals
-    .irq_channel(DMAC_IRQ_CHANNEL),
+    .irq_channel(DMA_DONE),
     .irq_comb_nonsec(DMAC_IRQ_COMB_NONSEC),
     // AXI Stream 0 out
     .str_out_0_tvalid(DMAC_STR_OUT_0_TVALID),
-- 
GitLab