Comment Simuler Une Forme D'onde Dans L'éditeur De Forme D'onde De Simulation

Table des matières:

Comment Simuler Une Forme D'onde Dans L'éditeur De Forme D'onde De Simulation
Comment Simuler Une Forme D'onde Dans L'éditeur De Forme D'onde De Simulation

Vidéo: Comment Simuler Une Forme D'onde Dans L'éditeur De Forme D'onde De Simulation

Vidéo: Comment Simuler Une Forme D'onde Dans L'éditeur De Forme D'onde De Simulation
Vidéo: EM/Circuit Co-simulation with RFPro 2024, Peut
Anonim

Disons que nous avons un projet pour un FPGA Altera dans l'environnement de développement Quartus II. Réalisons une simulation logicielle: appliquez un certain signal aux entrées du FPGA et voyez ce qui se passera à ses sorties. Pour ce faire, nous utiliserons l'outil intégré Simulation Waveform Editor.

Éditeur de forme d'onde de simulation
Éditeur de forme d'onde de simulation

Nécessaire

  • - Ordinateur personnel;
  • - environnement de développement installé Quartus II.

Instructions

Étape 1

Tout d'abord, lançons l'IDE Quartus II et ouvrons le projet requis. Créons maintenant un nouveau fichier. Appuyez sur la combinaison de touches Ctrl + N ou via le menu Fichier -> Nouveau…. Dans la fenêtre qui s'ouvre, sélectionnez le type de fichier - Programme universitaire VWF.

Créer un nouveau fichier VWF de programme universitaire
Créer un nouveau fichier VWF de programme universitaire

Étape 2

L'outil Éditeur de forme d'onde de simulation démarre. Enregistrons immédiatement ce fichier, encore vide, sous un nom arbitraire dans le dossier du projet: Ctrl + S (ou Fichier -> Enregistrer). Je nommerai le fichier "data_test.vwf" car Je vais fournir des données à la broche FPGA appelée "DATA".

Maintenant, nous devons ajouter nos pneus au projet. Allez dans le menu Edition -> Insérer -> Insérer un nœud ou un bus…. La fenêtre "Insérer un nœud ou un bus" s'ouvrira, où nous cliquerons sur le bouton Node Finder… pour rechercher les bus FPGA disponibles dans le projet.

Recherche de nœuds et de bus dans l'éditeur de signaux de simulation
Recherche de nœuds et de bus dans l'éditeur de signaux de simulation

Étape 3

Dans la fenêtre Node Finder, cliquez sur le bouton Liste. Une liste des nœuds trouvés et des bus de projet apparaîtra dans la partie gauche de la fenêtre. Pour les sélectionner, ajoutez-les dans le champ de droite en cliquant sur les boutons correspondants. Ou ajoutez tout d'un coup en cliquant sur le bouton ">>". Confirmez votre sélection en cliquant sur le bouton "OK". Dans la fenêtre Insérer un nœud ou un bus, cliquez également sur OK.

Ajout de pneus et de nœuds à la simulation
Ajout de pneus et de nœuds à la simulation

Étape 4

Des diagrammes de niveau de signal des broches sélectionnées sont apparus dans la fenêtre de forme d'impulsion. De plus, le niveau des signaux d'entrée CLK et DATA est toujours égal au zéro logique, et le niveau de sortie n'est pas défini. Vous devez définir leur forme.

Vue initiale des impulsions simulées
Vue initiale des impulsions simulées

Étape 5

Mais d'abord, vous devez définir les paramètres de synchronisation qui seront utilisés par l'éditeur de forme d'onde de simulation pendant la simulation. Dans le menu Edition -> Taille de la grille… définissez le pas de la grille de temps. Et dans le menu Edition -> Set End Time… on indiquera la durée de la simulation.

Définition des paramètres de synchronisation dans l'éditeur de signaux de simulation
Définition des paramètres de synchronisation dans l'éditeur de signaux de simulation

Étape 6

Fixons les paramètres de l'impulsion d'horloge. Dans le champ de gauche, sélectionnez le signal souhaité par le nom Nom en cliquant dessus avec le bouton gauche de la souris. Allez maintenant dans le menu: Edit -> Value -> Overwrite Clock… Dans la fenêtre Clock ouverte, définissez la période (Period), la phase (Offset) et le rapport cyclique (Duty cycle) de l'impulsion d'horloge.

Réglage de l'impulsion d'horloge CLK
Réglage de l'impulsion d'horloge CLK

Étape 7

Définissons les données de la forme d'onde. Sélectionnez-le et dans le menu: Edition -> Valeur sélectionnez le type approprié. Je vais sélectionner un signal changeant aléatoirement Valeurs aléatoires… et configurer ses paramètres dans la fenêtre qui s'ouvre.

Après cela, enregistrez les paramètres du signal (Ctrl + S).

Définissons la forme du signal d'entrée de données dans l'éditeur de forme d'onde de simulation
Définissons la forme du signal d'entrée de données dans l'éditeur de forme d'onde de simulation

Étape 8

Vous pouvez maintenant exécuter une simulation fonctionnelle: Simulation -> Exécuter une simulation fonctionnelle ou en cliquant sur le bouton correspondant dans la barre de menu. Quartus simulera et affichera le résultat dans une nouvelle fenêtre d'éditeur de forme d'onde de simulation.

Exécution d'une simulation fonctionnelle dans l'éditeur de forme d'onde de simulation
Exécution d'une simulation fonctionnelle dans l'éditeur de forme d'onde de simulation

Étape 9

Dans la fenêtre qui s'ouvre, vous pouvez voir les signaux de sortie calculés sur les broches FPGA, qui ont été obtenus à la suite de la simulation effectuée par l'utilitaire Simulation Waveform Editor.

Conseillé: