(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)

  1. Abrir Quartus

  2. Abrir un proyecto de Quartus

  3. Ir a Processing > Start Compilation para sintetizar el hardware de la FPGA.

06_Start_Compilation

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

04_Synthetization_Complete

  1. Revisar que el archivo SOF fue creado.

05_SOF_File


Generación de raw binary file (.rbf)

  1. Abrir Quartus

  2. 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)).

  3. Ir a File > Convert Programming Files....

03_Convert_Files

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

04_Convert_Programming_File_window

En la ventana de Convert Programming File

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

05_Raw_Binary_File

  1. Seleccionar Passive Parallel x16 en Mode:.

06_Mode

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

07_File_Name

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

08_SOF_Data

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

09_Add_File

En la ventana de Select Input File

  1. Escoger el archivo SOF que fue creado en la sintetización.

10_SOF_File

  1. Presionar el botón Open.

11_SOF_File_Open

En la ventana Convert Programming File

  1. Press the Generate button in the Convert Programming File window.

12_Generate

  1. Presionar el botón Close para terminar.

13_Close


Links de importancia

Return to 3.2 Configuración de hardware y sintetización