session_01_ introduction vlsi digital design

84
M.S Ramaiah School of Advanced Studies - Bangalore PEPs- VSD 514 1 Session-1 INTRODUCTION CMOS Digital Design

Upload: dr-sampatrao-l-pinjare

Post on 21-Jul-2016

25 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

1

Session-1

INTRODUCTIONCMOS Digital Design

Page 2: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

2

Session Objectives

At the end of this session the delegate would have understood • Prominent Driving Trends in Information Service Technologies• Evolution in logic complexity in IC’s• VLSI Design Trend• History of VLSI Design• Size & Complexity of IC• Advantages of Integration

Page 3: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

3

Session Topics• Prominent Driving Trends in Information Service Technologies• Evolution in logic complexity in IC’s• VLSI Design Trend• History of VLSI Design• Size & Complexity of IC• Advantage Integration• What Restricts Further Shrinking of Device Size• COST OF AN INTEGRATED CIRCUIT• A Circuit Design Example

Page 4: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

4

Prominent Driving Trends in Information Service Technologies

• Portable distributed system architecture• Centralized Information systems architecture required

for network computing and video services.

Need for high processing power and bandwidth.

Need for intelligent, portable devices.

Need to integrate in a small package

Page 5: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

5

Mobile Services• Voice , short person-to-person messaging – including SMS,

MMS, EMS and IM , email • Data networking –Microsoft Net Meeting, Customer Relationship

Management (CRM) and Enterprise Resource Planning (ERP) or Mobile Workforce Management applications

• Browsing –mobile-specific content (free-to-air information) and general web access (web browsing)

• Entertainment services – downloading or accessing games, cartoons, music, video clips and other forms of entertainment over a cellular network.

• M-commerce – transaction-oriented services, e-pay facilities, mobile shopping portals, mobile banking and share trading, and bookings and ticketing

• Videotelephony – real-time, audio-visual, person-to-person communications.

Page 6: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

6

Evolution in logic complexity in IC’s• Level of integration.

– Number of logic gates in a chip.• Fueled by rapid progress in processing technology and

interconnect technology.Year Complexity#no. of logic blocks per chip

Single transistor 1958 <1Unit Logic(gate) 1960 1Multifunction 1962 2-4Complex Function 1964 5-20MSI 1967 20-200LSI 1972 200-2000VLSI 1978 2000-20000ULSI 1989 20000-?

Page 7: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

7

Advantage Integration• Why monolithic integration of a large number of functions on a single chip?

– Less die area, more compactness at all system levels – Fewer chips/components per board and system– Less power consumption– Less testing requirements at the system level– Higher reliability, due to improved on chip interconnect– Higher speed, due to reduced interconnect length– Significant cost savings

• Demerits of size reduction:– Deterioration in matching characteristics– Increased cost of equipment required for processing the wafers– Additional capability requirements for software design aids– Increased impact of interconnection delays

Page 8: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

8

Evolution of Minimum Feature Size

•Memory chips VS Logic Chips

–Logic chips contain significantly fewer transistor than Memory chips as significant portion of the chip area is consumed by the complex interconnects.

Page 9: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

9

History of VLSI Design

• 1930-Lilienfield and Heil found FET.• 1947/48- Bell Labs – Brattin, Bardeen, Schockley – BJT –15 years.• 1958 – Jack kilby – first IC• 1958 – Robert Noyce – Procedure for IC Design – Today's VLSI

Design • 1962 NPN TRANSISTOR• 1963 RTL Logic

5 mm

Page 10: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

10

History of VLSI Design• Germanium was used initially, switched over to silicon – 25% of

earths crust is silicon. • Gallium arsenide is gaining acceptance.• IC

– Interconnected circuit elements associated with continuous substrate.

• Substrate – Supporting material to fabricate IC

• Wafer– Basic physical unit in IC design, circular in shape having

diameter of 4,5 or 6 inches• Chip, Test Plug, Test Cell

Page 11: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

11

First Point Contact Transistor

Page 12: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

12

First IC

• Simultaneously invented by two different people:– Jack Kilby (TI):– Robert Noyce (Fairchild):

• Required wires• Used evaporated aluminum (with Jean Hoerni,a

swiss guy)

Page 13: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

13

First Commercially Available Integrated Circuit

• Developed by Robert Noyce in the late 1958, – It was a Flip-Flop. Courtesy:

Fairchild Semiconductor.

• 1962– NPN TRANSISTOR.

Page 14: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

14

Logic Circuits• 1963:

– Diode Logic– RTL LOGIC– TTL LOGIC

Page 15: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

15

