Belief :
In the design of sophisticated digital systems, elegance is not a dispensable luxury but a matter of life and death, being a major factor that decides between success and failure. - E. W. Dijkstra

Objective :
The VLSI design productivity crisis, that is, the fact that the number of available transistors grows much faster than the ability to design them meaningfully, has become the greatest threat to the growth of semiconductor industry. Silicon complexity, which refers to the impact of previously ignorable physical phenomena, is at the center of this crisis. Based on our beliefs that the only effective way to improve productivity is to maintain design complexity at a manageable level, and that formal methods are the right techniques for complexity control, the objective of this research is to improve design productivity by applying formal methods to silicon complexity problems such as inductive/capacitive couplings and process variability.

The research develops methodology, models, and algorithms to handle silicon complexity through the application of formal methods. By treating timing analysis as extracting semantics of a circuit, a timing analysis system is developed that handles both inductive and capacitive coupling delay variations. The system develops and uses a range of inductive coupling models with different accuracy and complexity. Based on that, timing macro-models for coupling delays are created for library characterization and IP specification. Clock scheduling and retiming algorithms are developed to separate signal switching times for coupling delay optimization. Signal switching time information is also explored in routing and placement to minimize coupling between sensitive wires. For process variability, statistical models are developed and combined into the timing analysis system to compute the statistical performance of a circuit, and stochastic optimization is used to optimize the statistical performance. The integrated education activities aim at two aspects of computer engineering education: 1) educating students in formal methods, especially their applications to nanometer VLSI design, thus bringing needed mathematical rigor into the discipline; 2) introducing students to silicon complexity and its impacts on VLSI design so that they are equipped with necessary background for modern high performance VLSI design.

Contact :
NuCAD Research Laboratory
Department of Electrical Engineering and Computer Science, M 314
Technological Institute, Northwestern University
2145 Sheridan Road, Evanston, IL 60208, USA
Telephone : +1-847-491-9925
Email : haizhou AT eecs DOT northwestern DOT edu
Web : http://www.ece.northwestern.edu/nucad


Copyright @ NuCAD, EECS, Northwestern University, Evanston, IL 60208, USA
Comments or questions - Please contact haizhou AT eecs DOT northwestern DOT edu
Last updated April, 2008