Cuprins:

Cum se folosește Vivado Simluation: 6 pași
Cum se folosește Vivado Simluation: 6 pași

Video: Cum se folosește Vivado Simluation: 6 pași

Video: Cum se folosește Vivado Simluation: 6 pași
Video: Curs 2 IoT (Internet of Things) 2024, Iulie
Anonim
Cum se folosește Vivado Simluation
Cum se folosește Vivado Simluation

Am făcut acest proiect de simulare pentru o clasă online. Proiectul este scris de Verilog. Vom folosi simularea în Vivado pentru a vizualiza forma de undă în enable_sr (cifra de activare) din proiectul de cronometru creat anterior. În plus, vom folosi sarcina de sistem pentru a afișa eroarea făcută de noi în proiectare.

Pasul 1: Adăugați surse și alegeți „Adăugați sau creați surse de simulare

Adăugați surse și alegeți „Adăugați sau creați surse de simulare
Adăugați surse și alegeți „Adăugați sau creați surse de simulare

Pasul 2: Creați fișierul numit Enable_sr_tb

Creați fișierul numit Enable_sr_tb
Creați fișierul numit Enable_sr_tb

Pasul 3: Creați fișierul Testbench

1. Importați modulul enable_sr din proiectul de cronometru. Acesta este fișierul pe care vrem să-l simulăm

2. Creați modulul testbench enable_sr_tb ();

3. Tastați intrările și ieșirile modulului enable_sr (). Amintiți-vă că intrările pentru enable_sr sunt acum în tip de registru, în timp ce ieșirile devin de tip net.

4. Instantați unitatea testată (uut) care este enable_sr

5. Generați ceas care perioadă (T) este 20ns

6. Utilizați declarația condițională pentru a crea un sistem de verificare a erorilor. În acest exemplu, dorim să verificăm dacă sunt active mai multe cifre.

Notă: În fișierul original enable_sr (), ar trebui să inițializăm modelul ca 4’b0011, astfel încât să existe două cifre active pentru a crea o eroare

7. Utilizați afișarea $ a sistemului pentru a afișa eroarea

8. Folosiți taskul de sistem $ finish pentru a finaliza simularea la 400ns timp

Pasul 4: Setați Enable_sr_tb ca nivel superior sub simulare

Setați Enable_sr_tb ca nivel superior sub simulare
Setați Enable_sr_tb ca nivel superior sub simulare

Pasul 5: Rulați Sinteza și simularea comportamentală

Rulați Sinteza și simularea comportamentală
Rulați Sinteza și simularea comportamentală
  1. Înainte de a rula simularea comportamentală, rulați sinteza pentru a vă asigura că nu există erori de sintaxă în fișierul testbench și în unitatea sub fișierul test
  2. Rulați simularea comportamentală

Pasul 6: evaluați rezultatul simulării

Evaluează rezultatul simulării
Evaluează rezultatul simulării
Evaluează rezultatul simulării
Evaluează rezultatul simulării
Evaluează rezultatul simulării
Evaluează rezultatul simulării

Veți vedea ferestrele de simulare. Conține diferite panouri.

Veți vedea mesajul de eroare în panoul consolei. Aceasta arată că sunt active mai multe cifre în timpul perioadei de simulare.

Puteți vedea, de asemenea, forma de undă în domeniu

Atașat este fișierul proiectului.

Recomandat: