Hi support.
I built a design in Vivado that consists of microblaze [Arty-A7 35T] .
Due to the fact that I have very large workspace [.cpp, .h files], i add also ddr [MIG] to the design, with configurations as default.
However, after I export the .xsa to Vitis and build my workspace, I got unusual
errors:
-getchar() isn't working
-variables that suddenly change their value without meaning
-after main() ends, it start from the beginning
i suspect all of this is related to memory.
i configure in lscript.ld file on Vitis heap and stack to be 0x2000
Is there application note that explain how to implement mig with microblaze in this board?
I attach the relevant part of the block design and address map.