MOS circuits• MOS circuits 1967

Page 16: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

16

Microprocessors• Intel4004 1967• Intel 8008 1972• Pentium PRO1995

Page 17: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

17

Size & Complexity of IC• Device count:

– number of active devices like FET/BJT on a wafer/die• Feature size:

– minimum gate length/minimum polysilicon length/minimum width• Pitch:

– minimum width + minimum spacing between same features = 2*minimum feature size.

• Feature size: 7 to 10 microns in 1970 ;– 5 microns in early 1980; 1/1.25/2 microns in mid 1980– 0.75 - 0.25 microns in 1990; 0.180 micron in 1997– 0.130 micron in 2003; 90 nm in 2005 ; 65 nm in 2006

• Use dimensions:– 1 A = 10-4 microns = 10-10 meters = 3.94 X10-9 inches– 1 micron = 104 A = 10-6 meters = 3.94 X10-5 inches– 1 Mil = 25.4 microns = 2.54 X10-5 meters = 0.001inches– 1 inch = 2.54 X10-2 meters

Page 18: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

18

Chip Area Analysis• Number of transistors on a die/chip/wafer (100 mm dia):

– W=L=5 microns then, N5u = PI* R2 / area = 3.14 X 108

– W=L=0.5 microns then, N.5u = PI* R2 / area = 3.14 X 1010

– 100 fold increase in device count.• Hence, instead of having a single piece of computer fabricated

using 5 micron technology on a single wafer, we can have 100 such computers fabricated on the same wafer with feature size of 0.5 microns.

• Other than this, as the transistor size is shrinked, the speed increases.– Which also increases the yield & complexity.

Page 19: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

19

What Restricts Further Shrinking of Device Size• Limitations in resolutions of processing equipment• Physics of Semiconductor devices:

– Density of silicon atoms is 5 x 1022 atoms/cm3

– Average distance is 2.71 A, nearest neighbor distance is 1.18A

– Density of Silicon di Oxide is 2.3 X 1022 atoms/cm3

– Average molecular distance is 3.52 A

– Quantum Mechanical tunneling occurs if oxide thickness becomes thinner than 50A, thus placing a practical restriction on lower bound on oxide thickness.

• High electric field strengths:

Page 20: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

20

What restricts further shrinking of device size• Physics of Semiconductor devices:• High electric field strengths:

– E1000A = 5V / 1000A = 500kV/cm– Silicon di Oxide breakdown is in the range of 5-10MV/cm.– If we go for 100A then the EF is very near to breakdown

voltage.– In order to balance, only option is to reduce the voltage level,

• In this case noise effects becomes more significant.• Variations of voltage levels with different manufactures

– becomes difficult to interface sub circuits with varying voltage levels and realize complex circuits.

Page 21: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

21

COST OF AN INTEGRATED CIRCUIT• FIXED COST: engineering cost, research and development,

indirect costs.

VARIABLE COST: die cost, test cost, package cost

Page 22: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

22

A Circuit Design Example

Page 23: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

23

TYPICAL VLSI DESIGN FLOW

Page 24: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

24

A Circuit Design Example• Design a one-bit binary full-adder circuit using 0.8 m n-well

CMOS technology. The specifications are:

1. Propagation Delay Times of SUM & CARRY_OUT signals:

1.2ns

2. Transition Delay Times of SUM & CARRY_OUT signals(Rise time and Fall times)

1.2 ns

3. Circuit Die Area: 1500 m24. Dynamic Power Dissipation

(@ VDD = 5 V and fmax = 20 MHz):1 mW

Page 25: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

25

Binary full-adder circuit

A three input two output combinational circuit.

Page 26: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

26

GATE LEVEL SCHEMATIC OF ONE-BIT FULL ADDER CIRCUIT

(use of carry_out to realize sum_out reduces circuit complexity and chip area)

=AB+(A+B)C

Page 27: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

27

TRANSISTOR LEVEL SCHEMATIC

Note: 14 NMOS and 14 PMOS

Page 28: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

28

Alternate TRANSISTOR LEVEL SCHEMATIC

Page 29: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

29

Layout

Layout with W/L =

2m/0.8 m

Minimum size allowed

Page 30: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

30

• All n-mos and p mos transistors are placed in two parallel rows. Between the horizontal power supply line and the ground lines.

• All poly silicon lines are laid out vertically.• The area between the n type and p type diffusion is used for

running the local metal interconnections.• The diffusion regions of the neighboring transistors are merged as

much as possible to save the chip area.

Page 31: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

31

Layout

Layout with W/L = 2 m/0.8 m

