Diciamo che abbiamo un progetto per un Altera FPGA nell'ambiente di sviluppo Quartus II. Facciamo una simulazione software: applichiamo un certo segnale agli ingressi dell'FPGA e vediamo cosa succederà alle sue uscite. Per fare ciò, utilizzeremo lo strumento Simulation Waveform Editor integrato.
Necessario
- - Personal Computer;
- - ambiente di sviluppo installato Quartus II.
Istruzioni
Passo 1
Prima di tutto, lanciamo l'IDE Quartus II e apriamo il progetto richiesto. Ora creiamo un nuovo file. Premi la combinazione di tasti Ctrl + N o tramite il menu File -> Nuovo…. Nella finestra che si apre, seleziona il tipo di file - Programma di Ateneo VWF.
Passo 2
Lo strumento Simulation Waveform Editor si avvia. Salviamo subito questo file, ancora vuoto, con un nome arbitrario nella cartella del progetto: Ctrl + S (o File -> Salva). Chiamerò il file "data_test.vwf" perché Alimenterò i dati al pin FPGA chiamato "DATA".
Ora dobbiamo aggiungere le nostre gomme al progetto. Vai al menu Modifica -> Inserisci -> Inserisci nodo o bus…. Si aprirà la finestra "Inserisci nodo o bus", dove faremo clic sul pulsante Node Finder … per cercare i bus FPGA disponibili nel progetto.
Passaggio 3
Nella finestra Node Finder, fare clic sul pulsante Elenco. Nella parte sinistra della finestra apparirà un elenco dei nodi trovati e dei bus di progetto. Per selezionarli, aggiungili al campo di destra facendo clic sui pulsanti corrispondenti. Oppure aggiungi tutto in una volta facendo clic sul pulsante ">>". Conferma la tua selezione facendo clic sul pulsante "OK". Nella finestra Inserisci nodo o bus, fare clic anche su OK.
Passaggio 4
I diagrammi del livello del segnale dei pin selezionati sono apparsi nella finestra della forma dell'impulso. Inoltre, il livello dei segnali di ingresso CLK e DATA è ancora uguale a zero logico, e il livello di uscita non è definito. Devi impostare la loro forma.
Passaggio 5
Ma prima, è necessario impostare i parametri di temporizzazione che verranno utilizzati dall'editor di forme d'onda di simulazione durante la simulazione. Nel menu Modifica -> Dimensione griglia … imposta il passo della griglia temporale. E nel menu Modifica -> Imposta ora di fine… indicheremo la durata della simulazione.
Passaggio 6
Impostiamo i parametri dell'impulso di clock. Nel campo di sinistra, selezionare il segnale desiderato con il nome Nome facendo clic su di esso con il tasto sinistro del mouse. Ora vai al menu: Modifica -> Valore -> Sovrascrivi orologio … Nella finestra Orologio aperta, impostare il periodo (Periodo), la fase (Offset) e il ciclo di lavoro (Duty cycle) dell'impulso di clock.
Passaggio 7
Impostiamo i dati della forma d'onda. Selezionalo e nel menu: Modifica -> Valore seleziona il tipo appropriato. Selezionerò un segnale che cambia casualmente Valori casuali … e configurerò i suoi parametri nella finestra che si apre.
Successivamente, salva le impostazioni del segnale (Ctrl + S).
Passaggio 8
Ora puoi eseguire la simulazione funzionale: Simulazione -> Esegui simulazione funzionale o facendo clic sul pulsante corrispondente nella barra dei menu. Quartus simulerà e visualizzerà il risultato in una nuova finestra Simulation Waveform Editor.
Passaggio 9
Nella finestra che si apre, puoi vedere i segnali di output calcolati sui pin FPGA, che sono stati ottenuti come risultato della simulazione eseguita dall'utility Simulation Waveform Editor.