Digamos que tenemos un proyecto para una FPGA Altera en el entorno de desarrollo Quartus II. Realicemos una simulación de software: aplique una determinada señal a las entradas FPGA y veamos qué pasa en sus salidas. Para hacer esto, usaremos la herramienta de Editor de forma de onda de simulación incorporada.
Necesario
- - Computadora personal;
- - entorno de desarrollo instalado Quartus II.
Instrucciones
Paso 1
En primer lugar, lancemos Quartus II IDE y abramos el proyecto requerido. Ahora creemos un nuevo archivo. Presione la combinación de teclas Ctrl + N oa través del menú Archivo -> Nuevo…. En la ventana que se abre, seleccione el tipo de archivo - Programa universitario VWF.
Paso 2
Se inicia la herramienta Simulation Waveform Editor. Guardemos inmediatamente este archivo, todavía vacío, con un nombre arbitrario en la carpeta del proyecto: Ctrl + S (o Archivo -> Guardar). Llamaré al archivo "data_test.vwf" porque Enviaré datos al pin FPGA llamado "DATA".
Ahora necesitamos agregar nuestros neumáticos al proyecto. Vaya al menú Editar -> Insertar -> Insertar nodo o bus…. Se abrirá la ventana "Insertar nodo o bus", donde haremos clic en el botón Buscador de nodo … para buscar buses FPGA disponibles en el proyecto.
Paso 3
En la ventana del Buscador de nodos, haga clic en el botón Lista. Aparecerá una lista de los nodos encontrados y los buses del proyecto en la parte izquierda de la ventana. Para seleccionar, agréguelos al campo derecho haciendo clic en los botones correspondientes. O agregue todo a la vez haciendo clic en el botón ">>". Confirme su selección haciendo clic en el botón "Aceptar". En la ventana Insertar nodo o bus, también haga clic en Aceptar.
Paso 4
Los diagramas de nivel de señal de los pines seleccionados han aparecido en la ventana de forma de pulso. Además, el nivel de las señales de entrada CLK y DATA sigue siendo igual al cero lógico y el nivel de salida no está definido. Necesitas establecer su forma.
Paso 5
Pero primero, debe establecer los parámetros de tiempo que utilizará el editor de forma de onda de simulación durante la simulación. En el menú Editar -> Tamaño de cuadrícula … establezca el paso de la cuadrícula de tiempo. Y en el menú Editar -> Establecer Hora Final … indicaremos la duración de la simulación.
Paso 6
Establezcamos los parámetros del pulso del reloj. En el campo de la izquierda, seleccione la señal deseada por el nombre Nombre haciendo clic en ella con el botón izquierdo del ratón. Ahora vaya al menú: Editar -> Valor -> Sobrescribir reloj … En la ventana Reloj abierta, configure el período (Período), la fase (Desplazamiento) y el ciclo de trabajo (Ciclo de trabajo) del pulso del reloj.
Paso 7
Establezcamos los datos de la forma de onda. Selecciónelo y en el menú: Editar -> Valor seleccione el tipo apropiado. Seleccionaré una señal que cambie aleatoriamente Valores aleatorios … y configuraré sus parámetros en la ventana que se abre.
Después de eso, guarde la configuración de la señal (Ctrl + S).
Paso 8
Ahora puede ejecutar la simulación funcional: Simulación -> Ejecutar simulación funcional o haciendo clic en el botón correspondiente en la barra de menú. Quartus simulará y mostrará el resultado en una nueva ventana del Editor de forma de onda de simulación.
Paso 9
En la ventana que se abre, puede ver las señales de salida calculadas en los pines FPGA, que se obtuvieron como resultado de la simulación realizada por la utilidad Simulation Waveform Editor.