SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
OrCAD Now! Anaheim 
Signal Integrity Presentation 
Matthew Harms 
Field Applications Engineer 
matthewh@ema-eda.com
Advanced layout check 
Coupling overlay in layout 
Coupling plot 
Coupling table 
ERC 
Electrical rule check 
SRC 
Simulation rule check
•SI metrics check is a simulation-based PCB check 
•It can be done at 3 levels, based on considerations of trace/via couplings and non-ideal PDN effects 
Three levels of SI/PI simulations 
SI/ PIsimulation level 
Trace coupling 
Via coupling 
Power-aware 
(non-ideal PDN) 
SI/PI effects captured 
Level 1 
No 
Within pairtrace coupling for diff pairs included 
No 
Withinpair via coupling for diff pairs included 
No 
Delay; 
Reflection; 
Loss 
Level 2 
Yes 
Yes 
No 
Crosstalk 
Level 3 
Yes 
Yes 
Yes 
Returnpath discontinuity; 
SSO
Electrical Rule Check (ERC)
ERC –Electric rule check 
•ERC is a power-aware PCB check in geometry domain for 
–Electrical length 
–Trace impedance 
–Trace coupling 
–Trace upper/lower layer, and coplanar references, or the lack thereof 
–Differential routing in phase, or out of phase 
–Via coupling 
August 19, 2014 •© 2014 Cadence Design Systems, 5 Inc. All rights reserved.
Two trace segments exampleDRC –Simplified view 
•2 trace segments, same trace width, same impedance 
trace9048 
August 19, 2014 •© 2014 Cadence Design Systems, 6 Inc. All rights reserved.
Two trace segments example 
•DDR3 SODIMM 
•2 trace segments for net DQ0 on layer3 
trace9047 
trace9048 
Zoom in on 2 trace segments on Layer3 
August 19, 2014 •© 2014 Cadence Design Systems, 7 Inc. All rights reserved.
Two trace segments exampleIf you look close enough… 
•Trace9047: one uniform impedance section 
•Trace9048: 4 impedance sections 
trace9048 
Signal layer + plane layers directly above and below 
August 19, 2014 •© 2014 Cadence Design Systems, 8 Inc. All rights reserved.
Two trace segments exampleERC –Impedance 
•ERC results also shows trace9047 has one impedance section 
•But trace9048 actually has 5impedance sections when all layers are considered 
1 
2 
3 
4 
5 
August 19, 2014 •© 2014 Cadence Design Systems, 9 Inc. All rights reserved.
Two trace segments exampleERC –Trace coupling 
•Trace9047 broken into 5 sections based on trace coupling 
1 
2 
3 
4 
5 
1 
2 
3 
4 
5 
August 19, 2014 •© 2014 Cadence Design Systems, 10 Inc. All rights reserved.
Two trace segments exampleERC –Trace upper/lower layer reference 
•Based on upper/lower layer references 
–Trace9047 one section 
–Trace9048 5 sections 
trace9048 
August 19, 2014 •© 2014 Cadence Design Systems, 11 Inc. All rights reserved.
Two trace segments exampleERC –Trace coplanar reference 
•Both trace do not have coplanar reference shapes 
trace9048 
August 19, 2014 •© 2014 Cadence Design Systems, 12 Inc. All rights reserved.
Two trace segments example 
From 2 trace segments to entire board 
Oh, no! 
• If ERC results are useful, can you image doing that for the 
entire PCB? 
• At larger scale, you will need ERC to help you 
August 19, 2014 •© 2014 Cadence Design Systems, 13 Inc. All rights reserved.
Whole board ERC does not get any easier
1.Load spd file 
2.Select option ‘Check all nets’ 
3.Run simulation 
(cont.) 
1 
2 
3 
As easy as
Results in 6 tables
ERC with NetGroups
Impedance/Coupling Plot 
Collapsed 
18
Impedance/Coupling Plot 
Expanded 
19
Simulation Rule Check (SRC)
1.Comprehensive and practical for board level electrical design check 
2.Easy and fast setup 
–Simple Tx voltage stimulus and Rx termination models 
–Net groups are automatically generated for different interfaces 
3.Simulation levels: level1 to level3 
4.Results automatically post processed 
–Rx/Tx/FEXT/NEXT waveform results 
–SI performance metrics (using Rx and FEXT waveforms) 
–Check report (files, setup, and results) 
Simulation Rule Check Overview 
Example: 
•1 CPU 
•4 memory channels, 
•8 DIMM 
•420 nets 
•Setup time 3 min with 8 automatically generated net groups
•A DDR design is used in this tutorial 
–Controller U0, 4 DRAMs U1-U4 
Board for tutorial
SRC –Simulation Rule CheckTime-domain waveforms 
•The ckt and waveforms and ckt 
Rx/Tx/FEXT/NEXTwaveforms 
August 19, 2014 •© 2014 Cadence Design Systems, 23 Inc. All rights reserved.
• Waveforms 
Rx waveform 
FEXT waveform 
      
