Tartalomjegyzék:

A Vivado Simluation használata: 6 lépés
A Vivado Simluation használata: 6 lépés

Videó: A Vivado Simluation használata: 6 lépés

Videó: A Vivado Simluation használata: 6 lépés
Videó: PID demo 2024, Július
Anonim
A Vivado Simluation használata
A Vivado Simluation használata

Ezt a szimulációs projektet egy online órán végeztem. A projektet a Verilog írta. A szimulációt használjuk a Vivado -ban, hogy megjelenítsük a hullámformát az enable_sr (engedélyező számjegy) értékben a korábban létrehozott stopperprojektből. Ezenkívül a rendszerfeladattal megjelenítjük az általunk elkövetett hibákat a tervezés során.

Lépés: Adjon hozzá forrásokat, és válassza a „Szimulációs források hozzáadása vagy létrehozása” lehetőséget

Adjon hozzá forrásokat, és válassza a „Szimulációs források hozzáadása vagy létrehozása” lehetőséget
Adjon hozzá forrásokat, és válassza a „Szimulációs források hozzáadása vagy létrehozása” lehetőséget

2. lépés: Enable_sr_tb nevű fájl létrehozása

Enable_sr_tb nevű fájl létrehozása
Enable_sr_tb nevű fájl létrehozása

3. lépés: Hozza létre a Testbench fájlt

1. Importálja az enable_sr modult a stopper projektből. Ez az a fájl, amelyet szimulálni szeretnénk

2. Hozzon létre teszbench modult enable_sr_tb ();

3. Írja be az enable_sr () modul bemeneteit és kimeneteit. Ne feledje, hogy az enable_sr bemenetei most regisztertípusban vannak, míg a kimenetek nettó típusúak.

4. Helyezze üzembe a tesztelt egységet (uut), amely az enable_sr

5. Hozzon létre órát, amely periódus (T) 20ns

6. Hibaellenőrző rendszer létrehozásához használja a feltételes utasítást. Ebben a példában azt szeretnénk ellenőrizni, hogy egynél több számjegy aktív -e.

Megjegyzés: Az eredeti enable_sr () fájlban a mintát 4'b0011 -ként kell inicializálnunk, hogy két számjegy legyen aktív a hiba létrehozásához

7. A $ display rendszerfeladat segítségével jelenítse meg a hibát

8. A $ finish rendszerfeladat segítségével fejezze be a szimulációt a 400ns időpontban

4. lépés: Állítsa az Enable_sr_tb -t legfelső szintre a szimuláció alatt

Állítsa az Enable_sr_tb -t legfelső szintnek a szimuláció alatt
Állítsa az Enable_sr_tb -t legfelső szintnek a szimuláció alatt

5. lépés: Futtassa a szintézis és viselkedési szimulációt

Futtassa a szintézis és viselkedési szimulációt
Futtassa a szintézis és viselkedési szimulációt
  1. A viselkedési szimuláció futtatása előtt futtassa a szintézist, és győződjön meg arról, hogy nincsenek szintaktikai hibák a tesztbench fájlban és a tesztfájl alatt
  2. Futtassa a viselkedési szimulációt

6. lépés: Értékelje a szimulációs eredményt

Értékelje a szimulációs eredményt
Értékelje a szimulációs eredményt
Értékelje a szimulációs eredményt
Értékelje a szimulációs eredményt
Értékelje a szimulációs eredményt
Értékelje a szimulációs eredményt

Látni fogja a szimulációs ablakokat. Különböző paneleket tartalmaz.

A hibaüzenet megjelenik a konzolpanelen. Ez azt mutatja, hogy egynél több számjegy aktív a szimulációs időszak alatt.

A hullámformát is láthatja a hatókörben

Mellékelve a projektfájl.

Ajánlott: