Diguem que tenim un projecte per a un Altera FPGA a l’entorn de desenvolupament de Quartus II. Realitzem una simulació de programari: apliquem un senyal determinat a les entrades FPGA i vegem què passarà a les seves sortides. Per fer-ho, utilitzarem l'eina incorporada Simulation Waveform Editor.
Necessari
- - Ordinador personal;
- - entorn de desenvolupament instal·lat Quartus II.
Instruccions
Pas 1
Primer de tot, llancem el Quartus II IDE i obrim el projecte requerit. Ara anem a crear un fitxer nou. Premeu la combinació de tecles Ctrl + N o bé al menú Fitxer -> Nou … A la finestra que s’obre, seleccioneu el tipus de fitxer - Programa universitari VWF.
Pas 2
S’inicia l’eina Simulation Waveform Editor. Guardem immediatament aquest fitxer, encara buit, amb un nom arbitrari a la carpeta del projecte: Ctrl + S (o Fitxer -> Desa). Anomenaré el fitxer "data_test.vwf" perquè Enviaré dades al pin FPGA anomenat "DATA".
Ara hem d’afegir els nostres pneumàtics al projecte. Aneu al menú Edita -> Insereix -> Insereix node o bus … S'obrirà la finestra "Insereix node o bus", on farem clic al botó Cercador de nodes … per buscar busos FPGA disponibles al projecte.
Pas 3
A la finestra Cercador de nodes, feu clic al botó Llista. A la part esquerra de la finestra apareixerà una llista de nodes trobats i autobusos de projecte. Per seleccionar-les, afegiu-les al camp de la dreta fent clic als botons corresponents. O afegiu-ho tot alhora fent clic al botó ">>". Confirmeu la vostra selecció fent clic al botó "D'acord". A la finestra Insereix node o bus, feu clic també a D'acord.
Pas 4
Els diagrames de nivell de senyal dels pins seleccionats han aparegut a la finestra de forma de pols. A més, el nivell dels senyals d'entrada CLK i DATA continua sent igual al zero lògic i el nivell de sortida no està definit. Cal configurar-ne la forma.
Pas 5
En primer lloc, heu d’establir els paràmetres de temps que utilitzarà l’Editor de formes d’ona de simulació durant la simulació. Al menú Edita -> Mida de la graella … definiu el pas de la graella de temps. I al menú Edita -> Estableix l'hora de finalització … indicarem la durada de la simulació.
Pas 6
Establim els paràmetres del pols del rellotge. Al camp esquerre, seleccioneu el senyal desitjat pel nom Nom fent-hi clic amb el botó esquerre del ratolí. Ara aneu al menú: Edita -> Valor -> Sobreescriu el rellotge … A la finestra del rellotge obert, configureu el període (període), la fase (compensació) i el cicle de treball (cicle de treball) del pols del rellotge.
Pas 7
Configurem les dades de forma d'ona. Seleccioneu-lo i al menú: Edita -> Valor seleccioneu el tipus adequat. Seleccionaré un senyal que canvia aleatòriament Valors aleatoris … i configuraré els seus paràmetres a la finestra que s'obre.
Després, deseu la configuració del senyal (Ctrl + S).
Pas 8
Ara podeu executar la simulació funcional: Simulació -> Executa la simulació funcional o fent clic al botó corresponent a la barra de menú. Quartus simularà i mostrarà el resultat en una nova finestra de Simulation Waveform Editor.
Pas 9
A la finestra que s'obre, podeu veure els senyals de sortida calculats als pins FPGA, que s'han obtingut com a resultat de la simulació realitzada per la utilitat Simulation Waveform Editor.