Int ISI  Int xtk  
Int sig 
SN ratio 
SN difference Int sig Int ISI Int xtk 
Int xtk fext t dt 
Int ISI Rx t dt Rx t dt 
Int sig Rx t dt 
t 
i 
t 
t 
t 
t 
t 
_ _ 
_ 
_ 
_ _ _ _ 
_ ( ) 
_ ( ) ( ) 
_ ( ) 
max 
max 
2 
1 
2 
1 
0 
0 
 
 
   
 
  
 
 
  
 
 
 
 
 
( ) ( ) 
( ) ( ) 
NEXT t next t 
FEXT t fext t 
i 
i 
• SI metrics are defined using magnitudes 
of Rx and FEXT 
SRC – Simulation rule check 
SI metrics 
24 August 19, 2014 ©• 2014 Cadence Design Systems, Inc. All rights reserved.
SRC –Simulation rule checkNet-level performance ranking 
Ranking by SI Metrics 
Ranking by xtalk levels 
August 19, 2014 •© 2014 Cadence Design Systems, 25 Inc. All rights reserved.
General SI Workflow
General SI Simulation(GSI) workflow is a newly introduced general purpose Level-1 and Level-2 SI analysis workflow 
•Layout based 
•Ideal power/ground 
•Easy to set up 
•Fast simulation 
ASI16.63 new: GeneralSI Simulation workflow
How GSI workflow works
•Enable all nets except power net VTT_REF 
•Check diff pairs and polarities 
Step 1: Select Nets
•Assign power nets voltage 
•Voltages for gnd nets are assumed to be 0v 
Step 2: Assign power net voltage
•About a component and its models 
–Component name (from layout file) 
–Component part name (from layout file) 
–Component types (auto assigned, user can re-assign it) 
–Component models (user assigned) 
Step 3: Assign component models
Step 4: Set up SI simulation options
•Un-select waveform at driver pins (all pins for U0) 
•Leave all receiver pins at DRAMs selected 
Step 5: Set up probes
•Check ‘Shape Processing’ if shown 
–If not shown, the shapes have been processed and saved 
•Check ‘Error Checking’ 
Step 6: Save
•Layout and simulation setup is loaded to simulator spdsim 
•After trace/pad parameters extraction, simulation will start one net/pair at a time 
–A differential pair is handled in one simulation 
Step 7 Running Simulations
•Both pin and pad waveforms are available 
Step 8: View results
Simulation considering non-ideal PDN
•SI metrics check is a simulation-based PCB check 
•It can be done at 3 levels, based on considerations of trace/via couplings and non-ideal PDN effects 
Three levels of SI/PI simulations 
SI/ PIsimulation level 
Trace coupling 
Via coupling 
Power-aware 
(non-ideal PDN) 
SI/PI effects captured 
Level 1 
No 
Within pairtrace coupling for diff pairs included 
No 
Withinpair via coupling for diff pairs included 
No 
Delay; 
Reflection; 
Loss 
Level 2 
Yes 
Yes 
No 
Crosstalk 
Level 3 
Yes 
Yes 
Yes 
Returnpath discontinuity; 
SSO
•Large signal degradation due to non-ideal PDN effect 
•Level-2 simulation failed to show it 
AddCmd results @U103 
Level-1 
Level-3 
Level-2
Power Integrity Analysis
current density with temperature awareness 
temperature due to Joule (copper) and component heating 
PowerDC 
•Electrical resistance increases at higher temperatures 
•Component leakage power dissipation increases at higher temperatures 
Iterate 
until 
converged 
Thermal Simulation 
temperature 
Electrical Simulation 
current density 
•Copper (Joule) heating will affect temperature distributions 
PowerDC 
Integrated Electrical & Thermal Co-Simulation 
41
Electrical Results 
42
•OptimizePI is a highly automated board AC frequency analysis solution 
•Supports pre and post-layout decapstudies and identifies impedance issues 
•Decapimplementations are optimized for performance and cost. 
OptimizePI 
Overview
Original Design 
Scheme29 (15cents saving) 
78mV 
68mV 
12% noise improved 
21% cost saving 
Correlation to Time Domain 
Better performance at less cost 
44
•PowerSI is an advanced signal integrity, power integrity and design-stage EMI solution 
•Supports S- parameter model extraction and provides robust frequency domain simulation for entire PCB design 
PowerSI 
Overview 
45
•Identify impedance “hot spots” 
•Place decoupling capacitors in areas exceeding target impedance 
•Analyze power / ground resonance 
•Minimize component costs with optimized decoupling 
PowerSI 
Analyze Decoupling Capacitor Selection and Placement 
46
Implementing Electrical and Simulation Rule Checks to ensure Signal Quality

