Sujets de discussion
A. Xilinx
B. Prérequis pour Verilog HDL avec Xilinx
C. Processus d'installation de Xilinx
D. Création de votre premier projet Verilog avec XILINX
XILINX
Xilinx est une société de technologie basée aux États-Unis qui fournit des dispositifs logiques programmables. Nous utiliserons le logiciel Xilinx «ISE 14.7 Simulator» pour implémenter les conceptions Verilog. Xilinx est également utilisé pour les implémentations VHDL. Bien qu'une partie de la structure de codage de Verilog soit la même que celle de VHDL, il existe des différences fondamentales entre elles.
Tout d'abord, apprenez Verilog! Cliquez ici!
Prérequis pour Verilog à l'aide de Xilinx
Avant de commencer avec Verilog avec Xilinx, il y a quelques prérequis pour un utilisateur. Ils sont listés ci-dessous.
- Doit avoir quelques connaissances en électronique numérique. Au moins quelques notions de base portes logiques et circuits séquentiels sont obligatoires.
- Une connexion Internet ininterrompue est indispensable.
- Une bonne quantité de mémoire libre est nécessaire pour exécuter le logiciel sans problème. Au moins 20 Go d'espace sont nécessaires sur votre machine.
- Créez un compte sur le site Web de Xilinx avec un identifiant de messagerie accessible. La licence sera envoyée par courrier électronique avec cet identifiant de messagerie.
- Nous présentons ce didacticiel pour Windows uniquement.
Qu'est-ce que VHDL? Quelle est la différence entre Verilog et VHDL?
Processus d'installation de Xilinx
- Étape 1: Téléchargez le logiciel sur Internet. Le lien pour télécharger Xilinx est donné ci-dessous -
(Il s'agit d'un fichier ZIP de 6 Go, assurez la connexion Internet et l'espace) Le lien pour Windows -
https://www.xilinx.com/member/forms/download/xef.html?filename=Xilinx_ISE_DS_Win_14.7_1015_1.tar
Il existe d'autres options téléchargeables disponibles. Vous pouvez choisir en fonction de vos besoins et de votre choix à partir du lien ci-dessous.
- Étape 2: Décompressez le fichier. Pour décompresser le fichier, cliquez avec le bouton droit sur le fichier et il y aura une option pour tout extraire. Après l'extraction, le nom du fichier doit être - 'Xilinx_ISE_DS_Win_14.7_1015.1 ”.
Point à noter - Le téléchargement et l'extraction nécessiteront beaucoup de temps en fonction de la vitesse d'Internet et de la disponibilité du stockage. L'installation prendra également beaucoup de temps. Alors, ne paniquez pas, soyez patient.
- Étape 3: Ouvrez le fichier extrait. Il existe un fichier nommé - 'xsetup'. Double-cliquez sur ce fichier. Cela lancera l'installation.
- Il y aura un autre pop-up, choisissez l'option «ISE WebPACK» pour continuer.
Cela lancera le processus d'installation final.
- Étape 4: Une fois le logiciel installé sur votre PC, certaines tâches doivent être effectuées. Faites ces tâches avec soin. Mettez également à jour la licence depuis Xilinx. Ces étapes sont données dans l'article précédent; veuillez le vérifier avant de commencer notre premier projet Verilog. Le lien est donné ci-dessous.
https://techiescience.com/vhdl-process-xilinx-guide/
Création de votre premier projet Verilog avec XILINX
Nous allons d'abord implémenter un modèle de porte ET simple en utilisant XILINX. La représentation logique de la porte ET est Y = AB; A et B sont les deux entrées, tandis que Y est la sortie. La table de vérité est donnée ci-dessous.
A | B | Y = AB |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
- Étape 1: Ouvrez le navigateur de projet en double-cliquant sur l'icône sur le bureau.
- Étape 2: Allez dans «Fichier» puis «Nouveau projet». Fichier -> Nouveau projet
- Étape 3: Saisissez un nom pour votre projet et sélectionnez l'emplacement de stockage. Il est conseillé de ne pas utiliser de noms de portes logiques de base car ce sont des mots clés inversés. N'oubliez pas non plus de copier le nom de votre projet; cela aidera votre lettre. Cliquez sur le bouton «Suivant» pour continuer.
- Étape 4: Maintenant, vous devez mettre en place quelques éléments. Soyez prudent lors de la configuration de toutes ces choses. Toute erreur entraînera l'échec du résultat à long terme.
- Nom de la propriété: Valeur
- Conseil de développement de l'évaluation: Aucun spécifié
- Catégorie de produits: Tous
- Famille: Spartan3
- Dispositif: XC3S50
- Paquet: PQ208
- La vitesse: -4
- Type de source supérieur: HDL
- Outil de synthèse: XST (VHDL / Verilog)
- Simulateur: lSim (VHDL / Verilog)
- Langue préférée: Verilog
- Spécification de propriété dans le fichier de projet: Stocker toutes les valeurs
- Ordre de compilation manuelle: Laissez la case à cocher, ne cliquez pas dessus.
- Norme d'analyse de source VHDL: VHDL-93
- Activer le filtrage des messages: Laissez la case à cocher, ne cliquez pas dessus.
Cliquez sur «Suivant» pour continuer.
- Étape 5: Maintenant, cliquez sur 'Terminer; pour le prochain pop-up.
- Étape 6: Une nouvelle fenêtre s'ouvrira dans le simulateur ISE. Dans l'onglet de conception dans le coin gauche, et sous la barre Hiérarchie, le modèle sera apparu. Déplacez votre curseur sur le dossier juste en dessous du modèle nommé.
Puis faites un clic droit sur le dossier (dans notre cas, le nom du dossier est - 'xc3s50-4pq208'). Ensuite, sélectionnez la nouvelle source.
- Étape 7: Dans la nouvelle fenêtre, choisissez le «Module Verilog» et collez le même nom que vous avez copié à l'étape 3. Vous pouvez également obtenir ce nom à partir de l'onglet Emplacement. Cliquez sur «Suivant» pour continuer.
- Étape 8: Le module de définition apparaîtra. Mais nous ne définirons pas les ports maintenant. Cliquez simplement sur «Suivant».
- Étape 9: Cliquez sur «Terminer» pour la fenêtre contextuelle suivante.
- Étape 10: Un éditeur de code sera ouvert.
- Maintenant changez le nom du projet écrit dans l'éditeur en «ET». Pour notre cas, nous le changeons de «LAMBDAGEEKS_VERILOG_AND_GATE» en «AND».
- Notez maintenant les déclarations de port comme suit.
module ET (
contribution I1, I2,
sortie O
);
module de fin
- Affectez maintenant la porte ET entre l'entrée et la sortie.
assigner O = I1 et I2;
- Enregistrez le code.
- Étape 11: Maintenant, sur le côté gauche de la fenêtre, sous la barre de conception, vous pouvez voir un onglet nommé "Process AND".
- Élargir la 'Synthèse - XST' De là.
- Double-cliquez sur le «Vérifier la syntaxe». Il affichera une coche verte, indiquant le succès.
- Étape 12: Revenez à nouveau à la section supérieure gauche. Faites un clic droit sur le «xc3s50-4pq208» fichier. Choisissez une nouvelle source à partir de là.
- Étape 13: Choisissez Verilog Module dans la liste donnée. Ensuite, mettez un nom de fichier. Nous mettons "LAMBDAGEEKS_TOP_MODULE " comme nom. Cliquez sur «Suivant» pour continuer.
- Un pop-up nommé «Définir le module» viendra. Ne définissez rien ici. Clique sur le 'Prochain'.
- Cliquez sur 'Terminer' pour la prochaine fenêtre pop-up.
- Étape 14: Un éditeur de code sera ouvert. Vous pouvez effacer toute la section des commentaires de l'éditeur de code.
- Maintenant, vérifiez la section Hiérarchie en haut à gauche. Cliquez avec le bouton droit sur le nom du module que vous avez donné. Pour notre cas, c'est - 'LAMBDAGEEKS_TOP_MODULE'.
- Certaines options viendront sur le clic droit. Choisissez l'option - «Définir comme module supérieur».
- Une fenêtre apparaîtra. Cliquer sur 'OUI' continuer.
- Étape 15: Maintenant, nous devons écrire du code en utilisant l'éditeur de code. Il décrit l'entrée et la sortie avec l'implémentation de la porte. Le code suivant est écrit pour la porte ET -
module LAMBDAGEEKS_TOP_MODULE (
contribution I1, I2,
sortie O
);
ET et1 (I1, I2, O);
module de fin
- Étape 16: Maintenant, allez à gauche en bas à 'Processus: LAMBDAGEEKS_TOP_MODULE' section.
- Maintenant, développez le 'Synthèse -XST' partie.
- Double-cliquez sur le 'Vérifier la syntaxe'. Il affichera une coche verte indiquant le succès après quelques secondes.
- Ensuite, double-cliquez sur le 'Synthèse - XST' option. Il faudra quelques secondes pour afficher une coche verte.
- Étape 17: Vue du schéma RTL.
- Double-cliquez sur le 'Voir le schéma RTL' option.
- Une fenêtre nommée - 'Set RTL / Tech Viewer se comporte lors de son premier appel' apparaîtra. Cliquez simplement sur le 'D'ACCORD'.
- Maintenant, une fenêtre s'ouvrira avec un diagramme.
- Double-cliquez à l'intérieur de la boîte.
- Maintenant, double-cliquez dans la zone AND.
- Étape 18: Afficher le schéma technologique
- Double-cliquez sur l'option «Afficher le schéma technologique».
- Un pop-up viendra cliquer sur l'option 'OK'.
- Une nouvelle fenêtre schématique s'est ouverte.
- Double-cliquez à l'intérieur de la zone du diagramme.
- Une boîte sera là nommée - «lut2». Double-cliquez dessus.
Il affichera plusieurs diagrammes.
Le diagramme schématique:
- Cliquez sur l'équation pour voir la relation.
- Cliquez sur la table de vérité pour trouver la table de vérité.
- Cliquez sur la carte de Karnaugh pour trouver la carte.
Découvrez nos autres articles VLSI!
- 1. Bases de VLSI
- 2. Conception logique VLSI (avancée)
- 3. Questions d'entrevue fréquemment posées sur VLSI!
Bonjour, je m'appelle Sudipta Roy. J'ai fait un B. Tech en électronique. Je suis un passionné d'électronique et je me consacre actuellement au domaine de l'électronique et des communications. J'ai un vif intérêt pour l'exploration des technologies modernes telles que l'IA et l'apprentissage automatique. Mes écrits sont consacrés à fournir des données précises et mises à jour à tous les apprenants. Aider quelqu'un à acquérir des connaissances me procure un immense plaisir.
Connectons-nous via LinkedIn –