ECE 551 -- Projects



General Requirements:

The project for this course consists of designing and implementing a microelectronic system application
that can be demonstrated using the Spartan3 prototyping board.

It is okay to add some additional hardware to the Spartan3 board.

The application should involve interfacing with inputs (push-buttons and slide switches) and outputs (LEDs and 7-segment displays).

It should include some arithmetic computation and a state machine controller as well as a built-in self-test module.

Mentor Graphics/Synplicity tools should be used to capture, simulate and synthesize the design.

(You may also use the Xilinx ISE tools for the Xilinx portion, if you wish.)

Capture of each module may be done using either VHDL or graphics but both should be included in your report.

A testbench with assert/report statements should be used to verify each module.

Synthesis as well as place/route should be performed for the Xilinx XC3S200 and Altera Cyclone-II.

Waveforms for pre-synthesis and post-layout simulations should be included.

Each project is to be completed by a pair of students who should share equally in the work involved.

Multiple-word inputs can be included in the FPGA configuration file but some inputs should be live.

Candidate projects are listed below and will be discussed and assigned in class.

It is best to specify a project of only moderate complexity that can be enhanced as time and resources permit.

The primary goal is to complete ALL aspects of a project.

A secondary goal is to enhance the features implemented.

A project report (using an old format) is here (protected).

A project report (using the new format) is here (protected to instructor).

A proposal (PPT with notes) should be prepared for presentation in class.
The proposal should include a "Title" slide, one or more "System Requirements" slides
with "basic" and enhancements" sections. Also, include several "Specifications" slides.
Include a link on your 551.html page to "proposal-yournames.ppt" and
email "dbouldin@tennessee.edu" when it is ready.

Each team will make a 6-minute presentation during class on 11/29/Tue
using 6-10 slides (PPT) followed by a 2-min video (AVI or other) and/or live demo of the board.
Emphasis should be placed on the methodology used and lessons learned.
Include a link on your protected web page to "presentation-yournames.ppt" and email
"dbouldin@tennessee.edu" when it is ready. Please do this before 11/29/Tue-noon so
that the files can be downloaded to Prof. Bouldin's laptop prior to class.

The final report consists of a complete PPT with extensive notes. This file
should contain the flowcharts and simulation waveforms and may be 30-40 pages.
Include a link on your protected web page to "report-yournames.ppt" and
email "dbouldin@tennessee.edu" when it is ready.

Shocking Project



ECE 551 Partners for Fall 2011


Team 01 -- Womac & Lu     --      S3-325 & B-538 -- Instant Messaging
Team 02 -- Taylor & Goetz --      S3-005 & B-533 -- Hangman
Team 03 -- Prins & Johnson -- own BASYS boards; S3-323 -- Simon Game
Team 04 -- Mueller & Goodrich --           B-543 =- Sound Synthesizer
Team 05 -- Ma & Gong --           S3-324 & B-536 -- Encoder/Decoder
Team 06 -- [Lu w/Womac] --        S3-002 & B-532
Team 07 -- Laurence & Fandrich -- S3-001 & B-531 -- Whack-a-Mole
Team 08 -- Jugan & Crane --       B--544 & B-534 -- Image Block Operations
B-537 is available

2011 Dates:

10/11/Tue--Projects assigned 10/21/Fri--Proposals due by noon 11/10/Thu--BASIC projects should be completed (soft deadline) 11/29/Tue--Final project checkoffs and reports due the next day ECE 551 Partners for Fall 2010 Team 01 -- Hunter & Randall -- Encryptor/Decryptor Team 02 -- Ma & Son -- Hamming Code Team 03 -- Martin & Young -- Lunar Lander Game Team 04 -- Peyton & Davis, A. -- Whack-a-Mole Game Team 05 -- Williams -- Sound Analyzer Team 06 -- Stiles & Davis, J. -- Battleship Game Team 07 -- Bodkin & Cui -- Vending Machine Team 08 -- Rowe & (Skinner-539)-- Tic-Tac-Toe Team 09 -- Tadross & Trueheart -- Blackjack
ECE 551 Partners for Fall 2009 Team 01 -- Elevator Controller for 4 floors, 3 cars -- Du, Yu (ydu5); Long, Yu (ylong) Team 02 -- Connect Three Game -- Ealey, Ben (bealey); Ezell, Matt (mezell1) Team 03 -- Music Box -- Feng, Yeting (yfeng1); Zuo, Liang (lzuo1) Team 04 -- Hangman -- Mostafa, Salwa (smostafa); Omoumi, Kevin (komoumi) Team 05 -- Four Part Harmony -- Boyd, Chris (cboyd11); Shin, Ki (kshin1) Team 06 -- Sudoku--Aluko, Olumide (oaluko); Kasichayanula, Kiran (kkasicha)--D188-538 & D033-615 & D033-002 Team 07 -- TinyCPU -- Ragland, Timothy (traglan4); Maierhafer, Dan (dmaierh1)

