CmpE 4170: Introduction to HDL with
Applications to Digital System Design
2006 Spring Semester
|
Instructor |
|
|
Office/Lab |
TSRB 438 |
|
Phone |
404-894-2940 |
|
E-Mail |
|
|
Office Hours |
MW 2:05-4:25 in CoC 358 |
|
TAs and Office Hours: |
Tushar
Kumar 2:30-4:00
pm , TTH |
|
|
|
|
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 with introduction to
competing hardware description languages and approaches. 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. |
||||
|
Exams: |
See schedule below |
|
|
|
|
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. |
||||
|
Class # |
Date |
Topic |
Assignments |
Schedule |
|
1 |
January 9th |
|
|
|
|
2 |
January 11th |
Modeling Digital Systems: Simulation vs. Synthesis |
|
|
|
3 |
January 16th |
School |
|
|
|
4 |
January 18th |
VHDL Basic Language Concepts: Simulation, and Delay Models |
|
|
|
5 |
January 23rd |
VHDL Basic Language Concepts: Synthesis |
|
|
|
6 |
January 25th |
VHDL Basic Language Concepts: Synthesis |
|
|
|
7 |
January 30th |
Describing Complex Behavior: Simulation |
|
HW
#1 Due |
|
8 |
February 1st |
Describing Complex Behavior: Simulation |
HW # 2
Distributed |
|
|
9 |
February 6th |
Basic Input Output: File I/O and the TEXTIO Package |
|
Project Proposals Due |
|
10 |
February 8th |
Describing Structure |
|
|
|
11 |
February 13th |
Describing Structure |
|
|
|
12 |
February 15th |
Essentials of Functions and Procedures |
|
·
HW# 2 Due/ HW #3 Distributed ·
Feedback on Project Proposals ·
Project Requirements Format Distributed |
|
13 |
February 20th |
Essentials of Functions and Procedures |
|
|
|
14 |
February 22nd |
Midterm |
|
|
|
15 |
February 27th |
·
HW #3 Due ·
HW #4 distributed |
||
|
16 |
March 1st |
|
||
|
17 |
March 6th |
Describing Complex Behavior: Synthesis |
|
|
|
18 |
March 8th |
Describing Complex Behavior: Synthesis |
|
|
|
19 |
March 13th |
|
|
|
|
20 |
March 15th |
Tutorial Session in the Laboratory |
|
|
|
21 |
March 20th |
Spring
Break |
|
|
|
22 |
March 22nd |
Spring Break |
|
|
|
23 |
March 27th |
You might find this document useful. |
|
|
|
24 |
March 29th |
|
Functional Design Due March 31st |
|
|
25 |
April 3rd |
Standards:
1076.3, 1076.4, 1076.6 and Introduction
to Behavioral Synthesis |
|
Note: These are for class/personal use only and are not to be
distributed! They were provided from publicly available websites. |
|
26 |
April 5th |
|
Note: These are for class/personal use only and are not to be
distributed! They were provided from publicly available websites. |
|
|
27 |
April 10th |
|
||
|
28 |
April 12th |
|
|
|
|
29 |
April 17th |
Class Presentations |
|
Status Update: Interim Design
Reviews |
|
30 |
April 19th |
Generic Reconfigurable Architecture Compilation
Environment: GRACE Tutorial |
|
|
|
31 |
April 24th |
Generic Reconfigurable Architecture Compilation
Environment: GRACE Tutorial |
|
|
|
32 |
April 26th |
Summary and Wrap up |
|
Final Project Reports Due |
|
33 |
May 3rd |
Final Examination (2:50
– 5:40) |
|
|