how to get a 640*480 rgb picture into FPGA most efficiently, using verilog
I am trying to write a verilog code for FPGA programming where I will implement a VGA application. I use Spartan 3E .
At the moment, my aim is to get a 640x480 rgb image during compilation (method doesn't matter as long as it works and is efficient). The best solution I came up with is to convert the picture into rgb hex files using matlab and now convert it into .coe file to initialise Block RAM and to use $readmemh to get them into a register from BLOCK RAM. what is problem is this, 640*480 pixel required high memory (BLOCK RAM ) that is not available to board (fpga), how to store this image on BLOCK RAM/ Other memory devices ?