Como generar un fichero de inicialización mif desde un fichero compilado y linkado elf

Temas de diseño con HDL que no dependen de un lenguaje en particular, o que pueden aplicarse a cualquier lenguaje (diseño óptimo de FSM, optimizaciones para facilitar el timing closure, etc). Si hay que poner algún ejemplo podrá usarse VHDL o Verilog (o idealmente, el mismo ejemplo en ambos lenguajes)
Avatar de Usuario
Subcritical
Spartan 3
Mensajes: 225
Registrado: 24 Ago 2018, 14:52

Como generar un fichero de inicialización mif desde un fichero compilado y linkado elf

Mensaje por Subcritical » 03 Jun 2019, 07:55

Muchas veces necesitamos compilar ficheros en fuentes tanto en ensamblador ejemplo *.s y fuentes en *.c para generar una bios de un sistema, obteniendo un fichero *.elf.

Para conseguir el fichero .mif que nos pide altera , el formato *.srec es de motorola tenemos el siguiente programa srecord:

Descarga srecord windows:
https://sourceforge.net/projects/srecor ... ord-win32/

Para Ubuntu tenemos que realizar los siguientes pasos:

Código: Seleccionar todo

sudo apt-get install srecord
Y la sentencia para poder obtener dicho fichero de inicicialización de una rom o incluso ram:

Código: Seleccionar todo

srec_cat <fichero de entrada> -binary -o <fichero de salida>.mif -mif

Responder

Volver a “General”