High speed-pcb-board-design-and-analysis

25
High Speed PCB Design and Analysis

Transcript of High speed-pcb-board-design-and-analysis

Page 1: High speed-pcb-board-design-and-analysis

High Speed PCB Design and Analysis

Page 2: High speed-pcb-board-design-and-analysis

2 CADENCE DESIGN SYSTEMS, INC.

®

Agenda

• Today’s High Speed PCB design challenges

• Cadence PCB solution overview

• Demonstration overview

• Summary

• Q&A

Page 3: High speed-pcb-board-design-and-analysis

3 CADENCE DESIGN SYSTEMS, INC.

®

MARKET CONVERGENCEIS DRIVING DESIGN CONVERGENCE

MARKET CONVERGENCE DESIGN CONVERGENCE

Hardware Software

Digital Analog

Communications

Consumer

Co

mp

uti

ng

Mu

ltime

dia

IC Board

Page 4: High speed-pcb-board-design-and-analysis

4 CADENCE DESIGN SYSTEMS, INC.

®

High Speed Design Challenges

• Power and/or ground plane stability– Are power voltages at the ICs sufficiently controlled?

• EMI (differential and common mode)– Are critical signals radiating too much energy?– Are power planes producing common-mode radiation?

Hol

d

D0

D1

D2

D0

D1

D2

ClockDriver

Driving Receiving

Tco

Flight Time

Setu

p

1

2

3

4

• System timing– What is the maximum data rate for reliable data transfer?

• Waveform integrity– Do signals meet applicable electrical requirements?

• Crosstalk– Do the signals interfere with each other?

D0 D1 D2D0 D1 D2

IC Board

Page 5: High speed-pcb-board-design-and-analysis

5 CADENCE DESIGN SYSTEMS, INC.

®

PCB System Design Flow and Products

Design EntryDesign Entry

High-SpeedPCB LayoutHigh-SpeedPCB Layout

IC Packaging

IC Packaging

ExplorationExploration

Capture CISConcept HDLCapture CIS

Concept HDL

AllegroSPECCTRA

AllegroSPECCTRA

Advanced Package Designer

Advanced Package Designer

NC SimPSpice/AWB

NC SimPSpice/AWB

PC

B D

esig

n In

fras

tru

ctu

re

FunctionalVerificationFunctionalVerification

Floorplanning Floorplanning

SI

ANALYSIS

SI

ANALYSIS

CONSTRAINTS

CONSTRAINTS

IC Board

Digital Analog

Communications

Consumer

Co

mp

uti

ng

Mu

ltime

dia

SPECCTRAQuestSPECCTRAQuest

SPECCTRAQuestSPECCTRAQuest

SPECCTRAQuestSPECCTRAQuest

CONSTRAINT

MANAGER

CONSTRAINT

MANAGER

Page 6: High speed-pcb-board-design-and-analysis

6 CADENCE DESIGN SYSTEMS, INC.

®

PCB System Design Flow and Products

Design EntryDesign Entry

High-SpeedPCB LayoutHigh-SpeedPCB Layout

IC Packaging

IC Packaging

ExplorationExploration

Capture CISConcept HDLCapture CIS

Concept HDL

AllegroSPECCTRA

AllegroSPECCTRA

Advanced Package Designer

Advanced Package Designer

NC SimPSpice/AWB

NC SimPSpice/AWB

PC

B D

esig

n In

fras

tru

ctu

re

FunctionalVerificationFunctionalVerification

Floorplanning Floorplanning

SI

ANALYSIS

SI

ANALYSIS

CONSTRAINTS

CONSTRAINTS

IC Board

Digital Analog

Communications

Consumer

Co

mp

uti

ng

Mu

ltime

dia

SPECCTRAQuestSPECCTRAQuest

SPECCTRAQuestSPECCTRAQuest

SPECCTRAQuestSPECCTRAQuest

IC Board

CONSTRAINT

MANAGER

CONSTRAINT

MANAGER

Page 7: High speed-pcb-board-design-and-analysis

7 CADENCE DESIGN SYSTEMS, INC.

®

An environment forcreation, verification and management

of all types of models

An environment forcreation, verification and management

of all types of models

SPECCTRAQuest products today

Signal Integrity (SI)

PCB Systems IC-Packaging

SPECCTRAQuest SI Expert

SPECCTRAQuest SI Expert

SPECCTRAQuest Signal Explorer

SPECCTRAQuest Signal Explorer

Power Integrity (PI) SPECCTRAQuest Power Integrity

