¿Cómo se configuran los FPGA cuando funcionan de manera independiente?

1

Tengo una placa DE0 Altera con un Cyclone III FPGA de mi clase VHDL, y quiero aprender a usarla en un dispositivo independiente. En este momento tengo una Raspberry Pi y quería probar a usar esos dos juntos, pero el problema es que la forma en que aprendimos a usar el FPGA en clase implica cargar el diseño VHDL a través de Quartus cada vez, el archivo parece haberse perdido sin continuidad. poder.

Pregunté por ahí y alguien mencionó que en un sistema integrado, el .pof o .sof se guardaría en una memoria externa y el FPGA se reprogramaría al inicio. ¿Alguien puede explicar cuál es el proceso detrás de esto? ¿Necesito construir un circuito programador JTAG o usar un microcontrolador para lograr esto? ¿Puedo usar el lector SD en la placa DE0 para mantener el .pof en lugar de comprar un chip EEPROM? ¿Hay recursos disponibles para aprender a hacer esto?

    
pregunta Zephyr

2 respuestas

1

Consulte el Capítulo 4.1 del Manual del usuario , "Configuración del FPGA Cyclone III". Específicamente, desea consultar la sección sobre la configuración del módulo EPSC4 en el modo AS.

Para referencia (y en caso de que el enlace no sea válido), lo que debe hacer es encender la placa, conectar el cable USB como de costumbre y luego cambiar el interruptor "PROG / RUN" a la posición "PROG" - el interruptor está en la esquina inferior izquierda junto a las pantallas de 7 segmentos.

En el modo "PROG" puede cargar un archivo .pof en el controlador EPSC4 utilizando Quartus. El archivo se escribirá en la memoria EEPROM de la placa (¡no se puede ejecutar desde una tarjeta SD!). Deje la placa en el modo "PROG" y luego cada vez que encienda el FPGA, el controlador EPSC4 configurará automáticamente desde la EEPROM.

Si desea volver a ejecutar un programa de una sola vez (como lo estaba haciendo en su clase), puede volver al modo "EJECUTAR" y cargar archivos .sof de nuevo. Estos se cargan básicamente en el FPGA, no en el EEPROM, por lo que al apagar la configuración se pierde.

    
respondido por el Tom Carpenter
0

Altera hace eproms especiales que llaman "Dispositivos de configuración" que pueden usarse para almacenar la configuración de FPGA, y los FPGA leerán en el encendido. El uso de estos elementos se tratará en algún lugar de la documentación de Altera FPGA.

    
respondido por el Peter Bennett

Lea otras preguntas en las etiquetas