Stap 5: Module breken
Deze stap en de volgende zeven stappen zijn louter informatief. Zij zullen gewoon uitleggen de verilog code en de muzikale theorie voor de toekomstige ontwikkeling van het project.
Hierboven is een blokdiagram van de Verilog modules waarmee de piano. Een belangrijke methode is het centrale stuk van deze functie in wezen fungeren als het centrale zenuwstelsel van ons project. Om te voorkomen dat overlappende signalen van de knoppen die we een prioriteit encoder gebruikten te nemen in de input, geïmplementeerd in de toetsenbord-module. Om te genereren klok de tonen we eerst zal wijzigen de 50 MHz op het bord van de Altera met behulp van de Phase Lock Loop ook op het bord. Dan we gaan door middel van de gemodificeerde klok en vervolgens gebruiken we een klok scheidingslijn te delen het nu gewijzigde klok door machten van 2, dit gebeurt in de klok regeling matrix module. Zodra we de gewenste tonen hebben zullen wij de inbreng van de knoppen om te beslissen welke Toon wordt verzonden naar de spreker. De tonen krijgen dan uitvoer als een vierkante golfvorm op de audio-aansluiting waar we kunnen hier als mooie muziek. De volgende stappen zijn bedoeld voor het verlichten van de functies van de modules in de code.