Más contenido relacionado

La actualidad más candente

Jeda Hls Hlv Success Story V4
Jeda Hls Hlv Success Story V4Jeda Hls Hlv Success Story V4
Jeda Hls Hlv Success Story V4Chun Xia
 
Your Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the ProsYour Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the ProsEMA Design Automation
 
Ananthprofilepln
AnanthprofileplnAnanthprofilepln
Ananthprofileplnananthch
 
Ecd302 unit 01(investigate ecad systems)
Ecd302 unit 01(investigate ecad systems)Ecd302 unit 01(investigate ecad systems)
Ecd302 unit 01(investigate ecad systems)Xi Qiu
 
hyperlynx_compress.pdf
hyperlynx_compress.pdfhyperlynx_compress.pdf
hyperlynx_compress.pdfraimonribal
 
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)A Systematic Approach to Creating Behavioral Models (CDNLive Slides)
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)Robert O. Peruzzi, PhD, PE, DFE
 
ECAD-MCAD Presentation 2011
ECAD-MCAD Presentation 2011ECAD-MCAD Presentation 2011
ECAD-MCAD Presentation 2011Altium
 
Ad-hoc networking with AODV
Ad-hoc networking with AODVAd-hoc networking with AODV
Ad-hoc networking with AODVAshok Panwar
 
How to perform trouble shooting based on counters
How to perform trouble shooting based on countersHow to perform trouble shooting based on counters
How to perform trouble shooting based on countersAbdul Muin
 
How to create SystemVerilog verification environment?
How to create SystemVerilog verification environment?How to create SystemVerilog verification environment?
How to create SystemVerilog verification environment?Sameh El-Ashry
 
My profile
My profileMy profile
My profiledhruv_63
 
Introduction To Sonalysts Engineering
Introduction To Sonalysts EngineeringIntroduction To Sonalysts Engineering
Introduction To Sonalysts EngineeringArmandHalter
 
Background And An Architecture Example
Background And An Architecture ExampleBackground And An Architecture Example
Background And An Architecture ExampleGlen Wilson
 
TAU_Cadence2013_Final
TAU_Cadence2013_FinalTAU_Cadence2013_Final
TAU_Cadence2013_FinalEitan Shapira
 
Trends in Mixed Signal Validation
Trends in Mixed Signal ValidationTrends in Mixed Signal Validation
Trends in Mixed Signal ValidationDVClub
 
Nobuya Okada presentation
Nobuya Okada presentationNobuya Okada presentation
Nobuya Okada presentationkazu_papasan
 

La actualidad más candente (20)

Jeda Hls Hlv Success Story V4
Jeda Hls Hlv Success Story V4Jeda Hls Hlv Success Story V4
Jeda Hls Hlv Success Story V4
 
EC302-Introduction
EC302-IntroductionEC302-Introduction
EC302-Introduction
 
Your Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the ProsYour Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the Pros
 
Ananthprofilepln
AnanthprofileplnAnanthprofilepln
Ananthprofilepln
 
Ecd302 unit 01(investigate ecad systems)
Ecd302 unit 01(investigate ecad systems)Ecd302 unit 01(investigate ecad systems)
Ecd302 unit 01(investigate ecad systems)
 
CIO EC302
CIO EC302CIO EC302
CIO EC302
 
