Indholdsfortegnelse:
- Trin 1: Tilføj kilder, og vælg "Tilføj eller opret simuleringskilder
- Trin 2: Opret fil kaldet Enable_sr_tb
- Trin 3: Opret Testbench -fil
- Trin 4: Indstil Enable_sr_tb som det øverste niveau under simuleringen
- Trin 5: Kør syntese og adfærdsimulering
- Trin 6: Evaluer simuleringsresultatet
![Sådan bruges Vivado Simluation: 6 trin Sådan bruges Vivado Simluation: 6 trin](https://i.howwhatproduce.com/images/001/image-71-60-j.webp)
Video: Sådan bruges Vivado Simluation: 6 trin
![Video: Sådan bruges Vivado Simluation: 6 trin Video: Sådan bruges Vivado Simluation: 6 trin](https://i.ytimg.com/vi/NZv5f-vlArI/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
![Sådan bruges Vivado Simluation Sådan bruges Vivado Simluation](https://i.howwhatproduce.com/images/001/image-71-61-j.webp)
Jeg har udført dette simuleringsprojekt for en online klasse. Projektet er skrevet af Verilog. Vi vil bruge simulering i Vivado til at visualisere bølgeformen i enable_sr (aktiver ciffer) fra stopur -projektet, der tidligere blev oprettet. Derudover vil vi bruge systemopgaven til at vise fejl begået af os i designet.
Trin 1: Tilføj kilder, og vælg "Tilføj eller opret simuleringskilder
![Tilføj kilder, og vælg “Tilføj eller Opret simuleringskilder Tilføj kilder, og vælg “Tilføj eller Opret simuleringskilder](https://i.howwhatproduce.com/images/001/image-71-62-j.webp)
Trin 2: Opret fil kaldet Enable_sr_tb
![Opret fil kaldet Enable_sr_tb Opret fil kaldet Enable_sr_tb](https://i.howwhatproduce.com/images/001/image-71-63-j.webp)
Trin 3: Opret Testbench -fil
1. Importer modulet enable_sr fra stopur -projektet. Det er den fil, vi vil simulere
2. Opret testbench -modul enable_sr_tb ();
3. Indtast input og output på modulet enable_sr (). Husk, at input til enable_sr nu er i registertype, mens output bliver nettotype.
4. Instantier den testede enhed (uut), som er enable_sr
5. Generer ur, hvilken periode (T) er 20ns
6. Brug den betingede erklæring til at oprette fejlkontrolsystem. I dette eksempel vil vi kontrollere, om der er mere end et ciffer, der er aktive.
Bemærk: I den originale enable_sr () -fil skal vi initialisere mønsteret som 4’b0011, så der er to cifre, der er aktive for at oprette fejl
7. Brug systemopgave $ display til at vise fejlen
8. Brug systemopgave $ finish til at fuldføre simuleringen på tidspunkt 400ns
Trin 4: Indstil Enable_sr_tb som det øverste niveau under simuleringen
![Indstil Enable_sr_tb som det øverste niveau under simuleringen Indstil Enable_sr_tb som det øverste niveau under simuleringen](https://i.howwhatproduce.com/images/001/image-71-64-j.webp)
Trin 5: Kør syntese og adfærdsimulering
![Kør syntese og adfærdsimulering Kør syntese og adfærdsimulering](https://i.howwhatproduce.com/images/001/image-71-65-j.webp)
- Inden du kører adfærdsimulering, skal du køre syntesen for at sikre, at der ikke er nogen syntaksfejl i testbench -filen og enheden under testfilen
- Kør adfærdsimuleringen
Trin 6: Evaluer simuleringsresultatet
![Evaluer simuleringsresultatet Evaluer simuleringsresultatet](https://i.howwhatproduce.com/images/001/image-71-66-j.webp)
![Evaluer simuleringsresultatet Evaluer simuleringsresultatet](https://i.howwhatproduce.com/images/001/image-71-67-j.webp)
![Evaluer simuleringsresultatet Evaluer simuleringsresultatet](https://i.howwhatproduce.com/images/001/image-71-68-j.webp)
Du vil se simuleringsvinduerne. Den indeholder forskellige paneler.
Du vil se fejlmeddelelsen i konsolpanelet. Dette viser mere end et ciffer er aktive i simuleringsperioden.
Du kan også se kurveformen i omfanget
Vedhæftet er projektfilen.
Anbefalede:
Visuino Sådan bruges pulsbreddemodulation (PWM) til at ændre lysstyrken på en LED: 7 trin
![Visuino Sådan bruges pulsbreddemodulation (PWM) til at ændre lysstyrken på en LED: 7 trin Visuino Sådan bruges pulsbreddemodulation (PWM) til at ændre lysstyrken på en LED: 7 trin](https://i.howwhatproduce.com/images/001/image-1362-j.webp)
Visuino Sådan bruges Pulse Width Modulation (PWM) til at ændre lysstyrken på en LED: I denne vejledning vil vi bruge en LED forbundet til Arduino UNO og Visuino til at ændre lysstyrken ved hjælp af Pulse Width Modulation (PWM). Se en demonstrationsvideo
Arduino Sådan bruges 1,3 tommer OLED -display SH1106: 7 trin
![Arduino Sådan bruges 1,3 tommer OLED -display SH1106: 7 trin Arduino Sådan bruges 1,3 tommer OLED -display SH1106: 7 trin](https://i.howwhatproduce.com/images/001/image-1411-j.webp)
Arduino Sådan bruges 1,3 tommer OLED Display SH1106: I denne vejledning lærer vi, hvordan du bruger en 1,3 tommer OLED Display SH1106 Arduino og Visuino software. Se videoen
Visuino Sådan bruges induktiv nærhedssensor: 7 trin
![Visuino Sådan bruges induktiv nærhedssensor: 7 trin Visuino Sådan bruges induktiv nærhedssensor: 7 trin](https://i.howwhatproduce.com/images/001/image-1940-j.webp)
Visuino Sådan bruges induktiv nærhedssensor: I denne vejledning vil vi bruge Induktiv nærhedssensor og en LED tilsluttet Arduino UNO og Visuino til at detektere metalnærhed. Se en demonstrationsvideo
Sådan bruges RFID-RC522-modulet med Arduino: 5 trin
![Sådan bruges RFID-RC522-modulet med Arduino: 5 trin Sådan bruges RFID-RC522-modulet med Arduino: 5 trin](https://i.howwhatproduce.com/images/001/image-2051-j.webp)
Sådan bruges RFID-RC522-modulet med Arduino: I denne instruktionsbog giver jeg en gennemgang af det grundlæggende arbejdsprincip for RFID-modulet kombineret med dets tags og chips. Jeg giver også et kort eksempel på et projekt, jeg lavede ved hjælp af dette RFID -modul med en RGB LED. Som sædvanlig med mine ins
Sådan bruges trinmotor som roterende encoder og OLED -display til trin: 6 trin
![Sådan bruges trinmotor som roterende encoder og OLED -display til trin: 6 trin Sådan bruges trinmotor som roterende encoder og OLED -display til trin: 6 trin](https://i.howwhatproduce.com/images/009/image-25706-j.webp)
Sådan bruges trinmotor som roterende encoder og OLED -skærm til trin: I denne vejledning lærer vi, hvordan du sporer trinmotortrinene på OLED -skærmen. Se en demonstrationsvideo. Kredit for den originale vejledning går til youtube -bruger " sky4fly "