Document Type

Thesis

Date of Award

1-31-1991

Degree Name

Master of Science in Electrical Engineering - (M.S.)

Department

Electrical Engineering

First Advisor

Wei Chen

Second Advisor

Durgamadhab Misra

Third Advisor

N. M. Ravindra

Abstract

The primary benefits of VLSI chips are their high speed, small area, and lower power. These performance attributes are dependent on the quality of chip design. As a result, performance can be optimized by proper design decisions. One of the decisions in chip design is the selection of gate delays and/or transistor sizes (channel width of an MOS transistor).

To optimize the performance of VLSI chips, transistor delay models and optimization algorithms are very important since accurate analytical models for signal delay are essential to replace expensive device level simulation and the high efficient algorithms assist designers in developing high performance VLSI circuits.

The high performance VLSI circuits can be obtained by identifying and optimizing delay in the critical path. A timing analyzer and a circuit simulator are used to evaluate the delay time. The methods used in EO and TILOS are two typical approach to optimize circuit delay. The method used in Electric Optimizer (EO) [1] can be used to optimize larger circuits interactively and calculate optimum speed or power transistor sizes for set of paths through the circuit subject to constraints on the minimum and maximum transistor sizes. The other method used in Timed Logical Sythesizer (TILOS) [4] is more advanced than other previous methods. The optimization is conducted by iteration. Specifically, at each iteration, the delay information reported by timing analyzer is examined and a set of critical transistors is selected.

From a computational point of view, there are three drawbacks in these approaches. 1) Delay time is dependent on circuit simulation or a timing analyzer. Especially, when the number of transistors is increased, simulation time is rapidly increased. 2) Parameters are changed by designers. It lacks an efficient way to get a good transistor parameter. 3) Delay optimization is restricted on the gate or transistor level rather than hierarchical circuit.

The goal of this thesis is to optimize transistor sizes so that the time delay in CMOS VLSI circuits is optimized. To achieve this, an algorithm was developed which can be used to optimize automatically hierarchical circuits. The algorithm has been implemented in C programming language. The program is called HOT (Hierarchical Optimization of Time delay). It optimizes transistor size in the critical path by iteratively adjusting parameters until the minimum time delay was identified. The algorithm described in this thesis performs a reasonable amount of delay optimization without seriously affecting the power or area in hierarchical circuit or system. The preliminary results indicate that this approach can improve both the delay and response characteristics of the circuits.

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.