Inhoudsopgave:
- Stap 1: Voeg bronnen toe en kies "Simulatiebronnen toevoegen of maken"
- Stap 2: Maak een bestand met de naam Enable_sr_tb
- Stap 3: Testbench-bestand maken
- Stap 4: Stel de Enable_sr_tb in als het hoogste niveau onder de simulatie
- Stap 5: Voer synthese en gedragssimulatie uit
- Stap 6: Evalueer het simulatieresultaat
Video: Hoe Vivado Simluation te gebruiken: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Ik heb dit simulatieproject gedaan voor een online klas. Het project is geschreven door Verilog. We zullen simulatie in Vivado gebruiken om de golfvorm in enable_sr (enable digit) van het eerder gemaakte stopwatch-project te visualiseren. Daarnaast zullen we de systeemtaak gebruiken om door ons gemaakte fouten in het ontwerp weer te geven.
Stap 1: Voeg bronnen toe en kies "Simulatiebronnen toevoegen of maken"
Stap 2: Maak een bestand met de naam Enable_sr_tb
Stap 3: Testbench-bestand maken
1. Importeer de module enable_sr uit het stopwatch-project. Dat is het bestand dat we willen simuleren
2. Maak een testbench-module enable_sr_tb();
3. Toets de ingangen en uitgangen van de module enable_sr() in. Onthoud dat de ingangen voor enable_sr nu van het registertype zijn, terwijl de uitgangen nettype worden.
4. Instantieer de te testen eenheid (uut), de enable_sr
5. Genereer klok welke periode (T) 20ns is
6. Gebruik de voorwaardelijke instructie om een foutcontrolesysteem te maken. In dit voorbeeld willen we controleren of er meer dan één cijfer actief is.
Opmerking: in het oorspronkelijke bestand enable_sr() moeten we het patroon initialiseren als 4'b0011, zodat er twee cijfers actief zijn om een fout te creëren
7. Gebruik systeemtaak $display om de fout weer te geven
8. Gebruik systeemtaak $finish om de simulatie te voltooien op tijd 400ns
Stap 4: Stel de Enable_sr_tb in als het hoogste niveau onder de simulatie
Stap 5: Voer synthese en gedragssimulatie uit
- Voordat u gedragssimulatie uitvoert, voert u de synthese uit om er zeker van te zijn dat er geen syntaxisfouten zijn in het testbench-bestand en de eenheid onder het testbestand
- Voer de gedragssimulatie uit
Stap 6: Evalueer het simulatieresultaat
U ziet de simulatievensters. Het bevat verschillende panelen.
U ziet de foutmelding in het consolepaneel. Dit geeft aan dat er meer dan één cijfer actief is tijdens de simulatieperiode.
U kunt de golfvorm ook in het bereik zien
Bijgevoegd is het projectdossier.
Aanbevolen:
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen
Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Rotary Encoder: hoe het werkt en hoe te gebruiken met Arduino - Ajarnpa
Rotary Encoder: hoe het werkt en hoe te gebruiken met Arduino: je kunt deze en andere geweldige tutorials lezen op de officiële website van ElectroPeak. Overzicht In deze tutorial leer je hoe je de roterende encoder gebruikt. Eerst zie je wat informatie over de roterende encoder, en dan leer je hoe je
Mac Terminal gebruiken en toetsfuncties gebruiken: 4 stappen
Mac Terminal gebruiken en toetsfuncties gebruiken: We laten u zien hoe u de MAC Terminal opent. We zullen u ook enkele functies binnen de Terminal laten zien, zoals ifconfig, mappen wijzigen, toegang tot bestanden en arp. Met Ifconfig kunt u uw IP-adres en uw MAC-advertentie controleren
Hoe de Wiimote als computermuis te gebruiken Kaarsen als sensor gebruiken!! - Ajarnpa
De Wiimote als computermuis gebruiken Kaarsen als sensor gebruiken!!: Deze gids laat je zien hoe je je Wii-afstandsbediening (Wiimote) op je pc aansluit en als muis gebruikt
Hoe de Instructables IRC-chatroom te gebruiken! 6 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe de Instructables IRC-chatroom te gebruiken!: Vóór de implementatie van de Meebo-chatroom, waar de meesten van jullie in zijn geweest of van hebben gehoord, had Instructables een IRC-chatroom. De meebo-kamer heeft ons goed gediend, maar is beperkt, heeft veel gebreken, en verzandt de meeste gemiddelde computersystemen. IRC-ka