Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment programmer en MIPS 
  • Comment passer des paramètres à un…
  • Comment savoir programmation Flash 
  • Comment configurer un Flex PMD 
  • Comment faire pour modifier une tabl…
  • En savoir diagrammes UML 
  • Fonctions implicites et explicites d…
  • Comment faire pour convertir un flot…
  • Comment convertir ColdFusion pour PH…
  • Comment écrire Pascal Pseudocode 
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Comment créer une impulsion de retard dans Verilog

    Verilog , un langage de description de matériel utilisé pour générer des circuits numériques pour les puces programmables , peut être utilisé pour écrire le code qui décrit les circuits numériques , de simuler le comportement du circuit et le matériel du programme. Un bon exemple d'un circuit Verilog simple est celle qui crée une impulsion après un court délai . Vous pouvez écrire un programme Verilog qui accomplit cette mission avec quelques lignes de code sans aucune expérience préalable de la programmation . Choses que vous devez
    Verilog environnement de développement intégré (IDE) , comme Altera Quartus II
    Afficher plus Instructions
    1

    Ouvrez le Verilog IDE et créer un nouveau projet en en cliquant sur "Fichier", puis en sélectionnant «Assistant Nouveau projet. " Une fenêtre de création de projet apparaît. Choisissez un nom et un répertoire pour ce projet. Par exemple, vous pouvez nommer le projet «retard» et le placer dans le répertoire " C : \\. Verilog projets "
    2

    Appuyez sur le bouton " Suivant" pour passer à travers le reste des pages , laissant tous les paramètres à leurs valeurs par défaut . Appuyez sur le bouton "Terminer" pour créer le projet .
    3

    Sélectionnez " Fichier", puis "Nouveau" pour ouvrir une fenêtre de création du fichier . Sélectionnez "Fichier de HDL Verilog " et appuyez sur le bouton "OK" pour ajouter un nouveau fichier Verilog au projet. Un fichier Verilog vide apparaît dans la fenêtre de texte principale de l'éditeur .
    4

    Définir un nouveau «module» qui a le même nom que le projet . Ce module se loger l'ensemble du code pour le programme d'impulsion de retard . Lorsque vous définissez un module, vous pouvez également définir certains paramètres tels que les entrées et sorties . Le module de retard nécessite deux paramètres : un signal d'horloge et une sortie pour l'impulsion générée . Ecrivez ce qui suit pour définir le module avec les paramètres suivants:
    retard de module de

    (horloge , pouls ) ;
    5

    définir deux signaux : un signal d'horloge d'entrée et un signal d' impulsion de sortie . Le signal d'horloge est utilisé pour compter une séquence courte avant d'envoyer un signal d'impulsion à travers la sortie . Cela vous permet en temps un retard basé sur le nombre de transitions de l'horloge qui se produisent. Ecrire les définitions suivantes de signal :
    horloge d'entrée ;

    impulsion de sortie ;
    6

    définir un registre qui stocke le nombre actuel de transitions d'horloge qui ont eu lieu . Depuis ce registre est utilisé pour compter le nombre de transitions , un bon nom pour lui est «compter ». Ecrivez ce qui suit pour définir et initialiser ce registre :

    reg comte; initial commencer count = 0;

    7

    écrire la déclaration suivante pour exécuter une séquence d'actions à chaque tic-tac de l'horloge :

    toujours @ ( posedge horloge )
    8

    incrément le " compter «registre de un à chaque transition de l'horloge :
    nombre de

    < = count + 1;
    9

    test pour voir si le « registre de comptage "est égal à 10 , ou quelque autre valeur arbitraire . C'est ainsi que vous pouvez prendre votre pouls retard . L' impulsion est émise seulement après qu'un nombre déterminé de transitions d'horloge . Si la fréquence d'horloge est de 10 cycles par seconde, puis l' impulsion est générée après un délai d'une seconde . Vous pouvez tester le "compte" enregistrer à l'aide d'un "if" , comme suit:

    if ( count == 10) pour 10

    place un seul bit sur ​​le " «signal de sortie écrit : d'impulsion de


    < = 1'b1 ;
    11

    fin le« pouls if " avec la déclaration suivante:

    fin
    12

    Fin du module avec la déclaration suivante:

    endmodule
    13

    compiler et tester votre circuit . Ce circuit génère une impulsion qui dure une seule transition d'horloge. L'impulsion est généré seulement après un délai prédéterminé , dans le cas présent 10 transitions d'horloge . Vous pouvez modifier cette valeur à l' époque de la génération d'impulsions correspondant à vos critères .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment visualiser le processus Apache 
  • Comment coder une racine carrée en HTML 
  • Comment faire pour créer des sons avec des chiffres dans LabVIEW 
  • Changer la couleur de fond de GridView 
  • Comment concevoir un Panier 
  • Comment utiliser le décalage de bits en cryptographie 
  • Comment tuer un emploi dans un GNU Batch 
  • Que sont légers Layout & Markup Languages ​​
  • Comment écrire une fonction Module 
  • MATLAB entrée Parsing 
  • Connaissances Informatiques © http://www.ordinateur.cc