ECE 4170: Introduction to HDL Based
Design
2007 Spring Semester
 Prerequisite: ECE 2031 
Course Objective: Introduction
to hardware description languages and associated methodologies for digital
system design. In depth coverage includes applications to the simulation and
synthesis of digital systems. Detailed coverage of VHDL and modern standards
employed with HDLs for system-on-chip design. An introduction to competing HDL
languages. The course has a significant project component to re-enforce
language concepts in the context of modern systems-on-chip. 
Recommended Text:  VHDL: From Simulation to Synthesis, S. Yalamanchili, Prentice
Hall (pubs.). Alternative sources of information, class notes, and supplemental
readings will be assigned. 
Course Syllabus: http://www.ece.gatech.edu/academics/courses/course_outline.php?prmCourse=ECE4170
| Instructor: | Sudhakar Yalamanchili | Teaching Assistant: Contact Information: Office Hours: |  Michael Bales Email: mbales3@mail.gatech.edu  TTH 12-1:30, Klaus 1448 (The SUN
  Laboratory) | |
| Contact Information: | Klaus Advanced Computing Building (KACB)
  2316 Tel: 404-894-2940 Email: sudha@ece.gatech.edu | |||
| Office Hours: | MW 12:30 PM – 2:30 PM | |||
| Class: | MW 11:05 PM
  – 11:55 PM | |||
| Grading: | Exam I – 20%,  | |||
| Exam Schedule: | Exam I – February 20th, 7:30pm – February 21st,
  7:30pm. Exam
  I Solutions Exam 
  II, Due: Thursday,
  March 29th, noon  | |||
| Assignment Schedule: | Assignment 1 : Due
  February 7th, 9pm.  Assignment 2: Due
  February 14th, 9pm.  Proposal: Due
  February 7th, 2007, 9pm.  Assignment 3: Due
  February 20th, 9pm.  Assignment 4: Due
  March 16th, 9pm (check below for links to standards) Requirements and Test Document: Due
  February 28th, 9pm.  Functional Design Document: Due April 11th, 9pm. Project Aids: OpenRISC Infrastructure (Note: This is a 24MB file!) Intermediate Project Submission: Due April
  17th, 9 pm.  Final Project Submission: Due April
  27th, 9pm.  Final Exam : Due 5:40 pm, May 1st, 2007 | |||
| Laboratory Information | ||||
|  | 
 | |||
| Attendance: Students are responsible for all material covered in
  class, including changes in exam schedules announced in class. Make-up exams
  will be considered only if the student informs the instructor of the absence
  prior to the exam date, or, when prior information was not possible, immediately
  following the exam. Make-up exams are not guaranteed to be the same as the
  exam given in class.  Academic Honesty: Although students are encouraged strongly to work
  together to learn the course material, all students are expected to complete
  quizzes and exams individually, following all instructions stated in
  conjunction with the exam. All conduct
  in this course will be governed by the Georgia Tech honor code.
  Additionally, it is expected that students will respect their peers and the
  instructor such that no one takes unfair advantage of anyone else associated
  with the course. Any suspected cases of academic dishonesty will be reported
  to the Dean of Students for further action. | 
 | |||
| Module # | Topic | Notes  | 
| 1 |  | |
| 2 |  | |
| 3 |  | |
| 4 | Assignment 1:
  Due February 7th, 9 pm | |
| 5 | Some Helpful Example Exercises: Example1 : Zip File | |
| 6 | Proposal Format: Due February 7th, 9pm | |
| 7 | Helpful Examples: Example 2  | |
| 8 | Assignment 2: Due February 14th, 9pm. Requirements and Test Document: Due
  February 28th, 9pm. | |
| 9 | Assignment 3: Due
  February 20th, 9pm | |
|  |  | Exam I – February 20th, 7:30pm –
  February 21st, 7:30pm | 
| 10 | Introduction to The
  Open Core Protocol | |
| 11 |  | |
| 12  | A Nice Short
  Verilog Tutorial from Bucknell | |
|  | Spirit Consortium | |
| 13 | Exam II: Due Thursday noon, March 29th.  | |
|  | Summary and Wrap up | OpenRISC
  Infrastructure (Note this is a 24MB file) Final Project
  Reports Due: April 27th, 9pm.  | 
|  | Final Examination May 1st,
  (2:50 – 5:40) |  |