LAYOUT DESIGN RULES EMT251.

14
LAYOUT DESIGN RULES EMT251

description

LAYERS

Transcript of LAYOUT DESIGN RULES EMT251.

Page 1: LAYOUT DESIGN RULES EMT251.

LAYOUT DESIGN RULES

EMT251

Page 2: LAYOUT DESIGN RULES EMT251.

LAYERS

Page 3: LAYOUT DESIGN RULES EMT251.

DESIGN RULES

Page 4: LAYOUT DESIGN RULES EMT251.

DESIGN RULES

Page 5: LAYOUT DESIGN RULES EMT251.

DESIGN RULES

Page 6: LAYOUT DESIGN RULES EMT251.

DESIGN RULES

Page 7: LAYOUT DESIGN RULES EMT251.

DESIGN RULES

Page 8: LAYOUT DESIGN RULES EMT251.

DESIGN RULES

Page 9: LAYOUT DESIGN RULES EMT251.

Design Rule Checkers (DRC)

Goal: identify design rule violations General approach: “scanline” algorithm Computationally intensive, especially for

large chips

Page 10: LAYOUT DESIGN RULES EMT251.

Design Rule Checkers (DRC)

poly_not_fet to all_diff minimum spacing = 0.5 lambda.

Page 11: LAYOUT DESIGN RULES EMT251.

Layout Versus Schematic (LVS)

Goal: Compare layout, schematic netlistsCompare transistors, connections (ignore

parasitics) Issue error if two netlists are not equivalent Important for large designs

Page 12: LAYOUT DESIGN RULES EMT251.

Layout Versus Schematic (LVS)

.subckt inv in outMN1 Out In GND GND n L=0.4u W=1u MN2 Out In VDD VDD p L=0.4u W=1u.ends inv=

InOut

VDD

GND

Page 13: LAYOUT DESIGN RULES EMT251.

Area Estimation

In

Out

GND VDD

Length

Width

Area = Length x Width

Page 14: LAYOUT DESIGN RULES EMT251.

The Challenge of Design Start: higher level (spec) Finish: lower level (implementation) Must meet design criteria and constraints

Design time - how long did it take to ship a product?

Performance - how fast is the clock?Cost - NRE (Non-Recurring Engineering) +

unit cost CAD tools - essential in modern design