I'm using the following settings on my FPGA board:
object MyFPGASettings {
def apply() = Map(
"NrExtIntr" -> 3,
"ResetVector" -> 0x10000000L,
"MMIOBase" -> 0x0000000080000000L,
"MMIOSize" -> 0x0000000080000000L
)
}
This makes 0x80000000-0xffffffff MMIO address space and I can use 0x40000000-0x7fffffff as memory address space.
However, when I try to access memory at 0x7fffffc0, the system hangs up . I wonder if this memory access will trigger Prefetcher to prefetch memory at 0x80000000 (but actually in MMIO address space) and thus hang up the entire system?
I'm using the following settings on my FPGA board:
This makes 0x80000000-0xffffffff MMIO address space and I can use 0x40000000-0x7fffffff as memory address space.
However, when I try to access memory at 0x7fffffc0, the system hangs up . I wonder if this memory access will trigger Prefetcher to prefetch memory at 0x80000000 (but actually in MMIO address space) and thus hang up the entire system?