Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Jeg har gjort dette simuleringsprosjektet for en online klasse. Prosjektet er skrevet av Verilog. Vi vil bruke simulering i Vivado til å visualisere bølgeformen i enable_sr (aktiver siffer) fra stoppurprosjektet som tidligere ble opprettet. I tillegg vil vi bruke systemoppgaven til å vise feil gjort av oss i designet.
Trinn 1: Legg til kilder og velg "Legg til eller opprett simuleringskilder
Trinn 2: Lag en fil kalt Enable_sr_tb
Trinn 3: Lag Testbench -fil
1. Importer modulen enable_sr fra stoppurprosjektet. Det er filen vi vil simulere
2. Lag testbenkmodul enable_sr_tb ();
3. Tast innganger og utganger for modulen enable_sr (). Husk at inngangene for enable_sr nå er i registertype mens utgangene blir netto.
4. Instantier enheten som testes (uut) som er enable_sr
5. Generer klokke hvilken periode (T) er 20ns
6. Bruk betingelseserklæringen til å lage feilkontrollsystem. I dette eksemplet vil vi sjekke om det er mer enn ett siffer som er aktive.
Merk: I den originale enable_sr () -filen bør vi initialisere mønsteret som 4’b0011 slik at det er to siffer som er aktive for å lage feil
7. Bruk systemoppgave $ display for å vise feilen
8. Bruk systemoppgave $ finish for å fullføre simuleringen på 400ns tidspunkt
Trinn 4: Angi Enable_sr_tb som toppnivå under simuleringen
Trinn 5: Kjør syntese og atferdssimulering
- Før du kjører atferdsimulering, kjør syntesen for å sikre at det ikke er noen syntaksfeil i testbenkfilen og enheten under testfilen
- Kjør atferdsimuleringen
Trinn 6: Evaluer simuleringsresultatet
Du vil se simuleringsvinduene. Den inneholder forskjellige paneler.
Du vil se feilmeldingen i konsollpanelet. Dette viser at mer enn ett siffer er aktive i simuleringsperioden.
Du kan også se bølgeformen i omfanget
Vedlagt er prosjektfilen.
Anbefalt:
Slik bruker du en sanntidsklokke-modul (DS3231): 5 trinn
Hvordan bruke en sanntidsklokke-modul (DS3231): DS3231 er en rimelig, ekstremt nøyaktig I2C sanntidsklokke (RTC) med en integrert temperaturkompensert krystalloscillator (TCXO) og krystall. Enheten har en batteriinngang og opprettholder nøyaktig tidtaking når hovedstrømmen til
Slik bruker du PIR -sensor og en summermodul - Visuino -opplæring: 6 trinn
Slik bruker du PIR -sensor og en summermodul - Visuino -opplæring: I denne opplæringen lærer vi hvordan du bruker en PIR -sensor og en summermodul til å lage en lyd hver gang en PIR -sensor oppdager en bevegelse. Se en demonstrasjonsvideo
Slik bruker du ESP8266 som webserver: 5 trinn
Slik bruker du ESP8266 som webserver: Hei, jeg bruker for tiden Windows 10, NodeMCU 1.0 og her er listen over programvare jeg brukte og installasjonsguider jeg fulgte: Arduino IDE Ekstra tavler for esp8266 SpiffLibrary brukt: WebsocketJeg brukte NodeMCU som server til servere en HTML -fil jeg er gal på
Slik bruker du Autoland på standard X-Plane 11 737: 10 trinn
Hvordan bruke Autoland på standard X-Plane 11 737: Jeg fløy standard 737 på X-Plane 11, og jeg ville gjøre et autoland. Jeg gikk på internett og søkte etter hvordan jeg kan autoland standard 737, " men alle resultatene jeg fikk var for Zibo modifiserte 737. Jeg fant ut hvordan jeg skulle få det
Slik bruker du Mac Terminal og hvordan du bruker viktige funksjoner: 4 trinn
Slik bruker du Mac Terminal og hvordan du bruker viktige funksjoner: Vi viser deg hvordan du åpner MAC Terminal. Vi viser deg også noen få funksjoner i terminalen, for eksempel ifconfig, endring av kataloger, tilgang til filer og arp. Ifconfig lar deg sjekke IP -adressen din og MAC -annonsen din