Cadence High-Speed PCB Design Flow -...

82
1 Cadence ® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003 - Cadence Cadence ® ® High High - - Speed PCB Design Flow Speed PCB Design Flow Jean Jean - - Michel Sainson IT Michel Sainson IT - - PS/EAS PS/EAS (Electronic Applications Support) (Electronic Applications Support)

Transcript of Cadence High-Speed PCB Design Flow -...

Page 1: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003 -

CadenceCadence®®

HighHigh--Speed PCB Design FlowSpeed PCB Design Flow

JeanJean--Michel Sainson ITMichel Sainson IT--PS/EASPS/EAS

(Electronic Applications Support) (Electronic Applications Support)

Page 2: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

2

Training DescriptionTraining Description

ObjectiveObjectiveCadence front-end PE14.2 high-speed printed circuit board design flow presentation. Based on Constraint Manager concurrently with Concept-HDLschematic and SPECCTRAQuest/SigXplorer signal integrity analysis package

Cadence® High-Speed PCB Design Flow - 11 June 2003 -

Recommended forRecommended forDigital electronics designers using Cadence CAD tools having signal integrity and/or timing issues on their high-speed boardsDesigners working with Gigabit channels or using current fast standard logic families(LVCMOS, LVDS, LVPECL, HSTL, SSTL, GTL, etc..)Users of more traditional technologies on big board format such as VME9U

Page 3: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

3

ProgrammeProgramme

HighHigh--Speed Board Design Issues & Solution Available @ CERNSpeed Board Design Issues & Solution Available @ CERNConstraint Manager PrinciplesConstraint Manager PrinciplesBasic Layout Data Base Setup Basic Layout Data Base Setup DesignersDesigners’’ WorkflowsWorkflowsReal Case Study Real Case Study

DescriptionDescriptionDemo: Before Layout Demo: Before Layout Layout ImplementationLayout ImplementationDemo: After LayoutDemo: After Layout

ConclusionConclusion

Appendix 1: Constraint Manager Enabled FlowAppendix 1: Constraint Manager Enabled FlowAppendix 2: IBIS Models Supply and CheckingAppendix 2: IBIS Models Supply and CheckingAppendix 3: First Switch and Final Settle Delay Measurements PoiAppendix 3: First Switch and Final Settle Delay Measurements Pointsnts

Cadence® High-Speed PCB Design Flow - 11 June 2003 -

Page 4: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

4 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003 -

HighHigh--Speed Board Design Issues Speed Board Design Issues & &

Solution Available @ CERNSolution Available @ CERN

Page 5: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

5 Cadence® High-Speed PCB Design Flow - High-Speed Board Design Issues & Solutions @ CERN -

HighHigh--Speed Board for LHCb ExperimentSpeed Board for LHCb Experiment

2 x 4 GIGABIT MEDIA INDEPENDENT INTEFACE UNITS (GMII)(4 GIGABIT ETHERNET)

Full Duplex 8 bit data Bus 125 MHz ClockLVTTL

DATA-ALIGNED SYNCHRONOUS LINKS (DASL)2 x 8 EIA/JEDEC JESD8-6 standard

channel for differential HSTL(Up to 625 Mbps per channel)

NP4GS3 Network Processor Daughter Board NP4GS3 Network Processor Daughter Board

A B C D

NP4GS3

2x8Mx16DDR

(D0)

2x32Mx4DDRDATA

(D6)

2x32Mx4DDRDATA

(D6)

2x32Mx4DDR

PARITY

(D6)

2x8Mx16DDRDATA(DS1)

2x8Mx16DDRDATA(DS0)

2x8Mx16PARITY

(D4)

8Mx16DDR

(D1)

8Mx16DDR

(D2)

8Mx16DDR

(D3)

2x512kx18

SRAM

(LU)

512kx18SRAM

(SCH)

PCI32bits

33/66MHz

DASLA & B

DRAM Control

DRAM Control

DRAM Data

DRAM Control

DRAM Data

JTAG

3.3V

1.8V

2.5V

53.3 MHZ

125 MHZ

1088-Pin (CCGA) Package

Fine Pitch 1.27 mm 815 I/O

Double Data Rate SDRAM INTERFACEJEDS8-9A SSTL2 Standard

Stub Series Terminated Logic for 2.5VCLK 133 MHZ

14 layers± 10%

Controlled ImpedanceBoard

DMUs

Page 6: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

6

HighHigh--Speed Board Design IssuesSpeed Board Design Issues

Typical HighTypical High--Speed Board Design IssuesSpeed Board Design IssuesFast edge rates < 500ps Very high pin densityVia number control Single ended and differential Zo controlled impedanceVarious termination types (thevenin, serie,etc..)Min/max propagation delaysCross-talk Total etch lengthRelative (Matched) length propagation delay Package parasitic effectsClock & Buses timing constraints with accurate set up & hold

Multiple constraints exist on each netMultiple constraints exist on each net

Integrating Requirements is Essential for Success!Integrating Requirements is Essential for Success!

Cadence® High-Speed PCB Design Flow - High-Speed Board Design Issues & Solutions @ CERN -

Page 7: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

7

CadenceCadence’’s PSD14.2s PSD14.2HighHigh--Speed PCB Design FlowSpeed PCB Design Flow

Based on the New Based on the New ““Constraint ManagerConstraint Manager”” Programme Linking Programme Linking Signal Explorer Expert (SigXplorer) pre and post layout exploration toolConcept-HDL schematic capture toolSPECCTRAQuest SI Expert post-layout SI ananlysis toolALLEGRO-Expert and SPECCTRA layout implementation tools

SigXplorer

Concept-HDL SPECCTRAQuest Allegro

SigXplorer SigXplorer

Constraint Manager

SigXplorer

High-Speed PCB Design Flow

Exploration Capture Layout DTB Setup Implementation

SPECCTRA

Cadence® High-Speed PCB Design Flow - High-Speed Board Design Issues & Solutions @ CERN -

Page 8: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

8

DesignerDesigner’’s Toolss Tools

Exploration under SigXplorer Exploration under SigXplorer Topologies Analysis ToolsTopologies development, signal integrity analysisElectrical constraints development

Schematic Capture under ConceptSchematic Capture under Concept--HDLHDLElectrical constraints capture with Constraint Manager Connected to Concept-HDL (CM2C)and/or SigXplorer

Layout Database Setup under SPECCTRAQuestLayout Database Setup under SPECCTRAQuestLayout database setup with Constraint Manager Connected to SPECCTRAQuest (CM2SQ)Electrical constraints mapping

Layout Designer

SigXplorer

Concept-HDL SPECCTRAQuest Allegro

SigXplorer SigXplorer

Constraint Manager

SigXplorer

Designer

Exploration Capture Layout DTB Setup Implementation

SPECCTRA

Cadence® High-Speed PCB Design Flow - High-Speed Board Design Issues & Solutions @ CERN -

Page 9: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

9

SigXplorer in the HighSigXplorer in the High--Speed Design FlowSpeed Design Flow

