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, upotrijebit ćemo ugrađeni alat za uređivanje simulacijskog vala.
Potrebno
- - Osobno računalo;
- - instalirano razvojno okruženje Quartus II.
Upute
Korak 1
Prije svega, pokrenimo Quartus II IDE i otvorimo traženi projekt. Ajmo sada stvoriti novu datoteku. Pritisnite kombinaciju tipki Ctrl + N ili kroz izbornik Datoteka -> Novo…. U prozoru koji se otvori odaberite vrstu datoteke - University Program VWF.
Korak 2
Pokreće se alat Simulator Waveform Editor. Spremimo odmah ovu datoteku, još uvijek praznu, pod proizvoljnim nazivom u mapu projekta: Ctrl + S (ili Datoteka -> Spremi). Datoteku ću nazvati "data_test.vwf" jer Dat ću podatke na FPGA pin nazvan "DATA".
Sada u projekt moramo dodati naše gume. Idite na izbornik Uredi -> Umetni -> Umetni č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.
3. korak
U prozoru Node Finder kliknite gumb Popis. 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 gumb ">>". Potvrdite svoj odabir klikom na gumb "U redu". U prozoru Umetni čvor ili sabirnicu također kliknite U redu.
4. korak
Dijagrami razine signala odabranih pinova pojavili su se u prozoru oblika pulsa. Š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 impulsa sata. U lijevom polju odaberite željeni signal imenom Name klikom na njega lijevom tipkom miša. Sada idite na izbornik: Uredi -> Vrijednost -> Prepiši sat … U otvorenom prozoru sata postavite razdoblje (Razdoblje), fazu (Pomak) i radni ciklus (Radni ciklus) impulsa sata.
Korak 7
Postavimo podatke o valnom obliku. Odaberite je i u izborniku: Uredi -> Vrijednost odaberite odgovarajuću vrstu. Odabrat ću nasumično mijenjajući 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 -> Pokreni funkcionalnu simulaciju ili klikom na odgovarajući gumb 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.