beyond soft ip quality to predictable soft ip reuseedpsieee.ieeesiliconvalley.org/edp2014/papers/5-3...

23
© 2013 Atrenta Inc. Beyond Soft IP Quality to Predictable Soft IP Reuse TSMC 2013 Open Innovation Platform® Presented at Ecosystem Forum, 2013

Upload: hacong

Post on 06-Feb-2018

224 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

© 2013 Atrenta Inc.

Beyond Soft IP Quality to Predictable Soft IP Reuse

TSMC 2013 Open Innovation Platform® Presented at Ecosystem Forum, 2013

Page 2: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

2 © 2013 Atrenta Inc.

Agenda

Soft IP Quality – Establishing a Baseline With TSMC Soft IP Quality – What We Checked and What We Found Soft IP Reuse – Methodology and RTL Signoff Summary and Next Steps

Page 3: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

3 © 2013 Atrenta Inc.

TSMC & Atrenta IP Kit - History

Page 4: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

4 © 2013 Atrenta Inc.

TSMC/Atrenta Collaboration

Golden Rules for soft IP handoff analysis

Definition of quality metrics to assess soft IP

Modified severity of errors to conform to quality requirements

Enable various IP packaging types

Optimize work flow to ensure ease-of-use and reliable, fast operation

Tuned mandatory vs. optional goals

Joint roll out plan development and beta testing with IP partners

Ease of use a critical requirement

Page 5: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

5 © 2013 Atrenta Inc.

IP Kit – Establishing IP Quality Baseline

Atrenta/TSMC IP Kit

IP

Standard methodology Setup & run automation

Quickstart guide

Training module Li

nt +

+

CDC

DFT

Pow

er

Cons

tr

Scripts, setup

SpyGlass Clean IP

IP reports

Atrenta DataSheet

Atrenta DashBoard

IP design intent

….

RTL

Wai

vers

SDC

SG

DC

UPF

/CPF

FS

DB,…

Phys

ical

Page 6: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

6 © 2013 Atrenta Inc.

IP DashBoard Report

IP Quality

IP Specs

Page 7: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

7 © 2013 Atrenta Inc.

TSMC Soft IP Qualification Program

IP1

IP 2

IP 3

IP n

IP ecosystem partners

● ● ●

TSMC Online

Handoff

Atrenta DashBoard

Atrenta DataSheet

Atrenta summary reports

Atrenta IP Kit 2.0

Chip project 1

Chip project 2

Chip project 3

Chip project n

End customers

● ●

Inspection/ acceptance

Atrenta IP Kit 2.0

Page 9: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

9 © 2013 Atrenta Inc.

Agenda

Soft IP Quality – Establishing a Baseline With TSMC Soft IP Quality – What We Checked and What We Found Soft IP Reuse – Methodology and RTL Signoff Summary and Next Steps

Page 10: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

10 © 2013 Atrenta Inc.

IP Kit – Sample Tests What will the average power dissipation be?

Are my power domains correctly defined?

Are clock and reset constraints set properly?

Are clock definitions consistent, correct and complete?

Are clock domain crossing synchronizers bug-free?

Are timing constraints consistent across block boundaries?

Are false path and multi-cycle paths correctly identified?

Is the design ready for simulation and synthesis?

What will the stuck-at and at-speed test coverage be?

Can all sequential elements be scanned?

Lint

Test

Power

Clocks &

Timing

Page 11: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

11 © 2013 Atrenta Inc.

What Did We Find?

Many items that would impact integration/debug time and chip function were found & fixed

Some examples:

Missing synchronizers on CDC paths causing possible chip function issues

Data loss on fast-slow CDC paths

Uncontrolled data path impacting transition fault coverage

Index out of range which causes synthesizability issues

Unconstrained I/O ports leading to poor SDC coverage

TSMC customer benefit Faster time to silicon

Page 12: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

12 © 2013 Atrenta Inc.

Agenda

Soft IP Quality – Establishing a Baseline With TSMC Soft IP Quality – What We Checked and What We Found Soft IP Reuse – Methodology and RTL Signoff Summary and Next Steps

Page 13: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

13 © 2013 Atrenta Inc.

Journey – Soft IP Quality to Soft IP Reuse

Soft IP quality is a necessary but not sufficient condition for soft IP reuse Enforcing a known standard of quality for IP blocks is important How those blocks are assembled is just as important The concept of RTL Signoff* is a critical enabler for successful soft IP reuse

* RTL Signoff: A series of must-pass requirements before the flow proceeds

Page 14: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

14 © 2013 Atrenta Inc.

Traditional Signoff

RTL

Synthesis

Layout

Fab

SIGNOFF

A series of must pass requirements before tapeout Typically done post-layout Requires iterations with layout, synthesis and even RTL

