Fix minstret[h] CSR issue #1116 (#1117)

Signed-off-by: Moritz Schneider <moritz.schneider@inf.ethz.ch>
This commit is contained in:
Moritz Schneider 2023-03-15 14:01:08 +01:00 committed by GitHub
parent e4a089ffa1
commit 05846e7156
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -570,8 +570,8 @@ module csr_regfile import ariane_pkg::*; #(
// performance counters
riscv::CSR_MCYCLE: cycle_d[riscv::XLEN-1:0] = csr_wdata;
riscv::CSR_MCYCLEH: if (riscv::XLEN == 32) cycle_d[63:32] = csr_wdata; else update_access_exception = 1'b1;
riscv::CSR_MINSTRET: instret[riscv::XLEN-1:0] = csr_wdata;
riscv::CSR_MINSTRETH: if (riscv::XLEN == 32) instret[63:32] = csr_wdata; else update_access_exception = 1'b1;
riscv::CSR_MINSTRET: instret_d[riscv::XLEN-1:0] = csr_wdata;
riscv::CSR_MINSTRETH: if (riscv::XLEN == 32) instret_d[63:32] = csr_wdata; else update_access_exception = 1'b1;
riscv::CSR_ML1_ICACHE_MISS,
riscv::CSR_ML1_DCACHE_MISS,
riscv::CSR_MITLB_MISS,