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 XC3S200 and FLEX10K70 (or larger).

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 (restricted).

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
and one or more "Specifications" slides.

Include a link on your 551.html page to "proposal-yournames.ppt" and email "bouldin" when it is ready.

The final report consists of a complete PPT with extensive notes that will be presented in class.

Include a link on your restricted web page to "report-yournames.ppt" and email "bouldin" when it is ready.
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


ECE 551 Spartan3 Boards (24 Oct 2006)
-------------------------------------

1. bjohnso5, brogers4, vmahoney, aantonac

2. wjiang1, zdu4

3. cward19

4. bsharp3, rarmiste

5. njha, bell00, tgrundma

6. spakala, rmallem, muppala, asulakhe

7. gkim2, pmruetus

8. rchannap, vgopalan dpatloll, pparla

9. zning, kyang 

10. dyang7, szhang4

11. rbolt, qstyke 

12. mkhan5, oobitayo 


2006 Dates:

10/17/Tue--Projects assigned 10/25/Wed--Proposals due by noon 11/16/Thu--BASIC projects should be completed (soft deadline) 12/06/Wed--Final project checkoffs and reports due

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 bthurmon + csu --