--- Quote Start ---
Hi,
in your code you instantiate two lp_roms, each 16 bit wide and 16 bit deep. These two roms need 262144 bytes of memory. In a Cyclone II device you would need 512 M4K blocks for these roms. The largest Cyclone II device has 250 M4K blocks. So Cyclone II is not the rigth choice. If you change to Cyclone III (e.g. EP3C55) or IV you only need half of the blocks due to the larger size of the blocks . An other possibility is to reduce the size of the roms.
--- Quote End ---
Thank you very much. Your informations are very useful for me.