CS/EE 5750/6750
Asynchronous Circuit Design
Fall 2004

Course description

In recent years, there has been a resurgence of interest in the design of asynchronous circuits due to their ability to eliminate clock skew problems, achieve average case performance, adapt to environmental and processing variations, provide component modularity, and lower system power requirements. There is, however, a widely held belief that asynchronous design is difficult and leads to inefficient and unreliable designs. The goal of this course is to dispel this belief by introducing a systematic approach to the design of asynchronous VLSI systems from a high-level specification to an efficient and reliable circuit implementation. This course will include both hands-on experience with existing CAD tools as well as learn the algorithms within them. Topics will include: specification, synthesis, optimization with timing information, performance analysis, and verification.


Instructor: Dr. Chris Myers


Students should have a familiarity with computer programming (CS 2010-2020) and digital logic design (CS/EE 3700). Courses in algorithms and data structures (CS 3510), computer organization (CS/EE 3810 and CS/EE 3710) and integrated circuit design (CS/EE 5710-5720) are recommended.


Asynchronous Circuit Design by Chris J. Myers published by Wiley.

Grading Policy

Participation 10 percent
Homework 30 percent
Project 30 percent
Final 30 percent


A major emphasis of this course will be a final individual project. Students will choose between many different types of projects ranging from writing a computer aided design (CAD) tool to designing a circuit. Each student must present the project both in a written report and an oral presentation.

CS/EE 6750

Students taking CS/EE 6750 will be expected to solve extra homework problems and complete a more extensive project.

Meeting Times

Class Lecture 3:40 - 5pm Tuesday and Thursday Dr. Myers EMCB 112
Office Hours 2:30pm - 3:30pm Tuesday and Thursday Dr. Myers MEB 4112



Related Web Pages