Innholdsfortegnelse:
- Trinn 1: Installer Xilinx Vivado Webpack
- Trinn 2: Lag et nytt prosjekt
- Trinn 3: Lag Dot/Dash Input Module
- Trinn 4: Lag utskriftsmodul for syv segmenter
- Trinn 5: Lag toppmodulen
- Trinn 6: Lag begrensningsfilen
- Trinn 7: Syntetiser designet
- Trinn 8: Gjennomfør designet
- Trinn 9: Generer Bitstream
- Trinn 10: Målrett maskinvaren
- Trinn 11: Programmer enheten
Video: Basys 3 Morse -dekoder: 11 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette er et prosjekt for en høyskole klasse. Dette prosjektet er skrevet i VHDL i et program som heter Vivado. Oppgavene for å lage alle modulene som er nødvendige for å implementere en Morse -dekoder ved hjelp av Basys 3 -kortet. Brettet brukes til å ta inn morsekode fra en bryter, og det vil vise bokstaven på displayet med syv segmenter.
For å gjøre en prikk - slå bryteren på og av uten å vente
For å gjøre en dash - slå på bryteren i 2 sekunder, og slå den deretter av
Trinn 1: Installer Xilinx Vivado Webpack
Vivado webpack kan lastes ned på xilinx.com. Bruk denne startveiledningen for å gå gjennom nedlastings- og installasjonstrinnene.
Trinn 2: Lag et nytt prosjekt
- Åpen vivado. Klikk deretter "Opprett nytt prosjekt"
- Klikk "Neste". Gi prosjektet et navn og velg prosjektstedet. Prosjektnavnet vårt var MorseDecoder og ble lagret på en USB -stasjon.
- Velg RTL Project.
- Klikk "Neste".
- Klikk "Neste" for å omgå AddSources
- Klikk "Neste" for å omgå Legg til eksisterende IP
- Klikk "Neste" for å omgå Legg til begrensninger Velg brettet ditt basert på bildet som følger med.
- Klikk "Neste"
- Klikk "Fullfør"
Trinn 3: Lag Dot/Dash Input Module
Denne modulen sporer når knappen trykkes, og hvor lenge den trykkes og oversetter den til morsekode.
- Gå til kildevinduet, høyreklikk, og klikk på "Legg til kilder"
- Velg "Legg til eller lag designkilde"
- Klikk "Opprett fil"
- Endre filtypen til "VHDL"
- Gi filen din et navn (vår heter DD) og klikk "OK"
- Klikk "Fullfør"
- Klikk "OK" for å omgå vinduet "Definer modul"
- Kopier og lim inn den oppgitte koden med kommentarer
Trinn 4: Lag utskriftsmodul for syv segmenter
Denne modulen har ansvaret for å endre morse -koden til den riktige bokstaven i en bitstrømform som sju segmenters display faktisk kan vise.
Følg instruksjonene i trinn 3 igjen, men denne gangen kopierer du inn “SSD” -filen
Trinn 5: Lag toppmodulen
Dette er den overordnede modulen som tar inn Morse Code -inngangen og sender ut bokstaven på displayet med syv segmenter.
Følg instruksjonene i trinn 3 nok en gang, denne gangen kopierer du inn “MorseDecoder” -filen
Trinn 6: Lag begrensningsfilen
Vi må velge den fysiske maskinvaren som skal brukes på grunnkortet. Dette vil inkludere bruk av sju segmenters display, samt bruk av en bryter for å sende inn Morse Code.
- Klikk i kildevinduet og velg "Legg til kilder" igjen.
- Velg "Legg til eller opprett begrensninger", og klikk deretter på neste.
- Klikk "Opprett fil", og la filtypen være uendret. Gi filen navnet "MorseDecoder".
- Klikk "Fullfør".
- Kopier og lim inn den oppgitte koden med kommentarer.
Trinn 7: Syntetiser designet
Gå til Flow Navigator og klikk "Kjør syntese" i delen syntese
Trinn 8: Gjennomfør designet
Når du har kjørt syntesen vellykket, kommer det et popup -vindu som ber deg om å kjøre implementeringen. Klikk "OK" for å fortsette. Følg instruksjonene nedenfor hvis dette vinduet ikke dukker opp:
Gå til Flow Navigator og klikk "Kjør implementering" i delen Implementering
Trinn 9: Generer Bitstream
Gå til Flow Navigator og klikk "Generer Bitstream" i Program og Debug -delen
Trinn 10: Målrett maskinvaren
- Sørg for at Basys3 -kortet er koblet til datamaskinen Vivado kjøres på. Kortet bør ha microUSB -enden av en kabel plugget inn, med den vanlige USB -enden av kabelen koblet til datamaskinen.
- Gå ned til "Open Hardware Manager" i Program og Debug -delen, og klikk deretter på den lille trekanten til venstre for å åpne den.
- Klikk på "Åpne mål" -knappen, og velg "Auto Connect"
Trinn 11: Programmer enheten
- Velg "Hardware Manager"
- Klikk "Programmer enhet"
- Velg enheten som dukker opp
- Klikk "Program"