Area 21 m x 54 m = 1134 m2 < design criteria(1500 m2).Perform DRC: Check any Physical Design Rule Violations

Page 32: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

32

Design Verification

• Parasitic Extraction: Resistances and capacitances• Use these in tools like SPICE to carry out dynamic analysis. • The parasitic extraction tool

– Reads in the Physical layout file– Analyzes the various mask layers to identify transistors,

interconnects and contacts– Calculates the parasitic capacitances and the parasitic

resistances of these structures and finally– Prepares a SPICE input file that accurately describes the

circuit.– Spice simulation

Page 33: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

33

Simulation

Layout with W/L = 2 m/0.8 m

Page 34: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

34

Simulation Results

Desired:1.Propagation Delay Times of SUM & CARRY_OUT signals:

1.2ns2. Transition Delay Times of SUM & CARRY_OUT signals: 1.2

ns3. Circuit Die Area: 1500 m24. Dynamic Power Dissipation

(@ VDD = 5 V and fmax = 20 MHz): 1 mW

Obtained:1.Worst Case Delay : ns3. Circuit Die Area: 1134 m2.

Page 35: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

35

Layout Modification• Modified Layout Required• An iterative Process

1. Layout Modification

2. Parameter Extraction

3. Simulation

• Increase W/L's of transistors

• Consider more compact placement of transistors and reduce interconnect in critical paths eg; Carry_OUT

• Rearrange the transistors to reduce the area and to reduce interconnection parasitics.

Final Results: Area: 43X90 m2 =1290 m2

Propagation Delay : 1.0ns

Dynamic Power Dissipation = W

Page 36: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

36

• The full adder can be used to design more complex circuit eg – An 8 bit binary adder.– Can be arranged in Cascade: Carry ripple adder– Arranging input and output bus– Used in ALU and DSP circuits

Page 37: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

37

Issues• CMOS digital integrated circuits involves a wide range of issues:

– Boolean Logic– Gate level Design– Transistor Level Design– Physical Layout Design– Parasitic Extraction– Circuit Simulation– Design Tuning– Performance Verification

• The design is iteratively simulated until it meets the desired specification with sufficient margins.

Page 38: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

38

TYPICAL VLSI DESIGN FLOW

Page 39: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

39

VLSI Design Methodology

• Overall Design Flow• Important Design Concepts• VLSI Design Styles• Quality Of Design• CAD Technology• Classification of CMOS Digital Circuits.

Page 40: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

40

VLSI Design Methodology

IMPACT OF DIFFERENT VLSI DESIGN STYLES ON DESIGN CYCLE TIME AND ACHIEVABLE CHIP PERFORMANCE

Choice of the style depend on:

•Performance Requirements

•Technology

•Expected life time of the product

•Cost of the project.

Page 41: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

41

VLSI DESIGN FLOW

3 DOMAIN REPRESENTATIONS

Algorithms Processor

Module Placement

Finite State Machines

Functional Modules: Register ALU

Chip Floor Plan

Module Description

Cell Placement

Leaf Cell :Logic gates

Mask

Boolean Equations Transisters

Page 42: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

42

Page 43: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

43

VLSI DESIGN FLOW

•3 DOMAIN REPRESENTATIONS

Page 44: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

44

GOAL OF MODERN DESIGN SYSTEMS• Convert spec at HIGHEST LEVEL possible into a SOC design in• MINIMUM TIME and with MAXIMUM LIKLIHOOD that the

design will PERFORM AS DESIRED when fabricated.

Page 45: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

45

SIMPLIFIED VLSI DESIGN FLOW VIEW IN THREE DOMAINS

Page 46: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

46

OBJECTIVE: transfer design description in behavioral domain into a

fully equivalent design descriptions in the other domains.

-> Guiding Design Organization Principles

-> Design Options Avialable to CMOS IC Designers

Fast Prototyping

Low Volume

Custom Design

Labor Intensive

High Volume

Page 47: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

47

Design Strategies• Design Parameters By Which Design Success Is Measured:

– Performance Specs - function, timing, speed, power– Size of Die - manufacturing cost– Time to Design - engineering cost and schedule– Ease of Test Generation & Testability - engineering cost, manufacturing

cost, schedule• Design is a continuous tradeoff to achieve performance specs with adequate results in

all the other parameters.• Structured Design Strategies

– Strategies common for complex hardare and software projects.• Hierarchy: Subdivide the design into several levels of sub-modules• Modularity: Define sub-modules unambiguously & well defined

interfaces• Regularity: Subdivide to max number of similar sub-modules at each

level• Locality: Max local connections, keeping critical paths within module

boundaries

