Documentos de Académico
Documentos de Profesional
Documentos de Cultura
QUARTUS PRIME
Concepción de diseño
• Cuando nos pregunten por el tipo de proyecto, seleccionar la opción Empty Project
y hacer clic en Next. Luego, cuando pregunten si se desea añadir archivos,
simplemente hacer clic en Next (por el momento no se cuenta con archivos para
incluir en el proyecto).
Entrada de diseño
• Ir al menú File y seleccionar la opción File → New. Aparecerá una ventana donde
deberá elegir la opción VHDL file.
NOTA: Es muy importante que tanto el nombre de la entidad como el nombre del archivo
sean iguales al nombre del proyecto (Circuito_Ejemplo); de lo contrario, el proyecto no podrá
compilarse.
• Luego de guardar el archivo, hacer clic en el botón Start Analysis & Elaboration,
ubicado en la barra de herramientas de Quartus. Si el código contiene errores, en la
parte inferior de la pantalla aparecerá un mensaje indicándolo; de lo contrario,
aparecerá un mensaje indicando que el análisis y la elaboración se llevaron a cabo
de manera exitosa.
Síntesis
Simulación funcional
• Luego, ir al menú File y seleccionar la opción File → New. Aparecerá una ventana
donde deberá elegir la opción University Program VWF. Al hacer esto, aparecerá la
pantalla del editor de ondas para la simulación.
• Una vez en el editor, ir al menú Edit y seleccionar la opción Edit → Insert → Insert
Node or Bus. Aparecerá una ventana, donde se debe hacer clic en el botón Node
Finder.
• Aparecerá una nueva ventana, donde se debe hacer clic en el botón List. Esto hará
que aparezcan todas las entradas y salidas del circuito diseñado. Se deben agregar
todas estas señales a la simulación, mediante el botón “>>” y luego hacer clic en OK.
• En cada señal de entrada, emplear la opción Edit → Value → Overwrite Clock para
ingresar una señal cuadrada de determinada frecuencia para cada una de ellas.
Aplicar el siguiente periodo: clk → 4 us.
• Ir al menú Simulation y seleccionar la opción Simulation → Simulation settings.
Aparecerá una ventana donde deberá verificar que el lenguaje HDL empleado sea
VHDL. Hacer clic en el botón Save.
• Volver a la pantalla del editor de señales, hacer clic en el botón Run Functional
Simulation, guardar el archivo de simulación con el nombre que recibe por defecto,
y esperar que el proceso se complete.
Simulación en el tiempo
• Una vez que el proceso se haya completado, volver a la pantalla del editor de formas
de onda y, esta vez, hacer clic en el botón Run Timing Simulation. Esperar a que el
proceso se complete.
• Con ayuda del manual de la tarjeta DE1-SoC (páginas 25 y 26), asignar los pines de
las entradas y salidas, de modo que a, b y sel se encuentren conectadas 03 slide
switches y que c se encuentre conectada a un LED.
• Una vez que todas las entradas y salidas tengan pines asignados, cerrar (o
minimizar) la ventana del Pin Planner y hacer clic en el botón Start Compilation.
Esperar a que se complete el proceso.
• Hacer clic en el botón Hardware Setup. Aparecerá una lista con los dispositivos
conectados a la computadora. Si la tarjeta se encuentra correctamente conectada y
energizada, entonces debe aparecer su nombre en la lista (por lo menos debe
aparecer el nombre del programador: USB-Blaser). Seleccionar la tarjeta haciendo
doble clic sobre su nombre, y cerrar la ventana.
• Una vez de regreso en la ventana del programador, hacer clic en el botón Autodetect.
El software intentará identificar el chip que se desea programar, y mostrará una lista
de opciones. Seleccionar 5CSEMA.
• A continuación, hacer clic derecho sobre el nombre del dispositivo (5CSEMA) que
acaba de aparecer sobre la pantalla y seleccionar la opción Change File. Seleccionar
el archivo con extesión .sof que se encuentra en la carpeta output_files, dentro de
la carpeta del proyecto. Al volver a la pantalla del programador, marcar la opción
Program/Configure correspondiente al dispositivo 5CSEMA.
• Finalmente, hacer clic en el botón Start. Una barra verde indicará el progreso:
cuando la barra indique 100% quiere decir que el proceso se ha completado y que
el programa ha sido cargado al dispositivo en la tarjeta DE1-SoC.