I have currently successfully stored some 16-bit, 48kHz audio samples using M9K blocks. Everything is perfectly functional, including their playback. My only problem is that, from my understanding (might be wrong) i have no more space for another array of samples since I am almost reaching the maximum number of M9K blocks available (432, from the user manual).
What I would like to know is if, instead of storing the samples using M9K blocks, I could store them in another memory resource of the DE2-115 (maybe external memory?).
I have no idea how I would possibly do that in Quartus. I currently initialize M9K ROMs by writing Memory Initialization Files, but have no clue on how it would be done without using the blocks. I know how RAM controllers work, but still, I would need the samples to be somewhere in the board for them to be written. (cannot use SD cards or any external memory devices)
EDIT: Please have in consideration I cannot write standard ROM/RAM VHDL files, as the array of samples is so big it would take loads of time to compile. Thanks in advance!