Page 48: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

48

MODULARITY• ADDS TO HIERARCHY AND REGULARITY THE

QUALITIES OF• WELL DEFINED FUNCTIONS AND INTERFACES• -> Unambiguous functions• -> Well defined behavioral, structural, and physical interfaces• -> Enables modules to be individually designed and evaluated.

Page 49: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

49

CIRCUIT AND SYSTEM REPRESENTATIONS

• COMPLEX DIGITAL SYSTEM can be SUCCESSIVELY SUB-DIVIDED in a HIERARCHIAL manner.– Highly automated techniques exist for converting HIGH

LEVEL DESCRIPTIONS OF SYSTEM– BEHVIOR to a detailed implementation prescription to

fabricate a CHIP.• To do this, a set of ABSTRACTIONS have been developed to

describe integrated electronic systems.• Designs are represented in THREE distinct DOMAINS:

– 1. Behavioral: what does the system do?– 2. Structural: how are the elements connected together?– 3. Physical: how is the structure to be built?

Page 50: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

50

CIRCUIT AND SYSTEM REPRESENTATIONS

• Each DESIGN DOMAIN can be specified at a variety of LEVELS of ABSTRACTION– - Architectural– - Algorithmic– - Module or Functional Block– - Logical– - Switch– - Circuit

Higher Level

Lower Level

Page 51: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

51

FLOORPLANNING• MAINTAIN IDENTICAL HIERACHIES IN BEHAVIORAL, STRUCTURAL AND

PHYSICAL DOMAINS

Mapping Structural Hierarchy into

Physical Hierarchy

FLOORPLANNING

Page 52: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

52

REGULARITY• DESIGN THE CHIP HIERARCHY INTO IDENTICAL OR

SIMILAR MODULES • EXTENDED USE OF REGULARITY SIMPLIFIES THE

DESIGN PROCESS• REGULARITY CAN EXIST AT ALL LEVELS OF DESIGN

HIERARCHY– Circuit Level: uniform transistor sizes rather than manually

optimizing each device.– Logic Level: identical gate structures rather than customize

every gate.– Architecure Level: construct architecures that use a number of

identical processor structures

Page 53: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

53

LOCALITY• TIME LOCALITY: modules see a common clock and

synchronous timing is applied.– Robust clock generation and distribution is critical– Critical paths, where possible, are to be kept within module

boundaries– Any global module to module signal should have an entire

clock cycle to traverse the chip.– Replicate logic, if necessary, to alleviate cross-chip crossings.– Locate modules in layout to minimize large or "global" routes

between modules.

Page 54: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

54

TYPICAL DESIGN ABSTRACTIONS IN DIGITAL VLSI DESIGN

Page 55: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

55

TOP LEVEL DIAGRAM OF A RASTER GRAPHICS VECTOR GENERATOR

STRUCTURAL HIERARCHY

Page 56: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

56

PHYSICAL MODULARITY FOR DIFFERENCE ENGINE BASED ON 8 IDENTICAL BIT SLICES

Page 57: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

57

CMOS Chip design options

• Programmable Logic - P, DSP• Programmable Logic Structures - FPGA• Programmable Interconnect - FPGA• Mask Progmmable Gate Arrays• Standard Cell Design• Mixed Standard Cell & Custom Design• Full Custom Mask Design

Design Investment

Increasing (for a

given application)

Page 58: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

58

STANDARD-CELLS (POLYCELL) BASED DESIGN• Predominant full-custom design style.• Standardization is achieved at the logic or function level.• Specific designs for each gate can developed and stored in a software database

or cell library.– Behavioral, Structural, and Physical Domain descriptions per cell

• Layout is usually automatically placed and routed using CAD software.Typical Standard Cell Library contents:• SSI logic: e.g. nand, nor, xor, inverters, buffers, latches, registers

– Each gate can have multiple implementations to provide proper drive for different fan-outs, e.g. standard size, 2x, 4x

• MSI logic: e.g. decoders, encoders, adders, comparators• Datapath: e.g. ALUs, adders, register files, shifters• Memories: e.g. RAM, ROM• System level blocks: e.g. multipliers, microcontrollers

Page 59: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

59

• SSI/LSI blocks: layout style is rows of constant hight blocks separated by rows of routing.

• SSI/LSI standard cell concept is extended to higher level functions, often available as parameterized modules.

Page 60: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

60

Standard Cell Based Design

Page 61: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

61

Field Programmable Gate Array

Page 62: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

62

METAL MASK DESIGN FOR DOUBLE BUFFERON MASK PROGRAMMABLE GATE ARRAY

Page 63: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

