Sommario:
- Passaggio 1: installa Xilinx Vivado Webpack
- Passaggio 2: crea un nuovo progetto
- Passaggio 3: creare un modulo di input punto/trattino
- Passaggio 4: creare un modulo di output display a sette segmenti
- Passaggio 5: creare il modulo principale
- Passaggio 6: creare il file dei vincoli
- Passaggio 7: sintetizza il design
- Passaggio 8: implementare il design
- Passaggio 9: generare il flusso di bit
- Passaggio 10: mirare all'hardware
- Passaggio 11: programmare il dispositivo
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Questo è un progetto per una classe universitaria. Questo progetto è scritto in VHDL in un programma chiamato Vivado. Le attività per creare tutti i moduli necessari per implementare un decodificatore Morse utilizzando la scheda Basys 3. La scheda viene utilizzata per ricevere il codice morse da un interruttore e visualizzerà la lettera sul display a sette segmenti.
Per fare un punto: accendi e spegni l'interruttore senza aspettare
Per eseguire un trattino: accendi l'interruttore per 2 secondi, quindi spegnilo
Passaggio 1: installa Xilinx Vivado Webpack
Il webpack di Vivado può essere scaricato da xilinx.com. Usa questa guida introduttiva per seguire i passaggi di download e installazione.
Passaggio 2: crea un nuovo progetto
- Vivace aperto. Quindi fare clic su "Crea nuovo progetto"
- Fare clic su "Avanti". Assegna un nome al progetto e scegli la posizione del progetto. Il nome del nostro progetto era MorseDecoder ed era memorizzato su un'unità USB.
- Scegli Progetto RTL.
- Fare clic su "Avanti".
- Fare clic su "Avanti" per ignorare AddSources
- Fare clic su "Avanti" per ignorare Aggiungi IP esistente
- Fai clic su "Avanti" per aggirare Aggiungi vincoli Scegli la tua scheda in base all'immagine fornita.
- Fare clic su "Avanti"
- Fare clic su "Fine"
Passaggio 3: creare un modulo di input punto/trattino
Questo modulo tiene traccia di quando viene premuto il pulsante e per quanto tempo viene premuto e lo traduce in codice Morse.
- Vai alla finestra Sorgenti, fai clic con il pulsante destro del mouse e fai clic su "Aggiungi sorgenti"
- Seleziona "Aggiungi o crea origine del design"
- Fare clic su "Crea file"
- Cambia il tipo di file in "VHDL"
- Assegna un nome al tuo file (il nostro si chiama DD) e fai clic su "OK"
- Fare clic su "Fine"
- Fare clic su "OK" per ignorare la finestra "Definisci modulo"
- Copia e incolla il nostro codice fornito con i commenti
Passaggio 4: creare un modulo di output display a sette segmenti
Questo modulo ha il compito di modificare il codice morse nella lettera corretta in una forma bitstream che il display a sette segmenti può effettivamente visualizzare.
Segui di nuovo le istruzioni del passaggio 3, ma questa volta copia il file "SSD"
Passaggio 5: creare il modulo principale
Questo è il modulo generale che riceverà l'input del codice Morse e l'output della lettera sul display a sette segmenti.
Segui di nuovo le istruzioni del passaggio 3, questa volta copiando nel file "MorseDecoder"
Passaggio 6: creare il file dei vincoli
Dobbiamo selezionare l'hardware fisico da utilizzare sulla scheda basys. Ciò includerà l'utilizzo del display a sette segmenti, nonché l'utilizzo di un interruttore per passare il codice Morse.
- Fare clic nella finestra delle sorgenti e selezionare nuovamente "Aggiungi sorgenti".
- Seleziona "Aggiungi o crea vincoli", quindi fai clic su Avanti.
- Fare clic su "Crea file" e lasciare invariato il tipo di file. Denominare il file "MorseDecoder".
- Fare clic su "Fine".
- Copia e incolla il nostro codice fornito con i commenti.
Passaggio 7: sintetizza il design
Vai al Navigatore di flusso e fai clic su "Esegui sintesi" nella sezione Sintesi
Passaggio 8: implementare il design
Una volta eseguita con successo la sintesi, verrà visualizzata una finestra pop-up che ti chiederà di eseguire l'implementazione. Fare clic su "OK" per continuare. Se questa finestra non si apre, segui le istruzioni seguenti:
Vai al Navigatore di flusso e fai clic su "Esegui implementazione" nella sezione Implementazione
Passaggio 9: generare il flusso di bit
Vai al Navigatore di flusso e fai clic su "Genera bitstream" nella sezione Programma e debug
Passaggio 10: mirare all'hardware
- Assicurati che la tua scheda Basys3 sia collegata al computer su cui viene eseguito Vivado. La scheda dovrebbe avere l'estremità microUSB di un cavo collegata, con l'estremità USB normale di quel cavo collegata al computer.
- Scendi su "Apri Gestione hardware" nella sezione Programmi e debug, quindi fai clic sul piccolo triangolo a sinistra per aprirlo.
- Fare clic sul pulsante "Apri destinazione" e selezionare "Connessione automatica"
Passaggio 11: programmare il dispositivo
- Seleziona "Gestione hardware"
- Fare clic su "Programma dispositivo"
- Seleziona il dispositivo che appare
- Fare clic su "Programma"