Preparemos y carguemos el proyecto desde el entorno de desarrollo Quartus II en Altera FPGA.
Necesario
- FPGA de Altera;
- Programador USB-Blaster;
- ordenador con entorno de desarrollo Quartis II.
Instrucciones
Paso 1
En el menú Asignaciones -> Dispositivo …, seleccione la FPGA en la que va a "llenar" el proyecto. En el grupo Familia de dispositivos, debe seleccionar la familia a la que pertenece su FPGA. Seleccione su modelo de FPGA en el campo Dispositivos disponibles.
En el grupo de lista Mostrar en "Dispositivos disponibles", puede ordenar los dispositivos por tipo de paquete (Paquete) o por número de pines () para encontrar rápidamente su modelo de FPGA.
No es superfluo especificar en qué estado estarán las patas FPGA desconectadas. Haga clic en el botón Opciones de dispositivo y pin …, vaya al paso y especifique el estado de los pines.
Después de especificar el modelo de FPGA, cierre la ventana Dispositivo haciendo clic en el botón Aceptar.
Paso 2
Si desea que el sintetizador asigne funciones a los pines por sí solo, no puede hacer nada más. Y para asignar manualmente pines FPGA, vaya al menú Asignaciones -> Planificador de pines o presione la combinación de teclas Ctrl + Shift + N.
Se inicia la herramienta de asignación de pines. A continuación se muestra una lista de los pines de E / S utilizados en su proyecto con los nombres correspondientes.
Ahora, en la columna Ubicación, debe configurar los números de pin. Haga doble clic en la celda correspondiente y seleccione el número de pin o ingrese el número con el teclado. Los números de los pines dependerán de su placa de pruebas.
Una vez definidos todos los pines, se puede cerrar la ventana del planificador de pines. Ahora compile el proyecto: Procesando -> Iniciar compilación o Ctrl + L.
Paso 3
Conectemos el programador a la computadora. La primera vez que se conecta, debe instalar el controlador. Se instala de forma estándar y se encuentra en el directorio Quartus, en la carpeta de controladores: C: / altera / 13.0sp1 / quartus / drivers.
Después de instalar el controlador, el programador se mostrará en el administrador de dispositivos como Altera USB-Blaster.
Paso 4
Los FPGA de Altera admiten varios modos de programación. Primero, veamos cómo descargar el firmware a través de la interfaz JTAG. Conecte el programador al conector JTAG en la placa FPGA.
Iniciemos la herramienta de programación: Herramientas -> Programador.
Agreguemos un programador. Para hacer esto, presione el botón Configuración de hardware … y seleccione el conectado en la lista desplegable. Cerremos la ventana.
En la ventana del Programador, haga clic en el botón Detectar automáticamente para que Quartus intente detectar automáticamente la FPGA conectada y el archivo de firmware *.sof. Quartus crea el archivo de firmware de forma predeterminada durante la compilación, a menos que se especifique lo contrario.
En la ventana del Programador, seleccione el modo JTAG, marque la casilla de verificación Programar / Configurar y haga clic en el botón Iniciar. El firmware se escribirá en la memoria FPGA.
Paso 5
Con esta opción de escritura, el firmware se escribe en la memoria volátil de la FPGA y se borrará después de reiniciar. Para guardar el firmware en la ROM, escriba el firmware en el modo de serie activa.
Conecte el cable de programación al conector AS o. Ejecute el programa de firmware: Herramientas -> Programador. Seleccione Modo -> Serie activa. Esté de acuerdo al responder una pregunta aclaratoria.
Agregue el archivo de firmware haciendo clic en el botón Agregar archivo … En el subdirectorio del proyecto output_files, busque el archivo con la extensión.pof. Después de abrir el archivo de firmware, configure las casillas de verificación Programar / Configurar y, si lo desea, las de acero. Preste atención al tipo de memoria de configuración en la columna Dispositivo: debe coincidir con el tipo de memoria de su FPGA.
Paso 6
Haga clic en el botón Inicio para descargar el firmware a la FPGA.