Sadržaj:

Kako koristiti Vivado simulaciju: 6 koraka
Kako koristiti Vivado simulaciju: 6 koraka

Video: Kako koristiti Vivado simulaciju: 6 koraka

Video: Kako koristiti Vivado simulaciju: 6 koraka
Video: Одрастајте са нама на ИоуТубе уживо 🔥 #SanTenChan 🔥 1. септембра 2021. растете заједно! #usciteilike 2024, Juli
Anonim
Kako koristiti Vivado simulaciju
Kako koristiti Vivado simulaciju

Uradio sam ovaj simulacijski projekt za online klasu. Projekt je napisao Verilog. Koristit ćemo simulaciju u Vivadu za vizualizaciju valnog oblika u enable_sr (omogućavanje znamenke) iz prethodno stvorenog projekta štoperice. Osim toga, upotrijebit ćemo sistemski zadatak za prikaz grešaka koje smo napravili u dizajnu.

Korak 1: Dodajte izvore i odaberite „Dodaj ili kreiraj izvore simulacije“

Dodajte izvore i odaberite „Dodaj ili kreiraj izvore simulacije“
Dodajte izvore i odaberite „Dodaj ili kreiraj izvore simulacije“

Korak 2: Kreirajte datoteku pod nazivom Enable_sr_tb

Kreiraj datoteku pod nazivom Enable_sr_tb
Kreiraj datoteku pod nazivom Enable_sr_tb

Korak 3: Kreirajte Testbench datoteku

1. Uvezite modul enable_sr iz projekta štoperica. To je datoteka koju želimo simulirati

2. Kreirajte testbench modul enable_sr_tb ();

3. Upišite ulaze i izlaze modula enable_sr (). Upamtite da su ulazi za enable_sr sada u registru, dok izlazi postaju neto.

4. Instancirajte testiranu jedinicu (uut) koja je enable_sr

5. Generirajte sat čiji je period (T) 20ns

6. Koristite uvjetni izraz za kreiranje sistema za provjeru grešaka. U ovom primjeru želimo provjeriti postoji li više od jedne znamenke.

Napomena: U originalnoj datoteci enable_sr () trebali bismo inicirati obrazac kao 4’b0011 tako da postoje dvije znamenke koje su aktivne za stvaranje greške

7. Koristite sistemski zadatak $ display za prikaz greške

8. Pomoću sistemskog zadatka $ finish dovršite simulaciju u vremenu 400ns

Korak 4: Postavite Enable_sr_tb kao gornji nivo ispod simulacije

Podesite Enable_sr_tb kao najviši nivo ispod simulacije
Podesite Enable_sr_tb kao najviši nivo ispod simulacije

Korak 5: Pokrenite sintezu i simulaciju ponašanja

Pokrenite sintezu i simulaciju ponašanja
Pokrenite sintezu i simulaciju ponašanja
  1. Prije izvođenja bihevioralne simulacije pokrenite sintezu kako biste bili sigurni da nema sintaksnih grešaka u datoteci testbench i jedinici pod testnom datotekom
  2. Pokrenite simulaciju ponašanja

Korak 6: Procijenite rezultat simulacije

Procijenite rezultat simulacije
Procijenite rezultat simulacije
Procijenite rezultat simulacije
Procijenite rezultat simulacije
Procijenite rezultat simulacije
Procijenite rezultat simulacije

Vidjet ćete prozore simulacije. Sadrži različite ploče.

Vidjet ćete poruku o grešci na ploči konzole. Ovo pokazuje da je više od jedne znamenke aktivno tokom perioda simulacije.

U opsegu možete vidjeti i valni oblik

U prilogu je datoteka projekta.

Preporučuje se: