Tegyük fel, hogy van egy projektünk egy Altera FPGA-ra a Quartus II fejlesztői környezetben. Végezzünk egy szoftver szimulációt: adjunk egy bizonyos jelet az FPGA bemenetekre, és nézzük meg, mi fog történni a kimenetein. Ehhez a beépített Simulation Waveform Editor eszközt fogjuk használni.
Szükséges
- - Személyi számítógép;
- - telepített fejlesztői környezet Quartus II.
Utasítás
1. lépés
Először is indítsuk el a Quartus II IDE programot, és nyissuk meg a szükséges projektet. Most hozzunk létre egy új fájlt. Nyomja meg a Ctrl + N billentyűkombinációt, vagy a File -> New… menüben. A megnyíló ablakban válassza ki a fájltípust - University Program VWF.
2. lépés
A Szimulációs hullámforma szerkesztő elindul. Azonnal mentsük el ezt a még üres fájlt egy tetszőleges név alatt a projekt mappában: Ctrl + S (vagy Fájl -> Mentés). Azért fogom a "data_test.vwf" fájlt nevezni, mert Adatokat fogok adni az "DATA" nevű FPGA tűhöz.
Most hozzá kell adnunk a gumiabroncsokat a projekthez. Menjen a Szerkesztés -> Beszúrás -> Csomópont vagy busz beszúrása menübe. Megnyílik a "Csomópont vagy busz beillesztése" ablak, ahol a Node Finder … gombra kattintva megkereshetjük a projektben elérhető FPGA buszokat.
3. lépés
A Csomópontkereső ablakban kattintson a Lista gombra. A megtalált csomópontok és projekt buszok listája megjelenik az ablak bal oldalán. A kiválasztáshoz adja hozzá őket a megfelelő mezőbe a megfelelő gombokra kattintva. Vagy adjon hozzá mindent egyszerre a ">>" gombra kattintva. Erősítse meg a választást az "OK" gombra kattintva. A Csomópont vagy busz beszúrása ablakban kattintson az OK gombra is.
4. lépés
Az impulzusalak ablakban megjelentek a kiválasztott csapok jelszint diagramjai. Ezenkívül a CLK és DATA bemeneti jelek szintje továbbra is megegyezik a logikai nullával, és a kimeneti szint nincs meghatározva. Be kell állítania az alakjukat.
5. lépés
Először azonban be kell állítania azokat az időzítési paramétereket, amelyeket a Szimulációs hullámforma szerkesztő használni fog a szimuláció során. A Szerkesztés -> Rácsméret … menüben állítsa be az időrács lépését. A Szerkesztés -> Végidő beállítása … menüben pedig megadjuk a szimuláció időtartamát.
6. lépés
Állítsuk be az óra impulzusának paramétereit. A bal oldali mezőben válassza ki a kívánt jelet Név név szerint, kattintson rá a bal egérgombbal. Most lépjen a menübe: Szerkesztés -> Érték -> Óra felülírása … A megnyílt Óra ablakban állítsa be az órajel impulzusának periódusát (Periódus), fázist (Offset) és munkaciklusát (Duty cycle).
7. lépés
Állítsuk be a hullámforma adatokat. Válassza ki, és a menüben: Szerkesztés -> Érték válassza ki a megfelelő típust. Kiválasztok egy véletlenszerűen változó jelet Véletlen értékek … és konfigurálom a paramétereit a megnyíló ablakban.
Ezt követően mentse a jelbeállításokat (Ctrl + S).
8. lépés
Most futtathatja a funkcionális szimulációt: Szimuláció -> A funkcionális szimuláció futtatása vagy a menüsor megfelelő gombjára kattintva. A Quartus szimulálja és megjeleníti az eredményt egy új Szimulációs hullámforma szerkesztő ablakban.
9. lépés
A megnyíló ablakban láthatja az FPGA csapok számított kimeneti jeleit, amelyeket a Simulation Waveform Editor segédprogram által végrehajtott szimuláció eredményeként kaptak.