From JonWiki
Overview
I took this course in the Fall of 2009 with Professor Rajit Manohar
Course Websites
Description (from the course site)
Top-down approach to asynchronous design and the relation between computer architecture and VLSI design. For the asynchronous design component: high-level synthesis, design by program transformations, and correctness by construction. Topics include delay-insensitive design techniques, description of circuits as concurrent programs, circuit compilation, and correct design decomposition. Students will complete a group design project.
Course Notes
Out of deference to Professor Manohar's desire to keep these notes private, they are password-protected. I will only release these notes to people I know personally, so please do not ask for access unless you know me personally. I apologize for any inconvenience.
| Monday,
| 08/31/2009
| -
| 01 - Introduction
|
| Wednesday,
| 09/02/2009
| -
| 02 - Communicating Hardware Processes
|
| Monday,
| 09/07/2009
| -
| 03 - Synchronization
|
| Wednesday,
| 09/09/2009
| -
| 04 - Production Rules
|
| Wednesday,
| 09/09/2009
| -
| 04 - Production Rules (Lecture Supplement)
|
| Monday,
| 09/14/2009
| -
| 05 - Production Rules
|
| Thursday,
| 09/17/2009
| -
| 06 - Handshaking Expansions
|
| Monday,
| 09/21/2009
| -
| 07 - Synthesis
|
| Monday,
| 09/28/2009
| -
| 08 - Synthesis Example
|
| Wednesday,
| 09/30/2009
| -
| 09 - Reshuffling
|
| Monday,
| 10/05/2009
| -
| 10 - Bubble Reshuffling
|
| Monday,
| 10/05/2009
| -
| 10 - Bubble Reshuffling (Lecture Supplement)
|
| Wednesday,
| 10/07/2009
| -
| 11 - Process Decomposition
|
| Wednesday,
| 10/14/2009
| -
| 12 - Control/Data Separation
|
| Monday,
| 10/19/2009
| -
| 13 - Function Blocks
|
| Monday,
| 10/19/2009
| -
| 13 - Function Blocks (Lecture Supplement)
|
| Wednesday,
| 10/28/2009
| -
| 15 - Advanced Process Decomposition
|
| Wednesday,
| 10/28/2009
| -
| 15 - Advanced Process Decomposition (Lecture Supplement)
|
| Monday,
| 11/02/2009
| -
| 16 - Arbitration
|
| Wednesday,
| 11/04/2009
| -
| 17 - Arbitration
|
| Tuesday,
| 11/10/2009
| -
| Case Study: Asynchronous uProcessor
|
| Monday,
| 11/16/2009
| -
| Timing Analysis
|
| Monday,
| 11/23/2009
| -
| Charge Sharing
|
| Monday,
| 11/30/2009
| -
| Timing Analysis Examples
|