From 46756148025e7be73d155e0a3359f814a8331f97 Mon Sep 17 00:00:00 2001 From: James Stine Date: Sun, 9 Jun 2024 23:47:04 -0500 Subject: [PATCH] another csr debug.vh update --- config/shared/debug.vh | 442 ++++++++++++++++++++--------------------- 1 file changed, 221 insertions(+), 221 deletions(-) diff --git a/config/shared/debug.vh b/config/shared/debug.vh index a06405867..8a9c9c2ff 100755 --- a/config/shared/debug.vh +++ b/config/shared/debug.vh @@ -164,227 +164,227 @@ `define READDATAM_REGNO 16'hC007 // LLEN (Read Only) // src/ieu/datapath -`define USTATUS 16'h0000 -`define UIE 16'h0004 -`define UTVEC 16'h0005 -`define USCRATCH 16'h0040 -`define UEPC 16'h0041 -`define UCAUSE 16'h0042 -`define UTVAL 16'h0043 -`define UIP 16'h0044 -`define FFLAGS 16'h0001 -`define FRM 16'h0002 -`define FCSR 16'h0003 -`define CYCLE 16'h0C00 -`define TIME 16'h0C01 -`define INSTRET 16'h0C02 -`define HPMCOUNTER3 16'h0C03 -`define HPMCOUNTER4 16'h0C04 -`define HPMCOUNTER5 16'h0C05 -`define HPMCOUNTER6 16'h0C06 -`define HPMCOUNTER7 16'h0C07 -`define HPMCOUNTER8 16'h0C08 -`define HPMCOUNTER9 16'h0C09 -`define HPMCOUNTER10 16'h0C0A -`define HPMCOUNTER11 16'h0C0B -`define HPMCOUNTER12 16'h0C0C -`define HPMCOUNTER13 16'h0C0D -`define HPMCOUNTER14 16'h0C0E -`define HPMCOUNTER15 16'h0C0F -`define HPMCOUNTER16 16'h0C10 -`define HPMCOUNTER17 16'h0C11 -`define HPMCOUNTER18 16'h0C12 -`define HPMCOUNTER19 16'h0C13 -`define HPMCOUNTER20 16'h0C14 -`define HPMCOUNTER21 16'h0C15 -`define HPMCOUNTER22 16'h0C16 -`define HPMCOUNTER23 16'h0C17 -`define HPMCOUNTER24 16'h0C18 -`define HPMCOUNTER25 16'h0C19 -`define HPMCOUNTER26 16'h0C1A -`define HPMCOUNTER27 16'h0C1B -`define HPMCOUNTER28 16'h0C1C -`define HPMCOUNTER29 16'h0C1D -`define HPMCOUNTER30 16'h0C1E -`define HPMCOUNTER31 16'h0C1F -`define CYCLEH 16'h0C80 -`define TIMEH 16'h0C81 -`define INSTRETH 16'h0C82 -`define HPMCOUNTER3H 16'h0C83 -`define HPMCOUNTER4H 16'h0C84 -`define HPMCOUNTER5H 16'h0C85 -`define HPMCOUNTER6H 16'h0C86 -`define HPMCOUNTER7H 16'h0C87 -`define HPMCOUNTER8H 16'h0C88 -`define HPMCOUNTER9H 16'h0C89 -`define HPMCOUNTER10H 16'h0C8A -`define HPMCOUNTER11H 16'h0C8B -`define HPMCOUNTER12H 16'h0C8C -`define HPMCOUNTER13H 16'h0C8D -`define HPMCOUNTER14H 16'h0C8E -`define HPMCOUNTER15H 16'h0C8F -`define HPMCOUNTER16H 16'h0C90 -`define HPMCOUNTER17H 16'h0C91 -`define HPMCOUNTER18H 16'h0C92 -`define HPMCOUNTER19H 16'h0C93 -`define HPMCOUNTER20H 16'h0C94 -`define HPMCOUNTER21H 16'h0C95 -`define HPMCOUNTER22H 16'h0C96 -`define HPMCOUNTER23H 16'h0C97 -`define HPMCOUNTER24H 16'h0C98 -`define HPMCOUNTER25H 16'h0C99 -`define HPMCOUNTER26H 16'h0C9A -`define HPMCOUNTER27H 16'h0C9B -`define HPMCOUNTER28H 16'h0C9C -`define HPMCOUNTER29H 16'h0C9D -`define HPMCOUNTER30H 16'h0C9E -`define HPMCOUNTER31H 16'h0C9F -`define SSTATUS 16'h0100 -`define SEDELEG 16'h0102 -`define SIDELEG 16'h0103 -`define SIE 16'h0104 -`define STVEC 16'h0105 -`define SCOUNTEREN 16'h0106 -`define SSCRATCH 16'h0140 -`define SEPC 16'h0141 -`define SCAUSE 16'h0142 -`define STVAL 16'h0143 -`define SIP 16'h0144 -`define SATP 16'h0180 -`define MVENDORID 16'h0F11 -`define MARCHID 16'h0F12 -`define MIMPID 16'h0F13 -`define MHARTID 16'h0F14 -`define MSTATUS 16'h0300 -`define MISA 16'h0301 -`define MEDELEG 16'h0302 -`define MIDELEG 16'h0303 -`define MIE 16'h0304 -`define MTVEC 16'h0305 -`define MCOUNTEREN 16'h0306 -`define MSCRATCH 16'h0340 -`define MEPC 16'h0341 -`define MCAUSE 16'h0342 -`define MTVAL 16'h0343 -`define MIP 16'h0344 -`define PMPCFG0 16'h03A0 -`define PMPCFG1 16'h03A1 -`define PMPCFG2 16'h03A2 -`define PMPCFG3 16'h03A3 -`define PMPADDR0 16'h03B0 -`define PMPADDR1 16'h03B1 -`define PMPADDR2 16'h03B2 -`define PMPADDR3 16'h03B3 -`define PMPADDR4 16'h03B4 -`define PMPADDR5 16'h03B5 -`define PMPADDR6 16'h03B6 -`define PMPADDR7 16'h03B7 -`define PMPADDR8 16'h03B8 -`define PMPADDR9 16'h03B9 -`define PMPADDR10 16'h03BA -`define PMPADDR11 16'h03BB -`define PMPADDR12 16'h03BC -`define PMPADDR13 16'h03BD -`define PMPADDR14 16'h03BE -`define PMPADDR15 16'h03BF -`define MCYCLE 16'h0B00 -`define MINSTRET 16'h0B02 -`define MHPMCOUNTER3 16'h0B03 -`define MHPMCOUNTER4 16'h0B04 -`define MHPMCOUNTER5 16'h0B05 -`define MHPMCOUNTER6 16'h0B06 -`define MHPMCOUNTER7 16'h0B07 -`define MHPMCOUNTER8 16'h0B08 -`define MHPMCOUNTER9 16'h0B09 -`define MHPMCOUNTER10 16'h0B0A -`define MHPMCOUNTER11 16'h0B0B -`define MHPMCOUNTER12 16'h0B0C -`define MHPMCOUNTER13 16'h0B0D -`define MHPMCOUNTER14 16'h0B0E -`define MHPMCOUNTER15 16'h0B0F -`define MHPMCOUNTER16 16'h0B10 -`define MHPMCOUNTER17 16'h0B11 -`define MHPMCOUNTER18 16'h0B12 -`define MHPMCOUNTER19 16'h0B13 -`define MHPMCOUNTER20 16'h0B14 -`define MHPMCOUNTER21 16'h0B15 -`define MHPMCOUNTER22 16'h0B16 -`define MHPMCOUNTER23 16'h0B17 -`define MHPMCOUNTER24 16'h0B18 -`define MHPMCOUNTER25 16'h0B19 -`define MHPMCOUNTER26 16'h0B1A -`define MHPMCOUNTER27 16'h0B1B -`define MHPMCOUNTER28 16'h0B1C -`define MHPMCOUNTER29 16'h0B1D -`define MHPMCOUNTER30 16'h0B1E -`define MHPMCOUNTER31 16'h0B1F -`define MCYCLEH 16'h0B80 -`define MINSTRETH 16'h0B82 -`define MHPMCOUNTER3H 16'h0B83 -`define MHPMCOUNTER4H 16'h0B84 -`define MHPMCOUNTER5H 16'h0B85 -`define MHPMCOUNTER6H 16'h0B86 -`define MHPMCOUNTER7H 16'h0B87 -`define MHPMCOUNTER8H 16'h0B88 -`define MHPMCOUNTER9H 16'h0B89 -`define MHPMCOUNTER10H 16'h0B8A -`define MHPMCOUNTER11H 16'h0B8B -`define MHPMCOUNTER12H 16'h0B8C -`define MHPMCOUNTER13H 16'h0B8D -`define MHPMCOUNTER14H 16'h0B8E -`define MHPMCOUNTER15H 16'h0B8F -`define MHPMCOUNTER16H 16'h0B90 -`define MHPMCOUNTER17H 16'h0B91 -`define MHPMCOUNTER18H 16'h0B92 -`define MHPMCOUNTER19H 16'h0B93 -`define MHPMCOUNTER20H 16'h0B94 -`define MHPMCOUNTER21H 16'h0B95 -`define MHPMCOUNTER22H 16'h0B96 -`define MHPMCOUNTER23H 16'h0B97 -`define MHPMCOUNTER24H 16'h0B98 -`define MHPMCOUNTER25H 16'h0B99 -`define MHPMCOUNTER26H 16'h0B9A -`define MHPMCOUNTER27H 16'h0B9B -`define MHPMCOUNTER28H 16'h0B9C -`define MHPMCOUNTER29H 16'h0B9D -`define MHPMCOUNTER30H 16'h0B9E -`define MHPMCOUNTER31H 16'h0B9F -`define MHPMEVENT3 16'h0323 -`define MHPMEVENT4 16'h0324 -`define MHPMEVENT5 16'h0325 -`define MHPMEVENT6 16'h0326 -`define MHPMEVENT7 16'h0327 -`define MHPMEVENT8 16'h0328 -`define MHPMEVENT9 16'h0329 -`define MHPMEVENT10 16'h032A -`define MHPMEVENT11 16'h032B -`define MHPMEVENT12 16'h032C -`define MHPMEVENT13 16'h032D -`define MHPMEVENT14 16'h032E -`define MHPMEVENT15 16'h032F -`define MHPMEVENT16 16'h0330 -`define MHPMEVENT17 16'h0331 -`define MHPMEVENT18 16'h0332 -`define MHPMEVENT19 16'h0333 -`define MHPMEVENT20 16'h0334 -`define MHPMEVENT21 16'h0335 -`define MHPMEVENT22 16'h0336 -`define MHPMEVENT23 16'h0337 -`define MHPMEVENT24 16'h0338 -`define MHPMEVENT25 16'h0339 -`define MHPMEVENT26 16'h033A -`define MHPMEVENT27 16'h033B -`define MHPMEVENT28 16'h033C -`define MHPMEVENT29 16'h033D -`define MHPMEVENT30 16'h033E -`define MHPMEVENT31 16'h033F -`define TSELECT 16'h07A0 -`define TDATA1 16'h07A1 -`define TDATA2 16'h07A2 -`define TDATA3 16'h07A3 -`define DCSR 16'h07B0 -`define DPC 16'h07B1 -`define DSCRATCH 16'h07B2 +`define CSR_USTATUS 16'h0000 +`define CSR_UIE 16'h0004 +`define CSR_UTVEC 16'h0005 +`define CSR_USCRATCH 16'h0040 +`define CSR_UEPC 16'h0041 +`define CSR_UCAUSE 16'h0042 +`define CSR_UTVAL 16'h0043 +`define CSR_UIP 16'h0044 +`define CSR_FFLAGS 16'h0001 +`define CSR_FRM 16'h0002 +`define CSR_FCSR 16'h0003 +`define CSR_CYCLE 16'h0C00 +`define CSR_TIME 16'h0C01 +`define CSR_INSTRET 16'h0C02 +`define CSR_HPMCOUNTER3 16'h0C03 +`define CSR_HPMCOUNTER4 16'h0C04 +`define CSR_HPMCOUNTER5 16'h0C05 +`define CSR_HPMCOUNTER6 16'h0C06 +`define CSR_HPMCOUNTER7 16'h0C07 +`define CSR_HPMCOUNTER8 16'h0C08 +`define CSR_HPMCOUNTER9 16'h0C09 +`define CSR_HPMCOUNTER10 16'h0C0A +`define CSR_HPMCOUNTER11 16'h0C0B +`define CSR_HPMCOUNTER12 16'h0C0C +`define CSR_HPMCOUNTER13 16'h0C0D +`define CSR_HPMCOUNTER14 16'h0C0E +`define CSR_HPMCOUNTER15 16'h0C0F +`define CSR_HPMCOUNTER16 16'h0C10 +`define CSR_HPMCOUNTER17 16'h0C11 +`define CSR_HPMCOUNTER18 16'h0C12 +`define CSR_HPMCOUNTER19 16'h0C13 +`define CSR_HPMCOUNTER20 16'h0C14 +`define CSR_HPMCOUNTER21 16'h0C15 +`define CSR_HPMCOUNTER22 16'h0C16 +`define CSR_HPMCOUNTER23 16'h0C17 +`define CSR_HPMCOUNTER24 16'h0C18 +`define CSR_HPMCOUNTER25 16'h0C19 +`define CSR_HPMCOUNTER26 16'h0C1A +`define CSR_HPMCOUNTER27 16'h0C1B +`define CSR_HPMCOUNTER28 16'h0C1C +`define CSR_HPMCOUNTER29 16'h0C1D +`define CSR_HPMCOUNTER30 16'h0C1E +`define CSR_HPMCOUNTER31 16'h0C1F +`define CSR_CYCLEH 16'h0C80 +`define CSR_TIMEH 16'h0C81 +`define CSR_INSTRETH 16'h0C82 +`define CSR_HPMCOUNTER3H 16'h0C83 +`define CSR_HPMCOUNTER4H 16'h0C84 +`define CSR_HPMCOUNTER5H 16'h0C85 +`define CSR_HPMCOUNTER6H 16'h0C86 +`define CSR_HPMCOUNTER7H 16'h0C87 +`define CSR_HPMCOUNTER8H 16'h0C88 +`define CSR_HPMCOUNTER9H 16'h0C89 +`define CSR_HPMCOUNTER10H 16'h0C8A +`define CSR_HPMCOUNTER11H 16'h0C8B +`define CSR_HPMCOUNTER12H 16'h0C8C +`define CSR_HPMCOUNTER13H 16'h0C8D +`define CSR_HPMCOUNTER14H 16'h0C8E +`define CSR_HPMCOUNTER15H 16'h0C8F +`define CSR_HPMCOUNTER16H 16'h0C90 +`define CSR_HPMCOUNTER17H 16'h0C91 +`define CSR_HPMCOUNTER18H 16'h0C92 +`define CSR_HPMCOUNTER19H 16'h0C93 +`define CSR_HPMCOUNTER20H 16'h0C94 +`define CSR_HPMCOUNTER21H 16'h0C95 +`define CSR_HPMCOUNTER22H 16'h0C96 +`define CSR_HPMCOUNTER23H 16'h0C97 +`define CSR_HPMCOUNTER24H 16'h0C98 +`define CSR_HPMCOUNTER25H 16'h0C99 +`define CSR_HPMCOUNTER26H 16'h0C9A +`define CSR_HPMCOUNTER27H 16'h0C9B +`define CSR_HPMCOUNTER28H 16'h0C9C +`define CSR_HPMCOUNTER29H 16'h0C9D +`define CSR_HPMCOUNTER30H 16'h0C9E +`define CSR_HPMCOUNTER31H 16'h0C9F +`define CSR_SSTATUS 16'h0100 +`define CSR_SEDELEG 16'h0102 +`define CSR_SIDELEG 16'h0103 +`define CSR_SIE 16'h0104 +`define CSR_STVEC 16'h0105 +`define CSR_SCOUNTEREN 16'h0106 +`define CSR_SSCRATCH 16'h0140 +`define CSR_SEPC 16'h0141 +`define CSR_SCAUSE 16'h0142 +`define CSR_STVAL 16'h0143 +`define CSR_SIP 16'h0144 +`define CSR_SATP 16'h0180 +`define CSR_MVENDORID 16'h0F11 +`define CSR_MARCHID 16'h0F12 +`define CSR_MIMPID 16'h0F13 +`define CSR_MHARTID 16'h0F14 +`define CSR_MSTATUS 16'h0300 +`define CSR_MISA 16'h0301 +`define CSR_MEDELEG 16'h0302 +`define CSR_MIDELEG 16'h0303 +`define CSR_MIE 16'h0304 +`define CSR_MTVEC 16'h0305 +`define CSR_MCOUNTEREN 16'h0306 +`define CSR_MSCRATCH 16'h0340 +`define CSR_MEPC 16'h0341 +`define CSR_MCAUSE 16'h0342 +`define CSR_MTVAL 16'h0343 +`define CSR_MIP 16'h0344 +`define CSR_PMPCFG0 16'h03A0 +`define CSR_PMPCFG1 16'h03A1 +`define CSR_PMPCFG2 16'h03A2 +`define CSR_PMPCFG3 16'h03A3 +`define CSR_PMPADDR0 16'h03B0 +`define CSR_PMPADDR1 16'h03B1 +`define CSR_PMPADDR2 16'h03B2 +`define CSR_PMPADDR3 16'h03B3 +`define CSR_PMPADDR4 16'h03B4 +`define CSR_PMPADDR5 16'h03B5 +`define CSR_PMPADDR6 16'h03B6 +`define CSR_PMPADDR7 16'h03B7 +`define CSR_PMPADDR8 16'h03B8 +`define CSR_PMPADDR9 16'h03B9 +`define CSR_PMPADDR10 16'h03BA +`define CSR_PMPADDR11 16'h03BB +`define CSR_PMPADDR12 16'h03BC +`define CSR_PMPADDR13 16'h03BD +`define CSR_PMPADDR14 16'h03BE +`define CSR_PMPADDR15 16'h03BF +`define CSR_MCYCLE 16'h0B00 +`define CSR_MINSTRET 16'h0B02 +`define CSR_MHPMCOUNTER3 16'h0B03 +`define CSR_MHPMCOUNTER4 16'h0B04 +`define CSR_MHPMCOUNTER5 16'h0B05 +`define CSR_MHPMCOUNTER6 16'h0B06 +`define CSR_MHPMCOUNTER7 16'h0B07 +`define CSR_MHPMCOUNTER8 16'h0B08 +`define CSR_MHPMCOUNTER9 16'h0B09 +`define CSR_MHPMCOUNTER10 16'h0B0A +`define CSR_MHPMCOUNTER11 16'h0B0B +`define CSR_MHPMCOUNTER12 16'h0B0C +`define CSR_MHPMCOUNTER13 16'h0B0D +`define CSR_MHPMCOUNTER14 16'h0B0E +`define CSR_MHPMCOUNTER15 16'h0B0F +`define CSR_MHPMCOUNTER16 16'h0B10 +`define CSR_MHPMCOUNTER17 16'h0B11 +`define CSR_MHPMCOUNTER18 16'h0B12 +`define CSR_MHPMCOUNTER19 16'h0B13 +`define CSR_MHPMCOUNTER20 16'h0B14 +`define CSR_MHPMCOUNTER21 16'h0B15 +`define CSR_MHPMCOUNTER22 16'h0B16 +`define CSR_MHPMCOUNTER23 16'h0B17 +`define CSR_MHPMCOUNTER24 16'h0B18 +`define CSR_MHPMCOUNTER25 16'h0B19 +`define CSR_MHPMCOUNTER26 16'h0B1A +`define CSR_MHPMCOUNTER27 16'h0B1B +`define CSR_MHPMCOUNTER28 16'h0B1C +`define CSR_MHPMCOUNTER29 16'h0B1D +`define CSR_MHPMCOUNTER30 16'h0B1E +`define CSR_MHPMCOUNTER31 16'h0B1F +`define CSR_MCYCLEH 16'h0B80 +`define CSR_MINSTRETH 16'h0B82 +`define CSR_MHPMCOUNTER3H 16'h0B83 +`define CSR_MHPMCOUNTER4H 16'h0B84 +`define CSR_MHPMCOUNTER5H 16'h0B85 +`define CSR_MHPMCOUNTER6H 16'h0B86 +`define CSR_MHPMCOUNTER7H 16'h0B87 +`define CSR_MHPMCOUNTER8H 16'h0B88 +`define CSR_MHPMCOUNTER9H 16'h0B89 +`define CSR_MHPMCOUNTER10H 16'h0B8A +`define CSR_MHPMCOUNTER11H 16'h0B8B +`define CSR_MHPMCOUNTER12H 16'h0B8C +`define CSR_MHPMCOUNTER13H 16'h0B8D +`define CSR_MHPMCOUNTER14H 16'h0B8E +`define CSR_MHPMCOUNTER15H 16'h0B8F +`define CSR_MHPMCOUNTER16H 16'h0B90 +`define CSR_MHPMCOUNTER17H 16'h0B91 +`define CSR_MHPMCOUNTER18H 16'h0B92 +`define CSR_MHPMCOUNTER19H 16'h0B93 +`define CSR_MHPMCOUNTER20H 16'h0B94 +`define CSR_MHPMCOUNTER21H 16'h0B95 +`define CSR_MHPMCOUNTER22H 16'h0B96 +`define CSR_MHPMCOUNTER23H 16'h0B97 +`define CSR_MHPMCOUNTER24H 16'h0B98 +`define CSR_MHPMCOUNTER25H 16'h0B99 +`define CSR_MHPMCOUNTER26H 16'h0B9A +`define CSR_MHPMCOUNTER27H 16'h0B9B +`define CSR_MHPMCOUNTER28H 16'h0B9C +`define CSR_MHPMCOUNTER29H 16'h0B9D +`define CSR_MHPMCOUNTER30H 16'h0B9E +`define CSR_MHPMCOUNTER31H 16'h0B9F +`define CSR_MHPMEVENT3 16'h0323 +`define CSR_MHPMEVENT4 16'h0324 +`define CSR_MHPMEVENT5 16'h0325 +`define CSR_MHPMEVENT6 16'h0326 +`define CSR_MHPMEVENT7 16'h0327 +`define CSR_MHPMEVENT8 16'h0328 +`define CSR_MHPMEVENT9 16'h0329 +`define CSR_MHPMEVENT10 16'h032A +`define CSR_MHPMEVENT11 16'h032B +`define CSR_MHPMEVENT12 16'h032C +`define CSR_MHPMEVENT13 16'h032D +`define CSR_MHPMEVENT14 16'h032E +`define CSR_MHPMEVENT15 16'h032F +`define CSR_MHPMEVENT16 16'h0330 +`define CSR_MHPMEVENT17 16'h0331 +`define CSR_MHPMEVENT18 16'h0332 +`define CSR_MHPMEVENT19 16'h0333 +`define CSR_MHPMEVENT20 16'h0334 +`define CSR_MHPMEVENT21 16'h0335 +`define CSR_MHPMEVENT22 16'h0336 +`define CSR_MHPMEVENT23 16'h0337 +`define CSR_MHPMEVENT24 16'h0338 +`define CSR_MHPMEVENT25 16'h0339 +`define CSR_MHPMEVENT26 16'h033A +`define CSR_MHPMEVENT27 16'h033B +`define CSR_MHPMEVENT28 16'h033C +`define CSR_MHPMEVENT29 16'h033D +`define CSR_MHPMEVENT30 16'h033E +`define CSR_MHPMEVENT31 16'h033F +`define CSR_TSELECT 16'h07A0 +`define CSR_TDATA1 16'h07A1 +`define CSR_TDATA2 16'h07A2 +`define CSR_TDATA3 16'h07A3 +`define CSR_DCSR 16'h07B0 +`define CSR_DPC 16'h07B1 +`define CSR_DSCRATCH 16'h07B2 `define X0_REGNO 16'h1000 `define X1_REGNO 16'h1001