Oletame, et meil on Quartus II arenduskeskkonnas Altera FPGA projekt. Teeme tarkvara simulatsiooni: rakendame teatud signaali FPGA sisenditele ja vaatame, mis selle väljundites juhtub. Selleks kasutame sisseehitatud tööriista Simulation Waveform Editor.
Vajalik
- - Personaalarvuti;
- - installitud arenduskeskkond Quartus II.
Juhised
Samm 1
Kõigepealt käivitame Quartus II IDE ja avame vajaliku projekti. Nüüd loome uue faili. Vajutage klahvikombinatsiooni Ctrl + N või menüü Fail -> Uus … kaudu. Valige avanevas aknas failitüüp - University Program VWF.
2. samm
Käivitub tööriist Simulation Waveform Editor. Salvestame selle faili, endiselt tühjana, projekti kausta suvalise nime alla: Ctrl + S (või File -> Save). Panen failile nimeks "data_test.vwf", kuna Toidan andmeid FPGA tihvti nimega "DATA".
Nüüd peame projekti lisama oma rehvid. Minge menüüsse Muuda -> Lisa -> Sisesta sõlm või buss …. Avaneb aken "Sisestage sõlm või buss", kus klõpsame nuppu Node Finder …, et otsida projektis saadaolevaid FPGA-siine.
3. samm
Klõpsake aknas Node Finder nuppu Loend. Leitud sõlmede ja projektibusside loend kuvatakse akna vasakus osas. Valimiseks lisage need paremale väljale, klõpsates vastavatel nuppudel. Või lisage kõik korraga, klõpsates nuppu ">>". Kinnitage oma valik, klõpsates nuppu "OK". Klõpsake aknas Insert Node or Bus ka nuppu OK.
4. samm
Valitud tihvtide signaalitaseme skeemid on ilmunud impulsi kuju aknasse. Veelgi enam, sisendsignaalide CLK ja DATA tase on endiselt võrdne loogilise nulliga ja väljundtase pole määratletud. Peate määrama nende kuju.
5. samm
Kõigepealt peate määrama ajaparameetrid, mida simulatsiooni lainekuju redaktor simulatsiooni ajal kasutab. Menüüs Redigeeri -> Võrgu suurus … määrake ajavõrgu samm. Ja menüüs Edit -> Set End Time … näitame simulatsiooni kestuse.
6. samm
Paneme paika kella impulsi parameetrid. Vasakul väljal valige soovitud signaal nimega Nimi, klõpsates sellel hiire vasaku nupuga. Nüüd minge menüüsse: Redigeeri -> Väärtus -> Kella ülekirjutamine … Määrake avatud aknas Kell kella impulsi periood (Periood), faas (Nihe) ja töötsükkel (Töötsükkel).
7. samm
Paneme paika lainekuju Andmed. Valige see ja menüüs: Redigeeri -> Väärtus valige sobiv tüüp. Valin juhuslikult muutuva signaali Juhuslikud väärtused … ja konfigureerin avanevas aknas selle parameetrid.
Pärast seda salvestage signaali seaded (Ctrl + S).
8. samm
Nüüd saate käivitada funktsionaalse simulatsiooni: Simulatsioon -> Käivita funktsionaalne simulatsioon või klõpsates menüüribal vastavat nuppu. Quartus simuleerib ja kuvab tulemuse uues aknas Simulation Waveform Editor.
9. samm
Avanevas aknas näete FPGA tihvtidel arvutatud väljundsignaale, mis saadi simulatsiooni tulemusena, mille viis läbi Simulation Waveform Editor.