Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA ELECTRÓNICA
INTEGRANTES:
BRIAN EMMANUEL ASCENSIÓN MARTÍNEZ
CRISTHIAM FELIPE GONZÁLEZ MÉNDEZ
JUAN MANUEL LÓPEZ HERNÁNDEZ
PRESENTADO A:
ANDREA JULIANA RUIZ GÓMEZ
FRANCISCO FERNANDO VIVEROS MORENO
FECHA DE ENTREGA:
19-08-2019
BOGOTÁ
Proceso para la programación de la FPGA a través de la plataforma QUARTUS II
La siguiente descripción toma como referencia el hecho de ya contar con un programa
elaborado para cargar en la tarjeta, por lo que no se hace referencia al contenido del código.
El primer paso consiste en abrir el programa a cargar en la FPGA en la plataforma
QUARTUS.
Al abrir el software se abre una interfaz como la que se muestra en la siguiente imagen.
La primera acción para ejecutar para la carga del programa es seleccionar la FPGA
correspondiente, en este caso esta pertenece a la familia Cyclone III y a la serie
EP3C16F484C6.
Figura 3. Configuración de dispositivo a usar, Cyclone III.
Para proseguir con la programación, se tiene que verificar que el programa ejecutado no
cuenta con errores de sintaxis de programación y que es posible de ejecutar, para esto se
ejecuta la compilación del programa.
Procedemos ahora a la compilación del programa:
Figura 5. Compilation.
Figura 6. Verificación.
El siguiente paso, si la compilación fue correcta, es asignar las entradas y salidas requeridas
por la programación, en los pines y periféricos de la tarjeta. Para esto es necesario contar
con la Datasheet de la FPGA, misma que contiene los nombres de asignación para todos sus
pines y periféricos.
Figura 7. Datasheet I.
Paso siguiente, se abre el Pin Planner, donde se hace la asignación de cada entrada y salida
requerida en el programa de acuerdo con la asignación física que le queremos dar.
Figura 9. Configuración Pin Planner.
Una vez hecho lo anterior, proseguimos a hacer la conexión física del FPGA al analizador
según como lo hayamos puesto en el Pin Planner.
Figura 11. Conexión de la salida de los cables a los adaptadores de entrada del analizador I.
Figura 12. Conexión de la salida de los cables a los adaptadores de entrada del analizador II.
Por último, se realiza la carga del programa a la FPGA por medio del Programmer. En
general el archivo y la FPGA se preseleccionan por default para la carga, sin embargo, es
necesario corroborar que estos sean correctos, con la intención de tener un proceso de carga
exitoso.
El archivo a cargar es un archivo con terminación. sof, y la tarjeta debe ser la misma
seleccionada al inicio la EP3C16F484C6 de la familia Cyclone III.
El analizador de espectros/señales.
Aquí encontramos varios botones y entradas, el botón “Run single” como su nombre lo
indica, corre el programa de forma singular, contrario a “Run Repetition” ya que este lo
corre de forma no singular, a tiempo real (moviéndose) lo cuál nos permite analizar de una
mejor forma quizás el espectro. También se encuentra el botón “Stop” el cuál para el
programa. También posee el botón encendido/apagado y dos ranuras USB, para entradas.
En cuánto a lo que realmente nos interesa, el analizador presenta la ventaja de poder asignar
señales para su visualización de forma independiente o por medio de buses. Un bus,
representa la unión de dos o más bits, es decir, señales de entrada.
A continuación, se mostrará cómo se asigna los buses o señales.
Hay que tener en cuenta que, por ejemplo, en el caso de clock se coloca en el canal clock,
cada entrada tiene un canal especifico.
Figura 23. Entrada de buses y señales con sus respectivos canales II.
Figura 24. Visualización de las entradas en señales individuales y buses expresadas en hexadecimal.