Hello everyone,
I'm currently experimenting with Murax (including the NativeJTAG feature) on a Xilinx Arty-A7 35T board, and I've successfully run a simple program on it.
I have a question regarding the debug interface of VexRiscv. My setup involves connecting the board to a Linux PC via USB, and I'm using OpenOCD and GDB for debugging.
When I load a .elf file in GDB, is the program data actually being stored in Murax's onChipRam?
If so, how is the data transferred to the onChipRam? Specifically, does VexRiscv execute load/store instructions to write the data into onChipRam based on what is provided by the SystemDebugger?
I would really appreciate any insights into the detailed behavior of this process. Thank you in advance!