(ES) 3.2.4 Creación de archivo binario de configuración de FPGA - coffeebrain/Codesign_HW_SW GitHub Wiki
Archivos binarios
¿Qué son los archivos binarios?
Un archivo binario es una secuencia de 0s y 1s (dígitos binarios) que es guardada en la memoria asociada por un recurso computacional llamado un archivo. Estos no se hacen con la intención de que una persona los entienda, sino por el hardware de un sistema, son una serie de instrucciones que un computador debe de seguir para completar un tarea asignada.
¿Para qué sirven los archivos binarios?
Son muy importantes para los computador y sistemas embedidos, dado que contiene todas las instrucciones para el hardware y se convierten en la base del software.
Archivos SOF y archivo RBF
SOF (en inglés "SRAM Object File") contiene los datos necesarios para inicializar la FPGA con el hardware sintetizado. RBF es otra forma de representar la inicialización de la FPGA, con el propósito de hacerse desde una memoria flash. Este archivo se guardaen la tarjeta SD,y configurar la FPGA al reiniciarse.
Generación de archivos binarios
Generando el archivo SRAM Object (.sof)
-
Ir a Processing > Start Compilation para sintetizar el hardware de la FPGA.

- Esperar que la sintetización termine (Este proceso puede durar varios minutos).

- Revisar que el archivo SOF fue creado.

Generación de raw binary file (.rbf)
-
Abrir un proyecto de Quartus (The .sof file must be generated, if not, follow the steps in the previous section Generating SRAM Object File (.sof)).
-
Ir a File > Convert Programming Files....

- Una nueva ventana emergente saldará llamada Convert Programming File.

En la ventana de Convert Programming File
- Seleccionar Raw Binary File (.rbf) en Programming file type: de la sección Output programming file.

- Seleccionar Passive Parallel x16 en Mode:.

- Escoger un nombre para el archivo en File name: (Se recomienda soc_system.rbf).

- Seleccionar el item SOF Data de la lista de archivos en la sección Input files to convert.

- Luego presionar el botón Add File....

En la ventana de Select Input File
- Escoger el archivo SOF que fue creado en la sintetización.

- Presionar el botón Open.

En la ventana Convert Programming File
- Press the Generate button in the Convert Programming File window.

- Presionar el botón Close para terminar.
