Sisukord:
- Samm: installige Xilinx Vivado veebipakett
- Samm: looge uus projekt
- Samm: looge punkti/kriips sisendmoodul
- 4. samm: looge seitsme segmendi kuva väljundmoodul
- Samm: looge ülemine moodul
- Samm: looge piirangute fail
- Samm: sünteesige disain
- 8. samm: rakendage disain
- 9. samm: genereerige bitivoog
- Samm: sihtige riistvara
- Samm 11: Programmeerige seade
Video: Basys 3 Morse dekooder: 11 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See on projekt kolledži klassile. See projekt on kirjutatud VHDL -is Vivado -nimelises programmis. Ülesanded luua kõik moodulid, mis on vajalikud Morse dekoodri rakendamiseks Basys 3 tahvli abil. Tahvlit kasutatakse lülitist morse koodi sisestamiseks ja see kuvab tähe seitsme segmendi ekraanil.
Punkti tegemiseks - lülitage ootamata sisse ja välja lüliti
Kriipsu tegemiseks - lülitage lüliti 2 sekundiks sisse ja seejärel välja
Samm: installige Xilinx Vivado veebipakett
Vivado veebipaki saab alla laadida aadressilt xilinx.com. Kasutage seda alustamisjuhendit allalaadimis- ja installimisetappide läbimiseks.
Samm: looge uus projekt
- Avage vivado. Seejärel klõpsake nuppu "Loo uus projekt"
- Klõpsake nuppu "Järgmine". Pange projektile nimi ja valige projekti asukoht. Meie projekti nimi oli MorseDecoder ja see salvestati USB -draivile.
- Valige RTL -projekt.
- Klõpsake nuppu "Järgmine".
- AddSourcesist mööda minemiseks klõpsake „Next“
- Olemasoleva IP lisamise vältimiseks klõpsake nuppu „Järgmine”
- Lisapiirangute ületamiseks klõpsake nuppu „Järgmine”. Valige oma tahvel vastavalt esitatud pildile.
- Klõpsake nuppu "Järgmine"
- Klõpsake nuppu „Lõpeta“
Samm: looge punkti/kriips sisendmoodul
See moodul jälgib, kui nuppu vajutatakse ja kui kaua seda vajutatakse, ning teisendab selle morse koodiks.
- Minge aknasse Allikad, paremklõpsake ja klõpsake nuppu „Lisa allikad”
- Valige „Lisa või loo kujunduse allikas”
- Klõpsake "Loo fail"
- Muutke failitüübiks „VHDL”
- Nimetage oma fail (meie nimi on DD) ja klõpsake „OK“
- Klõpsake nuppu „Lõpeta“
- Aknast „Määra moodul” mööda minemiseks klõpsake „OK”
- Kopeerige ja kleepige meie pakutud kood koos kommentaaridega
4. samm: looge seitsme segmendi kuva väljundmoodul
See moodul vastutab morse koodi muutmise eest õigeks täheks bitivoo kujul, mida seitsme segmendi ekraan tegelikult kuvada saab.
Järgige uuesti 3. sammu juhiseid, kuid seekord kopeerige fail „SSD”
Samm: looge ülemine moodul
See on üldmoodul, mis võtab Morse koodi sisendi ja väljastab tähe seitsme segmendi ekraanil.
Järgige uuesti 3. sammu juhiseid, seekord kopeerides faili „MorseDecoder”
Samm: looge piirangute fail
Peame valima bassilaual kasutatava füüsilise riistvara. See hõlmab seitsme segmendi kuva kasutamist ja Morse koodi edastamiseks lüliti kasutamist.
- Klõpsake allikaaknas ja valige uuesti „Lisa allikad”.
- Valige „Lisa või loo piiranguid”, seejärel klõpsake järgmist.
- Klõpsake "Loo fail" ja jätke failitüüp muutmata. Andke failile nimi „MorseDecoder”.
- Klõpsake nuppu „Lõpeta“.
- Kopeerige ja kleepige meie pakutud kood koos kommentaaridega.
Samm: sünteesige disain
Avage Flow Navigator ja klõpsake jaotises Süntees nuppu „Käivita süntees”
8. samm: rakendage disain
Kui olete sünteesi edukalt käivitanud, ilmub hüpikaken, kus palutakse teil rakendust käivitada. Jätkamiseks klõpsake "OK". Kui see aken ei avane, järgige alltoodud juhiseid.
Avage Flow Navigator ja klõpsake rakenduse jaotises nuppu „Käivita juurutamine“
9. samm: genereerige bitivoog
Avage Flow Navigator ja klõpsake jaotises Programm ja silumine nuppu „Loo bitivool”
Samm: sihtige riistvara
- Veenduge, et teie Basys3 -plaat oleks ühendatud arvutiga, millega Vivado töötab. Tahvel peaks olema ühendatud kaabli microUSB -otsaga ja selle kaabli tavaline USB -ots arvutiga.
- Minge jaotisse Programm ja silumine alla „Ava riistvarahaldur”, seejärel klõpsake selle avamiseks vasakul asuvat väikest kolmnurka.
- Klõpsake nuppu „Ava sihtmärk” ja valige „Automaatne ühendus”
Samm 11: Programmeerige seade
- Valige "Riistvarahaldur"
- Klõpsake "Programmeerige seadet"
- Valige ilmuv seade
- Klõpsake "Programm"