hyperlynx_compress.pdf
hyperlynx_compress.pdfhyperlynx_compress.pdf
hyperlynx_compress.pdf
 
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)A Systematic Approach to Creating Behavioral Models (CDNLive Slides)
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)
 
ECAD-MCAD Presentation 2011
ECAD-MCAD Presentation 2011ECAD-MCAD Presentation 2011
ECAD-MCAD Presentation 2011
 
Ad-hoc networking with AODV
Ad-hoc networking with AODVAd-hoc networking with AODV
Ad-hoc networking with AODV
 
ASIC design verification
ASIC design verificationASIC design verification
ASIC design verification
 
How to perform trouble shooting based on counters
How to perform trouble shooting based on countersHow to perform trouble shooting based on counters
How to perform trouble shooting based on counters
 
How to create SystemVerilog verification environment?
How to create SystemVerilog verification environment?How to create SystemVerilog verification environment?
How to create SystemVerilog verification environment?
 
My profile
My profileMy profile
My profile
 
Tierney bq207
Tierney bq207Tierney bq207
Tierney bq207
 
Introduction To Sonalysts Engineering
Introduction To Sonalysts EngineeringIntroduction To Sonalysts Engineering
Introduction To Sonalysts Engineering
 
Background And An Architecture Example
Background And An Architecture ExampleBackground And An Architecture Example
Background And An Architecture Example
 
TAU_Cadence2013_Final
TAU_Cadence2013_FinalTAU_Cadence2013_Final
TAU_Cadence2013_Final
 
Trends in Mixed Signal Validation
Trends in Mixed Signal ValidationTrends in Mixed Signal Validation
Trends in Mixed Signal Validation
 
Nobuya Okada presentation
Nobuya Okada presentationNobuya Okada presentation
Nobuya Okada presentation
 

Similar a Implementing Electrical and Simulation Rule Checks to ensure Signal Quality

SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELS
SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELSSPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELS
SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELSPraveen Kumar
 
Topic2a ss pipelines
Topic2a ss pipelinesTopic2a ss pipelines
Topic2a ss pipelinesturki_09
 
HDT TOOLS PRESENTATION (2000)
HDT TOOLS PRESENTATION (2000)HDT TOOLS PRESENTATION (2000)
HDT TOOLS PRESENTATION (2000)Piero Belforte
 
CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1
CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1
CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1Javed G S, PhD
 
Random access scan
Random access scan Random access scan
Random access scan Harish Peta
 
SCFT-Training_v8.2-1
SCFT-Training_v8.2-1SCFT-Training_v8.2-1
SCFT-Training_v8.2-1mahesh savita
 
ASIC Design Fundamentals.pptx
ASIC Design Fundamentals.pptxASIC Design Fundamentals.pptx
ASIC Design Fundamentals.pptxRameshK531901
 
digital electronics Design of 101 sequence detector without overlapping for...
digital  electronics Design of 101 sequence detector without  overlapping for...digital  electronics Design of 101 sequence detector without  overlapping for...
digital electronics Design of 101 sequence detector without overlapping for...sanjay kumar pediredla
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan kumar
 
Presentation final 4.29
Presentation final 4.29Presentation final 4.29
Presentation final 4.29Xueyin Shi
 
Accelerated development in Automotive E/E Systems using VisualSim Architect
Accelerated development in Automotive E/E Systems using VisualSim ArchitectAccelerated development in Automotive E/E Systems using VisualSim Architect
Accelerated development in Automotive E/E Systems using VisualSim ArchitectDeepak Shankar
 
Data link layer
Data link layerData link layer
Data link layerkovendanv
 
Low-Power Design and Verification
Low-Power Design and VerificationLow-Power Design and Verification
Low-Power Design and VerificationDVClub
 
Samsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdf
Samsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdfSamsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdf
Samsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdfRaviSharma1113
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan kumar
 
2014-09-15 IEEE IAS Atl - Harmonics Study.pptx
2014-09-15 IEEE IAS Atl - Harmonics Study.pptx2014-09-15 IEEE IAS Atl - Harmonics Study.pptx
2014-09-15 IEEE IAS Atl - Harmonics Study.pptxSrinivasanMahadevan6
 
LTTS_Dinesh Prasath_Resume
LTTS_Dinesh Prasath_ResumeLTTS_Dinesh Prasath_Resume
LTTS_Dinesh Prasath_ResumeDinesh Prasath
 

