Unit 5
Unit 5
Semiconductor Memories
and VLSI Design
Methodology
Impact of different VLSI design styles upon the design cycle time and the achievable circuit performance.
VLSI Design (EC-302) 420
Progressive performance improvement of a VLSI product for each new generation
of manufacturing technology. Shorter design cycle times are essential for economic viability.
VLSI Design (EC-302) 421
VLSI Design Flow
Regularity means that the hierarchical decomposition of a large system should result in not only simple,
but also similar blocks, as much as possible. A good example of regularity is the design of array structures
consisting of identical cells - such as a parallel multiplication array. Regularity can exist at all levels of
abstraction. Regularity usually reduces the number of different modules that need to be designed and
verified, at all levels of abstraction. For example, at the transistor level, uniformly sized transistors
simplify the design and at the logic level, identical gate structures can be used.
Modularity in design means that the various functional blocks which make up the larger system must
have well-defined functions and interfaces. Modularity allows that each block or module can be designed
relatively independently from each other, since there is no ambiguity about the function and the signal
interface of these blocks. All of the blocks can be combined with ease at the end of the design process, to
form the large system. The concept of modularity enables the parallelization of the design process. The
well-defined functionality and signal interface also allow the use of generic modules in various designs.
Testability
Developed chips are eventually inserted into printed circuit boards or multichip modules for system applications.
The correct functionality of the system hinges upon the correct functionality of the chips used. Therefore,
fabricated chips should be fully testable to ensure that all the chips passing the specified chip test can be inserted
into the system, either in packaged or in bare die form, without causing failures. Such a goal requires
Oxide breakdown
Single event upset
Power and ground bouncing
Layout Tools
The tools for circuit optimization are concerned with transistor sizing for minimization of delays and with
process variations, noise, and reliability hazards. The layout CAD tools include floor planning, place-and-route
and module generation. Sophisticated layout tools are goal driven and include some degree of optimization
functions. For example, timing-driven layout tools are intended to produce layouts which meet timing
specifications.
The simulation category, which is the most mature area of VLSI CAD, includes many tools ranging from circuit-
level simulation (SPICE or its derivatives, such as HSPICE), timing level simulation, logic level simulation, and
behavioral simulation. Many other simulation tools have also been developed for device-level simulation and
process simulation for technology development. The aim of all simulation CAD tools is to determine if the
designed circuit meets the required specifications, at all stages of the design process.