Table des matières:
- Étape 1: Installez Xilinx Vivado Webpack
- Étape 2: Créer un nouveau projet
- Étape 3: Créer un module d'entrée point/tiret
- Étape 4: Créer un module de sortie d'affichage à sept segments
- Étape 5: créer le module supérieur
- Étape 6: Créer le fichier de contraintes
- Étape 7: synthétiser le design
- Étape 8: Mettre en œuvre la conception
- Étape 9: Générer le Bitstream
- Étape 10: cibler le matériel
- Étape 11: programmer l'appareil
Vidéo: Décodeur Basys 3 Morse : 11 étapes
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Il s'agit d'un projet pour une classe de collège. Ce projet est écrit en VHDL dans un programme appelé Vivado. Les tâches pour créer tous les modules nécessaires à la mise en œuvre d'un décodeur Morse à l'aide de la carte Basys 3. La carte est utilisée pour saisir le code morse d'un commutateur et affichera la lettre sur l'affichage à sept segments.
Pour faire un point - allumez et éteignez l'interrupteur sans attendre
Pour faire un Dash - allumez l'interrupteur pendant 2 secondes, puis éteignez-le
Étape 1: Installez Xilinx Vivado Webpack
Le webpack Vivado peut être téléchargé sur xilinx.com. Utilisez ce guide de démarrage pour parcourir les étapes de téléchargement et d'installation.
Étape 2: Créer un nouveau projet
- Ouvrez le vivado. Cliquez ensuite sur « Créer un nouveau projet »
- Cliquez sur Suivant". Nommez le projet et choisissez l'emplacement du projet. Le nom de notre projet était MorseDecoder et était stocké sur une clé USB.
- Choisissez Projet RTL.
- Cliquez sur Suivant".
- Cliquez sur "Suivant" pour contourner AddSources
- Cliquez sur "Suivant" pour contourner Ajouter une adresse IP existante
- Cliquez sur "Suivant" pour contourner l'ajout de contraintes. Choisissez votre carte en fonction de l'image fournie.
- Cliquez sur Suivant"
- Cliquez sur « Terminer »
Étape 3: Créer un module d'entrée point/tiret
Ce module suit quand le bouton est enfoncé, et combien de temps il est enfoncé et le traduit en code Morse.
- Allez dans la fenêtre Sources, faites un clic droit et cliquez sur "Ajouter des sources"
- Sélectionnez « Ajouter ou créer une source de conception »
- Cliquez sur « Créer un fichier »
- Changez le type de fichier en "VHDL"
- Nommez votre fichier (le nôtre s'appelle DD) et cliquez sur « OK »
- Cliquez sur « Terminer »
- Cliquez sur « OK » pour contourner la fenêtre « Définir le module »
- Copiez et collez notre code fourni avec des commentaires
Étape 4: Créer un module de sortie d'affichage à sept segments
Ce module est chargé de changer le code morse en la lettre correcte sous forme de flux binaire que l'affichage à sept segments peut réellement afficher.
Suivez à nouveau les instructions de l'étape 3, mais cette fois, copiez le fichier « SSD »
Étape 5: créer le module supérieur
Il s'agit du module global qui prendra en charge l'entrée du code Morse et produira la lettre sur l'affichage à sept segments.
Suivez à nouveau les instructions de l'étape 3, cette fois en copiant le fichier « MorseDecoder »
Étape 6: Créer le fichier de contraintes
Nous devons sélectionner le matériel physique à utiliser sur la carte basys. Cela inclura l'utilisation de l'affichage à sept segments, ainsi que l'utilisation d'un commutateur pour transmettre le code Morse.
- Cliquez dans la fenêtre source et sélectionnez à nouveau « Ajouter des sources ».
- Sélectionnez « Ajouter ou créer des contraintes », puis cliquez sur Suivant.
- Cliquez sur « Créer un fichier » et laissez le type de fichier inchangé. Nommez le fichier « MorseDecoder ».
- Cliquez sur « Terminer ».
- Copiez et collez notre code fourni avec les commentaires.
Étape 7: synthétiser le design
Accédez au Flow Navigator et cliquez sur « Exécuter la synthèse » dans la section Synthèse
Étape 8: Mettre en œuvre la conception
Une fois que vous avez exécuté avec succès la synthèse, une fenêtre contextuelle s'ouvrira pour vous demander d'exécuter l'implémentation. Cliquez sur « OK » pour continuer. Si cette fenêtre ne s'affiche pas, suivez les instructions ci-dessous:
Accédez au navigateur de flux et cliquez sur « Exécuter la mise en œuvre » dans la section Mise en œuvre
Étape 9: Générer le Bitstream
Accédez au navigateur de flux et cliquez sur « Générer un flux de bits » dans la section Programme et débogage
Étape 10: cibler le matériel
- Assurez-vous que votre carte Basys3 est branchée sur l'ordinateur sur lequel Vivado est exécuté. L'extrémité microUSB d'un câble doit être branchée sur la carte, l'extrémité USB normale de ce câble étant branchée sur votre ordinateur.
- Descendez dans « Ouvrir le gestionnaire de matériel » dans la section Programme et débogage, puis cliquez sur le petit triangle à gauche pour l'ouvrir.
- Cliquez sur le bouton « Ouvrir la cible » et sélectionnez « Connexion automatique »
Étape 11: programmer l'appareil
- Sélectionnez « Gestionnaire de matériel »
- Cliquez sur "Programmer le périphérique"
- Sélectionnez l'appareil qui apparaît
- Cliquez sur "Programme"