Cadence® High-Speed PCB Design Flow - High-Speed Board Design Issues & Solutions @ CERN -

EX: Pre layout (Exploration) Phase TOPOLOGY development under

SigXplorer

Page 10: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

10

Layout DesignerLayout Designer’’s Toolss Tools

Implementation PhaseImplementation PhaseElectrical constraints driven placement and routage with Constraint Manager Connected to Allegro-Expert layout editor (CM2AE)Interactive (Allegro) or automatic (SPECCTRA) placement and routage

Layout Designer

SigXplorer

Concept-HDL SPECCTRAQuest Allegro

SigXplorer SigXplorer

Constraint Manager

SigXplorer

Designer

Exploration Capture Layout DTB Setup Implementation

SPECCTRA

Cadence® High-Speed PCB Design Flow - High-Speed Board Design Issues & Solutions @ CERN -

Page 11: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

11 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003 -

Constraint Manager PrinciplesConstraint Manager Principles

Page 12: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

12 Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

What is Constraint Manager (CM)?What is Constraint Manager (CM)?Constraint Manager is a Spreadsheet based Application handling OConstraint Manager is a Spreadsheet based Application handling OBJECTS BJECTS and Electrical Constraints Sets (ECSets)and Electrical Constraints Sets (ECSets)

Objects

Page 13: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

13

Constraint Manager Objects (1/5)Constraint Manager Objects (1/5)Pin PairPin Pair

A pin-pair represents a pair of logically connected pins, often a driver-receiver connection.You may specify pin-pairs explicitly (for example, U1.8 – U2.8), or they can be derived based on the following criteria:

longest pin-pairlongest driver-receiver pairall driver-receiver pair

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

PinPin--pair Objects Not Supported in Conceptpair Objects Not Supported in Concept--HDL 14.2HDL 14.2

Pin-PairU1.8 – U2.8

Pin-PairR1.2 – U3.8

Pin-PairU2.8 – R1.1

Pin-PairU1.8 – U3.8

Page 14: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

14

Constraint Manager Objects (2/5)Constraint Manager Objects (2/5)

Net Net Basic connectivity as defined in the schematic

XNetXNetAn eXtended Net XNet chains through passive discrete device (s) (resistor, inductor, capacitor)XNet can also traverse connector and cables in a multiboard configuration

Net1 Net2 Net3

XNet

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

XNet Objects Not Supported in ConceptXNet Objects Not Supported in Concept--HDL 14.2HDL 14.2

Page 15: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

15

Constraint Manager Objects (3/5)Constraint Manager Objects (3/5)

BusBusA Bus represents a named collection of diff-pairs, Nets or XNets

Diff PairDiff PairAn electrical differential pair Diff-Pair represents a coupled pair of Net or XNet which will be routed differentially

Diff-Pair

Bus

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Diff Pair Objects Not Supported in Concept-HDL 14.2

Page 16: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

16

Constraint Manager Objects (4/5)Constraint Manager Objects (4/5)Relative/Matched GroupRelative/Matched Group

A Relative/Matched Group represents a user-specified collection of pin-pairs constrained by a relative or match delay or lengthThe following attributes are used to characterize a Relative/Match Group

Target : The pin-pair that is referenced by all pin-pairs in the groupDelta: The difference between each pin-pair member and the target pin-pair. Tolerance: The tolerance allowed when matching members in the group

Example (Top Layer View) Example (Top Layer View)

Target (Strobe DQS0)

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Matched Group (M1)M1 = Data <0..7> + DQS0

To maintain a matched propagation delay, 8 Data Nets (4 in the top layer), are extended to match the length of (DQS0) strobe

Page 17: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

17

Constraint Manager Objects (5/5)Constraint Manager Objects (5/5)

DesignDesignA Design represents a stand-alone board or a board in a systemIn a multi-board configuration, each board becomes a separate design in the system

SystemSystemA System represents a configuration of designs (boards) including XNets that traverse these design and their interconnecting cables and connectors

System System DesignsDesigns

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Page 18: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

18

Object HierarchyObject Hierarchy

Goal is to assign constraints at the highest possible levelGoal is to assign constraints at the highest possible levelConstraints that you specify at the top level of the hierarchy become inherited by the next lower-level object

Special exception cases can be handled by overrides at lower levSpecial exception cases can be handled by overrides at lower levelel

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Inheritance

Page 19: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

19

Electrical Constraint Sets (ECSets)Electrical Constraint Sets (ECSets)What is an ECSet?What is an ECSet?

AN ECSet is a collection of generic simulated and/or computed CONSTRAINTSrequirements.You define one or more ECSets to capture design requirements You then assign the appropriate ECSet to objects in your design

ECSets TypesECSets Types

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Simulated (post layout)

Computed (real time)

Page 20: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

20 Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Computed ECSets Types Computed ECSets Types Routing ECSetsRouting ECSets

Routing constraints analysis (handling lengths/prop delay and impedances) does not need simulation,Are calculated and flagged in real time by Constraint Manager (CM)

Electrical DRC (ED) displayed under

SPECCTRAQuest

Same “Prop Delay/Length”constraint violation

displayed under CM2SQ

Routing Constraint Violation Example Routing Constraint Violation Example

Page 21: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

21

Simulated ECSets TypesSimulated ECSets Types

Signal Integrity & Timing Signal Integrity & Timing ConstraintsConstraints

Signal Integrity & Timingconstraints analysis values are the result of analogue simulationsElectrical Constraints simulations results are displayed in CM worksheets and/or SPECCTRAQuest simulation reportsThe Cadence TLSim simulator is a SPICE-like engine using DML Cadence proprietary formatDML (Device Model) format is the Cadence implementation of IBIS behavioural signal integrity models for signal integrity analysisIBIS is a “component centric”standard ideal for board level simulation. It is widely supported by ICs manufacturers

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Simulations results displayed in CM Switch/Settle Delays worksheet

Page 22: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

22

Invoking Constraint ManagerInvoking Constraint Manager

Standalone for Standalone for Design Exploration Design Exploration

Unix prompt type consmgr

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

From ConceptFrom Concept--HDL (CM2C)HDL (CM2C)Tools Constraints EditShould only be run on a PACKAGED schematic Constraint Manager invoked from Concept-HDL does not presently support Pin Pairs, XNets and Differential pair (only supported by layout data base)

From From SPECCTRAQuestSPECCTRAQuest (CM2SQ)(CM2SQ)Setup Electrical Constraint Spreadsheet…Icon

Page 23: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

23

Constraint Manager User Interface (1/7)Constraint Manager User Interface (1/7)Worksheet SelectorWorksheet Selector

The worksheet selector is the only way to select (open) the various worksheets within CM

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

The “Electrical Constraint Set”worksheets are used for creating and/or editing the Rule Sets

The “Net” worksheets are used for interfacing with the design objects such as applying the rules or seeing if they can be met

Selected Worksheets

ECSetsWorkbooks

NetsWorkbooks

ECSetFolder

NetFolder

Page 24: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

24

