Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
Jag har gjort detta simuleringsprojekt för en online -klass. Projektet är skrivet av Verilog. Vi kommer att använda simulering i Vivado för att visualisera vågformen i enable_sr (aktivera siffra) från stoppurprojektet som tidigare skapats. Dessutom kommer vi att använda systemuppgiften för att visa fel som gjorts av oss i designen.
Steg 1: Lägg till källor och välj "Lägg till eller skapa simuleringskällor
Steg 2: Skapa fil som kallas Enable_sr_tb
Steg 3: Skapa testbänkfil
1. Importera modulen enable_sr från stopwatch -projektet. Det är filen vi vill simulera
2. Skapa testbänkmodul enable_sr_tb ();
3. Mata in in- och utgångar för modulen enable_sr (). Kom ihåg att ingångarna för enable_sr nu är i registertyp medan utgångarna blir nettotyp.
4. Instantiera enheten som testas (uut) som är enable_sr
5. Generera klocka vilken period (T) är 20ns
6. Använd villkorligt uttalande för att skapa felkontrollsystem. I det här exemplet vill vi kontrollera om det finns fler än en siffra som är aktiva.
Obs! I den ursprungliga enable_sr () -filen bör vi initiera mönstret som 4’b0011 så att det finns två siffror som är aktiva för att skapa fel
7. Använd systemuppgiften $ display för att visa felet
8. Använd systemuppgiften $ finish för att slutföra simuleringen vid tidpunkten 400ns
Steg 4: Ange Enable_sr_tb som toppnivå under simuleringen
Steg 5: Kör Synthesis & Behavioral Simulation
- Innan du kör beteendessimulering, kör syntesen för att se till att det inte finns några syntaxfel i testbänkfilen och enheten under testfilen
- Kör beteende simulering
Steg 6: Utvärdera simuleringsresultatet
Du kommer att se simuleringsfönstren. Den innehåller olika paneler.
Du kommer att se felmeddelandet på konsolpanelen. Detta visar att mer än en siffra är aktiv under simuleringsperioden.
Du kan också se vågformen i omfattningen
Bifogad är projektfilen.
Rekommenderad:
Visuino Hur man använder pulsbreddsmodulering (PWM) för att ändra ljusstyrkan på en LED: 7 steg
Visuino Hur man använder pulsbreddsmodulering (PWM) för att ändra ljusstyrkan på en LED: I den här handledningen kommer vi att använda en LED ansluten till Arduino UNO och Visuino för att göra dess ljusstyrka med hjälp av Pulsbreddsmodulering (PWM). Titta på en demonstrationsvideo
Hur man skapar en Linux -boot -enhet (och hur man använder den): 10 steg
Hur man skapar en Linux Boot Drive (och hur man använder den): Detta är en enkel introduktion om hur man kommer igång med Linux, särskilt Ubuntu
Hur man använder stegmotor som roterande kodare och OLED -display för steg: 6 steg
Så här använder du stegmotor som roterande kodare och OLED -skärm för steg: I denna handledning lär vi oss hur du spårar stegmotorstegen på OLED -skärmen. Titta på en demonstrationsvideo. Kredit för den ursprungliga handledningen går till YouTube -användaren " sky4fly "
Hur man använder Mac Terminal och hur man använder viktiga funktioner: 4 steg
Så här använder du Mac Terminal och hur du använder viktiga funktioner: Vi visar dig hur du öppnar MAC Terminal. Vi kommer också att visa dig några funktioner i terminalen, till exempel ifconfig, ändra kataloger, komma åt filer och arp. Ifconfig låter dig kontrollera din IP -adress och din MAC -annons
HUR MAN GÖR ARDUINO NANO/MINI - Hur man bränner bootloader: 5 steg
HUR MAN GÖR ARDUINO NANO/MINI | Hur man bränner bootloader: I denna instruktionsbok kommer jag att visa dig hur man gör en Arduino MINI från Scratch.Förfarandet som skrivs i denna instruktion kan användas för att göra alla arduino -brädor för dina anpassade projektkrav.Se videon för bättre förståelse