msdarvishi
Full Member level 4
Dear all,
I am using Vivado 2017.3 targeting a Kintex-7 with KC705 evaluation board.
I have a block design including Microblaze connected to MIG 7 Series DDR3 SDRAM and UART interface. I would like to load my C/C++ program written in SDK to the DDR3 and then execute and send results to the UART. I could do it by choosing the DDR3 memory in lscrip.ld file of SDK and it works properly. Now, for bigger C programs, loading them on the DDR3 and then reading back results will be very very slow.
I am wondering whether there is a way to cache loaded data from DDR3 to make easier for Microblaze to read and execute data from the cache instead of DDR3.
Kind help and guides are in advance appreciated.
Bests,
I am using Vivado 2017.3 targeting a Kintex-7 with KC705 evaluation board.
I have a block design including Microblaze connected to MIG 7 Series DDR3 SDRAM and UART interface. I would like to load my C/C++ program written in SDK to the DDR3 and then execute and send results to the UART. I could do it by choosing the DDR3 memory in lscrip.ld file of SDK and it works properly. Now, for bigger C programs, loading them on the DDR3 and then reading back results will be very very slow.
I am wondering whether there is a way to cache loaded data from DDR3 to make easier for Microblaze to read and execute data from the cache instead of DDR3.
Kind help and guides are in advance appreciated.
Bests,