Hi,
I have a long experience in Hardware and software product design. I have used Arduino in many of my projects.
I need some more clarifications to better understand your setup..
1. How fast does the SPI interface work?
2. Is the UART data to be sent available in text format in PC?
3. Have you already worked out the flow control mechanism? That is how does the PC knows data buffer in Arduino is free and how does FPGA know if there is data avaiable in Arduino?
I have an Arduino board and if we decide to work together, part of the code can be tested here locally before sending to you..
Please let me know the details...
Thanks
Vinod