当前位置:网站首页>Quartus call & Design d Trigger - simulation & time sequence Wave Verification

Quartus call & Design d Trigger - simulation & time sequence Wave Verification

2022-06-23 13:36:00 Petit monstre.

Table des matières

1、 In Quartus-II Nous avons conçu un circuit de porteDDéclencheur,Et faire des simulations,Vérification de la forme d'onde séquentielle;
2、In Quartus-II Appelle directement unDCircuit de déclenchement,Effectuer une simulation,Vérification de la forme d'onde séquentielle,Avec2Comparer;
3、In Quartus-IIAvecVerilogÉcrivez une langueDDéclencheur,Effectuer une vérification de simulation

Un.、- Oui.DDéclencheur

DLe déclencheur est une fonction de mémoire,Dispositif de stockage de l'information à deux états stables, Est composé de plusieurs Unit é logique de base du circuit séquentiel ,C'est aussi un circuit d'Unit é important dans le circuit logique numérique.
DDéclencheur àHorloge pulséeCPLa frontière de(Saut positif0→1)Un renversement s'est produit,L'état secondaire du déclencheur dépend deCPAvant l'arrivée du bord ascendant de l'impulsionDÉtat des extrémités,C'est - à - dire:Sous - état=D.Donc,,Il a un0、Position1Deux fonctions.Parce queCP=1Le circuit a un effet de blocage de maintien pendant,Donc, dansCP=1Période,DChangement d'état des données à la fin,N'affecte pas l'état de sortie du déclencheur.
DLes déclencheurs sont largement utilisés, Peut être utilisé comme enregistrement de signaux numériques , Déplacer le dépôt , Diviseur de fréquence et générateur de forme d'onde, etc. .

1、Structure

DDéclencheur(data flip-flopOudelay flip-flop)Par4 Composition des portes ,Parmi euxG1EtG2 Composition de base RSDéclencheur. Lorsque le déclencheur maître - esclave déclenché par le niveau fonctionne , Le signal d'entrée doit être ajouté avant le bord de saut positif .Si dansCP Signal d'interférence à l'entrée pendant les niveaux élevés , Il est donc possible que l'état du déclencheur soit erroné . Et les déclencheurs de bord permettent CP Le signal d'entrée est ajouté immédiatement avant l'arrivée du bord de déclenchement. .Voilà., Le temps d'interférence de l'entrée est considérablement réduit , La probabilité d'interférence est réduite .BordureD Les déclencheurs sont également appelés Maintenance - Bordure de blocage DDéclencheur.BordureD Les déclencheurs peuvent être composés de deux D Déclenchement en série ,Mais le premierDTriggerCP Non - door Reverse required .

2、Caractéristiques

Menu
Insérer la description de l'image ici
Diagramme chronologique
Insérer la description de l'image ici

C'est ça.D Une brève introduction aux déclencheurs ,Pour en savoir plusD Connaissance des déclencheurs , Vous pouvez consulter le lien ci - dessous ;
DDéclencheur.

2.、ConceptionDVérification de la séquence de déclenchement en temps opportun

1、Créer un projet

file—>new project wizard
Insérer la description de l'image ici
Modifier le nom du projet ,Cliquez aprèsnext
Insérer la description de l'image ici
Choisir la puce appropriée et sa famille
Insérer la description de l'image ici

Directnext
Insérer la description de l'image ici
Création du projet terminée,Cliquez surfinish
Insérer la description de l'image ici

2、Créer un fichier de boîte