Constraint Manager User Interface (2/7)Constraint Manager User Interface (2/7)Example: Min/Max Propagation Delay Worksheet SelectionExample: Min/Max Propagation Delay Worksheet Selection

Object column

ECSetreference

Constraintvalues

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Page 25: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

25

Constraint Manager User Interface (3/7)Constraint Manager User Interface (3/7)Objects Column in a Nets Folder Routing WorksheetObjects Column in a Nets Folder Routing Worksheet

Design

Buses

XNet

Pin Pair

Net

Pin Pairs

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Page 26: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

26

Constraint Manager User Interface (4/7)Constraint Manager User Interface (4/7)

CNTRL_ADDECSet

“CNTRL_ADD”Ecset

Mapped toD6_ADDR<0..3>

ECSet Mapping to ObjectsECSet Mapping to ObjectsOn individual Net, selected Nets, Bus, selected Buses, etc.. 3250 Mils Longest/Shortest Driver/Receiver Max length

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Page 27: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

27

Constraint Manager User Interface (5/7)Constraint Manager User Interface (5/7)Viewing ECSets ReferencesViewing ECSets References

DA_DQS ECSet applied to BUSES

CNTRL_ADD ECSet applied to BUSES

CNTRL_ADD ECSet applied to NETS

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Page 28: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

28

Constraint Manager User Interface (6/7)Constraint Manager User Interface (6/7)Colour CodingColour Coding

Cells are BLACK and BLUE colour coded to indicate inheritance for constraints.Results status displayed in YELLOW, GREEN or RED

Blue indicating that this cell was overwritten (3500 Mils)

on NET D6_ADDR0

3250 Mils in black indicating that this value is inherited on Pin Pair from “CNTRL_ADD”ECSet (Prop Delay/Max Length) constraint value

Blue indicating the ECSet has been

originally applied in this cell

Black indicating the ECSet are inherited on

each NET

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Page 29: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

29

Constraint Manager User Interface (7/7)Constraint Manager User Interface (7/7)STATUS BAR Information TypeSTATUS BAR Information Type

Progress meter for simulationsBrief description of commandsReasons why items are greyed out

Placing cursor over an object in the display provides information on the STATUS BAR below

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Page 30: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

30

First Time you Invoke Constraints Manager from ConceptFirst Time you Invoke Constraints Manager from Concept--HDL HDL and/or and/or SPECCTRAQuestSPECCTRAQuest--Expert Expert

You are in CONSTRAINT MANAGER ENABLED FLOW You can not go back automatically to the traditional flow

If you Have Launch Constraint Manager by MistakeIf you Have Launch Constraint Manager by MistakeYou can go back to the TRADITIONAL DESIGN FLOW deleting files and directorautomatically created, SEE APPENDIX1: Constraint Manager Enabled Flow

Constraint Manager Enabled FlowConstraint Manager Enabled FlowVsVs

Traditional Flow Traditional Flow

Cadence® High-Speed PCB Design Flow - Constraint Manager Principles -

Page 31: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

31 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003 -

Basic Layout Data BaseBasic Layout Data Base

SetupSetup

Page 32: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

32

Basic Layout Data Base Setup Basic Layout Data Base Setup From SPECCTRAQuestFrom SPECCTRAQuest--Expert Expert

Layout Cross SectionLayout Cross SectionDefine by Designer WITH AGREEMENT OF LAYOUT DESIGNER EXPERT AND/OR BOARD MANUFACTURERYou can define a set of typical microstrip and stripline. Later in the design flow it will be easy to add or erase conductors layers SQ Setup Form: Setup Cross SectionProvides data for SPECCTRAQuest Field Solver to compute accurate transmission line modelling of tracesDetermines trace characteristics such as impedance and propagation velocity

Microstrip or Stripline Impedances are computed in real time by the Field Solver each time we change a parameter (line width etc..), helping designer to find optimum combination of material, thickness and PCB CLASS

Cadence® High-Speed PCB Design Flow - Basic Layout Data Base Setup -

Page 33: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

33

Identifying DC NetsIdentifying DC NetsSQ Identify DC Nets Form:Logic Identify DC Nets..Makes sure simulations in SPECCTRAQuest or SigXp have the correct voltage for circuitsPrevents XNets from including wrong nets

Cadence® High-Speed PCB Design Flow - Basic Layout Data Base Setup -

Basic Layout Data Base Setup Basic Layout Data Base Setup From SPECCTRAQuestFrom SPECCTRAQuest--Expert Expert

Page 34: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

34

Discrete (R, L, C) DML Signal Discrete (R, L, C) DML Signal Model AssignmentModel Assignment

Signal Model Assignment Form:Analyse SI/EMI Sim Model..DML discrete models assignment are the minimum models assignment (also called Espice models) that must be done for all analysis cases (Routing or SI & Timing)Without this assignment the system will not be able to develop XNet from the layout databaseIf component libraries include CLASS, VALUE and PINUSE, Auto Setup button automatically setup this process for 2 pin discreteDiscrete with more than 2 pins could be easily created via Create Model button

This button will automatically make Espice models for all 2 pins discretes

Ex: DML (or ESPice) models assigned to resistors terminations

Cadence® High-Speed PCB Design Flow - Basic Layout Data Base Setup -

Basic Layout Data Base Setup Basic Layout Data Base Setup From SPECCTRAQuestFrom SPECCTRAQuest--Expert Expert

Page 35: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

35

Optional IBIS (DML) Models Optional IBIS (DML) Models AssignmentAssignment

Signal Model Assignment Form:Analyse SI/EMI Sim Model..Optional assignment that must be done on ICsSimulated analysis supported by Signal Integrity or Timingworkbooks needs IBIS models assignmentSee APPENDIX 2: IBIS Models Supply and CheckingIt is not necessary to assign IBIS models for computed analysis (see later workflow )Default models are automatically assigned by the system.

Start IBIS (DML) process assignment for active devices (ICs)

Ex: IBIS (DML) models:6 x K4H280838C_TC DDR SDRAM memory model

Ex: IBIS (DML) models:1x NP4GS3B Network Processor Model

Cadence® High-Speed PCB Design Flow - Basic Layout Data Base Setup -

Basic Layout Data Base Setup Basic Layout Data Base Setup From SPECCTRAQuestFrom SPECCTRAQuest--Expert Expert

Page 36: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

36 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003 -

DesignersDesigners’’ WorkflowsWorkflows

Page 37: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

37

Typical DesignersTypical Designers’’ WorkflowsWorkflows

YesYes

YesYes

YesYes

No

Need of IBIS Need of IBIS modelsmodels

Constraints development with PCB simulations

Constraints development

Rules based with PCB simulations

Rules based

DesignersDesigners’’ Workflows TypeWorkflows Type

YesYesTo To develop develop yourself yourself layout layout rulesrules. Any guideline available . Any guideline available from manufacturerfrom manufacturerThen implement Then implement and check and check them (them (simulatesimulate) on post) on post--layout boardlayout board

