[Icestudio][Icezum] Memoria ROM de 16x8 en Icestudio

64 views
Skip to first unread message

Obijuan

unread,
Aug 6, 2016, 10:29:14 AM8/6/16
to FPGA-WARS: explorando el lado libre
Hola!

  He hecho un circuito de prueba que muestra por los leds de la icezum el contenido de una memoria ROM de 16x8. Cada vez que se pulsa el botón, se muestra el contenido almacenado en la siguiente dirección de memoria

  https://github.com/Obijuan/ACC/tree/master/hw/roadmap/06-rom-test-1

Saludos, Obijuan
Screenshot from 2016-08-06 16-10-27.png

Obijuan

unread,
Aug 6, 2016, 2:26:00 PM8/6/16
to FPGA-WARS: explorando el lado libre
He hecho el mismo ejemplo, pero ahora la rom en vez de tener el contenido "cableado" en el propio código verilog, lo lee del fichero externo rom2.list

Para que funcione en icestudio es necesario poner el fichero rom2.list en el directorio app/_build de icestudio.  Lo ideal sería que se leyese desde el directorio donde está el propio proyecto, pero es algo que modificaremos para la próxima versión

Leer el contenido de una memoria desde un fichero externo es muy importante. Es lo que se usa para cargar las roms con el código máquina y datos de los procesadores diseñados en FPGA (soft-procesors), como por ejemplo el del Apollo XI. Un ensamblador externo genera este fichero

https://github.com/Obijuan/ACC/tree/master/hw/roadmap/07-rom-test-2
Screenshot from 2016-08-06 20-19-23.png

Jesús Arroyo

unread,
Aug 11, 2016, 6:02:54 AM8/11/16
to fpga-wars-explora...@googlegroups.com
Hola,

En esta versión: https://github.com/FPGAwars/icestudio/commit/ff0dbed07c0aa1ebc1af6fceda8fe702eca9eb3b se cargan directamente los .list que estén en el mismo directorio que el .ice.

Un saludo.

--
Has recibido este mensaje porque estás suscrito al grupo "FPGA-WARS: explorando el lado libre" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/1009d072-b608-4990-895d-3e06f18425de%40googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages