25
©2011 Gary Smith EDA, Inc. All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc. All Rights Reserved.

©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

Embed Size (px)

Citation preview

Page 1: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Reality and Responsibility in the EDA Market

(EDP 2011)

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Page 2: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Has anyone actually seen this flow ?

Behavioral Level Design

Architectural Level Design

ESL Verification

RT Level Level Design

IC CAD

Verification

Verification

Tape Out

Page 3: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Reality

Page 4: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Or is this more like it ?Behavioral Level

Design

Architectural Level Design

RT Level Level Design

IC CAD

Verification

Verification

ESL

Verification

Tape Out Tape OutAgain

Tape OutAgain

Page 5: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Let’s break the Design Flow into its parts

• In the beginning you have a Platform

• That gives you 70% to 90% of your gates

• Then you design the remaining 40 or 100 million gates

• Which brings up the subject of IP

Page 6: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Platform Based Design• You didn’t really think you started a 400

million gate SoC from scratch did you ?

• Your Platform is usually your last design.

• Oh you don’t have one ? Then you buy one from your friendly Semiconductor vendor (i.e. TI’s OMAP, Qualcomm’s Snapdragon, or NVIDIA’s Tegra).

Page 7: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Lesson #1

Page 8: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

That gives you 70% to 90% of your gates

• The Platform is the “known” part of the design.

• Therefore that is the major IP market (you need to “know” the design before you can make an IP for it).

• That is the foundation of your design, it doesn’t give you competitive advantage.

Page 9: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Lesson #2

Page 10: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Then you design the remaining 40 or 100 million

gates• 100 million is a lot of gates to design !

• So it isn’t just gluing a bunch of IP together after all.

• Processer IP sells here, which is why ARM is the #1 IP supplier.

• As does library based IP, which is why Synopsys is #2.

Page 11: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Lesson #3

Page 12: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Which brings up the subject of IP

• ITRS 1997 – Small Blocks- 2,500 gates to 74,999 gates

• ITRS 1999 – Large Blocks- 75,000 gates to 1,000,000 gates

• ITRS 2007 Very Large Blocks - Over 1,000,000 gates

Page 13: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Which brings up the subject of IP #2

• Small Blocks- Sold primarily as libraries, with the exception of some analog blocks.

• Large Blocks- Some blocks are reconfigurable, for example memory.

• Very Large Blocks - Most blocks are “Modifiable” (you can add or remove Large Blocks without affecting the verification of the remaining blocks).- A high percentage of the Very Large Blocks are designed In-House, not by 3rd party IP providers.

Page 14: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Getting Back to The Flow

• So there are two flows- The design of the Platform- The design of the new block that gives

you the competitive advantage.

• The Flows look the same but are either done by different design teams (Purchased Platform) or at a different time (In-House developed Platform).

Page 15: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

The Basic ESL Flow isThe Three Virtual Prototypes

The Architect’sWorkbench

SVP - The SiliconVirtual Prototype

SWVP - The SoftwareVirtual Prototype

HW/SW Partitioning

Des

ign D

esignVer

ifica

tion V

erificationBehavioral Level

Architectural Level

Page 16: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

This Looks BetterThe Three Virtual Prototypes

The Architect’sWorkbench

SVP - The SiliconVirtual Prototype

SWVP - The SoftwareVirtual Prototype

HW/SW Partitioning

Des

ign

Inte

nt Design IntentM

anua

l Ver

ifica

tion M

anual Verification

Behavioral Level

Architectural Level

Architect picks the Platform and the processors

Architect picks the Software language and the OS

Page 17: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Then Down to RTL and real Code

RTL Implementation

SVP - The SiliconVirtual Prototype

SWVP - The SoftwareVirtual Prototype

ESLArchitectural Level

Golden RTLNet List

Drivers andMiddleware

DESIGN

DESIGN

VERIFICATION

VERIFICATION

SystemC C++/C

C/AssemblyCode

System Verilog/VHDL

Page 18: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Or This

RTL Implementation

SVP - The SiliconVirtual Prototype

SWVP - The SoftwareVirtual Prototype

ESLArchitectural Level

Golden RTLNet List

Drivers andMiddleware

DESIGN

DESIGN

VERIFICATION

VERIFICATION

Verification = Down, Add Assertions, Up – Down – Up – etc.

MANUAL

Page 19: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Responsibility

Page 20: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Responsibility - the Short Form

• Lucio Lanza’s IC CAD speech

• All of the members of the Semiconductor Infrastructure have their individual responsibilities.

• We are all being measured by Moore’s Law.

Page 21: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

EDA’s Responsibility

• EDA is responsible for developing the design tools that enable the IC design process.

Page 22: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

EDA’s Responsibility

• EDA is responsible for developing the design tools that enable the IC design process. - Or -

• EDA is responsible for developing the design tools that enable the IC design process, at a design cost that allows the ecosystem to operate at a profit.

Page 23: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

What I’m not Saying

• This is not about the cost of EDA tools; that’s lunch money.

• What I’m talking about is the level of automation. The costs are in the engineers needed to do the design.

Page 24: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

ITRS Cost Chart 2010(in Millions of Dollars)

IC I

mp

lem

en

tati

on

To

ol

Se

t

RT

L F

un

cti

on

al

Ve

rif.

To

ol

Su

ite

Tra

ns

ac

tio

n L

ev

el

Mo

de

lin

g

Ve

ry L

arg

e B

loc

k R

eu

se

SM

P P

ara

lle

l P

roc

es

sin

g

Inte

llig

en

t T

es

tbe

nc

h

Ma

ny

Co

re D

ev

el.

To

ols

AM

P P

ara

lle

l P

roc

es

sin

g

Ex

ec

uta

ble

Sp

ec

ific

ati

on

Sil

ico

n V

irtu

al

Pro

toty

pe

Sy

ste

m D

es

ign

Au

tom

ati

on

So

ftw

are

Vir

tua

l P

roto

typ

e

Co

nc

urr

en

t M

em

ory

Source: Gary Smith EDA, April 2010Green: Start-Ups stop red: most SoC design stops

Page 25: ©2011 Gary Smith EDA, Inc.All Rights Reserved. Reality and Responsibility in the EDA Market (EDP 2011) ©2011 Gary Smith EDA, Inc.All Rights Reserved

©2011 Gary Smith EDA, Inc. All Rights Reserved.

Lesson #4