63

FULL CUSTOM DESIGN

GATE MATRIX LAYOUT STYLE

Page 64: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

64

Design Quality• DESIGN QUALITY

– ACHIEVE SPECIFICATIONS (Static & Dynamic)– DIE SIZE– POWER DISSIPATION

• TESTABILITY• YIELD AND MANUFACTURABILITY• RELIABILITY

Page 65: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

65

Design Quality• TESTABILITY

– generation of good test vectors– availablity of reliable test fixture at speed– design of testable chip

• YIELD AND MANUFACTURABILITY– functional yield– parametric yield

• RELIABILITY– premature aging (Infant mortality)– ESD/EOS– latchup– on-chip noise and crosstalk– power and ground bouncing

Page 66: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

66

PACKAGING TECHNOLGY• INCLUDE IMPORTANT PACKAGE RELATED PARASITICS IN THE

CHIP DESIGN AND SIMULATION <-– Package Power & Ground Planes -> on-chip power and ground busses– Bond Wire Lengths -> on-chip inductive effects– Thermal Resistance -> temp rise due to on-chip power dissipation– Package Cost

• IMPORTANT PACAKGE DESIGN CONCERNS:– Hermetic seals to prevent penetration of moisture– Thermal conductivity– Thermal expansion coefficient– Pin density– Parasitic inductance and capacitance -paricle protection (memories)

Page 67: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

67

PACKAGE TYPESDUAL IN-LINE PACKAGE (DIP): 1. Ceramic or plastic pin-through-hole (PTH)2. Low cost, but large size3. High lead inductance (22 - 36 nh)4. Max pin count usually 64Pin grid array (PGA) package1. Ceramic or plastic pin-through-hole (PTH)2. Higher pin count (100 - 400 pins)3. Larger PCB area and higher cost than DIPChip carrier package (CCP)1. Surface-mounted technology (SMT)2. Leadless chip carrier supports high pin count3. More efficient use of PCB area than DIP or PGA4. Flip chip or ball grid array technogy for higher densityMulti-chip module (MCM)1. Multiple chips assembled on a common substrate2. High performance applications3. Most efficient use of PCB area

Page 68: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

68

VLSI CAD TechnologyCATAGORIES OF CAD TOOLS

1. High level synthesis (hdls)2. Logic synthesis3. Circuit optimization

A. Transistor sizing for min delaysB. Process variationsC. Statistical design

4. LayoutA. FloorplanningB. Place & routeC. Module generationD. Automatic cell placement and routing

5. Layout extraction6. Simulation (SPICE for circuit-level simulation)7. Layout - schematic verification8. Design rule check

Page 69: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

69

Design of VLSI Circuits

Page 70: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

70

Classification of Digital Circuit Types

Page 71: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

71

MOS TRANSISTORS

Page 72: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

72

MOS TRANSISTORS

Page 73: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

73

nMOS and pMOS SWITCH SYMBOLS ANDIDEAL CHARACTERISTICS

Page 74: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

74

OUTPUT LOGIC LEVELS OFN- AND P- SWITCHES

OUTPUT LEVEL

SYMBOL SWITCH CONDITION

Strong 1 1 P-SWITCH gate = 0, input = VDDWeak 1 1 N-SWITCH gate = 1, input = VDD

Strong 0 Weak 0 0 N-SWITCH gate = 1, input = VSS0 P-SWITCH gate = 0, input = VSS

High Impedance Z N-SWITCH gate = 0 or

P-SWITCH gate = 1

Page 75: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

75

COMPLEMENTARY CMOS SWITCH

Page 76: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

76

INVERTER TRUTH TABLE

Page 77: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

77

INVERTER Design

Page 78: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

78

CONNECTION & BEHAVIOR OF SERIES N- AND P- SWITCHES

Page 79: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

79

CONNECTION & BEHAVIOR OF PARALLEL N- AND P- SWITCHES

Page 80: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

80

2-INPUT CMOS NAND GATE

Page 81: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

81

2-INPUT CMOS NOR GATE

Page 82: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

82

COMPOUND GATES

Page 83: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

83

2-INPUT MULTIPLEXER

Page 84: Session_01_ Introduction VLSI Digital Design

M.S Ramaiah School of Advanced Studies - Bangalore

PEPs- VSD 514

84

SUMMARY• Day by Day the complexity of the VLSI circuit is increasing.• As a result the CAD tools also have become very complex.• It has become necessary to divide the expertise in four domains

– The system level modelling – The Logic level modelling – The gate level modelling – The physical level modelling

• Optimization at each level has become essential and requires complex modelling and simulation tools.