SPECCTRAQuest Power Integrity

SPECCTRAQuest IC Packaging (SQIC)SPECCTRAQuest

IC Packaging (SQIC)

Model Management Environment

Page 8: High speed-pcb-board-design-and-analysis

8 CADENCE DESIGN SYSTEMS, INC.

®

Introducing the Design Flow

• High speed design issues must be managed throughout the PCB design process

Model Development & Verification

Post Route Analysis

Verification

Topology Entry &

Floorplanning

Constraint Driven Layout

Simulation

Layout

Pre-Route Sol’n-Space

Analysis

IC Board

Page 9: High speed-pcb-board-design-and-analysis

9 CADENCE DESIGN SYSTEMS, INC.

®

SQ-SigXPSQ-SigXP Concept HDL ExpertConcept HDL Expert

• Timing driven floorplanning • Post placement verification• Post route verification

CMCM CMCMAllegro ExpertAllegro Expert

CMCM

I/Omodels

• Model Verification• Topology explorations• Rules development

Design Specs

SQSQ

CMCM

SPECCTRAQuestSPECCTRAQuest

CMCM

SPECCTRA

ExplorationExploration Physical Layout Place Route Physical Layout Place RouteDesign/ImplementationDesign/Implementation FPFP

VerificationVerificationSimulationSimulation

SPECCTRAQuest in the PCB Design flowIC Board

Page 10: High speed-pcb-board-design-and-analysis

10 CADENCE DESIGN SYSTEMS, INC.

®

Constraint Driven Layout• Design rule violations during

interactive routing are identified in real-time

• Autorouter follows design rules - powerful integration with SPECCTRA!

• Because solution space analysis has defined a set of conditions under which the nets are known to work, chance of first-pass success is high.

– Nets can be ripped up and rerouted, as long as they still adhere to the design rules

Page 11: High speed-pcb-board-design-and-analysis

11 CADENCE DESIGN SYSTEMS, INC.

®

PSD 14.0 Constraint Manager

• Common, powerful environment for constraint entry / editing / management and verification

• Single mechanism for managing constraints throughout the design process

Page 12: High speed-pcb-board-design-and-analysis

12 CADENCE DESIGN SYSTEMS, INC.

®

Constraint Manager – Key Features

• Spreadsheet-based graphical interface

– No cryptic formats or cumbersome updating

• Provides unsurpassed Integration across the entire design flow

– Consistent Front to Back solution

– No translations with static constraint data

– Directly integrated with schematic and PCB databases

– Analysis engines can update spreadsheet data interactively

Page 13: High speed-pcb-board-design-and-analysis

CADENCE DESIGN SYSTEMS, INC.

®

SPECCTRAQuest Power Integrity

• Innovative technology developed and proven by Sun Microsystems, now commercialized by Cadence Design Systems, Inc. to address Power Delivery issues in high-speed PCB System Designs.

• A design tool / methodology used to design and optimize the frequency-dependent characteristics of Power Delivery Systems in high-speed system designs

• An integrated solution to allow many quick iterations of “change-simulate-analyze”

• Introduced in PSD 14.1 release

Page 14: High speed-pcb-board-design-and-analysis

CADENCE DESIGN SYSTEMS, INC.

®

Power Delivery Requirements Trend

Year Voltage Power Current Frequency Ztarget

(Volts) (Watts) (Amps) (MHz) (m-Ohms)1990 5 5 1 16 2501993 3.3 10 3 66 541996 2.5 30 12 200 101999 1.8 90 50 600 1.82002 1.2 180 150 1200 0.4

• Power dissipation and longer battery life fueling decreasing chip power supply voltages – Maximum allowable supply ripple decreases accordingly

• SoC, SiP fueling trend towards devices with large number of devices – The instantaneous switching current required is enormous

• The maximum acceptable power supply ripple voltage determines the target impedance which must be maintained across the PCB

Page 15: High speed-pcb-board-design-and-analysis

15 CADENCE DESIGN SYSTEMS, INC.

®

Power Delivery System Design Challenges

• Power supply droop

– Alters system timing and can cause Setup failures

– Can cause sampling errors that results in a system crash

• Unreliable power delivery system design can cause increased common-mode EMI preventing product shipment due to compliance problems

• Power delivery system impedance is frequency-dependent

– Must be controlled for all frequency range of all transient currents

Increases Development Costs and Time to Market is LOST!Increases Development Costs and Time to Market is LOST!

Page 16: High speed-pcb-board-design-and-analysis

16 CADENCE DESIGN SYSTEMS, INC.