Similar a Implementing Electrical and Simulation Rule Checks to ensure Signal Quality (20)

SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELS
SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELSSPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELS
SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELS
 
Topic2a ss pipelines
Topic2a ss pipelinesTopic2a ss pipelines
Topic2a ss pipelines
 
HDT TOOLS PRESENTATION (2000)
HDT TOOLS PRESENTATION (2000)HDT TOOLS PRESENTATION (2000)
HDT TOOLS PRESENTATION (2000)
 
CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1
CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1
CMOS Analog IC design by Dr GS Javed - Refresher Course - Batch 1
 
Random access scan
Random access scan Random access scan
Random access scan
 
SCFT-Training_v8.2-1
SCFT-Training_v8.2-1SCFT-Training_v8.2-1
SCFT-Training_v8.2-1
 
ASIC Design Fundamentals.pptx
ASIC Design Fundamentals.pptxASIC Design Fundamentals.pptx
ASIC Design Fundamentals.pptx
 
digital electronics Design of 101 sequence detector without overlapping for...
digital  electronics Design of 101 sequence detector without  overlapping for...digital  electronics Design of 101 sequence detector without  overlapping for...
digital electronics Design of 101 sequence detector without overlapping for...
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
 
Presentation final 4.29
Presentation final 4.29Presentation final 4.29
Presentation final 4.29
 
Accelerated development in Automotive E/E Systems using VisualSim Architect
Accelerated development in Automotive E/E Systems using VisualSim ArchitectAccelerated development in Automotive E/E Systems using VisualSim Architect
Accelerated development in Automotive E/E Systems using VisualSim Architect
 
Bt31482484
Bt31482484Bt31482484
Bt31482484
 
Data link layer
Data link layerData link layer
Data link layer
 
Soc.pptx
Soc.pptxSoc.pptx
Soc.pptx
 
Low-Power Design and Verification
Low-Power Design and VerificationLow-Power Design and Verification
Low-Power Design and Verification
 
mod7.pdf
mod7.pdfmod7.pdf
mod7.pdf
 
Samsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdf
Samsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdfSamsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdf
Samsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdf
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
 
2014-09-15 IEEE IAS Atl - Harmonics Study.pptx
2014-09-15 IEEE IAS Atl - Harmonics Study.pptx2014-09-15 IEEE IAS Atl - Harmonics Study.pptx
2014-09-15 IEEE IAS Atl - Harmonics Study.pptx
 
LTTS_Dinesh Prasath_Resume
LTTS_Dinesh Prasath_ResumeLTTS_Dinesh Prasath_Resume
LTTS_Dinesh Prasath_Resume
 

Más de EMA Design Automation

Serial Link Design - Meeting the Need for Speed
Serial Link Design - Meeting the Need for SpeedSerial Link Design - Meeting the Need for Speed
Serial Link Design - Meeting the Need for SpeedEMA Design Automation
 
Designing for RF - Tips and Tricks from the PCB Design Pros
Designing for RF - Tips and Tricks from the PCB Design ProsDesigning for RF - Tips and Tricks from the PCB Design Pros
Designing for RF - Tips and Tricks from the PCB Design ProsEMA Design Automation
 
Design for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it MattersDesign for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it MattersEMA Design Automation
 
Let's Get Flexible: Expert Tips for Designing Flex PCBs
Let's Get Flexible: Expert Tips for Designing Flex PCBsLet's Get Flexible: Expert Tips for Designing Flex PCBs
Let's Get Flexible: Expert Tips for Designing Flex PCBsEMA Design Automation
 
Your PCB Power Delivery Network (PDN) Gives Your Board Life
Your PCB Power Delivery Network (PDN) Gives Your Board LifeYour PCB Power Delivery Network (PDN) Gives Your Board Life
Your PCB Power Delivery Network (PDN) Gives Your Board LifeEMA Design Automation
 
Modeling an Embedded Device for PSpice Simulation
Modeling an Embedded Device for PSpice SimulationModeling an Embedded Device for PSpice Simulation
Modeling an Embedded Device for PSpice SimulationEMA Design Automation
 
PTC Live: Integrating PTC Windchill with Cadence PCB Design
PTC Live: Integrating PTC Windchill with Cadence PCB DesignPTC Live: Integrating PTC Windchill with Cadence PCB Design
PTC Live: Integrating PTC Windchill with Cadence PCB DesignEMA Design Automation
 
