Feasible Top Level Design of RSU, ASMI with Cyclone V via Ethernet?
Hello everyone!
I have a 5CEBA9F Cyclone V on a custom board with EPCQ128 and the goal is to write an application image via UDP Ethernet without using JTAG/USB Blaster. From a top level perspective, I will be utilizing a MATLAB script that will parse a POF file and send it byte addressable via UDP to the FPGA ethernet module. The FPGA will take the payload and insert into a FIFO (512 words with a flag for half full). There will be a check for sending an ACK back to the MATLAB GUI to only send another data packet if it received a valid packet and FIFO is not half-full since it's likely ASMI writing will be slower than the datastream coming in. A controller will be used to send this data over to ASMI 256 bytes per page write until it reaches the end of the file. Then RSU will trigger an update to read from ECPQ128 and load the application file.
Factory file will be at address 24-bit 0x000000 with incrementing LEDS to verify file loaded. This can be flashed serially.
Application will be further out (likely subsector 1024 0x400000) with flashing LEDS via UDP.
Is this a possible approach without utilizing NIOS II and QSYS? Thanks.
-Steve