®

Power Delivery System Design -How it is done today

• Standalone analysis tools

– Design data translation is left up to the user

– Changes to the design resulting from simulation is manual

• Use Time Domain simulation

– Power delivery system impedance is frequency-dependent!

– With only time domain simulation, it is like searching for needle in a haystack

• Over design - add more de-coupling capacitors than necessary

– Expensive solution that may not work

Page 17: High speed-pcb-board-design-and-analysis

17 CADENCE DESIGN SYSTEMS, INC.

®

The Cadence approach

• Allow users to determine the needs of the power delivery system

– Target impedance

– Decoupling capacitor requirements

• Provide frequency domain analysis to find problem areas

• Provide an integrated PCB design editor to optimize capacitor placement

Develop reliable power delivery systemwhile shortening design cycle timeDevelop reliable power delivery systemwhile shortening design cycle time

Page 18: High speed-pcb-board-design-and-analysis

18 CADENCE DESIGN SYSTEMS, INC.

®

An environment forcreation, verification and management

of all types of models

An environment forcreation, verification and management

of all types of models

Introducing …SPECCTRAQuest Model Integrity(in v14.2)

Signal Integrity (SI)

PCB Systems IC-Packaging

Model Integrity (MI)(in v14.2)

SPECCTRAQuest Model Integrity

SPECCTRAQuest Model Integrity

SPECCTRAQuest SI Expert

SPECCTRAQuest SI Expert

SPECCTRAQuest Signal Explorer

SPECCTRAQuest Signal Explorer

Power Integrity (PI) SPECCTRAQuest Power Integrity

SPECCTRAQuest Power Integrity

SPECCTRAQuest IC Packaging (SQIC)SPECCTRAQuest

IC Packaging (SQIC)

Page 19: High speed-pcb-board-design-and-analysis

19 CADENCE DESIGN SYSTEMS, INC.

®

SQ Model Integrity

• Family of products that offers model creation, manipulation and verification environment

– First release (PSD release 14.2) will offer the basic creation/editing and sanity check environment for IO buffer models for following formats

– Cadence (DML)

– Quad [translator only]

– IBIS 3.2 [.ibs, .pkg, .ebd files]

– Future releases will offer advanced options that will provide verification environment and handle different kinds of models

– Capacitor models for use with SPECCTRAQuest Power Integrity

– S-Parameters

– IC Package models

– Connector/FPGA models

– Link with PCB Librarian Expert series

Page 20: High speed-pcb-board-design-and-analysis

20 CADENCE DESIGN SYSTEMS, INC.

®

SPECCTRAQuest Model Integrity

Page 21: High speed-pcb-board-design-and-analysis

21 CADENCE DESIGN SYSTEMS, INC.

®

Demonstration Overview

• Model development and validation using SPECCTRAQuest Model Integrity

• Constraint Development using SPECCTRAQuest SigXP

• Topology development using SPECCTRAQuest Floorplanner

• Constraints verification throughout the process

• System level verification using Design Link capability

• Power Integrity

Page 22: High speed-pcb-board-design-and-analysis
Page 23: High speed-pcb-board-design-and-analysis

23 CADENCE DESIGN SYSTEMS, INC.

®

Brief Description - SPECCTRAQuest 14.2

• SQ/Allegro, SQIC/APD UI Synchronization

Allow users to switch between SQ & Allegro and SQIC & APD plus following commands to be changed in SQ

– Display > Element to replace Info > Item

– Logic > Net Schedule to replace Topology > Edit Pin Order

– Place > Manually to replace Floorplan > Component Place

Page 24: High speed-pcb-board-design-and-analysis

24 CADENCE DESIGN SYSTEMS, INC.

®

Brief Description – SPECCTRAQuest SI Expert 14.2

• Custom measurements

Custom measurements and Custom Stimulus will be available when simulating from the board level through the CM. In prior releases they were only available from SigXP

• Differential Signalling improvements

Extraction and simulation of coupled differential pairs in SQ, SigXP

Page 25: High speed-pcb-board-design-and-analysis

25 CADENCE DESIGN SYSTEMS, INC.

®

Brief Description - Constraint Manager 14.2

• Concept Database Synchronization

Synchronizes constraints stored as Schematic properties and CM worksheets

• Custom Measurement

Provides SigXP’s custom measurement capability in CM. Ability to store custom measurements and to display measurement results in CM [requires SQ SI Expert]

• Cross Probing ImprovementsCross probing with Allegro to handle segments/ratsnest, pin pairs, DRCs and Clines