Teaching
Beyond Classical Circuit Design, Summer 2015
Matthias Függer and Attila Kinali
Time:
|
Lecture: Tuesday, 14:15 to 16:00 (Building E1.4, room 023)
|
|
|
Tutorial: Monday, 16:15 to 18:00 (Building E1.5, room 630)
|
|
|
|
|
First meeting:
|
First Tuesday of the Summer 2015 term, i.e., 21st April.
|
Room:
|
023 on the ground floor of the MPI building (E1.4)
|
Mailinglist:
|
Please subscribe to the lecture mailinglist here
|
Prerequisites:
|
The course requires no prerequisites besides basic math.
|
Content:
|
Purpose of the course is to give an overview on techniques in circuit
design that can be used when the classical circuit design approach
fails: be it due to speed or power limitations, or its use in mission
critical designs. We will do this by covering asynchronous/clockless and
fault-tolerant circuits.
The course will start with a short summary of classical chip design to
set the base for the remaining lectures.
|
Credits:
|
There will be weekly homeworks for which you can credit points (50% in
total) and a final test (remaining 50% of the points).
The final mark is determined from your points by:
<60%: | 5 |
<70%: | 4 |
<80%: | 3 |
<90%: | 2 |
>90%: | 1 |
|
News for students:
|
|
Schedule:
|
Date |
Topic |
References |
Apr 21
|
Introduction
|
Slides,
Exercise 1
|
Apr 28
|
Circuit Models I
|
Slides,
Slides with notes (updated 2015-06-30),
Exercise 2
|
May 5
|
Circuit Models II
|
Slides,
Slides with notes (updated 2015-05-21),
Exercise 3
|
May 12
|
Circuit Models III. Different room: E1.7 room 001
|
Slides,
Slides with notes (updated 2015-06-30),
Exercise 4
|
May 19
|
No lecture
|
|
May 26
|
Synthesis I
|
Slides,
Slides with notes (updated 2015-05-26),
|
June 2
|
Synthesis II & Gate Internals
|
Slides,
Slides with notes (updated 2015-06-02),
Exercise 5
|
June 9
|
Gate Internals II
|
Slides,
Slides with notes (updated 2015-06-16)
|
June 16
|
CMOS Synthesis
|
Slides,
Slides with notes (updated 2015-06-16),
Exercise 6
|
June 23
|
Alternative Design Styles
|
Slides,
Slides with notes (updated 2015-06-30),
Exercise 7
|
June 30
|
Clocked Design and Pipelining
|
Slides,
Slides with notes (updated 2015-06-30),
Exercise 8
|
July 7
|
No lecture
|
|
July 14
|
Dynamic Timing Analysis
|
Slides (updated 2015-06-30),
|
July 21
|
Metastability
|
Slides,
Slides with notes (updated 2015-07-21),
|
|
More
Courses of the Algorithms and Complexity Group