NoNoTo To developdevelop yourself yourself layout layout rulesrules. Any guideline available . Any guideline available from manufacturerfrom manufacturerThen implementThen implement themthem

YesYesTo To implement layout rulesimplement layout rulesfrom components from components manufacturermanufacturerThen checkThen check them (them (simulatesimulate) ) on poston post--layout board layout board

NoNoTo To implement layout rulesimplement layout rulesfrom components from components manufacturermanufacturer

PostPost--layout layout Signal Integrity Signal Integrity and/or Timing and/or Timing simulations simulations

neededneeded

PurposePurpose

Cadence® High-Speed PCB Design Flow - Designers’ Workflow -

Page 38: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

38

-- Workflow Workflow -- Rules BasedRules Based

A schematic capture with Concept-HDLB ECSets capture under Constraint Manager (CM2C)C export physical (Packager-XL + NETREV)D Basic layout DTB setup: cross section, DC nets

identification, discrete (R, L, C) Autosetup models assignment

E ECSets mapping to physical NETsF post layout constraints check (calculated) H (optional) ECSets change back annotation

Implementation

(.TOP)

SigXplorer

ConstrainedTopologies

Exploration

Concept-HDL

ConstrainedSchematic

CaptureDesign Sync

Export Phys

Import Phys.

SPECCTRAQuest

(.BRD)Constrained

BoardDatabase

Layout DTB Setup

Constraint ManagerConnected to

SPECCTRAQuest

PhysicalNETs

ECSets

Constraint ManagerConnected to Concept-HDL

ECSets

A

B

C D

E F

H

To/FromLayout

Before layout

After layout

Cadence® High-Speed PCB Design Flow - Designers’ Workflow -

Page 39: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

39

-- Workflow Workflow -- Rules Based With PCB SimulationsRules Based With PCB Simulations

A + B + C + D + E + F + H same as Workflow D1 Ibis libraries setup & models assignment G simulated constraints analysis ( from Signal Integrity &

Timing Workbooks)

Implementation

(.TOP)

SigXplorer

ConstrainedTopologies

Exploration

Concept-HDL

ConstrainedSchematic

CaptureDesign Sync

Export Phys

Import Phys.

SPECCTRAQuest

(.BRD)Constrained

BoardDatabase

Layout DTB Setup

Constraint ManagerConnected

to SPECCTRAQuest

PhysicalNETs

ECSets

Constraint ManagerConnected

to Concept-HDL

ECSets

A

B

C D

E F

H

D1

G

To/FromLayout

Before layout

After layout

Cadence® High-Speed PCB Design Flow - Designers’ Workflow -

Page 40: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

40

-- Workflow Workflow -- Constraints DevelopmentConstraints DevelopmentImplementation

Exploration

(.TOP)

SigXplorer

ConstrainedTopologies

Concept-HDL

ConstrainedSchematic

CaptureDesign Sync

Export Phys

Import Phys.

SPECCTRAQuest

(.BRD)Constrained

BoardDatabase

Layout DTB Setup

Constraint ManagerConnected

to SPECCTRAQuest

PhysicalNETs

ECSets

Constraint ManagerConnected

to Concept-HDL

ECSets

A

B2

B3

C D

E F

H

To/FromLayout

Before layout

A + C + D + E + F + H same as Workflow B1 Ibis (Dml) libraries declarationB2 constrained topologies development

from SigXplorerB3 constrained topologies importation

in Constraint Manager connected to ConceptB1

After layout

Cadence® High-Speed PCB Design Flow - Designers’ Workflow -

Page 41: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

41

-- Workflow Workflow -- Constraints Development Constraints Development With PCB SimulationsWith PCB Simulations

Exploration

(.TOP)

SigXplorer

ConstrainedTopologies

Concept-HDL

ConstrainedSchematic

CaptureDesign Sync

Export Phys

Import Phys.

SPECCTRAQuest

(.BRD)Constrained

BoardDatabase

Layout DTB Setup

Constraint ManagerConnected

to SPECCTRAQuest

PhysicalNETs

ECSets

Constraint ManagerConnected

to Concept-HDL

ECSets

A

B2

B3

C D

E F

H

To/FromLayout

G

D1

A + B1 + B2 + B3 + C + D + E + F + H same as Workflow D1 Ibis models assignment G simulated constraints analysis ( from Signal Integrity &

Timing Workbooks)

Before layout

After layout

B1

Cadence® High-Speed PCB Design Flow - Designers’ Workflow -

Page 42: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

42 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003 -

Real Case StudyReal Case Study

(Description)(Description)

Page 43: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

43

Demo ScopeDemo ScopeTo layout WITH MANUFACTURER GUIDELINES a subset of NP4GS3 DDR To layout WITH MANUFACTURER GUIDELINES a subset of NP4GS3 DDR SDRAM interfaceSDRAM interface

A B C D

NP4GS3

2x8Mx16DDR

(D0)

2x32Mx4DDRDATA

(D6)

2x32Mx4DDRDATA

(D6)

2x32Mx4DDR

PARITY

(D6)

2x8Mx16DDRDATA(DS1)

2x8Mx16DDRDATA(DS0)

2x8Mx16PARITY

(D4)

8Mx16DDR

(D1)

8Mx16DDR

(D2)

8Mx16DDR

(D3)

2x512kx18

SRAM

(LU)

512kx18SRAM

(SCH)

DMUs

PCI32bits

33/66MHz

DASLA & B

DRAM Control

DRAM Control

DRAM Data

DRAM Control

DRAM Data

JTAG

3.3V

1.8V

2.5V

53.3 MHZ

125 MHZ

64 MB DDR SDRAM6 Samsung (32X4) K4H280438C-TCA2I/O technologies Stub series Terminated Logic 2.5V (SSTL2) & CMOS66 pins TSOP II Package

D6 INTERFACE ARCHITECTURE18 bits DATA BUS13 bits ADDRESS BUSDifferential ClockClock Cycle 133 MHZDouble-data rate architecture; two transfers per clock cycleI/O technologies Stub series Terminated Logic 2.5V (SSTL2)& CMOS

Cadence® High-Speed PCB Design Flow - Real Case Study (Description) -

Page 44: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

44

CNTRL & ADDR Manufacturer Guidelines CNTRL & ADDR Manufacturer Guidelines CNTRL_ADDR Lines ConstraintsCNTRL_ADDR Lines Constraints

Control and address lines are six-drop lines terminated into a 50 Ω equivalent circuitBoard Stackup controlled impedance = 55 Ω ± 10 %The distance from NP4GS3 to the furthest SDRAM must not exceed 3.25 inchesThe stub to the SDRAM pin should not be more than 0.25 inches

NP4GS3

100 Ohms

2.5V

100 Ohms

100 Ohms

2.5V

100 Ohms100 Ohms

2.5V

100 Ohms

100 Ohms

2.5V

100 Ohms

13 ADDRESS LINES

10 CONTROL LINES

DDR SDRAM(32M x 4)

SAMSUNGK4H280438C

DDR SDRAM(32M x 4)

