Blues Piano med Terasic DE2-115 Development Board (5 / 13 steg)
Steg 5: Modul bryta ner
Detta steg och de kommande sju steg är rent informativa. De kommer helt enkelt att förklara verilog koden och musikaliska teorin för den framtida utvecklingen av projektet.
Visas ovan är ett blockdiagram av Verilog moduler som styr piano. En huvudsakliga metod är den centrala delen av denna funktion i huvudsak fungerar som det centrala nervsystemet i vårt projekt. Att undvika överlappande signaler från knapparna vi brukade en prioritet kodare ta i indata, genomföras i modulen tangentbord. För att generera klocka de toner som vi först kommer att ändra den 50 MHz på Altera styrelsen med fas lås slingan också i styrelsen. Då vi kommer att gå vidare genom att ta modifierade klockan och då vi kommer att använda en klocka avdelare dela nu modifierade klockan med befogenheter 2, detta inträffar i modulen klocka system array. När vi tagit fram den önskade tonen tar vi input från knapparna för att avgöra vilken ton skickas till högtalaren. Tonar sedan få utdata som en fyrkantig vågform till uttaget audio där vi kan här dem som härlig musik. Följande steg är avsedda att belysa funktionerna av moduler inom koden.