Actualmente, he almacenado con éxito algunas muestras de audio de 16 bits, 48kHz usando bloques M9K. Todo es perfectamente funcional, incluida su reproducción. Mi único problema es que, a mi entender (podría ser incorrecto) no tengo más espacio para otra matriz de muestras, ya que casi estoy llegando al número máximo de bloques M9K disponibles (432, del manual del usuario).
Lo que me gustaría saber es si, en lugar de almacenar las muestras utilizando bloques M9K, podría almacenarlos en otro recurso de memoria del DE2-115 (¿quizás memoria externa?).
No tengo idea de cómo posiblemente haría eso en Quartus. Actualmente inicializo las ROM M9K escribiendo archivos de inicialización de memoria, pero no tengo idea de cómo se haría sin usar los bloques. Sé cómo funcionan los controladores de RAM, pero aún así, necesitaría que las muestras estuvieran en algún lugar de la pizarra para poder escribirlas. (no se pueden usar tarjetas SD ni dispositivos de memoria externos)
EDITAR: Tenga en cuenta que no puedo escribir archivos VHDL de ROM / RAM estándar, ya que el conjunto de muestras es tan grande que llevaría mucho tiempo compilarlo. Gracias de antemano!