ELEC 5200-001/6200-001 Computer Architecture and Design
Spring 2009, MWF 11AM, Broun 306
Course Syllabus
Grades
Instructor: Vishwani D. Agrawal, James J. Danaher Professor of ECE
Teaching Assistant: Manish Kulkarni, 334-332-0556, B359,
consulting hours: MWF 10:00-11:00AM.
EXAM SCHEDULE:
Test 1, Friday, 3/6/09, 11:00-11:50AM, Broun 306, use of books, notes, etc., permitted.
Test 2, Monday, 4/6/09, 11:00-11:50AM, Broun 306, use of books, notes, etc., permitted.
Final Exam, Wednesday, 5/6/09, 12:00-2:30PM, Broun 306, use of books, notes, etc., permitted.
PROJECT:
Spring 2009 Project Assignment, Wednesday, 2/25/09, revised 3/27/09.
Part 1 ISA, report due Monday, 3/9/09
Part 2 Datapath, report due Monday, 3/23/09
Part 3 Datapath Verification, report due Monday, 3/30/09
Part 4 Control Unit, report due Monday, 4/13/09
Part 5 FPGA Implementation, demo and report, completed Monday, 4/23/09, 3-5PM
INSTRUCTIONS FOR DEMO:
1. Briefly describe what is implemented, what program you will run and what result is expected.
2. Run the program pointing to the functions of the buttons you press. Let the viewer examine the result.
3. Offer to make a change to some parameter to a viewer selected value and rerun the demo.
4. Total duration of demo: FIVE MINUTES.
Project feedback from Spring 2009 students:
1
2
3
4
5
6
7
8
Project feedback from Fall 2008 students:
1
2
3
4
5
6
7
8
9
10
11
12
13
Project feedback from Spring 2008 students:
1
2
3
4
5
6
7
8
9
Project feedback from Fall 2007 students:
1
2
3
4
5
6
7
8
9
10
11
12
VHDL references and relevant files for project:
Slides from Prof. Nelson's site: Synthesis with VHDL and Leonardo
Lectures from Prof. Nelson's CAD course
Altera Quartus II and DE2 Manual
Leonardo Spectrum for Altera HDL Synthesis Manual
Altera MegaWizard Plug-In Manager Manual
Run time content editable memory tutorial
RAM_init.mif, Memory initialization file
HOMEWORKS:
Homework 1: Design of multiplexers, register and ALU, assigned 1/16/09, due 1/30/08,
Modelsim Tutorial
Homework 2, assigned 2/2/09, due 2/13/09.
Homework 3, assigned 2/9/09, due 2/20/09.
Homework 4, assigned 2/16/09, due 2/27/09.
Homework 5, assigned 3/9/09, due 3/25/09.
Homework 6, assigned 3/25/09, due 4/3/09.
Homework 7, assigned 4/10/09, due 4/17/09.
Homework 8, assigned 4/17/09, due 4/24/09.
LECTURES: See webpages of most recent years.
PREVIOUS OFFERINGS BY PROF. V. AGRAWAL:
Fall 2008
Spring 2008
Fall 2007
Spring 2007
Fall 2006
Fall 2005
Fall 2004