¿Puede alguien explicar cómo funciona un BlockRam en FPGA? Estaba creando una memoria para 128k y no podía averiguar cómo crearía un módulo de memoria para ella.
¿Puede alguien explicar cómo funciona un BlockRam en FPGA? Estaba creando una memoria para 128k y no podía averiguar cómo crearía un módulo de memoria para ella.
Hay dos formas de crear RAM de bloque en los FPGA. Una es la creación de instancias explícita, donde se crea una instancia de un bloque RAM primitivo. La otra es la creación de instancias implícita, donde se escribe código HDL que se comporta como una memoria y luego el sintetizador infiere una RAM de bloque (o RAM de múltiples bloques) con las características requeridas. Si su sintetizador es lo suficientemente inteligente, le recomiendo usar memorias inferidas. Son más portátiles (no están vinculados a un chip o una cadena de herramientas específicos) y suelen ser más fáciles de parametrizar y depurar.
¿Puede proporcionar más información sobre qué idioma, cadena de herramientas y chip está usando?