Recimo, da imamo projekt za Altera FPGA v razvojnem okolju Quartus II. Izvedimo programsko simulacijo: na vhode FPGA uporabimo določen signal in poglejte, kaj se bo zgodilo na njegovih izhodih. Za to bomo uporabili vgrajeno orodje Simulation Waveform Editor.
Potrebno
- - Osebni računalnik;
- - nameščeno razvojno okolje Quartus II.
Navodila
Korak 1
Najprej zaženimo Quartus II IDE in odprimo zahtevani projekt. Zdaj pa ustvarimo novo datoteko. Pritisnite kombinacijo tipk Ctrl + N ali v meniju Datoteka -> Novo…. V oknu, ki se odpre, izberite vrsto datoteke - University Program VWF.
2. korak
Zažene se orodje Simulation Waveform Editor. Takoj, še vedno prazno, shranimo pod poljubnim imenom v mapo projekta: Ctrl + S (ali Datoteka -> Shrani). Datoteko bom poimenoval "data_test.vwf", ker Podatke bom posredoval na zatič FPGA, imenovan "DATA".
Zdaj moramo projektu dodati svoje pnevmatike. Pojdite v meni Uredi -> Vstavi -> Vstavi vozlišče ali vodilo…. Odpre se okno "Vstavi vozlišče ali vodilo", kjer bomo za iskanje razpoložljivih vodilov FPGA v projektu kliknili gumb Node Finder ….
3. korak
V oknu Node Finder kliknite gumb Seznam. V levem delu okna se prikaže seznam najdenih vozlišč in projektnih vodil. Če jih želite izbrati, jih dodajte v desno polje s klikom na ustrezne gumbe. Ali dodajte vse naenkrat s klikom na gumb ">>". Svojo izbiro potrdite s klikom na gumb "V redu". V oknu Vstavi vozlišče ali vodilo kliknite tudi V redu.
4. korak
Diagrami ravni signala izbranih zatičev so se pojavili v oknu oblike impulza. Poleg tega je raven vhodnih signalov CLK in DATA še vedno enaka logični ničli, izhodna raven pa ni definirana. Nastaviti morate njihovo obliko.
5. korak
Najprej pa morate nastaviti časovne parametre, ki jih bo simulator Waveform Editor uporabljal med simulacijo. V meniju Uredi -> Velikost mreže … nastavite korak časovne mreže. In v meniju Uredi -> Nastavi čas konca … bomo navedli trajanje simulacije.
6. korak
Nastavimo parametre urnega impulza. V levem polju izberite želeni signal po imenu Name, tako da ga kliknete z levim gumbom miške. Zdaj pojdite v meni: Uredi -> Vrednost -> Prepiši uro … V odprtem oknu ure nastavite obdobje (Obdobje), fazo (Odmik) in delovni cikel (Delovni cikel) impulza ure.
7. korak
Nastavimo podatke o valovni obliki. Izberite jo in v meniju: Uredi -> Vrednost izberite ustrezno vrsto. Izbral bom naključno spreminjajoč se signal Random Values … in v oknu, ki se odpre, konfiguriral njegove parametre.
Po tem shranite nastavitve signala (Ctrl + S).
8. korak
Zdaj lahko zaženete funkcionalno simulacijo: Simulacija -> Zaženi funkcionalno simulacijo ali tako, da kliknete ustrezen gumb v menijski vrstici. Quartus bo rezultat simuliral in prikazal v novem oknu urejevalnika valov simulacije.
9. korak
V oknu, ki se odpre, lahko vidite izračunane izhodne signale na zatičih FPGA, ki so bili pridobljeni kot rezultat simulacije, ki jo je izvedlo orodje Simulation Waveform Editor.