Read access stops when read/write access is repeated.
Run the following program.
.text
.align 4
.global acctest
//
//I=====================================================
//I Access test for chattering access problem
//I=====================================================
//I void acctest(unsigned int adr, unsigned int in);
acctest:
csrrsi a2, mstatus, 0x08
lw a3, 0(a0)
sw a3, 0(a1)
csrrw zero, mstatus, a2
jalr zero, ra, 0 / ret */
Read accesses stop, but write accesses continue.
I am running a simulation in VCS.