Implementing a Flexible Design Reuse Methodology
Implementing a Flexible Design Reuse MethodologyImplementing a Flexible Design Reuse Methodology
Implementing a Flexible Design Reuse MethodologyEMA Design Automation
 
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCBECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCBEMA Design Automation
 
OrCAD Library Builder Overview Presentation
OrCAD Library Builder Overview PresentationOrCAD Library Builder Overview Presentation
OrCAD Library Builder Overview PresentationEMA Design Automation
 
OrCAD Documentation Editor PCB Documentation Environment
OrCAD Documentation Editor PCB Documentation EnvironmentOrCAD Documentation Editor PCB Documentation Environment
OrCAD Documentation Editor PCB Documentation EnvironmentEMA Design Automation
 
Analog Mixed Signal Simulation With PSpice
Analog Mixed Signal Simulation With PSpiceAnalog Mixed Signal Simulation With PSpice
Analog Mixed Signal Simulation With PSpiceEMA Design Automation
 

Más de EMA Design Automation (18)

Serial Link Design - Meeting the Need for Speed
Serial Link Design - Meeting the Need for SpeedSerial Link Design - Meeting the Need for Speed
Serial Link Design - Meeting the Need for Speed
 
Power Supply Webinar
Power Supply WebinarPower Supply Webinar
Power Supply Webinar
 
How does your Stack-up, stack up?
How does your Stack-up, stack up?How does your Stack-up, stack up?
How does your Stack-up, stack up?
 
Designing for RF - Tips and Tricks from the PCB Design Pros
Designing for RF - Tips and Tricks from the PCB Design ProsDesigning for RF - Tips and Tricks from the PCB Design Pros
Designing for RF - Tips and Tricks from the PCB Design Pros
 
Design for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it MattersDesign for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it Matters
 
Let's Get Flexible: Expert Tips for Designing Flex PCBs
Let's Get Flexible: Expert Tips for Designing Flex PCBsLet's Get Flexible: Expert Tips for Designing Flex PCBs
Let's Get Flexible: Expert Tips for Designing Flex PCBs
 
Your PCB Power Delivery Network (PDN) Gives Your Board Life
Your PCB Power Delivery Network (PDN) Gives Your Board LifeYour PCB Power Delivery Network (PDN) Gives Your Board Life
Your PCB Power Delivery Network (PDN) Gives Your Board Life
 
What's New - OrCAD 17.2 QIR 6
What's New - OrCAD 17.2 QIR 6What's New - OrCAD 17.2 QIR 6
What's New - OrCAD 17.2 QIR 6
 
PCB Data Management Webinar
PCB Data Management WebinarPCB Data Management Webinar
PCB Data Management Webinar
 
Modeling an Embedded Device for PSpice Simulation
Modeling an Embedded Device for PSpice SimulationModeling an Embedded Device for PSpice Simulation
Modeling an Embedded Device for PSpice Simulation
 
PTC Live: Integrating PTC Windchill with Cadence PCB Design
PTC Live: Integrating PTC Windchill with Cadence PCB DesignPTC Live: Integrating PTC Windchill with Cadence PCB Design
PTC Live: Integrating PTC Windchill with Cadence PCB Design
 
OrCAD Panel Editor
OrCAD Panel EditorOrCAD Panel Editor
OrCAD Panel Editor
 
Implementing a Flexible Design Reuse Methodology
Implementing a Flexible Design Reuse MethodologyImplementing a Flexible Design Reuse Methodology
Implementing a Flexible Design Reuse Methodology
 
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCBECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
 
OrCAD Library Builder Overview Presentation
OrCAD Library Builder Overview PresentationOrCAD Library Builder Overview Presentation
OrCAD Library Builder Overview Presentation
 
OrCAD Documentation Editor PCB Documentation Environment
OrCAD Documentation Editor PCB Documentation EnvironmentOrCAD Documentation Editor PCB Documentation Environment
OrCAD Documentation Editor PCB Documentation Environment
 
PCB Design and Data Management
PCB Design and Data ManagementPCB Design and Data Management
PCB Design and Data Management
 
Analog Mixed Signal Simulation With PSpice
Analog Mixed Signal Simulation With PSpiceAnalog Mixed Signal Simulation With PSpice
Analog Mixed Signal Simulation With PSpice
 