SAMSUNGK4H280438C

DDR SDRAM(32M x 4)

SAMSUNGK4H280438C

DDR SDRAM(32M x 4)

SAMSUNGK4H280438C

DDR SDRAM(32M x 4)

SAMSUNGK4H280438C

DDR SDRAM(32M x 4)

SAMSUNGK4H280438C

50 Ω TheveninEquivalent

Terminations

Zo = 55 Ω ± 10%

L ≤ 3.25 inches

Stub ≤ 0.25 inches

Cadence® High-Speed PCB Design Flow - Real Case Study (Description) -

Page 45: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

45

DATA & DQS Manufacturer Guidelines DATA & DQS Manufacturer Guidelines DA_DQS Lines ConstraintsDA_DQS Lines Constraints

All DATA and DQS nets must be terminated with a 22-29 Ω series resistor placed no more than one inch from the NP4GS3No more than 25 % of the trace should be on the NP4GS3 side of the terminating resistorEach set of DATA and DQS lines must be no shorter than one inch and no longer than 3.25 inchesFor each set of four DATA lines and its respective DQS line, there can be no more than ± 70 ps of flight time difference from the NP4GS3 to the RAM. Use IBIS simulation to be sure that there no more than ± 70 ps difference between DQS and its corresponding DATA lines

≤ 1 inch

1 inch ≤ L ≤ 3.25 inches

DQS (Vs) 4 DATA Lines flight time

Skew± 70 ps

NP4GS3

DDRSDRAM

(32M x 4)

SAMSUNGK4H280438C

DDRSDRAM

(32M x 4)

SAMSUNGK4H280438C

DDRSDRAM

(32M x 4)

SAMSUNGK4H280438C

DDRSDRAM

(32M x 4)

SAMSUNGK4H280438C

DDRSDRAM

(32M x 4)

SAMSUNGK4H280438C

DDRSDRAM

(32M x 4)

SAMSUNGK4H280438C

4 DATA LINESDQS022-29

Ohms

4 DATA LINESDQS1

22-29Ohms

1 DATA LINESDQS5

4 DATA LINESDQS2

22-29Ohms

4 DATA LINES

DQS322-29Ohms

1 DATA LINESDQS4

22-29Ohms

22-29Ohms

4 DATA LINES

Zo = 55 Ω ± 10%

Cadence® High-Speed PCB Design Flow - Real Case Study (Description) -

Page 46: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

46

Demo WorkflowDemo Workflow

A Concept-HDL: schematic captureB CM2C: CNTRL_ADD ECSets captureB1 SigXp: Ibis (Dml) libraries declaration

(DDR SDRAM & NP4GS3) before DA_DQS (XNet) topology capture

B2 SigXp: DA_DQS constrained topology capture

B3 Concept-HDL : DA_DQS constrained topology importation from SigXp (ECSet)

Exploration

(.TOP)

SigXplorer

ConstrainedTopologies

Concept-HDL

ConstrainedSchematic

CaptureDesign Sync

Export Phys

Import Phys.

SPECCTRAQuest

(.BRD)Constrained

BoardDatabase

Layout DTB Setup

Constraint ManagerConnected

toSPECCTRAQuest

PhysicalNETs

ECSets

Constraint ManagerConnected

to Concept-HDL

ECSets

A

B2

C D

E F

To/FromLayout

G

D1

Before layout

After layout

B

ExplorationExploration

(.TOP)

SigXplorer

ConstrainedTopologies (.TOP)(.TOP)

SigXplorer

ConstrainedTopologies

Concept-HDL

ConstrainedSchematic

CaptureDesign Sync

Export Phys

Import Phys.

Design Sync

Export Phys

Import Phys.

SPECCTRAQuest

(.BRD)Constrained

BoardDatabase

SPECCTRAQuest

(.BRD)(.BRD)Constrained

BoardDatabase

Layout DTB Setup

Constraint ManagerConnected

toSPECCTRAQuest

PhysicalNETs

ECSets

Constraint ManagerConnected

to Concept-HDL

ECSets

A

C D

E F

To/FromLayout

G

D1

Before layoutBefore layout

B

C Concept-HDL: export physical (Packager-XL + NETREV)

D SPECCTRAQuest-Expert: Basic layout DTB setup; cross section, DC nets Identification, discrete (R, L, C) Autosetup models assignment

D1 SPECCTRAQuest-Expert: Ibis models assignment: (6 x DDR SDRAM & 1 x NP4GS3)

E CM2SQ:CNTRL_ADD & DA_DQS: ECSetsmapping to physical NETs

F CM2SQ:post layout constraints check

G CM2SQ:DATA Timing skew simulation

B3

B1

Cadence® High-Speed PCB Design Flow - Real Case Study (Description) -

Page 47: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

47 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003 -

Real Case StudyReal Case Study

(Demo: Before Layout) (Demo: Before Layout)

Page 48: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

48

ConceptConcept--HDL: Schematic Capture [ Step A ]HDL: Schematic Capture [ Step A ]

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

Page 49: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

49

CM2C: CM2C: CNTRL_ADD ECSet Capture [ Step B ]CNTRL_ADD ECSet Capture [ Step B ]To Create an objectTo Create an object

From CM2C: Objects Create Electrical CSet..

Daisy-Chain scheduleconsists of connecting the pins of the topology with minimum connection length but only allowing each pin to connect to a maximum of two other pins.

Stub length for daisy chain routing

Mapping mode is used when the ECSet schedule is applied to XNets/Nets in physical data base. Pinuse map the ECSet’s pins to the Net using the PINUSE setting.

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

Page 50: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

50

Comments on CM2C Wiring WorksheetComments on CM2C Wiring WorksheetMapping Mode & PreMapping Mode & Pre--Defined Schedules Defined Schedules

XNets scheduling is not pre-defined by the system. But any structure of TOPOLOGY TEMPLATE could be captured then imported from SigXplorer

Pre-defined Shedule:Minimum spanning TreeDaisy-chainSource-Load Daisy-chainStarFar-end clusterClear (any)

Following steps [ B1 + B2 + B3 ] are Mandatory to Capture DA_DQSFollowing steps [ B1 + B2 + B3 ] are Mandatory to Capture DA_DQS XNetXNet Topology TemplateTopology Template

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

Pre-defined Mapping Mode:PinuseRefdesPinuse and RefdesClear (any)

Page 51: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

51

SigXpSigXp: : Ibis Libraries Declaration for Ibis Libraries Declaration for DA_DQS Topology Capture [ Step B1 ]DA_DQS Topology Capture [ Step B1 ]

np4gs3b.ibis (or dml) library file delivered by the manufacturer 28h4088a.ibis

(or dml) library file downloaded from SAMSUNG Web Site

Models used for DA_DQS constrained

topology development (next slide)

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

Libraries DeclarationLibraries DeclarationFrom SigXp: Analyse Libraries

Page 52: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

52

DA_DQS Topology EditionDA_DQS Topology EditionFile: da_dqs.top

