Home
Announcements
Policies
Assignments
Notes/Slides
|
Update (Nov 19): L11 notes posted.
Update (Nov 17): L10 notes posted.
Update (Nov 5): Quiz moved: Thursday class in KACB 1443 (3-4pm).
Official OSCAR Description: Principles in pipelined processor design, with emphasis on the need for a close interaction between code generation and architecture.
General Description:
This is an intermediate-level course, part of the Platforms Thread
requirements, that follows the CS2200 course. The goal of the course is to
introduce the student to the many design aspects involved in using software
and hardware for rapid prototyping. We will make use of FPGA
(field-programmable gate arrays) boards to implement a substantial project.
Students will work in teams to create a custom-processor to be used in an
simple video-game system.
Newsgroup/Wiki/Etc.: gt-cs3220-f08 (Google Groups)
Background/Pre-Requisites
CS2200.
Tentative Schedule: (Subject to Change)
| Date |
Week/Day |
Topics |
Due Dates |
| Aug 19 | 1/Tue | Introduction and Overview | |
| Aug 21 | 1/Thu | Review: Numbers, Boolean Logic | |
| Aug 26 | 2/Tue | Intro to Verilog | |
| Aug 28 | 2/Thu | Verilog Continued | Assignment 1 handed out |
| Sep 02 | 3/Tue | Testbenches | |
| Sep 04 | 3/Thu | FPGA Example | |
| Sep 09 | 4/Tue | Finite State Machines | Assignment 2 handed out |
| Sep 11 | 4/Thu | Lab Day | |
| Sep 16 | 5/Tue | Project ISA | |
| Sep 18 | 5/Thu | Assembly and Functional Simulation | |
| Sep 23 | 6/Tue | Pipelining Review | Assignment 3 handed out |
| Sep 25 | 6/Thu | More Pipelining | |
| Sep 30 | 7/Tue | Behavioral Verilog | |
| Oct 02 | 7/Thu | Midterm Review | A3 due during weekend |
| Oct 07 | 8/Tue | MIDTERM EXAM | |
| Oct 09 | 8/Thu | Midterm Aftermath | |
| Oct 14 | 9/Tue | Fall Recess - No Class! | Assignment 4 handed out |
| Oct 16 | 9/Thu | Memory | |
| Oct 21 | 10/Tue | Optimizing Logic | |
| Oct 23 | 10/Thu | Optimizing Adders | |
| Oct 28 | 11/Thu | Optimizing Shift, Mul | Assignment 5 handed out (A4 due) |
| Oct 30 | 11/Thu | Optimizing Division | |
| Nov 04 | 12/Tue | Election Day | |
| Nov 06 | 12/Thu | Special Lecture by Dr. Burton Smith | |
| Nov 11 | 13/Tue | Check-Up Quiz | |
| Nov 13 | 13/Thu | Optimizing FSMs | |
| Nov 18 | 14/Tue | Timing | Assignment 6 handed out (A5 due) |
| Nov 20 | 14/Thu | Verification, Validation | |
| Nov 25 | 15/Tue | Advanced Topics | |
| Nov 27 | 15/Thu | Thanksgiving - No Class! | |
| Dec 02 | 16/Tue | DEMOS | |
| Dec 04 | 16/Thu | DEMOS | |
| Dec 11 | Thu | Final Exam, 11:30-2:20 | |
|