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, Srpanj
Anonim
Kako koristiti Vivado simulaciju
Kako koristiti Vivado simulaciju

Napravio sam ovaj simulacijski projekt za internetski tečaj. Projekt je napisao Verilog. Koristit ćemo simulaciju u Vivadu za vizualizaciju valnog oblika u enable_sr (omogućena znamenka) iz prethodno stvorenog projekta štoperice. Osim toga, pomoću zadatka sustava prikazat ćemo greške koje smo napravili u dizajnu.

Korak 1: Dodajte izvore i odaberite „Dodaj ili izradi izvore simulacije

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

Korak 2: Stvorite datoteku pod nazivom Enable_sr_tb

Izradi datoteku pod nazivom Enable_sr_tb
Izradi datoteku pod nazivom Enable_sr_tb

Korak 3: Stvorite datoteku Testbench

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

2. Izradite testbench modul enable_sr_tb ();

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

4. Instantirajte ispitivanu jedinicu (uut) koja je enable_sr

5. Generirajte sat koje razdoblje (T) iznosi 20ns

6. Upotrijebite uvjetni izraz za stvaranje sustava za provjeru pogrešaka. U ovom primjeru želimo provjeriti postoji li više od jedne znamenke.

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

7. Za prikaz pogreške upotrijebite sistemski zadatak $ display

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

Korak 4: Postavite Enable_sr_tb kao gornju razinu ispod simulacije

Postavite Enable_sr_tb kao gornju razinu ispod simulacije
Postavite Enable_sr_tb kao gornju razinu ispod simulacije

Korak 5: Pokrenite sintezu i simulaciju ponašanja

Pokreni sintezu i simulaciju ponašanja
Pokreni sintezu i simulaciju ponašanja
  1. Prije izvođenja bihevioralne simulacije pokrenite sintezu kako biste bili sigurni da nema sintaksnih pogreš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.

Na ploči konzole vidjet ćete poruku o pogrešci. Ovo pokazuje da je tijekom razdoblja simulacije aktivno više od jedne znamenke.

Također možete vidjeti valni oblik u opsegu

U privitku se nalazi datoteka projekta.

Preporučeni: