The flag registers in the debug module are used for the debug module to communicate with
each hart. These flags are set and read used by the debug ROM and should not be accessed
by any program buffer code. The specific behavior of the flags is not further documented here.
In the E31 Core Complex, the debug module contains the address
0x0
in the memory map.
Reads to this address always return 0, and writes to this address have no impact. This property
allows a "safe" location for unprogrammed parts, as the default
mtvec
location is
0x0
.
Copyright © 2017–2018, SiFive Inc. All rights reserved.
36