Hello SooYL,
Thanks for your response.
I am quite new to FPGA design, forgive me if I ask something stupid. Take it easy on me.
I am going to be using cyclone 10 LP series FPGA. I've been reading the handbook to learn more about configuration (Chapter 6). It's my understanding that there are two main ways to program/configure a cyclone 10 LP FPGA I can either use configuration pins or JTAG pins. In figure.88 it shows a diagram of a microcontroller with a flash memory programming an FPGA, I want to implement something like this. Is it too difficult? Another example is figure 97, it is very similar to the last example. It's just a microcontroller controlling a flash memory and configuring the FPGA.
My plan is kind of like this: first, I generate the bitstream file required for FPGA configuration, send it via USB to microcontroller, have microcontroller put the bit stream to flash memory and configure the FPGA using one of two ways that I explained above.
Is that a reasonable approach?
Thanks.