REBOOT¶
Register Listing for REBOOT¶
Register |
Address |
|---|---|
REBOOT_CTRL¶
Address: 0xe0006000 + 0x0 = 0xe0006000
Provides support for rebooting the FPGA. You can select which of the four images to reboot to, just be sure to OR the image number with
0xac. For example, to reboot to the bootloader (image 0), write0xac`to this register.
Field |
Name |
Description |
|---|---|---|
[1:0] |
IMAGE |
Which image to reboot to. |
[7:2] |
KEY |
A reboot key used to prevent accidental reboots when writing to random areas of
memory. To initiate a reboot, set this to |
REBOOT_ADDR3¶
Address: 0xe0006000 + 0x4 = 0xe0006004
Bits 24-31 of REBOOT_ADDR. This sets the reset vector for the VexRiscv. This address will be used whenever the CPU is reset, for example through a debug bridge. You should update this address whenever you load a new program, to enable the debugger to run
mon reset