ELEC 5200-001/6200-001 Computer Architecture and Design
Spring 2007, MWF 11AM, Broun 306
Course Syllabus
Final Grades
Statistics
Instructor: Vishwani D. Agrawal, James J. Danaher Professor of ECE
Teaching Assistant: Khushboo Sheth, Broun 359, 844-1865,
Consultation: MWF 12:00-1:00, TuTh 12:30-1:30
During the final week of classes, please send email to set up meeting.
January 8 and 10, 2007: Guest Lectures on VHDL by Professor Charles E. Stroud
EXAMS:
Test 1, 03/05/07, 11:00-11:50AM, Broun 306, books, notes and laptop are permitted
Statistics
Test 2, 04/09/07, 11:00-11:50AM, Broun 306, books, notes and laptop are permitted
Statistics
Final Exam, 05/02/07, 11:00AM-1:30PM, Broun 306, books, notes and laptop are permitted
Statistics
Note: While the student is responsible for the entire syllabus, the final exam will be on three topics,
namely, performance, pipelining, and cache memory, that were not included in
previous tests.
HOMEWORKS:
Homework 1, problem, assigned 1/8/07, due 1/17/07.
Homework 2, problems, assigned 1/22/07, due 1/29/07.
Homework 3, problems, assigned 2/5/07, due 2/12/07.
Homework 4, problems, assigned 2/19/07, due 2/26/07.
Homework 5, problems, assigned 3/5/07, due 3/12/07.
Homework 6, problems, assigned 3/23/07, due 4/4/07.
Homework 7, problems, assigned 4/2/07, due 4/11/07.
Homework 8, problems, assigned 4/16/07, due 4/20/07.
Homework 9, problems, assigned 4/23/07, due 4/27/07.
Homework 10, problems, assigned 4/25/07, due 4/30/07.
PROJECT:
Part 1 - ISA, assigned 2/2/07, due 2/16/07
Part 2 - Datapath, assigned 2/2/07, due 3/21/07
Part 3 - Datapath Verification, assigned 3/16/07, due 4/6/07
Part 4 - Control Unit, assigned 3/16/07, due 4/13/07
Part 5 - Hardware Implementation, assigned 3/16/07, due 4/20/07
All demos have been completed as on 4/30/07
A Final Report (no longer than one page) due 5/1/07 by email. Include:
(a) What you learned from the project.
(b) What would you do differently next time.
(c) Your advice to others doing such a project.
Final Reports:
1
2
3
4
5
6
7
8
Useful files:
LeonardoSpectrum for Altera HDL Synthesis Manual
qsim_logic.vhd.
Compile and add "qsim_logic.vhd" to your current working directory. This will enable the 'to_interger' and 'to_stdlogicvector' functions
used in the other files.
regfile.vhd
is the code for a register file.
trans.vhd
contains the code for a transceiver (bus interface).
Files for Part 4:
test.c is a test program in C.
Files for Part 5:
Altera MegaWizard Plug-In Manager Manual.
Altera Quartus II and DE2 Manual.
Altera DE2 Pin Assignments.
RAM_init.mif, Memory initialization file.
LECTURES: See webpages of most recent years.
PREVIOUS OFFERINGS BY PROF. AGRAWAL:
Fall 2006
Fall 2005
Fall 2004