Hola,
He implementado una memoria ROM de 1K y 16 bits de palabra en Icestudio. Os adjunto el pantallazo de un circuito de pruebas. En él, los 8 bits más significativos del bus de datos están conectados a los leds de la Icezum
La memoria está direccionada por un contador de 10 bits que se incrementa de dos maneras: bien mediante el pulsador sw1 de la icezum, o bien automáticamente cada 1.4seg tras la última pulsación del botón.
Por qué estoy usando una memoria de 1K? Porque es el bloque de memoria básico de la CPU del Apollo XI (Muahahahahahah)
El circuito está en este repo:
https://github.com/Obijuan/ACC/tree/master/hw/roadmap/08-rom-1kSaludos, Obijuan