NP4GS3 Packaged IBIS I/O ModelSSTL2 Technology

DDR SDRAM Packaged IBIS I/O ModelSSTL2 Technology

55 Ohms Transmission Lines

Constrained Topology(da_dqs.top file)

SigXpSigXp: : DA_DQS DA_DQS Constrained Topology Capture (1/4) Constrained Topology Capture (1/4) [ [ Step B2 ]Step B2 ]

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

Page 53: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

53

DA_DQS Impedance Constraints CaptureDA_DQS Impedance Constraints Capture DA_DQS Length Constraints CaptureDA_DQS Length Constraints Capture

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

To capture ConstraintsTo capture ConstraintsFrom SigXp: Set Constraints

SigXpSigXp: : DA_DQS DA_DQS Constrained Topology Capture (2/4) Constrained Topology Capture (2/4) [ [ Step B2 ]Step B2 ]

Page 54: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

54

DA_DQS_M1 Skew Rule Capture DA_DQS_M1 Skew Rule Capture

Rule Name “DA_DQS_M1”M1 = Matched group1 OBJECT

All members of the group; a set of 4 DATA lines and its respective DQS line, must match (∆=0 ns) within 15ps tolerance.

A Relative propagation delay constraint identifies a group of pins pairs with DELTA and tolerance. One of the pin pair will be later in the physical data base selected as the TARGET and all of other pin pairs will be matched against this target within the given delta and tolerance.

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

SigXpSigXp: : DA_DQS DA_DQS Constrained Topology Capture (3/4) Constrained Topology Capture (3/4) [ [ Step B2 ]Step B2 ]

Page 55: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

55

DA_DQS Pin Sequencing Constraints CaptureDA_DQS Pin Sequencing Constraints Capture

Mapping mode is used when the ECSet schedule is applied to XNets/Nets in the physical data base.“Pinuse and Refdes” maps the ECSet’s pins to the Net using the “da_dqs”topology (pinuse & refdes) combination.

Template schedule means the topology template scheduling should follow “da_dqs.top” topology

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

SigXpSigXp: : DA_DQS DA_DQS Constrained Topology Capture (4/4) Constrained Topology Capture (4/4) [ [ Step B2 ]Step B2 ]

Page 56: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

56

ConceptConcept--HDL: DA_DQS HDL: DA_DQS ECSetsECSetsImportation from CM2C [ Step B3 ] Importation from CM2C [ Step B3 ]

ECSets Importation in CM2C then ConceptECSets Importation in CM2C then Concept--HDL updateHDL updateCM2C: File Import Electrical CSet..Then Concept-HDL: Tools Constraints Update Schematic

ECSet: Wiring Worksheet

ECSet: Impedance Worksheet

ECSet: Min/Max Propagation Delays Worksheet

ECSet: Relative Propagation Delay Worksheet

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

Page 57: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

57

ConceptConcept--HDL:HDL: Export Physical [ Step C ] Export Physical [ Step C ]

6 layers 55 Ω ± 10 % mezzanine board template

Electrical constraints enabled

Packaging with ECSets ExportationPackaging with ECSets ExportationConcept-HDL: File Export Physical..

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

Page 58: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

58

SPECCTRAQuestSPECCTRAQuest--Expert: DTB Setup Expert: DTB Setup Steps [ D + D1 ] Steps [ D + D1 ]

Step D: Basic Layout DTB SetupStep D: Basic Layout DTB SetupMezzanine Cross section

Mezzanine cross sectionAlready presented in previous “Basic Layout Data Base Setup” section

Mezzanine DC NetsThree voltage (0V, 1,8V, 2.5V) DC Nets identificationAlready presented in previous “Basic Layout Data Base Setup” section

Terminations (R) Models AssignmentAuto Setup terminations models assignment (22 Ω, 100 Ω, 10 K Ω)Already presented in previous “Basic Layout Data Base Setup” section

Step D1: Ibis Models AssignmentStep D1: Ibis Models AssignmentNP4GS3 & K4H280838C Ibis models assignment Already presented in previous “Basic Layout Data Base Setup” section

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

Page 59: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

59

CM2SQ: CM2SQ: CNTRL_ADD & DA_DQS (1/4) CNTRL_ADD & DA_DQS (1/4) ECSetsECSets Mapping [ Step E ]Mapping [ Step E ]

Impedance ECSet MappingImpedance ECSet Mapping

Objects column

ECSetreference

ECSets

Impedance ECSet Mapping on

Physical NETs

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

Page 60: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

60

Min/Max Length ECSet MappingMin/Max Length ECSet Mapping

DATA0Pin Pair

CNTRL_ADDR ECSet

DA_DQS ECSet

Min/Max Length ECSet Mapping

on Physical NETs

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

CM2SQ: CM2SQ: CNTRL_ADD & DA_DQS (2/4) CNTRL_ADD & DA_DQS (2/4) ECSetsECSets Mapping [ Step E ]Mapping [ Step E ]

Page 61: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

61

Wiring ECSet MappingWiring ECSet Mapping

Wiring ECSet Mapping on

Physical NETs

CNTRL_ADDR ECSet

DA_DQS ECSet

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

CM2SQ: CM2SQ: CNTRL_ADD & DA_DQS (3/4) CNTRL_ADD & DA_DQS (3/4) ECSetsECSets Mapping [ Step E ]Mapping [ Step E ]

Page 62: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

62

Relative Propagation Delay ECSet MappingRelative Propagation Delay ECSet Mapping

Pin Pair Target(DQS0)

Match Group Object (M1) Automatically Created on DA_DQS ECSet

Mapping

Match Group M15 Pin Pairs Membership

DQSO TARGET Pin Pair Selection

PassNo analyses result for

the target

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: Before Layout) -

CM2SQ: CM2SQ: CNTRL_ADD & DA_DQS (4/4) CNTRL_ADD & DA_DQS (4/4) ECSetsECSets Mapping [ Step E ]Mapping [ Step E ]

Page 63: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

63 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003 -

Real Case StudyReal Case Study

(Layout Implementation)(Layout Implementation)

Page 64: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

64

Layout DesignerLayout Designer’’s Workflows Workflow

SPECCTRA(OPTION)

SPECCTRAQuest Expert

orALLEGRO-Expert

(.BRD)Constrained

BoardDatabase

High Speed Layout

Constraint ManagerConnected to

ALLEGRO ( CM2A )

PhysicalNETs

ECSets

From/ToDesigner

DTB check: layout impedance cross section with SPECCTRAQuest exclusivelyDTB check: DC Nets assignment with ALLEGRO-Expert or SPECCTRAQuestDTB check: discrete (R, L, C,) model assignment with ALLEGRO-Expert or SPECCTRAQuestDTB check: active (ICs) models assignment with with ALLEGRO-Expert or SPECCTRAQuestDTB check: ECSets mapping to physical NETs with Constraint Manager connected to ALLEGRO-Expertconstraints driven placement and routing with ALLEGRO-Expert and optionally SPECCTRA

It is recommended to review steps 1 to 5 with the layout expert