Design convergence becomes worse at 2814 nm 3rd party IP’s further increase the design risk Too late in the flow, too much design risk

Traditional signoff no longer sufficient

Page 15: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

15 © 2013 Atrenta Inc.

RTL Signoff Emerges

RTL

Synthesis

Layout

Fab

LAYOUT SIGNOFF A series of must pass requirements before synthesis Does not replace, but augments post-layout signoff Minimize late stage surprises & iterations Must be applied to the entire design including 3rd party IP’s Run times are an order of magnitude faster than post-layout

RTL SIGNOFF

Only viable approach to address soft IP reuse

Page 16: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

16 © 2013 Atrenta Inc.

RTL Signoff Requirements

Signoff Domain MUST PASS Requirements

Verification Functional coverage signoff High quality assertions checked into simulation regressions

CDC Clock, reset, data synchronization signoff Static (structural + formal), Dynamic (simulation) signoff

SDC Complete and consistent SDC to synthesis False & multi-cycle paths fully verified

Power intent (*PF) Power intent (UPF/CPF) signed off Must be done before & after insertion of level shifters, isolation logic, …

Power Efficient clock gating for registers and memories RTL meets power spec - taking into account physical effects

Test RTL meets stuck-at test coverage requirements RTL meets at-speed test coverage requirements

Physical RTL is congestion-free, RTL meets area & timing targets

RTL Signoff applies to IP/blocks and full SoC

Page 17: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

17 © 2013 Atrenta Inc.

Complete Platform for RTL Signoff

Page 18: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

18 © 2013 Atrenta Inc.

RTL-to-layout iterations Reduce RTL-to-layout iterations Atrenta SoC Flow

IP-SoC iterations Reduce IP-to-SoC iterations Atrenta IP Kit

RTL Signoff with Atrenta

RTL Chip Integration

Synthesis, Place & Route

Legacy IP 3rd party IP New RTL

Chip spec & architecture

RTL IP Signoff

RTL SoC Signoff

Post-layout Signoff

Verif

icat

ion

Minimize silicon risk

Higher confidence layout-signoff

Page 19: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

19 © 2013 Atrenta Inc.

Agenda

Soft IP Quality – Establishing a Baseline With TSMC Soft IP Quality – What We Checked and What We Found Soft IP Reuse – Methodology and RTL Signoff Summary and Next Steps

Page 20: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

20 © 2013 Atrenta Inc.

Atrenta IP Kit 3.0 – Includes Verification

IP

SoC Integration

IP design intent

….

RTL

Wai

vers

Standard methodology Li

nt +

+

CDC

DFT

Pow

er

Cons

tr

SDC

SG

DC

UPF

/CPF

FS

DB,…

Phys

ical

Asse

rtio

n sy

nthe

sis

IP verification intent

….

Asse

rtio

ns

Cove

r pr

oper

ties

Atrenta DataSheet

Atrenta DashBoard

BugScope Progressive

App

IP reports

Atrenta IP Kit 2.0 3.0

Goal: Complete IP package – design & verification

Page 21: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

21 © 2013 Atrenta Inc.

Hierarchical SoC Abstraction Flow

Runtime [Hrs] Memory GB # Violations

Design

Size

[Gates]

#

Blocks

Flat Hier Flat Hier Flat Hier

Graphics chip 1.4 B 14 96 2 1300 100 > 1 M 346 Networking 155 M 12 20 0.5 300 30 6678 2 D-TV chip 110 M 26 33 1 400 50 1289 102

Mobile phone 100 M 9 8 0.5 200 40 1687 200

15-50X faster

Billion+ gate capacity

5-10X lower memory

10-100X reduction in noise Goal:

Manage Complexity

Page 22: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

22 © 2013 Atrenta Inc.

Soft IP Reuse – The Big Picture

IP1 IP1 New

RTL blocks

IP1 IP1

3rd party IP

IP1 IP1 Legacy

IP

IP1 IP1 New RTL

blocks

IP1 IP1

3rd party IP

IP1 IP1 Legacy

IP blocks

SoC

RTL IP signoff

SoC integration & signoff Minimize IP-SoC iterations & RTL-layout iterations

IP

SoC

BLK 1

BLK n

“SpyGlass Clean” IP Repository

IP inspection for SoC use

Use IP abstract models for hierarchical SoC analysis

Complete IP package for design & verification

Atrenta IP Kit

BLK 2

BLK3

Page 23: Beyond Soft IP Quality to Predictable Soft IP Reuseedpsieee.ieeesiliconvalley.org/edp2014/Papers/5-3 Bernard Murphy.pdf · Beyond Soft IP Quality to Predictable Soft IP Reuse

© 2013 Atrenta Inc.

Thank you!