Hi all, I have a question about programming a core in the user space. If I implement an SoC in the user area, how do I go about programming it? Currently, I have a working FPGA implementation of a PULPissimo variant (a RISCV based SoC), and I'm using GDB to load the binaries into the program memory directly through JTAG. Can I implement the same functionality on caravel using the PAD pins? Or do I first need to load the binaries using the management core into a flash memory thru SPI, and then copy the contents of this flash into the program memory of the PULPissimo? Is there any tutorial/example project that implements this flow?
I'd greatly appreciate any pointers about this! I'm sorry if this was not the correct channel to ask this question.