Cadence® High-Speed PCB Design Flow - Real Case Study (layout Implementation) -

Page 65: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

65

Constraints Driven Place & RouteConstraints Driven Place & Route

Interactive (Allegro) or automatic Interactive (Allegro) or automatic (SPECCTRA) placement and routage(SPECCTRA) placement and routageOnce the constraints are present in the Once the constraints are present in the ALLEGRO database, they are used to drive ALLEGRO database, they are used to drive the placement and routing process for the placement and routing process for those signalsthose signalsThe constraint manager is completely The constraint manager is completely integrated with the Allegro design rules integrated with the Allegro design rules checking system, this means that the checking system, this means that the different highdifferent high--speed rules can be checked speed rules can be checked in realin real--time as the design process time as the design process proceeds, with the results presented as proceeds, with the results presented as part of the CM spreadsheets.part of the CM spreadsheets.Any design parameters that do not meet Any design parameters that do not meet their associated constraints values are their associated constraints values are highlighted. At any point during physical highlighted. At any point during physical design users can launch the Constraint design users can launch the Constraint Manager to view highManager to view high--speed constraint speed constraint information associated with the design. information associated with the design.

Cadence® High-Speed PCB Design Flow - Real Case Study (Layout Implementation) -

SPECCTRA(OPTION)

ALLEGRO-Expertor

SPECCTRAQuest-Expert

(.BRD)Constrained

BoardDatabase

High Speed Layout

Constraint ManagerConnected to

ALLEGRO ( CM2A )

PhysicalNETs

ECSets

Page 66: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

66 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003 -

Real Case StudyReal Case Study

(Demo: After Layout)(Demo: After Layout)

Page 67: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

67

CM2SQ: CM2SQ: Post layout Constraints Violation Check Post layout Constraints Violation Check (1/5) [ Step F ] (1/5) [ Step F ]

Mezzanine Board Database From LayoutMezzanine Board Database From LayoutMezzanine fully placed and partially routed:

Components placed on two sidesRouted lines ADD <0..3> and DATA <0..3> + DQS0

Constraints violation check, two forms:

Electrical DRC marker CM2SQ Violation parameters and color

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: After Layout) -

Page 68: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

68

CM2SQ: Constraints Violation Check on Mezzanine DatabaseCM2SQ: Constraints Violation Check on Mezzanine Database

Any constraint violation

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: After Layout) -

CM2SQ: CM2SQ: Post layout Constraints Violation Check Post layout Constraints Violation Check (2/5) [ Step F ] (2/5) [ Step F ]

Page 69: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

69

CM2SQ: Example of Constraint (Length) ViolationCM2SQ: Example of Constraint (Length) Violation

Example oflength violationon DQS0 line

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: After Layout) -

CM2SQ: CM2SQ: Post layout Constraints Violation Check Post layout Constraints Violation Check (3/5) [ Step F ] (3/5) [ Step F ]

Page 70: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

70

R6 DQS0 serial termination resistor is placed too far from the driver

SPECCTRAQuest DQS0 Length Violation Form 1SPECCTRAQuest DQS0 Length Violation Form 1Electrical DRC bow tier marker enable

SPECCTRAQuest: Display Color/Visibility (DRC THROUGH ALL ON)

DQS0 pin pair from the NP4GS3 driver to the serial termination resistor is over 800 MIL maximum length

CM2SQ DQS0 Length Violation Form 2CM2SQ DQS0 Length Violation Form 2Red colour on violated parameters constraints

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: After Layout) -

CM2SQ: CM2SQ: Post layout Constraints Violation Check Post layout Constraints Violation Check (4/5) [ Step F ] (4/5) [ Step F ]

Page 71: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

71

Post Layout ADDR1 SigXplorer Toplogy ExtractionPost Layout ADDR1 SigXplorer Toplogy Extraction

Stub Length≤ 250 mils

ADDR1Daisy Chain

Topology

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: After Layout) -

SigXpSigXp: : ToplogyToplogy Check (5/5) [ Step F ] Check (5/5) [ Step F ]

Page 72: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

72

CM2SQ: CM2SQ: DATA / DQS0 Timing Skew Simulation DATA / DQS0 Timing Skew Simulation [ Step G ] [ Step G ]

Min First Switch Max Final Settle SimulationsMin First Switch Max Final Settle SimulationsAPPENDIX 3:

First Switch Delay Measurements PointsFinal Settle Delay Measurements Points

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: After Layout) -

Page 73: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

73

Min First Switch Max Final Settle Min First Switch Max Final Settle ∆∆ maxmax

-- 6 ps6 ps-- 5 ps5 ps-- 3 ps3 ps-- 3 ps3 ps-- ∆∆ max max = DATA (X) min = DATA (X) min –– DQS0DQS0

+ 69 ps+ 69 ps+ 72 ps+ 40 ps+ 40 ps+ 42 + 42 psps+ + ∆∆ max max = DATA(X) max = DATA(X) max –– DQS0DQS0

1478 1478 psps1543 1543 psps1316 1316 psps1376 1376 pspsDQS0DQS01547 1547 psps1615 1615 psps1356 1356 psps1418 1418 pspsDATA3DATA31472 1472 psps1538 1538 psps1313 1313 psps1373 1373 pspsDATA2DATA21505 1505 psps1571 1571 psps1336 1336 psps1397 1397 pspsDATA1DATA11492 1492 psps1558 1558 psps1323 1323 psps1383 1383 pspsDATA0DATA0

FallFallRiseRiseFallFallRiseRise

Max Final SettleMax Final SettleMin First SwitchMin First Switch

2 ps above manufacturer

guidelines

CONCLUSIONCONCLUSIONLayout Satisfied Manufacturer Layout Satisfied Manufacturer

ConstraintsConstraints

Cadence® High-Speed PCB Design Flow - Real Case Study (Demo: After Layout) -

CM2SQ: CM2SQ: DATA / DQS0 Timing Skew Simulation DATA / DQS0 Timing Skew Simulation [ Step G ] [ Step G ]

Page 74: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

74 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003 -

ConclusionConclusion

Page 75: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

75

Conclusion on Cadence PSD 14.2 Conclusion on Cadence PSD 14.2 HighHigh--SpeedSpeed PCB Design Flow PCB Design Flow

Using Constraint ManagerUsing Constraint Manager

Proposed HighProposed High--Speed Workflows Speed Workflows AdvantagesAdvantagesCadence’s PSD14.2 “High-Speed PCB Design Flow” based on Constraint Managerprovides a consistent way to create, manage and validate Designer’s intentDrive design through constraints provided by chip vendor or user defined through simulationAble to take into account high-speed design constraints early in the design flow up to layout enhancing reliability and minimising prototype iteration development time and costFormalise highly constrained boards design avoiding misunderstanding between designers and layout experts Clear responsibilities sharing between designers and layout expertsHelp and secure layout expert in the implementation of critical boardsFacilitate documentation and maintenance for long life projects such as those we have at Cern

Cadence® High-Speed PCB Design Flow - Conclusion -

