Cum Să Simulați O Formă De Undă în Editorul De Forme De Undă De Simulare

Cuprins:

Cum Să Simulați O Formă De Undă în Editorul De Forme De Undă De Simulare
Cum Să Simulați O Formă De Undă în Editorul De Forme De Undă De Simulare

Video: Cum Să Simulați O Formă De Undă în Editorul De Forme De Undă De Simulare

Video: Cum Să Simulați O Formă De Undă în Editorul De Forme De Undă De Simulare
Video: Simulate & Save Waveform for Re-Simulation [My HDL Workflow in ModelSim & Quartus | Tutorial 4] 2024, Mai
Anonim

Să presupunem că avem un proiect pentru un Altera FPGA în mediul de dezvoltare Quartus II. Să efectuăm o simulare software: aplicăm un anumit semnal la intrările FPGA și să vedem ce se va întâmpla la ieșirile sale. Pentru a face acest lucru, vom utiliza instrumentul încorporat Simulation Waveform Editor.

Editor de forme de undă de simulare
Editor de forme de undă de simulare

Necesar

  • - Calculator personal;
  • - mediu de dezvoltare instalat Quartus II.

Instrucțiuni

Pasul 1

În primul rând, să lansăm IDE Quartus II și să deschidem proiectul necesar. Acum să creăm un fișier nou. Apăsați combinația de taste Ctrl + N sau prin meniul Fișier -> Nou … În fereastra care se deschide, selectați tipul de fișier - University Program VWF.

Creați un nou fișier VWF al programului universitar
Creați un nou fișier VWF al programului universitar

Pasul 2

Instrumentul Simulation Waveform Editor pornește. Să salvăm imediat acest fișier, încă gol, sub un nume arbitrar în folderul proiectului: Ctrl + S (sau Fișier -> Salvare). Voi denumi fișierul „data_test.vwf” deoarece Voi trimite date pinului FPGA numit „DATA”.

Acum trebuie să ne adăugăm anvelopele la proiect. Accesați meniul Editare -> Inserare -> Inserare nod sau autobuz …. Se va deschide fereastra „Insert node or Bus”, unde vom face clic pe butonul Node Finder … pentru a căuta autobuze FPGA disponibile în proiect.

Găsirea nodurilor și autobuzelor în editorul de forme de undă de simulare
Găsirea nodurilor și autobuzelor în editorul de forme de undă de simulare

Pasul 3

În fereastra Găsire noduri, faceți clic pe butonul Listă. În partea stângă a ferestrei va apărea o listă de noduri găsite și autobuze de proiect. Pentru a selecta, adăugați-le în câmpul din dreapta făcând clic pe butoanele corespunzătoare. Sau adăugați totul simultan făcând clic pe butonul ">>". Confirmați selecția făcând clic pe butonul „OK”. În fereastra Insert Node sau Bus, faceți clic și pe OK.

Adăugarea de anvelope și noduri la simulare
Adăugarea de anvelope și noduri la simulare

Pasul 4

Diagrama nivelului semnalului pinilor selectați a apărut în fereastra de formă a impulsului. Mai mult, nivelul semnalelor de intrare CLK și DATA este încă egal cu zero logic, iar nivelul de ieșire nu este definit. Trebuie să le setați forma.

Vizualizare inițială a impulsurilor simulate
Vizualizare inițială a impulsurilor simulate

Pasul 5

Dar mai întâi, trebuie să setați parametrii de sincronizare care vor fi utilizați de editorul de forme de undă de simulare în timpul simulării. În meniul Editare -> Dimensiune grilă … setați pasul grilei de timp. Și în meniul Edit -> Set End Time … vom indica durata simulării.

Setarea parametrilor de sincronizare în editorul de forme de undă de simulare
Setarea parametrilor de sincronizare în editorul de forme de undă de simulare

Pasul 6

Să setăm parametrii impulsului ceasului. În câmpul din stânga, selectați semnalul dorit cu numele Nume făcând clic pe acesta cu butonul stâng al mouse-ului. Acum accesați meniul: Editați -> Valoare -> Suprascrieți ceasul … În fereastra Ceas deschisă, setați perioada (Perioada), faza (Offset) și ciclul de funcționare (Ciclul de funcționare) al impulsului de ceas.

Setarea impulsului de ceas CLK
Setarea impulsului de ceas CLK

Pasul 7

Să setăm datele de formă de undă. Selectați-l și în meniu: Editați -> Valoare selectați tipul corespunzător. Voi selecta un semnal care se schimbă aleatoriu Valori aleatorii … și îi voi configura parametrii în fereastra care se deschide.

După aceea, salvați setările semnalului (Ctrl + S).

Să setăm forma semnalului de intrare a datelor în Editorul de forme de undă de simulare
Să setăm forma semnalului de intrare a datelor în Editorul de forme de undă de simulare

Pasul 8

Acum puteți rula simularea funcțională: Simulare -> Rulați simularea funcțională sau făcând clic pe butonul corespunzător din bara de meniu. Quartus va simula și afișa rezultatul într-o nouă fereastră Simulation Waveform Editor.

Rularea simulării funcționale în Editorul de forme de undă de simulare
Rularea simulării funcționale în Editorul de forme de undă de simulare

Pasul 9

În fereastra care se deschide, puteți vedea semnalele de ieșire calculate pe pinii FPGA, care au fost obținute ca urmare a simulării efectuate de utilitarul Simulation Waveform Editor.

Recomandat: