
Sadržaj:
- Korak 1: Dodajte izvore i odaberite „Dodaj ili kreiraj izvore simulacije“
- Korak 2: Kreirajte datoteku pod nazivom Enable_sr_tb
- Korak 3: Kreirajte Testbench datoteku
- Korak 4: Postavite Enable_sr_tb kao gornji nivo ispod simulacije
- Korak 5: Pokrenite sintezu i simulaciju ponašanja
- Korak 6: Procijenite rezultat simulacije
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37

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“

Korak 2: Kreirajte 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

Korak 5: Pokrenite sintezu i simulaciju ponašanja

- Prije izvođenja bihevioralne simulacije pokrenite sintezu kako biste bili sigurni da nema sintaksnih grešaka u datoteci testbench i jedinici pod testnom datotekom
- Pokrenite simulaciju ponašanja
Korak 6: 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:
Softver za simulaciju LED kocke: 5 koraka

Softver za simulaciju LED kocke: Skoro sam završio s izgradnjom svoje LED kocke 8x8x8, a s njom je došao i ovaj softver za PC! Pomaže vam u stvaranju animacija i simulira ih na 2D ekranu prije nego što se učitaju na 3D. Nema podrške (još) za komunikaciju putem
Akrilno postolje za tablete za letačku simulaciju sa pravim ručicama: 4 koraka

Akrilno postolje za tablet za simulatora leta sa pravim ručicama: Ovo je postolje za tablet (npr. IPad) za upotrebu sa softverom za simulaciju leta. Koristeći module rotacijskog kodera i Arduino Mega, stvorio sam rješenje u kojem se fizičke tipke mogu mapirati za kontrolu određenih funkcija instrumenta na sim -u. Kao ti
Kako stvoriti Linux pokretački pogon (i kako ga koristiti): 10 koraka

Kako stvoriti Linux pokretački pogon (i kako ga koristiti): Ovo je jednostavan uvod o tome kako započeti s Linuxom, posebno Ubuntuom
Kako koristiti Mac terminal i kako koristiti ključne funkcije: 4 koraka

Kako koristiti Mac terminal i kako koristiti ključne funkcije: Pokazat ćemo vam kako otvoriti MAC terminal. Također ćemo vam prikazati nekoliko funkcija unutar Terminala, kao što su ifconfig, mijenjanje direktorija, pristup datotekama i arp. Ifconfig će vam omogućiti da provjerite svoju IP adresu i svoj MAC oglas
Vakcinisati se ili ne? projekt o promatranju imuniteta stada kroz simulaciju bolesti: 15 koraka

Vakcinisati se ili ne? projekat o posmatranju imuniteta stada kroz simulaciju bolesti: Pregled projekta: Naš projekat istražuje imunitet stada i nada se da će ohrabriti ljude da se vakcinišu kako bi smanjili stopu infekcije u našim zajednicama. Naš program simulira kako bolest inficira populaciju s različitim postocima vakcinacije