ECE5740

From JonWiki

jontse.com > Courses > ECE5740
Jump to: navigation, search

Contents

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