Recimo da imamo projekt za Altera FPGA u razvojnom okruženju Quartus II. Izvršimo softversku simulaciju: primijenimo određeni signal na FPGA ulaze i vidimo što će se dogoditi na njegovim izlazima. Da bismo to učinili, koristit ćemo ugrađeni alat za uređivanje simulacijskog vala.
Potrebno
- - PC;
- - instalirano razvojno okruženje Quartus II.
Instrukcije
Korak 1
Prije svega, pokrenimo Quartus II IDE i otvorimo traženi projekt. Sada kreirajmo novu datoteku. Pritisnite kombinaciju tastera Ctrl + N ili kroz meni Datoteka -> Novo…. U prozoru koji se otvori odaberite vrstu datoteke - Univerzitetski program VWF.
Korak 2
Pokreće se alat Simulator Waveform Editor. Odmah spremimo ovu datoteku, koja je i dalje prazna, pod proizvoljnim imenom u fascikli projekta: Ctrl + S (ili Datoteka -> Spremi). Datoteku ću nazvati "data_test.vwf" jer Dat ću podatke na FPGA pin nazvan "DATA".
Sada moramo dodati gume projektu. Idite na izbornik Uredi -> Umetni -> Ubaci čvor ili sabirnicu…. Otvorit će se prozor "Umetni čvor ili sabirnicu", gdje ćemo kliknuti gumb Node Finder … za traženje dostupnih FPGA sabirnica u projektu.
Korak 3
U prozoru Node Finder pritisnite gumb List. Popis pronađenih čvorova i projektnih sabirnica pojavit će se u lijevom dijelu prozora. Da biste odabrali, dodajte ih u desno polje klikom na odgovarajuće gumbe. Ili dodajte sve odjednom klikom na dugme ">>". Potvrdite svoj odabir klikom na gumb "U redu". U prozoru Umetni čvor ili sabirnicu također kliknite U redu.
Korak 4
Dijagrami nivoa signala odabranih pinova pojavili su se u prozoru oblika impulsa. Štoviše, razina ulaznih signala CLK i DATA i dalje je jednaka logičkoj nuli, a izlazna razina nije definirana. Morate im postaviti oblik.
Korak 5
Ali prvo, morate postaviti vremenske parametre koje će koristiti Simulator Waveform Editor tijekom simulacije. U izborniku Uredi -> Veličina mreže … postavite korak vremenske mreže. A u izborniku Uredi -> Postavi vrijeme završetka … naznačit ćemo trajanje simulacije.
Korak 6
Postavimo parametre takta. U lijevom polju odaberite željeni signal po imenu Name klikom na njega lijevim gumbom miša. Sada idite u izbornik: Uredi -> Vrijednost -> Prepiši sat … U otvorenom prozoru sata postavite period (Period), fazu (Offset) i radni ciklus (Delovni ciklus) impulsa sata.
Korak 7
Postavimo podatke o valnom obliku. Odaberite je i u izborniku: Uredi -> Vrijednost odaberite odgovarajući tip. Odabrat ću nasumično promijenjeni signal Random Values … i konfigurirati njegove parametre u prozoru koji se otvori.
Nakon toga spremite postavke signala (Ctrl + S).
Korak 8
Sada možete pokrenuti funkcionalnu simulaciju: Simulacija -> Pokrenuti funkcionalnu simulaciju ili klikom na odgovarajuće dugme na traci izbornika. Quartus će simulirati i prikazati rezultat u novom prozoru programa Simulation Waveform Editor.
Korak 9
U prozoru koji se otvori možete vidjeti izračunate izlazne signale na FPGA pinovima, koji su dobiveni kao rezultat simulacije koju je izvršio uslužni program Simulation Waveform Editor.