integration and automationcadlab.cs.ucla.edu/icsoc/protected-dir/ic-dfn_agenda_aug_2008/ma… ·...

32
Integration and Automation KEY to Productivity Boost in Analog and Mixed Signal Designs Sarah Xu Managing Director of China Operations Magma Design Automation, Inc.

Upload: others

Post on 02-Aug-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

Integration and AutomationKEY to Productivity Boost in Analog and Mixed Signal Designs

Sarah Xu

Managing Director of China Operations

Magma Design Automation, Inc.

Page 2: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 2

World is Mixed Signal…And IntegratedWorld is Mixed Signal

Create

WatchTalk

Capture

Listen

Page 3: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 3

Mixed Signal = Digital + Analog/Custom

The International Technology Roadmap for Semiconductors (ITRS)

The cutting edge of DIGITAL design is

45nm. Active tape outs have been

done.The bleeding edge of ANALOG

design is 90nm, and many are

trapped at 130 and 250nm (5 to

10 year old technology!)

Page 4: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 4

Outline

• The Evolution of Digital Tools

• The Evolution of Analog Tools

• The Requirements for Analog Automation

• Mixed Signal Considerations

• Magma 2.0 – Titan

Page 5: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 5

Outline

• The Evolution of Digital Tools

• The Evolution of Analog Tools

• The Requirements for Analog Automation

• Mixed Signal Considerations

• Magma 2.0 – Titan

Page 6: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 6

Evolution of Digital Tools

1960s 1970s 1980s

• Capture design by

hand crafting

• Functional and timing

verification by visual

inspection

•Implementation by

hand drawing

• Capture design by gate

level schematics

• Functional verification

through event driven logic

simulation

•Timing verification by STA

• Capture design by

RTL

• Automated logic

synthesis

• Automated place

and route

Page 7: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 7

Outline

• The Evolution of Digital Tools

• The Evolution of Analog Tools

• The Requirements for Analog Automation

• Mixed Signal Considerations

• Magma 2.0 – Titan

Page 8: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 8

Evolution of Analog Tools

1960s 1970s 1990s

• Capture design by hand

crafting

• Functional and timing

verification through visual

inspection

• Implementation by hand

drawing

• Capture design by gate level

schematics

• Functional verification

through event driven logic

simulation

•Timing verification by STA

• Capture design by

RTL

• Automated logic

synthesis

• Automated place and

route

• Capture design by

hand crafting

• Functional and timing

verification through

test bench in real

world setting

•Analog simulation via

SPICE

• Capture design by

transistor level

schematics

Page 9: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 9

Limitation of Today’s Analog Tools

• Most of today's analog tools were conceived in 1990s• The underlying architectures were never intended to

support the sophisticated demands of a mixed-signal design environment

• Today's analog design and verification tools are essentially limited to transistor-level schematics

• Very limited success w.r.t. automation• Representing analog functionality at a high-level of

abstraction and then using these representations to generate transistor-level equivalents

• Automatically optimizing analog circuits

• Automatically placing-and-routing analog circuits

Page 10: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 10

Synthesis, Place & RouteTurnaround Time

2 Days

Digital Design is Automated, Reusable

always @ (posedge sm_clock)

begin