Cliquez surnew
Insérer la description de l'image ici
Sélectionnez la signature de la case rouge
Insérer la description de l'image ici
Sélectionnez comme indiqué
Insérer la description de l'image ici
Sélectionnernand2, Deux entrées et non - portes ,Ajouter à tour de rôle4- Oui.nand2Et une portenot
Insérer la description de l'image ici
Après l'ajout, comme le montre la figure
Insérer la description de l'image ici
Sélectionnez l'outil de connexion
Insérer la description de l'image ici
L'effet de connexion est comme indiqué dans la figure ( Double - cliquez pour changer le nom de la goupille )
![Insérer la description de l'image ici](https://img-blog.csdnimg.cn/20210331223257691.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1FXRVJUWXp4dw==,size_16,color_FFFFFF,t_70
Enregistrer le schéma de circuit
Insérer la description de l'image ici

3、Compiler un fichier schématique

Compiler les diagrammes de circuits
Insérer la description de l'image ici
Compiler l'interface
Insérer la description de l'image ici
rtl viewer, Voir les diagrammes de circuits matériels
Insérer la description de l'image ici
Diagrammes de circuits
Insérer la description de l'image ici

4、CréationvwmFichier Waveform

Sélectionner l'icônevwm
Insérer la description de l'image ici
Fonctionnement comme indiqué dans la figure
Insérer la description de l'image ici
Ajouternode or bus
Insérer la description de l'image ici
Affichage des effets
Insérer la description de l'image ici
Modifier le signal d'entrée clk,Générer un signal d'horloge
Insérer la description de l'image ici
Sélection de la sourisD,QSignalQ_n,Modifier(Clic gauche de la souris sélectionné Double - cliquez sur modifier la valeur )
Insérer la description de l'image ici

5、Simulation de forme d'onde séquentielle

Compiler
Insérer la description de l'image ici

Erreur signalée
Insérer la description de l'image ici
Connexionmodelsim
Insérer la description de l'image ici
Insérer la description de l'image ici
Résolution des erreurs
Insérer la description de l'image ici
Insérer la description de l'image ici
Les résultats sont présentés dans la figure
Insérer la description de l'image ici
Résultats de la simulation
Insérer la description de l'image ici

Trois、AppelezDVérification de la séquence de déclenchement en temps opportun

1、Créer un fichier de boîte

Créer une méthode d'ingénierie comme ci - dessus
AppelezDDéclencheur
Insérer la description de l'image ici
Broche de patch de fil ,L'effet est montré dans la figure(Ctrl+ La roue de la souris peut zoomer sur la goupille de déclenchement, etc. )
Insérer la description de l'image ici

2、Compiler des schémas

Voir le diagramme matériel
Insérer la description de l'image ici
Compiler
Insérer la description de l'image ici

3、CréationvwmFichier Waveform et simulation

Forme d'onde
Insérer la description de l'image ici
Résultats de la simulation séquentielle
Insérer la description de l'image ici

Quatre、verilogMise en œuvre linguistiqueDVérification de la séquence de déclenchement en temps opportun

1、CompilationverilogDocumentation

Créer d'abord le projet,La méthode est la même que ci - dessus.
CréationVerilogDocumentation,Cliquez surfile—new
Insérer la description de l'image ici
Collez le code suivant

//demoEst le nom du fichier
module demo(d,clk,q);
    input d;
    input clk;
    output q;

    reg q;

    always @ (posedge clk)//Nous utilisons le bord positif de l'horloge pour son signal sensible
    begin
        q <= d;//Quand le bord ascendant est actif,Prends ça.dCaptureq
    end
endmodule

Insérer la description de l'image ici
Enregistrer et compiler
Insérer la description de l'image ici

2、Voir le diagramme de circuit généré

Insérer la description de l'image ici

3、Simulation de séries chronologiques d'essai

Les codes sont les suivants:

//Code d'essai
`timescale 1ns / 1ns

module demo_tb;
    reg clk,d;
    wire q;

    demo u1(.d(d),.clk(clk),.q(q));

    initial
    begin
        clk = 1;
        d <= 0;
        forever
        begin
            #60 d <= 1;// Burr artificiel  
            #22 d <= 0;
            #2 d <= 1;
            #2 d <= 0;
            #16 d <= 0;//Maintien16nsFaible niveau de, Et le faire tourner périodiquement 
        end
    end

    always #20 clk <= ~clk;// La demi - période est 20ns, Le cycle complet est 40nsUn signal de
endmodule

Enregistrer et compiler
Insérer la description de l'image ici
Diagramme de simulation
Insérer la description de l'image ici

Cinq、Résumé et références

1、Résumé

D Processus de simulation de séquence de déclenchement en temps opportun ,On peut le découvrir.D La fonction de base du déclencheur est de réinitialiser le signal 1Quand,CLK Le bord ascendant de QChangement de valeur.Par conséquent,, L'équation de l'état secondaire peut être obtenue comme suit: Q n + 1 = D

2、Références

Quartus II Utilisation d'outils de simulation autonomes .
Quartus-II Schéma d'entrée et procédure de simulation .docx.
Quartus-II13.1Trois façons de le faireDSimulation de Séquence temporelle de déclenchement.

原网站

版权声明
本文为[Petit monstre.]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/174/202206231256366491.html