Étape 5: Module décomposer
Cette étape et les sept prochaines étapes sont purement informatifs. Ils expliqueront simplement le code verilog et théorie musicale pour le développement futur du projet.
Ci-dessus est un diagramme des modules Verilog qui contrôle le piano. Une méthode principale est la pièce centrale de cette fonction opérant essentiellement dans le système nerveux central de notre projet. Pour éviter le chevauchement des signaux depuis les boutons, que nous avons utilisé un codeur de priorité à prendre dans l’entrée, mis en place dans le module de clavier. Afin de générer les tons tout d’abord, nous modifierons le 50 MHz horloge sur le panneau de Altera aide la Phase Lock Loop également au Conseil d’administration. Puis nous allons nous prononcer en prenant l’horloge mis à jour l’et puis nous allons utiliser un diviseur d’horloge pour diviser l’horloge maintenant mis à jour le par les puissances de 2, cela se produit dans le module de tableau horloge système. Une fois que nous avons produit les tons désirés, nous prendrons l’entrée depuis les boutons de décider quel ton est envoyé à l’orateur. Les tons puis obtenir sortie comme une forme d’onde carrée à la prise d’entrée audio où nous pouvons ici comme la belle musique. Les étapes suivantes sont destinées à éclairer les fonctions des modules dans le code.