ELEC 5200-001/6200-001 Computer Architecture and Design
Fall 2016, MWF 11AM, Broun 235

Course Syllabus

Instructor: Ujjwal Guin, Assistant Professor

Teaching Assistant: Sun Kwon, Broun 362, Consultation hours: Friday, 1-3PM.

Textbook: Computer Organization & Design: The Hardware/Software Interface, Fifth Edition, D. A. Patterson and J. L. Hennessy, Morgan Kaufmann Publishers (Elsevier), 2014, ISBN 978-0-12-407726-3.

EXAM SCHEDULE:
Test 1, Monday, September 19, 2016, 11:00-11:50AM, Broun 235, use only 4 sheets of paper
Test 2, Monday, October 10, 2016, 11:00-11:50AM, Broun 235, use only 4 sheets of paper
Test 3 (Optional), Wednesday, Nov 16, 2016, 11:00-11:50AM, Broun 235, use only 4 sheets of paper
Final Exam, Monday, December 5, 12noon - 2:30PM, Broun 235, Open book and notes

PROJECT: Assigned Friday 9/19/16 (Read all parts before starting):
Part 1: ISA, Report due Monday 10/03/16
Part 2: Datapath, Report due Wednesday 10/19/16
Part 3: Datapath and Control, Report due Monday 10/31/16
Part 4: Datapath Verification, Report due Monday 11/14/16
Part 5: CPU, Report due Wednesday 11/30/16
Part 6: Working Demo and Final Summary Report, Report deadline Wednesday 12/07/16 by email
DEMO Place and Time: Room 320, Nov 30 - Dec 2.
(Only the demo, not Part 6 report, is optional for 5200-001)

VHDL references and relevant files for Project:
A Guest Lecture by V. Nelson: Modeling and Simulating ASIC Designs with VHDL, 8/20/10
VHDL Review (Lecture from Fall 2009)
Modeling for Synthesis (Lecture from Fall 2009)
Overview of VHDL by Prof. Stroud
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.pdf
VHDL Files: hexto7seg.vhd, regfile.vhd
RAM_init.mif, Memory initialization file

HOMEWORKS:
Homework 1, assigned 08/31/16, due 09/07/16
Homework 2, assigned 09/09/16, due 09/16/16
Homework 3, assigned 09/26/16, due 10/03/16
Homework 4, assigned 10/21/16, due 11/02/16
Homework 5, assigned 11/04/16, due 11/09/16
Homework 6, assigned 11/09/16, due 11/14/16,

LECTURES AND READING ASSIGNMENTS: See webpages of most recent years.