20
1

1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

Embed Size (px)

Citation preview

Page 1: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

1

Page 2: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

CAD Challenges for Leading-Edge Multimedia Designs

CAD Challenges for Leading-Edge Multimedia Designs

Ira Chayut, Verification Architect

(opinions are my own and do not necessarily represent the opinion of my employer)

Page 3: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

3

Topics

Unique Requirements

Functional Verification

Synthesis

Physical Design

Manufacturability

Costs

Conclusions

Page 4: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

4

Unique Requirements

Short design cycles

Large international teams

Among the most complex and largest commercial creations

GPU Technology Transistors FrequencyPlaceable Instances Flops

Models C vs V

Directed Arch Tests

GDS2 File size

Gen1 0.25u 9M 125MHz 1M ~60K 90K/300K 300 800KBGen2 0.18u 25M 250MHz1 1.5M ~200K 100K/300K 6000 2GBGen3 0.15u 57M 350MHz1 3M ~500K 400K/800K 25000 4.5GBGen4 0.13u 130M 450MHz1 5.5M ~750K 700K/1.3M 50000 8GBGen5 0.11u 222M 525MHz1 12M ~1.2M 1M/1.6M 90000 16GBGen6 90nm 302M 700MHz1 16M ~1.6M 1.2M/1.9M 100000 19GB

1 - dual edge clocking

Page 5: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

5

Example: PS3 Graphics Chip

More than 300M transistors

About the same as the sum all of the following:

XBOX GPU (60M)

PS2 Graphics Synthesizer (43M)

Game Cube Flipper (51M)

Game Cube Gekko (21M)

XBOX Pentium3 CPU (9M)

PS2 Emotion Engine (10.5M)

Athlon FX 55 (105.9M)

Page 6: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

6

Each Generation Demands More

Copyright © NVIDIA Corporation 2005

Page 7: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

7

Looking Into the Crystal Ball

Features are set by the software industry leaders – we have to guess when new features will be required by the market

Shorter development cycles decrease the fuzziness in ourpredictions

Page 8: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

8

The Family Grows Quickly

Time matters - each new flagship product must be followed by derivatives – almost concurrently

Page 9: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

Design Flow

Drivers

Class Definitions

C-models

Validation

Physical Verification

Custom cells

Test Insertion

Logic Verification

RTL

Micro-architecture

Floor Plan

TestReqmnts

Speed/PWR/Area Requirements

Data Path / STD Cell

Place&Route; Timing Optimize;

Data Path FoundryReqmnts

FoundryData

ExternalReqmnts

Emulation

Architecture & Algorithms

Simulation

TapeOut

Architecture ASIC Physical Design Software Marketing Operations Sales

9

Page 10: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

10

Size Matters

We are quickly approaching 1 Billion transistors with high logic-to-memory ratios

The complexity of our designs is growing faster than the number of transistors

All aspects of chip design affected, including: Verification, Synthesis, Physical Design, and Manufacturability

Page 11: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

11

Complexity Increases Exponentially

Chip component count increases exponentially over time (Moore’s law)

Interactions increase super-exponentially

IP reuse and parallel design teams mean more functions per chip

Verification gets combinatorially more difficult

Transistors per chip

0

200

400

600

800

1000

1200

1400

1600

1995 2000 2005 2010 2015

Year

Mill

ion

s o

f tr

ansi

sto

rs

Page 12: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

12

Functional Verification

Speed matters – Multimedia designs have a large pool of legacy tests, many of which are long running

Multiple vendor CAD tools must inter-operate smoothly

Verification now limits what features make it to silicon

Page 13: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

13

Why Verification is Unable to Keep Up

Verification effort gets combinatorially more difficult as functions are added

BUT

Verification staffing/time cannot be made combinatorially larger to compensate

AND

Chip lifetimes are short, which decreases the time available for verification

Page 14: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

14

Emulation – Necessary and Costly

$100 Million worth of emulators .... and growing

Multiple boxes needed for a single chip

Page 15: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

15

Synthesis

Synthesize early and synthesize often – CAD tools must support early synthesis to provide area, timing, and power estimates

Must have better correlation between logic synthesis and post-layout results

Early synthesis and layout can change the architecture and the design – this is only possible if problems are caught early in the design cycle

ECO support is growing in importance

Page 16: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

16

Physical Design

Deep submicron designs pose new problems for timing, power, and signal integrity

Leading-edge multimedia designs are so large that we have to decompose the problem into partitions

The number of partitions is growing and the size of chips (in clock cycles) is increasing

Timing budgeting across partitions can be very wasteful – CAD tools must be able to work across partitions (at least “skin deep”)

ECO support is growing in importance

Page 17: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

17

Holistic Approach

CAD tools and flow must consider power, area, and timing throughout the design process

Information from each tool must be able to fed back and forward to other tools in the flow

Each chip must be able to choose the best vendor’s tool for each step

Page 18: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

18

Manufacturability

Deep submicron technologies are much more affected by tiny variations between dies – CAD tools need to help increase yields by designing in margins (realizing that there are tradeoffs between these margins and size/speed)

At-speed wafer testing of enormous chips require on-chip support – CAD tools must make this automatic and painless with minimal silicon cost

Page 19: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

19

Money Matters

The costs of CAD tools and R&D staff are growing faster than the Multimedia TAM

CAD tools must decrease their cost-per-seat

CAD tools must make each engineer more productive over the entire design cycle

Page 20: 1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion

20

Conclusions

Size matters

Performance matters

Inter-operability matters

Holistic view matters

Money matters