-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
Hello,
First of all, thanks for your tutorial, it's great and easy to follow.
I followed it using an Arty 100 instead of the Arty 35 and everything seemed to work fine. However, when I try to run the program the following error appears:
10:05:47 ERROR : Memory write error at 0x80000000. MicroBlaze instruction insert overrun
I checked the Vitis Log and this is it in case you need it:
10:04:56 INFO : Checking for BSP changes to sync application flags for project 'DDR3_read_test'...
10:05:27 INFO : Bit file 'C:/workspace/DDR3_read_test/_ide/bitstream/download.bit' is generated.
10:05:27 INFO : Connected to target on host '127.0.0.1' and port '3121'.
10:05:27 INFO : 'targets -set -filter {jtag_cable_name =~ "Digilent USB104 A7 - 100T 210398AE9417A" && level==0 && jtag_device_ctx=="jsn-USB104 A7 - 100T-210398AE9417A-13631093-0"}' command is executed.
10:05:29 INFO : Device configured successfully with "C:/workspace/DDR3_read_test/_ide/bitstream/download.bit"
10:05:41 INFO : Connected to target on host '127.0.0.1' and port '3121'.
10:05:42 INFO : Jtag cable 'Digilent USB104 A7 - 100T 210398AE9417A' is selected.
10:05:42 INFO : 'jtag frequency' command is executed.
10:05:42 INFO : 'targets -set -filter {jtag_cable_name =~ "Digilent USB104 A7 - 100T 210398AE9417A" && level==0 && jtag_device_ctx=="jsn-USB104 A7 - 100T-210398AE9417A-13631093-0"}' command is executed.
10:05:44 INFO : Device configured successfully with "C:/workspace/DDR3_read_test/_ide/bitstream/system_wrapper_leds.bit"
10:05:44 INFO : Context for processor 'microblaze_0' is selected.
10:05:44 INFO : Hardware design and registers information is loaded from 'C:/workspace/system/export/system/hw/system_wrapper_leds.xsa'.
10:05:44 INFO : 'configparams mdm-detect-bscan-mask 2' command is executed.
10:05:44 INFO : Context for processor 'microblaze_0' is selected.
10:05:44 INFO : System reset is completed.
10:05:47 INFO : 'after 3000' command is executed.
10:05:47 INFO : Context for processor 'microblaze_0' is selected.
10:05:47 ERROR : Memory write error at 0x80000000. MicroBlaze instruction insert overrun
10:05:47 INFO : ----------------XSDB Script----------------
connect -url tcp:127.0.0.1:3121
targets -set -filter {jtag_cable_name =~ "Digilent USB104 A7 - 100T 210398AE9417A" && level==0 && jtag_device_ctx=="jsn-USB104 A7 - 100T-210398AE9417A-13631093-0"}
fpga -file C:/workspace/DDR3_read_test/_ide/bitstream/system_wrapper_leds.bit
targets -set -nocase -filter {name =~ "*microblaze*#0" && bscan=="USER2" }
loadhw -hw C:/workspace/system/export/system/hw/system_wrapper_leds.xsa -regs
configparams mdm-detect-bscan-mask 2
targets -set -nocase -filter {name =~ "*microblaze*#0" && bscan=="USER2" }
rst -system
after 3000
targets -set -nocase -filter {name =~ "*microblaze*#0" && bscan=="USER2" }
dow C:/workspace/DDR3_read_test/Debug/DDR3_read_test.elf
----------------End of Script----------------
I checked online and I saw it could be something related to the timing constraints, so I checked the Vivado timing report summary and i got this:

Is there anything I could change in order to work properly?
Thank you in advance
Metadata
Metadata
Assignees
Labels
No labels