Último

BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spaintimesproduction05
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSrknatarajan
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 

Último (20)

BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 

Implementing Electrical and Simulation Rule Checks to ensure Signal Quality

  • 1. OrCAD Now! Anaheim Signal Integrity Presentation Matthew Harms Field Applications Engineer matthewh@ema-eda.com
  • 2. Advanced layout check Coupling overlay in layout Coupling plot Coupling table ERC Electrical rule check SRC Simulation rule check
  • 3. •SI metrics check is a simulation-based PCB check •It can be done at 3 levels, based on considerations of trace/via couplings and non-ideal PDN effects Three levels of SI/PI simulations SI/ PIsimulation level Trace coupling Via coupling Power-aware (non-ideal PDN) SI/PI effects captured Level 1 No Within pairtrace coupling for diff pairs included No Withinpair via coupling for diff pairs included No Delay; Reflection; Loss Level 2 Yes Yes No Crosstalk Level 3 Yes Yes Yes Returnpath discontinuity; SSO
  • 5. ERC –Electric rule check •ERC is a power-aware PCB check in geometry domain for –Electrical length –Trace impedance –Trace coupling –Trace upper/lower layer, and coplanar references, or the lack thereof –Differential routing in phase, or out of phase –Via coupling August 19, 2014 •© 2014 Cadence Design Systems, 5 Inc. All rights reserved.
  • 6. Two trace segments exampleDRC –Simplified view •2 trace segments, same trace width, same impedance trace9048 August 19, 2014 •© 2014 Cadence Design Systems, 6 Inc. All rights reserved.
  • 7. Two trace segments example •DDR3 SODIMM •2 trace segments for net DQ0 on layer3 trace9047 trace9048 Zoom in on 2 trace segments on Layer3 August 19, 2014 •© 2014 Cadence Design Systems, 7 Inc. All rights reserved.
  • 8. Two trace segments exampleIf you look close enough… •Trace9047: one uniform impedance section •Trace9048: 4 impedance sections trace9048 Signal layer + plane layers directly above and below August 19, 2014 •© 2014 Cadence Design Systems, 8 Inc. All rights reserved.
  • 9. Two trace segments exampleERC –Impedance •ERC results also shows trace9047 has one impedance section •But trace9048 actually has 5impedance sections when all layers are considered 1 2 3 4 5 August 19, 2014 •© 2014 Cadence Design Systems, 9 Inc. All rights reserved.
  • 10. Two trace segments exampleERC –Trace coupling •Trace9047 broken into 5 sections based on trace coupling 1 2 3 4 5 1 2 3 4 5 August 19, 2014 •© 2014 Cadence Design Systems, 10 Inc. All rights reserved.
  • 11. Two trace segments exampleERC –Trace upper/lower layer reference •Based on upper/lower layer references –Trace9047 one section –Trace9048 5 sections trace9048 August 19, 2014 •© 2014 Cadence Design Systems, 11 Inc. All rights reserved.
  • 12. Two trace segments exampleERC –Trace coplanar reference •Both trace do not have coplanar reference shapes trace9048 August 19, 2014 •© 2014 Cadence Design Systems, 12 Inc. All rights reserved.
  • 13. Two trace segments example From 2 trace segments to entire board Oh, no! • If ERC results are useful, can you image doing that for the entire PCB? • At larger scale, you will need ERC to help you August 19, 2014 •© 2014 Cadence Design Systems, 13 Inc. All rights reserved.
  • 14. Whole board ERC does not get any easier
  • 15. 1.Load spd file 2.Select option ‘Check all nets’ 3.Run simulation (cont.) 1 2 3 As easy as
  • 16. Results in 6 tables
  • 21. 1.Comprehensive and practical for board level electrical design check 2.Easy and fast setup –Simple Tx voltage stimulus and Rx termination models –Net groups are automatically generated for different interfaces 3.Simulation levels: level1 to level3 4.Results automatically post processed –Rx/Tx/FEXT/NEXT waveform results –SI performance metrics (using Rx and FEXT waveforms) –Check report (files, setup, and results) Simulation Rule Check Overview Example: •1 CPU •4 memory channels, •8 DIMM •420 nets •Setup time 3 min with 8 automatically generated net groups
  • 22. •A DDR design is used in this tutorial –Controller U0, 4 DRAMs U1-U4 Board for tutorial
  • 23. SRC –Simulation Rule CheckTime-domain waveforms •The ckt and waveforms and ckt Rx/Tx/FEXT/NEXTwaveforms August 19, 2014 •© 2014 Cadence Design Systems, 23 Inc. All rights reserved.
  • 24. • Waveforms Rx waveform FEXT waveform       Int ISI  Int xtk  Int sig SN ratio SN difference Int sig Int ISI Int xtk Int xtk fext t dt Int ISI Rx t dt Rx t dt Int sig Rx t dt t i t t t t t _ _ _ _ _ _ _ _ _ ( ) _ ( ) ( ) _ ( ) max max 2 1 2 1 0 0                  ( ) ( ) ( ) ( ) NEXT t next t FEXT t fext t i i • SI metrics are defined using magnitudes of Rx and FEXT SRC – Simulation rule check SI metrics 24 August 19, 2014 ©• 2014 Cadence Design Systems, Inc. All rights reserved.
  • 25. SRC –Simulation rule checkNet-level performance ranking Ranking by SI Metrics Ranking by xtalk levels August 19, 2014 •© 2014 Cadence Design Systems, 25 Inc. All rights reserved.
  • 27. General SI Simulation(GSI) workflow is a newly introduced general purpose Level-1 and Level-2 SI analysis workflow •Layout based •Ideal power/ground •Easy to set up •Fast simulation ASI16.63 new: GeneralSI Simulation workflow
  • 29. •Enable all nets except power net VTT_REF •Check diff pairs and polarities Step 1: Select Nets
  • 30. •Assign power nets voltage •Voltages for gnd nets are assumed to be 0v Step 2: Assign power net voltage
  • 31. •About a component and its models –Component name (from layout file) –Component part name (from layout file) –Component types (auto assigned, user can re-assign it) –Component models (user assigned) Step 3: Assign component models
  • 32. Step 4: Set up SI simulation options
  • 33. •Un-select waveform at driver pins (all pins for U0) •Leave all receiver pins at DRAMs selected Step 5: Set up probes
  • 34. •Check ‘Shape Processing’ if shown –If not shown, the shapes have been processed and saved •Check ‘Error Checking’ Step 6: Save
  • 35. •Layout and simulation setup is loaded to simulator spdsim •After trace/pad parameters extraction, simulation will start one net/pair at a time –A differential pair is handled in one simulation Step 7 Running Simulations
  • 36. •Both pin and pad waveforms are available Step 8: View results
  • 38. •SI metrics check is a simulation-based PCB check •It can be done at 3 levels, based on considerations of trace/via couplings and non-ideal PDN effects Three levels of SI/PI simulations SI/ PIsimulation level Trace coupling Via coupling Power-aware (non-ideal PDN) SI/PI effects captured Level 1 No Within pairtrace coupling for diff pairs included No Withinpair via coupling for diff pairs included No Delay; Reflection; Loss Level 2 Yes Yes No Crosstalk Level 3 Yes Yes Yes Returnpath discontinuity; SSO
  • 39. •Large signal degradation due to non-ideal PDN effect •Level-2 simulation failed to show it AddCmd results @U103 Level-1 Level-3 Level-2
  • 41. current density with temperature awareness temperature due to Joule (copper) and component heating PowerDC •Electrical resistance increases at higher temperatures •Component leakage power dissipation increases at higher temperatures Iterate until converged Thermal Simulation temperature Electrical Simulation current density •Copper (Joule) heating will affect temperature distributions PowerDC Integrated Electrical & Thermal Co-Simulation 41
  • 43. •OptimizePI is a highly automated board AC frequency analysis solution •Supports pre and post-layout decapstudies and identifies impedance issues •Decapimplementations are optimized for performance and cost. OptimizePI Overview
  • 44. Original Design Scheme29 (15cents saving) 78mV 68mV 12% noise improved 21% cost saving Correlation to Time Domain Better performance at less cost 44
  • 45. •PowerSI is an advanced signal integrity, power integrity and design-stage EMI solution •Supports S- parameter model extraction and provides robust frequency domain simulation for entire PCB design PowerSI Overview 45
  • 46. •Identify impedance “hot spots” •Place decoupling capacitors in areas exceeding target impedance •Analyze power / ground resonance •Minimize component costs with optimized decoupling PowerSI Analyze Decoupling Capacitor Selection and Placement 46