In the output waves, we can see that the data at the address 0x1001bff8 is equal to 0x216309d, as shown in the following line from the tracer.log file
rv rf w 0 0 32 000000000216309d
In the spike.log instead of having this value 216309d. I have a data value which is equal to zero, this value is sent to RVLS via IOAccess as shown in the following line from the Tracer.log (because the value of the mask is zero)
Hi Charles, The current mask value is zero for 64-bit access. https://github.com/SpinalHDL/NaxRiscv/blob/8f0bd88d2bad93d4c6e5fcabae83391453888c13/src/main/scala/naxriscv/platform/NaxriscvProbe.scala#L266
When booting Linux "rv64imafdcsu" with SocSim & RVLS, I got the following error:
For debugging, I saw the spike.log , tracer.log and the output waves :
In the output waves, we can see that the data at the address 0x1001bff8 is equal to 0x216309d, as shown in the following line from the tracer.log file
In the spike.log instead of having this value 216309d. I have a data value which is equal to zero, this value is sent to RVLS via IOAccess as shown in the following line from the Tracer.log (because the value of the mask is zero)
Here is the modification that I made to the mask to have a mask that is equal to 0xFFFFFFFF for 64-bit access
Thank you !