From 5ba6e4da0f34167b76b1d90fb9bd975a2a93bb13 Mon Sep 17 00:00:00 2001 From: Matthew <106996253+Matthew-Otto@users.noreply.github.com> Date: Sun, 9 Jun 2024 15:42:21 -0500 Subject: [PATCH] DM accesses to DPC address point to PCM --- config/shared/debug.vh | 1 + src/debug/rad.sv | 1 + 2 files changed, 2 insertions(+) diff --git a/config/shared/debug.vh b/config/shared/debug.vh index 034d69993..dce9dbc5b 100755 --- a/config/shared/debug.vh +++ b/config/shared/debug.vh @@ -151,6 +151,7 @@ // wallypipelinedcore `define TRAPM_REGNO 16'hC000 // 1'b P.ZICSR_SUPPORTED (Read Only) // src/ifu +`define DPC_REGNO 16'h07B1 // BOZO: Alias to PCM until DPC CSR is added `define PCM_REGNO 16'hC001 // XLEN P.ZICSR_SUPPORTED | P.BPRED_SUPPORTED `define INSTRM_REGNO 16'hC002 // 32'b P.ZICSR_SUPPORTED | P.A_SUPPORTED // ieu/controller diff --git a/src/debug/rad.sv b/src/debug/rad.sv index cceed8a6a..b572c2ca9 100644 --- a/src/debug/rad.sv +++ b/src/debug/rad.sv @@ -101,6 +101,7 @@ module rad import cvw::*; #(parameter cvw_t P) ( InvalidRegNo = ~P.ZICSR_SUPPORTED; RegReadOnly = 1; end + `DPC_REGNO, // BOZO: Alias to PCM until DPC CSR is added `PCM_REGNO : begin ShiftCount = SCANCHAINLEN - PCM_IDX; InvalidRegNo = ~(P.ZICSR_SUPPORTED | P.BPRED_SUPPORTED);