Page 76: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

76

Current PE 14.2 Limitations Current PE 14.2 Limitations & &

Future EnhancementsFuture EnhancementsLimitations on CM2C (PE 14.2)Limitations on CM2C (PE 14.2)

Does not support Pin Pairs, XNets and Differential Lines Differential Lines will be supported on release 15.0 (autumn 2003)

Limitations on CM2SQ (PE 14.2)Limitations on CM2SQ (PE 14.2)Does not support Differential LinesDifferential Lines will be supported on release 15.0 (autumn 2003)

Differential Lines Support Enhancements in PE 15.0 Release Differential Lines Support Enhancements in PE 15.0 Release Ability to define a comprehensive set of rules for differential signal in all High-Speed Workflow allowing constraint driven placement and routing.Capability in to treat differential signal pairs as a single entity while interactively routing themwith a heads-up display that shows information on phase or delay control and options to usevarious via patternsCustom stimulus and custom measurement capabilities allow SPECCTRAQuest users to makecomplex measurements such as common mode offset measurements from die padsinside the IC package. A user can now quickly understand the influence of the package on theperformance of differential signals.

Cadence® High-Speed PCB Design Flow - Conclusion -

Page 77: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

77

ITIT--PS/EAS PS/EAS Electronic Applications Support Electronic Applications Support

for for HighHigh--Speed DesignSpeed Design

Cadence® High-Speed PCB Design Flow - Conclusion -

I Can Help YouI Can Help YouTo implement your high-speed workflowTo find/check IBIS modelsIn advanced usage of Cadence’s high-speed tools SPECCTRAQuest/SigXplorerConstraint ManagerTo analyze your signal integrity problemTo report problems or to get more advanced support from Cadence EuropeanResponse Center

You Have HighYou Have High--Speed Problems on a Existing Boards or Systems Developed With Speed Problems on a Existing Boards or Systems Developed With Cadence PSD ToolsCadence PSD Tools

I can help you too for post-layout analysis in order to find solutions

http://cern.ch/supporthttp://cern.ch/support--specctraquestspecctraquestHigh-Speed design support at CernRelease 13.6 (without constraint manager)Will be updated for coming release 15.0

JeanJean--Michel Sainson CERN ITMichel Sainson CERN IT--PS/EASPS/EASBA 513 1-010Tel: 77561Email: [email protected]

Page 78: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

78

SPECCTRAQuestSPECCTRAQuest Community Community Web Sites Web Sites

Cadence® High-Speed PCB Design Flow - Conclusion -

http://http://www.specctraquest.comwww.specctraquest.comThe reference site for high-speed board designers using Cadencehigh-speed tools

A lot of very interesting and useful FAQ, tips, applications notes, white papers, presentations, forums, seminar movies (webinar), etc..Fully maintained by Cadence

http://www.xilinx.com/ise/alliance/rocketio_kit.htmhttp://www.xilinx.com/ise/alliance/rocketio_kit.htmXilinx RocketIO Design Kit for Cadence SPECCTRAQuestRocketIO Design Kit for SPECCTRAQuest will help you to evaluate thebehavior of the Multi-Gigabit transceivers on your PCB system before you design and fabricate it.

Page 79: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

79

Conditions to Run Constraint Manager Enabled flowConditions to Run Constraint Manager Enabled flowWhen you launch Concept if the <design_name>.dcf file exists in the constraints view of the root design, YOU ARE USING THE CONSTRAINT MANGER ENABLED FLOW.You can not go back to the TRADITIONAL FLOW (without constraint manager)

Appendix 1: Constraint Manager Enabled Flow Appendix 1: Constraint Manager Enabled Flow

A constraints view is automatically created on the first use of Constraint Manager containing a file named <design_name.dcf>which contains a snapshot of electrical constraint information in the design

Export Physical Packager-XL creates five pst*.dat files under the packaged view; two more (pstcmdb.dat - pstcmbc.dat) than the traditional design flow without constraint manager.

Import Physical Packager-XL creates six *view.dat files under the packaged view; two more (cmdbview.dat – cmbcview.dat) than the traditional design flow (without constraint manager)

Cadence® High-Speed PCB Design Flow - Appendix 1 -

Page 80: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

80

Appendix 2: IBIS Models Supply and CheckingAppendix 2: IBIS Models Supply and Checking

Cadence® High-Speed PCB Design Flow - Appendix 2 -

Model Integrity

1) automatic IBIS syntax check 2) IBIS to DML translation 3) automatic DML syntax check

IBIS FileFrom Manufacturer

NETWORK PROCESSOR”NP4GS3.ibs”

IBIS FileDowloaded From SAMSUNG WEB Site

128M DDR SDRAM 66 Pins TSOP”28H4088A.ibs”

SigXplorer

Recommended Electrical Checking: - Basic simulation of I/O CELLS - Driver/Receiver simulation on same technology (without transmission line) - static and dynamics characteristics check Vs Data Sheets

DML File “NP4GS3.dml” Loaded inCustom Local Lib Directory

root_design_name/physical/loc_lib/

DML File “28H4088A.dml” Loaded inCustom Local Lib Directory

root_design_name/physical/loc_lib/

IBIS models supply

IBIS/DML syntax format check

Basic accuracy

check

Invoking Model IntegrityInvoking Model IntegrityStandalone

Unix prompt type modelintegrityFrom SPECCTRAQuest

Tools Model Integrity…

Invoking SigXplorerInvoking SigXplorerStandalone

Unix prompt type sigxpFrom SPECCTRAQuest

Tools Topology Editor…From Constraint Manager

Tools SigXplorer…

Page 81: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

81

Buffer Delay Buffer Delay Buffer delay is the time it takes the voltage of a driver to reach a predefined measurement voltage (Vmeas)

First Switch DelayFirst Switch DelayIs the time to reach the first threshold voltage encountered minus theBuffer Delay for the driver:- First Switch (rising) = time to reach Vil - buffer delay- First Switch (falling) = time to reach Vih - buffer delay

Appendix 3:Appendix 3:First Switch Delay Measurements PointsFirst Switch Delay Measurements Points

Cadence® High-Speed PCB Design Flow - Appendix 3 -

Page 82: Cadence High-Speed PCB Design Flow - CERNcds.cern.ch/record/929928/files/presentation-2006-028.pdf · 1 Cadence® High-Speed PCB Design Flow - CERN Technical Training 11 June 2003

82

Appendix 3:Appendix 3:Final Settle Delay Measurements PointsFinal Settle Delay Measurements Points

Buffer Delay Buffer Delay Buffer delay is the time it takes the voltage of a driver to reach a predefined measurement voltage (Vmeas)

Final Settle DelayFinal Settle DelayIs the time to reach the second threshold voltage encountered and stay above or below it, minus the Buffer Delay for the driver:- Final Settle Delay (rising) = time to reach Vih - rising buffer delay- Final Settle Delay (falling) = time to reach Vil - falling buffer delay

Cadence® High-Speed PCB Design Flow - Appendix 3 -