lab3assignment

lab3assignment - CSE140L Spring

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
CSE 140L Spring 2008:  Announcements  |  Syllabus  |  Schedule  |  Materials CSE 140L Spring 2008 Lab 3 Assignment Demo due date: May 28, 12pm.  Report due date: May 28, 2pm. Objective - Learn how to implement the Finite State Machines using Verilog. - Understand that complex functionality can be realized with single or multiple Finite State  Machine(s). - Learn how to handle a big project with many Verilog modules in ISE. Grading Demo will be done in TA office hours or by appointment. The entire project should be ready to run.  Each group has 20 minutes to demo their entire Lab 3. Your report should include: -Title page containing names, PIDs, due date, title of the lab. -Requirements listed in each part of Lab3 Guideline for functional diagram to get more partial credit: 1.    Include separate diagram for each part: MCU, Song_reader, note_player, sine_reader, and 
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
also the whole thing: music_player (not music_player_test). 2.    For each of the four part, show that the FSM states transit correctly. All states should appear. 3.    For each of the four part and the music_player, include all the IOs. You should also include the  following signal: beat, beat_reg. 4.    For all output buses, display the value on buses with unsigned decimal number instead of  expanding the buses into a lot of 1-bit 1,0 signals. Part 1.       Music Synthesizer     In this part, you need to implement a music player.  There will be four total songs stored in the Xilinx board. Three of them are provided, and the last  one is the C major scale you implement.  User controls the player with play button (left), next button (right), speed button (down) and a reset  button (up). When the player is paused, pressing play continues the playback of the current song.  When the player is playing, pressing play makes the player pause. When the current song is  finished, the player pauses at the beginning of the next song. When the next button is pressed, the  player advances to the next song and plays it. Reset button pauses the player at the beginning of  the first song. When the player is playing and the speed button is pressed, the player plays the 
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 6

lab3assignment - CSE140L Spring

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online