ECE 551 Partners for Fall 2008 Team 01 -- Deaver, Robert (rdeaver1) -- Huey, Ben (bhuey) -- Encryptor/Decryptor
Team 02 -- Ghezawi, Saeed (sghezawi) -- Swaminathan, Sangeetha (sswamina) -- Checkers
Team 03 -- Haun, Alex (ahaun2) -- Tham, Kevin (ktham) -- Hangman
Team 04 -- Rathgeb, Chris (crathgeb) -- Spartan3-GDP--Tic-Tac-Toe
Team 05 -- Jenkins, David (djenki11) -- Pannell, Zach (zpannell) -- Simon Game
Team 06 -- Kilambi, Supriya (skilambi) -- Udoeyop, Akan (audoeyop) -- Versatile Calculator
Team 07 -- Wang, Yazhou (ywang34) -- Complex Elevator Controller
Team 08 -- Mudhasani, Shanthan (smudhasa) -- Shaik, shanawaz (sshaik) -- MD5-RSA Encryptor/Decryptor
Team 09 -- Prasad, Harohally (hprasad) -- Vanguri, Phani (pvanguri) -- Matrix Solver



ECE 551 Partners for Fall 2007 Aref, Anes (aaref) -- Bollinger, Bryan (bbolling) -- Computer Arithmetic Tester Atla, Anusha (aatla) -- Mohanty, Simi (smohanty)-- Versatile Calculator Bull, Nora Dianne (nbull) -- Gajanetharan, Nithiya (ngajanet) -- McCue, Benjamin (bmccue) -- Mancala game Chegu, Ashwini (achegu) -- Jarajapu, Neeharika (njarajap) -- Battleship Game Simulator Collins, William (wcollin4) -- Rujikietgumjorn, Sitapa (srujikie) -- Simon Game Kakani, Venkata (vkakani) -- Kaligotla, Yoga (ykaligot) -- Encryptor/Decryptor Kalavacharla, Krishna (kkalavac) -- Master, Ankit (amaster) -- Tic Tac Toe Kasam, Madhuri (mkasam) -- Sanka, Sri (ssanka) -- Hamming Code Transceiver Lin, Song (slin1) -- Yuan, Quan (qyuan1) -- Guess Random Number Mehra, Suraj (smehra) -- Nagari, Arun (anagari) -- Complex Elevator Controller Niedzwiez, Christopher (cniedzwi) -- Weber, Frederick (fweber1) -- Music Generator Rose, Derek (derek/drose2) -- Wunderlich, Richard (rwunderl) -- Breakout Game Yu, Pei (pyu) -- Yuan, Song (syuan1) -- Music Generator with Keyboard ECE 551 Partners for Fall 2006 1. bjohnso5, cward19 -- visibility graph detector 2. aantonac, tgrundma -- digital frequency meter 3. brogers4, vmahoney -- music generator 4. zning, kyang -- blackjack game 5. wjiang1, zdu4 -- compression/decompression 6. dyang7, szhang4 -- elevator controller (2 cars) 7. rbolt, qstyke -- encrypt/decrypt (vigenere) 8. bsharp3, rarmiste -- Simon game 9. njha, bell00 -- pong game 10. spakala, rmallem -- encrypt/decrypt 11. muppala, asulakhe -- Hamming code transceiver with error insertion 12. gkim2, pmruetus -- EKG analysis 13. mkhan5, oobitayo -- string comparator 14. rchannap, dpatloll -- versatile calculator 15. vgopalan, pparla -- battleship game simulator

2005 Partners:

HowToBurnSerialProm aalbrig1 -- ldavis42: baseball game oarazi -- rgunasek: encryption/decryption ybi1 -- jsun5: random process transformations dbudik -- ccarrol2: Simon game scaylor -- jhatche2: digital frequency meter gfoubert -- msharafa: Closed Loop DC Motor Speed controller vgirinat -- sdandala: lie detector hkolli -- mnarnur: hamming code transceiver I ajain4 -- ksundar1: difference scoreboard kjaladhi -- vvenkata: encryption/decryption djayaram -- nkarnam: CRC checker zliu4 -- yyang9: huffman text compression/decompression npulasan -- ayarlaga: hamming code transceiver II pxi -- lzhang12 -- jlee57: bouncing ball off walls

2004 Partners:

adeeb + rahman -- String Comparator mtalam + vprasad -- Huffman Compression/Decompression jbritton -- Play-Along Music Generator ecardwel + sbunch -- Pong with VGA rchai + ntroy -- Simon Game ksubram1 + pchimaku -- Battleship Game ndennis + darren -- Elevator Controller for 2 Cars araghava + yhan -- Candy Machine cbeall1 + keharvey -- Tic-Tac-Toe ckiger + weathers -- Go Fish Game gliang + zhang -- Super Mario Game ishaik + tmarwah -- Encryption/Decyption scarrith + mprice5 -- Egyptian Card Game ftaylor + bdhillon -- Poker Game