3D Pong project - FPGA and Microcontroller responsibilities

Hello,

Our projectgroup is working for a 3D Pong project. 3D Pong - YouTube

How it looks like: we made a controller which transmits it's data (position) with a transmitter. On our console, controlled by an LPCXpresso running on an RTOS, a receiver is attached to receive the data from the transmitter on the controller. The gamelogic is also on the LPCXpresso in the console. After the LPCXpresso there is an FPGA which generates the VGA output on a monitor. Our main problem is: where is the LPCXpresso responsibe for and where is the FPGA responsible for? The FPGA will defenitely make the VGA output, but is it handy to also let the ball move though the FPGA? And is it handy to let the FPGA detect a collision detection?

This is our global model of our project: TikTokDownloader - Download Video tiktok Without Watermark - SnapTik - en

I suggest you model your solution as a sequence of processes that need to be performed to the inputs to generate the outputs, and then identify the resource and performance requirements for each process, and then implement that on the platform which is best placed to meet those requirements. Hopefully, this will lead you to a solution where the interfaces between these platforms are carrying simple data structures at low speeds.