Guitar Hero: Nursery Rhyme EditionOverviewMajor ModulesMemoryDisplayGame LogicAudioBlock DiagramScheduleQuestions?Guitar Hero: Nursery Rhyme Guitar Hero: Nursery Rhyme EditionEdition6.111 Final ProjectEmily HwangJudy HoOverviewOverviewz Implementation of Guitar Hero using Keyboard as Guitarz Frets => keys 1-8z Strum => shift keyz ROM will store nursery rhyme songs. Each address will hold a different note.z Players must hit the correct notes displayed in the “Matching Zone” at the right time for song to play.Major ModulesMajor Modulesz Memoryz Displayz Game Logicz AudioMemoryMemoryz ROM¾ Generated with Xilinx tools with note codes of each songz Song Selection¾ Keeps track of start and end locations of each song in the ROMDisplayDisplayz Receives notes from ROMz Scrolls down 6 notes at a timez Bottom area is designated for user to match notes to be played with note displayedz Implementation: registers remember last 6 notes{“Matching Zone”Game LogicGame Logicz Determines whether user plays appropriate note correctlyz Sends either correct note code, buzzer note code, or off code to Audioz Implementation: Only receives relevant expected note to compare with user input z Challenge: Detection window - note is playable when it crosses top of matching zone y axisAudioAudioz Receives note code from game logicz Uses lookup table to output correct note frequency to AC97z Output is hooked up to speakersz Challenge: Synchronizing output and note on screenBlock DiagramBlock DiagramScheduleSchedulez November 16th¾ Generate ROM with all songs¾ Game Logic outputs correct note codez November 23rd¾ Audio/AC97 outputs correct frequencies based on lookup table¾ Interface Keyboard¾ Display contains scrolling notesz November 26th–30th¾ individual modules tested and debuggedz December 3rd–9th¾ integrated system tested and
View Full Document