if (reset == 1'b1)

current_state <= 2'b00;

else

current_state <= next_state;

end

always @ (current_state or sm_in)

begin

// default values

sm_out = 1'b1;

next_state = current_state;

case (current_state)

idle:

sm_out = 1'b0;

if (sm_in)

next_state = 2'b11;

write:

sm_out = 1'b0;

if (sm_in == 1'b0)

next_state = 2'b10;

read:

if (sm_in == 1'b1)

next_state = 2'b01;

wait:

if (sm_in == 1'b1)

next_state = 2'b00;

endcase

end

endmodule

RTL

ADC

PLL

SERDES

Memory

Synthesized

Digital Logic

Custom

Digital Cells

Digital

Page 11: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 11

Synthesis, Place & RouteTurnaround Time

2 Days

Analog / Custom Design is NOT Automated, NOT Reusable

Digital Analog

IP Process Migration

Turnaround Time

6-12 Months

IntegrationTurnaround Time

4-8 Weeks

Transcievers, SERDES…

Turnaround Time

3-6 Months

ADC

PLL

SERDES

Memory

Synthesized

Digital Logic

Custom

Digital Cells

Page 12: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 12

Why?

For every new process node, designs have

to be re-created by-hand from scratch

Analog/Custom Design

System

DesignExcel, C, Paper,

Verilog A/AMS

C, Matlab,

Spice

Circuit

DesignExcel, Matlab,

Paper…

Schematic

Capture, Spice

Physical

Design

Placement,

Routing,

Extraction, Spice

Manual Design

& Constraints

It’s a Very Hard Problem To Solve!

Accuracy ?

Automation ?

Re-use ?

Ease of Use ?

Compatibility ?

Page 13: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 13

Mixed Signal = Digital + Analog/Custom

The International Technology Roadmap for Semiconductors (ITRS)

The cutting edge of DIGITAL design is

45nm. Active tape outs have been

done.The bleeding edge of ANALOG

design is 90nm, and many are

trapped at 130 and 250nm (5 to

10 year old technology!)

Page 14: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 14

Outline

• The Evolution of Digital Tools

• The Evolution of Analog Tools

• The Requirements for Analog Automation

• Mixed Signal Considerations

• Magma 2.0 – Titan

Page 15: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 15

Wish List for Next Generation Analog Tools

• The ability to specify an analog function at a high level of

abstraction and to then automatically translate this

representation into its transistor-level equivalent

• The ability to automatically perform analog refinement

and optimization

• The ability to automatically place analog components on

the IC

• The ability to automatically route analog components on

the IC

• The capability to automate the migration process for an

analog design from one process/technology node to

another and from one foundry to another

Page 16: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 16

Outline

• The Evolution of Digital Tools

• The Evolution of Analog Tools

• The Requirements for Analog Automation

• Mixed Signal Considerations

• Magma 2.0 – Titan

Page 17: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 17

Wish List for Next Generation Mixed Signal Tools

• Analog and digital design and verification engines should employ a unified database

• The environment must provide extreme capacity and performance• Such as loading the entire full-chip database in a minute

or less and re-drawing all of the analog and digital layers in seconds

• The environment must support extremely accurate parasitic extraction and full-chip mixed-signal simulation and analysis

• At the chip-finishing stage, the environment must support automatic global routing

Page 18: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 18

Outline

• The Evolution of Digital Tools

• The Evolution of Analog Tools

• The Requirements for Analog Automation

• Mixed Signal Considerations

• Magma 2.0 – Titan

Page 19: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 19

United Custom And Digital Database

Full Chip Timing / Signal Noise Analysis

Integrated Full Chip LVS, DRC and Extraction

Magma 2.0: Mixed-Signal Design

Titan: Mixed-Signal Platform

Digital & Analog Integration

Mixed Signal Physical Constraints *

Shape Based, Constraint Driven Routing

Schematic Editor Layout Editor

Analog IP

Process Migration *

Integrated Simulation

Environment Including

Waveform Editor

* Beta / Limited production now

Full Production Q3-08

Page 20: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 20

Driving the Shift to Titan

• Accuracy

• Production proven FineSim integrated simulation environment

• Automation

• Analog IP process migration automation

• Integration Ease of Use

• Integration to support digital, custom, analog flows seamlessly

• Integration with FineSim, Talus, Quartz DRC/LVS

• Faster time to tapeout

• Up to 10x speed and capacity advantage over old solutions

• Speed and capacity to iterate quickly and close

• Smooth Migration Path

• OpenAccess Compatibility

• Easily transition existing design to Titan

Page 21: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 21

Titan: The Only Mixed-Signal Platform

Embedded Talus

Page 22: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 22

Titan: High Speed, High Capacity Layout & Schematic Editor

• Responsive all-layer redraw, pan

& zoom

• Integrated GUI with menus,

hotkeys & tear-off panels

• Fully scriptable Tcl/Tk interface

• Cell hierarchy browser

• Edit-in-place correct across

hierarchy

• Full cross-probing: schematics,

DRC errors & parasitics

Example: Layout Editing of 42GB

GDSII Design

• Full Chip Open 4 min

• Redraw 8 sec

• Zoom In by 2 4 sec

• Pan time to random points 7 sec

Page 23: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 23

Titan Accuracy

Integrated Analog

Simulation Environment

FineSim SPICE : Fastest

Spice Simulator

• Unified Single Executable Simulator• Native-Parallel™ Technology (NPT)

• FineSim SPICE (Full SPICE with NPT)• Increased analog SPICE capacity

• Single-CPU FineSim SPICE 3-10X Faster Than Other

SPICE Engines

• FineSim Pro (Fast SPICE with NPT)• 1-3% SPICE Accuracy

• FineSim Customer Success

• Toshiba, Maxim, Faraday, AMD,

SiliconBlue, STARC, Sigma Design...

Page 24: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 24

Fully Integrated Custom/Digital Analysis

• Sign-off Quality Analysis

• DRC, LVS

• Extraction, Timing

• Noise, Power

• DFM, Yield

• Complete Integration

• Push-button “invocation”

• Cross-probing debug

• Fast incremental iteration

Page 25: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 25

Magma’s Unified Routing System

Unified, Shape-Based Custom & Chip Finishing Router

• Shape-based flexibility

• Built for modern nm geometries and

design sizes

• Supports Schematic driven Layout

• Custom routing constraints

• Automates critical signal handling

• Net length control (min, max, match T-line)

• Signal shielding (parallel, tandem, coax)

• Differential pair support

• Analog-digital global routing

• Ensures timing consistency across digital

and custom routing regions

• Speed and capacity to easily handle the

largest mixed-signal chips

Timing-Driven

Global Router

Talus

Digital Router

Titan Custom

Shape Router

Page 26: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 26

Titan: Open Architecture

OA

PCells™ /

PyCells™

OA

GDS SPICE

Verilog

LEF /

DEF

VolcanoLive

Link

GDS

3rd

Party

Tools

PDK

Page 27: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 27

Analog IP Design & Process Migration

Original

Design Time

Process

Migration Time

Circuit Design 80 days 50 days

Layout 60 days 60 days

IP process migration requires almost as much

circuit design and layout time as the original rev!

*Source: Rambus, www.scdsource.com/article.php?id=39

Page 28: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 28

Modern Approach to Analog IP Process Migration

• Write a specification on a computer

• Analyze the resulting circuit

• “Implement and Optimize” it

• Re-Use it

• Change specifications

• Change process nodes

• Do in minutes what would take days and months “the old way”

Design & Foundry

Specific Library

Analog

IP Process

Migration

Design

Constraints

Schematic

& Layout

Constraints

Page 29: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 29

Sabio

Technology

Schematic / Layout

Editor

Mixed Signal Physical

Constraints

Integrated Simulation

(FineSim)

Revolutionary Analog IP Design & Process Migration

AnalogWare Matlab

Specs

Standard

Custom

Sized and Verified Design

Process

CompilerProcess

Models

PDK

Titan Analog

Optimization

(Circuit & Physical)

Titan

Page 30: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 30

Titan: Process Migration Results

Order Of Magnitude Faster Porting While Achieving

Equal Or Better Performance

Without Titan AO With Titan AO

PCI-E IO driver, 2.5GHz

(17 corners)2 weeks 1 hour

Bandgap

(33 corners)3 weeks 5 min

6.4GHz SERDES Linear Equalizer

(9 corners)2 weeks 5 min

1.5GHz, 1V PLL

(9 corners)2 months 1 hour

12 bit pipeline, 100MS, system + op-amps

(5 corners)2 weeks 1 hour

Page 31: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 31

• Mixed-Signal Platform

• Embedded Talus

• Shape-Based Routing

• Mixed-Signal Verification

• Analog Block

• Design & Migration

• Speed and Capacity

• Compatibility

• Accommodate legacy data

• OA Compatible

Titan: Integrated Mixed-Signal Platform

+ +

Mixed-Signal Design

Page 32: Integration and Automationcadlab.cs.ucla.edu/icsoc/protected-dir/IC-DFN_Agenda_Aug_2008/Ma… · Specs Standard Custom Sized and Verified Design Process Compiler Process Models PDK

August 16, 2008 - Magma Confidential - 32