Hello, Thank you so much for stepping in. I am using the main branch of cheshire. Cloned and built using the process provided here.
https://pulp-platform.github.io/cheshire/tg/xilinx
I have a VCU118 board instead of VCU128 so I used the changes mentioned in this repo https://github.com/mrbilandi/cheshire/tree/VCU118 (which I believe has pull request into main branch of cheshire). I am using STARTUPE3 and Xilinx QSPI IP to boot linux from FPGA flash (since vcu118 has no SD card support and PMOD has signal integrity issues).
My single core version works perfect and linux boots successfully but when I changed NumCores to 2 and built, (linux image remained the same), I see no output on UART terminal. Not even the ZSL loads that prints cat logo and some system information. I used OpenOCD to debug and was able to run baremetal helloworld.spm.elf on each core individually (by changing util/openocd.common.tcl `coreid` parameter to 0 and 1 respectively for each core.
I am not sure if I need to change any other parameters aside from NumCores to be able to run linux on dual core system.
The issue: https://github.com/pulp-platform/cheshire/issues/175 describes my situation best.
Any guidance is extremely appreciated. Thanks in advance
https://pulp-platform.github.io/cheshire/tg/xilinx
I have a VCU118 board instead of VCU128 so I used the changes mentioned in this repo https://github.com/mrbilandi/cheshire/tree/VCU118 (which I believe has pull request into main branch of cheshire). I am using STARTUPE3 and Xilinx QSPI IP to boot linux from FPGA flash (since vcu118 has no SD card support and PMOD has signal integrity issues).
My single core version works perfect and linux boots successfully but when I changed NumCores to 2 and built, (linux image remained the same), I see no output on UART terminal. Not even the ZSL loads that prints cat logo and some system information. I used OpenOCD to debug and was able to run baremetal helloworld.spm.elf on each core individually (by changing util/openocd.common.tcl `coreid` parameter to 0 and 1 respectively for each core.
I am not sure if I need to change any other parameters aside from NumCores to be able to run linux on dual core system.
The issue: https://github.com/pulp-platform/cheshire/issues/175 describes my situation best.
Any guidance is extremely appreciated. Thanks in advance