SlideShare a Scribd company logo
1 of 39
OrCAD Constraint Driven Design Flow 
Presented By: Janine Flagg 
Sr. Field Applications Engineer 
eMail: JanineF@ema-eda.com 
Customer promise… 
Our focus today, as it was in 1989, is to meet our customers’ requirements 
with quality products, leading technology, and exceptional technical 
support.
EMA Design Automation 
Corporate Overview 
• From point solutions to fully integrated EDA systems including 
Cadence Design Solutions: 
− Cadence® Allegro® PCB Design Tools 
− Cadence® OrCAD® PCB Design Tools 
• Complimentary technologies: 
− CircuitSpace - Component Placement and Design Reuse 
− TimingDesigner® - Timing analysis for digital design 
− CIP - Component Information Portal 
− Enterprise Link - CIS to PLM/MRP Synchronization 
2 © 2014 EMA Design Automation. EMA confidential.
Webinar Topics 
• Assigning Component and Net Properties in OrCAD Capture 
• Auto Assigning Differential Pairs in OrCAD Capture 
• Passing Properties from OrCAD Capture to PCB Editor 
• Placement of Components with ROOM Properties 
• Using Technology Files into PCB Editor 
• Anatomy of a Differential Pair 
• Routing Differential Pairs 
• Routing Nets with Total Etch Length Constraints 
• Constraint Resolution 
• Design Reuse 
• Demos 
3 © 2014 EMA Design Automation. EMA confidential.
Assigning Component Properties in 
OrCAD Capture 
• Component Properties 
–ROOM – Floor planning 
–HARD_LOCATION – Locks reference designator from being 
modified by Auto Rename and back-annotation process 
4 © 2014 EMA Design Automation. EMA confidential.
Assigning Net Properties in 
OrCAD Capture 
5 © 2014 EMA Design Automation. EMA confidential. 
• Net Properties 
–NET_PHYSICAL_TYPE – Creates a Net Class in Physical Domain 
–NET_SPACING_TYPE – Creates a Net Class in Spacing Domain 
–MIN_LINE_WIDTH – Physical Constraint override
Assigning Net Properties in 
OrCAD Capture 
6 © 2014 EMA Design Automation. EMA confidential. 
• Net Properties 
– ROUTE_PRIORITY – Instruction for the Autorouter to prioritize net 
– TOTAL_ETCH_LENGTH – Controls the maximum length of the 
overall net
Differential Pairs: 
Auto Assign in OrCAD Capture 
• Signal Naming Convention for Auto Setup of Differential Pairs 
Examples: 
SignalName_P SignalNameP 
SignalName_N SignalNameN 
SignalName_H SignalNameH 
SignalName_L SignalNameL 
SignalName_+ SignalName+ 
SignalName_- SignalName- 
7 © 2014 EMA Design Automation. EMA confidential.
Differential Pairs 
Auto Setup in OrCAD Capture 
Tools > Create Differential Pair > Auto Setup 
8 © 2014 EMA Design Automation. EMA confidential.
Other Differential Pair Properties 
• Set constraint overrides for Differential Pairs 
– DIFF_MIN_SPACE - Minimum Spacing 
– DIFF_UNCOUPLED_LENGTH - Maximum Uncoupled Length 
9 © 2014 EMA Design Automation. EMA confidential.
Passing Properties from OrCAD Capture to 
PCB Editor 
Tools > Create Netlist 
10 © 2014 EMA Design Automation. EMA confidential.
Passing Properties from OrCAD Capture to 
PCB Editor 
• Edit allegro.cfg file 
11 © 2014 EMA Design Automation. EMA confidential.
Placing Components with ROOM Properties 
Place > Manually > Room 
12 © 2014 EMA Design Automation. EMA confidential.
Placing Components with ROOM Properties 
Place > Quickplace > Room 
13 © 2014 EMA Design Automation. EMA confidential.
Using Technology Files 
• Technology files (tech files) contain: 
‒ Parameters 
‒ Design-level constraint data 
‒ Constraint Modes 
‒ Cross-section 
‒ User-defined properties 
• Stored on disk 
• Preserve company standards while creating new 
14 © 2014 EMA Design Automation. EMA confidential. 
databases 
• Results reported in techfile.log
Using Technology Files - Export 
File > Export > Techfile… 
15 © 2014 EMA Design Automation. EMA confidential.
Using Technology Files - Import 
File > Import > Techfile… 
16 © 2014 EMA Design Automation. EMA confidential.
Anatomy of a Differential Pair 
Minimum Line Width 
• The trace width that should be used to route the differential pair 
nets the majority of the time 
• The width you prefer your differential pairs to be routed 
Min Line Width 
17 © 2014 EMA Design Automation. EMA confidential.
Anatomy of a Differential Pair 
Primary Gap 
• The Spacing, edge to edge, that should be used to route the 
differential pair nets the majority of the time 
• The rule you prefer your differential pairs to follow 
• This only applies to the two differential pair nets. Other net 
spacing to the differential pair nets is controlled by the Spacing 
Rule set Line to Line clearance 
Primary Gap 
18 © 2014 EMA Design Automation. EMA confidential.
Anatomy of a Differential Pair 
Neck Width and Neck Gap 
• Rules to be applied when the traces must “squeeze” down to 
be routed between pins/vias (for example, in BGA areas) 
• Neck Gap is the new spacing, edge to edge, that should be 
routed to route the differential pair 
• Neck Width is the new trace width that should be used to route 
the differential pairs 
Neck Width 
19 © 2014 EMA Design Automation. EMA confidential. 
Neck Gap
Anatomy of a Differential Pair 
Separation Gap Tolerance 
• Coupled Tolerance (+)/(-) 
‒ Provides a coupling range based on the Primary Separation Gap 
‒ Summing Primary Separation Gap and Coupled Tolerance (+) 
provides the maximum coupled gap 
‒ Subtracting Primary Separation Gap and Coupled Tolerance (-) 
provides the minimum coupled gap 
‒ Values above or below these become an uncoupling event 
Primary Separation plus 
(+) Tolerance 
20 © 2014 EMA Design Automation. EMA confidential. 
Primary Separation 
minus (-) Tolerance 
Primary Separation Gap
Anatomy of a Differential Pair 
Minimum Line Space 
• For the differential pair itself 
• If set, this value must be less than your Primary Gap minus the 
Coupled Tolerance Minus value 
• Use this value to override the Spacing Constraint set line-to-line 
21 © 2014 EMA Design Automation. EMA confidential. 
value 
Min Line Spacing
Anatomy of a Differential Pair 
Max Uncoupled Length 
• Maximum length of uncoupled trace summed throughout the 
entire differential pair route 
• See green etch below: 
Gathered 
Ungathered 
22 © 2014 EMA Design Automation. EMA confidential.
Anatomy of a Differential Pair 
Gather Control 
• Choices are Include & Ignore 
• Controls whether or not to include the etch length from pin to 
gather point when calculating Max uncoupled length 
23 © 2014 EMA Design Automation. EMA confidential. 
Include OR 
Ignore this total 
length 
This length is 
ALWAYS 
included 
Gather points
Anatomy of a Differential Pair 
Static Phase Tolerance 
• Allowable difference in length between the differential pair nets 
• When the Phase Tolerance Value is -1 (unspecified), phase 
checking is disabled 
Length of net A 
Length of net B 
Note: Available only in Allegro PCB Designer and above. 
24 © 2014 EMA Design Automation. EMA confidential.
Differential Pairs 
Physical Constraints 
• Differential Pair Constraints set in the Physical Domain 
25 © 2014 EMA Design Automation. EMA confidential.
Differential Pairs 
Electrical Constraints 
• Differential Pair Constraints set in the Electrical Domain 
Allegro PCB Designer 
Only 
26 © 2014 EMA Design Automation. EMA confidential.
Constraint Regions 
• Constraint Regions are Shapes with associated Physical 
and Spacing Constraints 
27 © 2014 EMA Design Automation. EMA confidential.
Constraint Regions 
28 © 2014 EMA Design Automation. EMA confidential.
Differential Pairs 
Routing Options 
29 © 2014 EMA Design Automation. EMA confidential. 
Horizontal 
Vertical 
Diagonal Up 
Diagonal Down 
Route > Connect
Differential Pairs 
Routing Options 
• Once seeded, it is possible to route tandem differential 
pairs as well as edge coupled. 
30 © 2014 EMA Design Automation. EMA confidential.
Working with Differential Pairs 
• Max Uncoupled Length constraint violation Marker = DU 
• Pseudo-segments graphically show uncoupling errors in the 
board 
– Once the length of uncoupled etch exceeds the set value, every 
segment that is uncoupled is highlighted in this way 
31 © 2014 EMA Design Automation. EMA confidential.
Routing Nets with Total Etch Length Constraints 
• May be assigned to a Net, Xnet, Bus or Differential Pair 
• Both Min and Max are etch length values with optional units 
• If no units are specified, drawing units are assumed 
• Either value is optional – May specify only Min, or only Max 
32 © 2014 EMA Design Automation. EMA confidential.
Routing Nets with Total Etch Length Constraints: 
Delay Tune 
• Use the Delay Tune function to add length 
• May also be used to match the length of a group of nets 
33 © 2014 EMA Design Automation. EMA confidential.
Constraint Resolution 
Physical 
• Top displays element 
34 © 2014 EMA Design Automation. EMA confidential. 
information 
– Description 
– X/Y location 
– Net name 
• Bottom displays 
constraint rules 
– Constraint set name 
– Constraint set rules 
– Constraint values 
Display > Constraint 
Single select
Constraint Resolution 
Spacing 
• Top displays element 
35 © 2014 EMA Design Automation. EMA confidential. 
information 
– Description 
– X/Y location 
– Net name 
• Bottom displays 
constraint rules 
– Constraint set 
name 
– Constraint set 
rules 
– Constraint values 
Display > Constraint 
Drag Select
Design Reuse 
Placement Replication 
• Available in Placement Application Mode only 
• Allows creation of seed circuits 
• May be replicated 
‒ Within the current design 
‒ From one design to another 
36 © 2014 EMA Design Automation. EMA confidential. 
• May include: 
‒ Component Placement 
‒ Related Routing 
‒ Local Shapes 
‒ Reference Designator Placement
Design Reuse 
Placement Replication 
Step 1 and 2 
Create original circuit 
and select components 
Step 5 
Enter a name for the 
Module Definition File 
and Save 
37 © 2014 EMA Design Automation. EMA confidential. 
Step 4 
Hover over a pin 
and RMB – Snap 
pick to - Pin 
Step 3 
Hover over a 
component and RMB – 
Place replicate create, 
then RMB - DONE
Design Reuse 
Placement Replication 
Step 1 
Window - select 
targeted components 
38 © 2014 EMA Design Automation. EMA confidential. 
Step 4 
Place replicated 
circuits 
Step 2 
Selected components 
a pin and RMB – Place 
replicate apply – 
module name 
Step 3 
Swap parts if 
needed
• Adding Properties in OrCAD Capture 
• Assigning Differential Pairs in OrCAD Capture 
• Passing Properties from OrCAD Capture to PCB Editor 
• Placing Components in Rooms 
• Import Technology Files 
• Apply Differential Pair Constraints 
• Routing Differential Pairs 
• Routing Nets with Total Etch Length Constraints 
• Placement Replication 
39 © 2014 EMA Design Automation. EMA confidential. 
Demo Time!

More Related Content

What's hot

Instalações electricas e prediais aula3
Instalações electricas e prediais aula3Instalações electricas e prediais aula3
Instalações electricas e prediais aula3
asiel19032008
 
Preventing circulating current in parallel generator applications
Preventing circulating current in parallel generator applicationsPreventing circulating current in parallel generator applications
Preventing circulating current in parallel generator applications
Mirus International
 
EE8402 Transmission and Distribution
EE8402 Transmission and DistributionEE8402 Transmission and Distribution
EE8402 Transmission and Distribution
rmkceteee
 
Gas insulated transmission line
Gas insulated transmission lineGas insulated transmission line
Gas insulated transmission line
_fahad_shaikh
 
Delta v advanced control overview_en
Delta v advanced control overview_enDelta v advanced control overview_en
Delta v advanced control overview_en
Luis Atencio
 

What's hot (20)

Instalações electricas e prediais aula3
Instalações electricas e prediais aula3Instalações electricas e prediais aula3
Instalações electricas e prediais aula3
 
Switch gear and protection
Switch gear and protectionSwitch gear and protection
Switch gear and protection
 
Preventing circulating current in parallel generator applications
Preventing circulating current in parallel generator applicationsPreventing circulating current in parallel generator applications
Preventing circulating current in parallel generator applications
 
EE8402 Transmission and Distribution
EE8402 Transmission and DistributionEE8402 Transmission and Distribution
EE8402 Transmission and Distribution
 
POWER (LOAD) FLOW STUDY
POWER (LOAD)  FLOW STUDYPOWER (LOAD)  FLOW STUDY
POWER (LOAD) FLOW STUDY
 
Seminar on Gas Insulated Substation
Seminar on Gas Insulated SubstationSeminar on Gas Insulated Substation
Seminar on Gas Insulated Substation
 
Overhead line insulators & SAG calculations
Overhead line insulators & SAG calculationsOverhead line insulators & SAG calculations
Overhead line insulators & SAG calculations
 
Power control and power flow analysis
Power control and power flow analysisPower control and power flow analysis
Power control and power flow analysis
 
Economic dispatch
Economic dispatch  Economic dispatch
Economic dispatch
 
Insulation coordination
Insulation coordinationInsulation coordination
Insulation coordination
 
POWER HARMONICS- SOURCES, ISSUES AND MITIGATION
POWER HARMONICS- SOURCES, ISSUES AND MITIGATIONPOWER HARMONICS- SOURCES, ISSUES AND MITIGATION
POWER HARMONICS- SOURCES, ISSUES AND MITIGATION
 
Economic load dispatch
Economic load dispatchEconomic load dispatch
Economic load dispatch
 
Unit 01 electrical wiring diagrams
Unit 01 electrical wiring diagramsUnit 01 electrical wiring diagrams
Unit 01 electrical wiring diagrams
 
Ensuring Affordable Fuel Security for NTPC - Presentation
Ensuring Affordable Fuel Security for NTPC - PresentationEnsuring Affordable Fuel Security for NTPC - Presentation
Ensuring Affordable Fuel Security for NTPC - Presentation
 
Gas insulated transmission line
Gas insulated transmission lineGas insulated transmission line
Gas insulated transmission line
 
Electric power system
Electric power systemElectric power system
Electric power system
 
Cable Sizing Calculations
Cable Sizing CalculationsCable Sizing Calculations
Cable Sizing Calculations
 
Overhead line work ppt
Overhead line work pptOverhead line work ppt
Overhead line work ppt
 
Relay Setting Calculation For REF615/ REJ601
Relay Setting Calculation For REF615/ REJ601Relay Setting Calculation For REF615/ REJ601
Relay Setting Calculation For REF615/ REJ601
 
Delta v advanced control overview_en
Delta v advanced control overview_enDelta v advanced control overview_en
Delta v advanced control overview_en
 

Similar to OrCAD Constraint Driven Design Flow

GTG 2015 General Test Presentation V2.0
GTG 2015 General Test Presentation V2.0GTG 2015 General Test Presentation V2.0
GTG 2015 General Test Presentation V2.0
Muthu Babu
 
Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...
Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...
Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...
Yole Developpement
 

Similar to OrCAD Constraint Driven Design Flow (20)

Advanced Layout & Routing Techniques
Advanced Layout & Routing TechniquesAdvanced Layout & Routing Techniques
Advanced Layout & Routing Techniques
 
hyperlynx_compress.pdf
hyperlynx_compress.pdfhyperlynx_compress.pdf
hyperlynx_compress.pdf
 
GTG 2015 General Test Presentation V2.0
GTG 2015 General Test Presentation V2.0GTG 2015 General Test Presentation V2.0
GTG 2015 General Test Presentation V2.0
 
UGM 2015: X1149 workshop
UGM 2015: X1149 workshopUGM 2015: X1149 workshop
UGM 2015: X1149 workshop
 
EOMYS case studies in EV HEV applications.pdf
EOMYS case studies in EV HEV applications.pdfEOMYS case studies in EV HEV applications.pdf
EOMYS case studies in EV HEV applications.pdf
 
Streamline Solutions - Elements Vehicle CAE Suite
Streamline Solutions - Elements Vehicle CAE SuiteStreamline Solutions - Elements Vehicle CAE Suite
Streamline Solutions - Elements Vehicle CAE Suite
 
SIMATIC manager سيماتك منجر سيمنز
SIMATIC manager سيماتك منجر سيمنزSIMATIC manager سيماتك منجر سيمنز
SIMATIC manager سيماتك منجر سيمنز
 
3DCS Compliant Modeler, add FEA to your Tolerance Analysis
3DCS Compliant Modeler, add FEA to your Tolerance Analysis3DCS Compliant Modeler, add FEA to your Tolerance Analysis
3DCS Compliant Modeler, add FEA to your Tolerance Analysis
 
Comtech advanced backhaul_solutions-rio_nov_2012
Comtech advanced backhaul_solutions-rio_nov_2012Comtech advanced backhaul_solutions-rio_nov_2012
Comtech advanced backhaul_solutions-rio_nov_2012
 
Totem Technologies for Analog, Memory, Mixed-Signal Designs
Totem Technologies for Analog, Memory, Mixed-Signal DesignsTotem Technologies for Analog, Memory, Mixed-Signal Designs
Totem Technologies for Analog, Memory, Mixed-Signal Designs
 
Soc.pptx
Soc.pptxSoc.pptx
Soc.pptx
 
siemens-tcp-ip-ethernet-manual.pdf
siemens-tcp-ip-ethernet-manual.pdfsiemens-tcp-ip-ethernet-manual.pdf
siemens-tcp-ip-ethernet-manual.pdf
 
Design Fundamentals for Remote and Branch Access Networks
Design Fundamentals for Remote and Branch Access NetworksDesign Fundamentals for Remote and Branch Access Networks
Design Fundamentals for Remote and Branch Access Networks
 
Factory Test Systems
Factory Test SystemsFactory Test Systems
Factory Test Systems
 
Cars and Computers: Building a Java Carputer
 Cars and Computers: Building a Java Carputer Cars and Computers: Building a Java Carputer
Cars and Computers: Building a Java Carputer
 
Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...
Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...
Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...
 
Implementing Electrical and Simulation Rule Checks to ensure Signal Quality
Implementing Electrical and Simulation Rule Checks to ensure Signal QualityImplementing Electrical and Simulation Rule Checks to ensure Signal Quality
Implementing Electrical and Simulation Rule Checks to ensure Signal Quality
 
24-02-18 Rejender pratap.pdf
24-02-18 Rejender pratap.pdf24-02-18 Rejender pratap.pdf
24-02-18 Rejender pratap.pdf
 
Advanced RF Design & Troubleshooting
Advanced RF Design & TroubleshootingAdvanced RF Design & Troubleshooting
Advanced RF Design & Troubleshooting
 
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
 

More from EMA 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 Design
EMA Design Automation
 

More from EMA Design Automation (20)

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?
 
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
 
Common High-Speed PCB Design Issues and How to Solve Them
Common High-Speed PCB Design Issues and How to Solve ThemCommon High-Speed PCB Design Issues and How to Solve Them
Common High-Speed PCB Design Issues and How to Solve Them
 
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
 
PCB Virtual Prototyping with PSpice
PCB Virtual Prototyping with PSpicePCB Virtual Prototyping with PSpice
PCB Virtual Prototyping with PSpice
 
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
 

Recently uploaded

scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 

Recently uploaded (20)

data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 

OrCAD Constraint Driven Design Flow

  • 1. OrCAD Constraint Driven Design Flow Presented By: Janine Flagg Sr. Field Applications Engineer eMail: JanineF@ema-eda.com Customer promise… Our focus today, as it was in 1989, is to meet our customers’ requirements with quality products, leading technology, and exceptional technical support.
  • 2. EMA Design Automation Corporate Overview • From point solutions to fully integrated EDA systems including Cadence Design Solutions: − Cadence® Allegro® PCB Design Tools − Cadence® OrCAD® PCB Design Tools • Complimentary technologies: − CircuitSpace - Component Placement and Design Reuse − TimingDesigner® - Timing analysis for digital design − CIP - Component Information Portal − Enterprise Link - CIS to PLM/MRP Synchronization 2 © 2014 EMA Design Automation. EMA confidential.
  • 3. Webinar Topics • Assigning Component and Net Properties in OrCAD Capture • Auto Assigning Differential Pairs in OrCAD Capture • Passing Properties from OrCAD Capture to PCB Editor • Placement of Components with ROOM Properties • Using Technology Files into PCB Editor • Anatomy of a Differential Pair • Routing Differential Pairs • Routing Nets with Total Etch Length Constraints • Constraint Resolution • Design Reuse • Demos 3 © 2014 EMA Design Automation. EMA confidential.
  • 4. Assigning Component Properties in OrCAD Capture • Component Properties –ROOM – Floor planning –HARD_LOCATION – Locks reference designator from being modified by Auto Rename and back-annotation process 4 © 2014 EMA Design Automation. EMA confidential.
  • 5. Assigning Net Properties in OrCAD Capture 5 © 2014 EMA Design Automation. EMA confidential. • Net Properties –NET_PHYSICAL_TYPE – Creates a Net Class in Physical Domain –NET_SPACING_TYPE – Creates a Net Class in Spacing Domain –MIN_LINE_WIDTH – Physical Constraint override
  • 6. Assigning Net Properties in OrCAD Capture 6 © 2014 EMA Design Automation. EMA confidential. • Net Properties – ROUTE_PRIORITY – Instruction for the Autorouter to prioritize net – TOTAL_ETCH_LENGTH – Controls the maximum length of the overall net
  • 7. Differential Pairs: Auto Assign in OrCAD Capture • Signal Naming Convention for Auto Setup of Differential Pairs Examples: SignalName_P SignalNameP SignalName_N SignalNameN SignalName_H SignalNameH SignalName_L SignalNameL SignalName_+ SignalName+ SignalName_- SignalName- 7 © 2014 EMA Design Automation. EMA confidential.
  • 8. Differential Pairs Auto Setup in OrCAD Capture Tools > Create Differential Pair > Auto Setup 8 © 2014 EMA Design Automation. EMA confidential.
  • 9. Other Differential Pair Properties • Set constraint overrides for Differential Pairs – DIFF_MIN_SPACE - Minimum Spacing – DIFF_UNCOUPLED_LENGTH - Maximum Uncoupled Length 9 © 2014 EMA Design Automation. EMA confidential.
  • 10. Passing Properties from OrCAD Capture to PCB Editor Tools > Create Netlist 10 © 2014 EMA Design Automation. EMA confidential.
  • 11. Passing Properties from OrCAD Capture to PCB Editor • Edit allegro.cfg file 11 © 2014 EMA Design Automation. EMA confidential.
  • 12. Placing Components with ROOM Properties Place > Manually > Room 12 © 2014 EMA Design Automation. EMA confidential.
  • 13. Placing Components with ROOM Properties Place > Quickplace > Room 13 © 2014 EMA Design Automation. EMA confidential.
  • 14. Using Technology Files • Technology files (tech files) contain: ‒ Parameters ‒ Design-level constraint data ‒ Constraint Modes ‒ Cross-section ‒ User-defined properties • Stored on disk • Preserve company standards while creating new 14 © 2014 EMA Design Automation. EMA confidential. databases • Results reported in techfile.log
  • 15. Using Technology Files - Export File > Export > Techfile… 15 © 2014 EMA Design Automation. EMA confidential.
  • 16. Using Technology Files - Import File > Import > Techfile… 16 © 2014 EMA Design Automation. EMA confidential.
  • 17. Anatomy of a Differential Pair Minimum Line Width • The trace width that should be used to route the differential pair nets the majority of the time • The width you prefer your differential pairs to be routed Min Line Width 17 © 2014 EMA Design Automation. EMA confidential.
  • 18. Anatomy of a Differential Pair Primary Gap • The Spacing, edge to edge, that should be used to route the differential pair nets the majority of the time • The rule you prefer your differential pairs to follow • This only applies to the two differential pair nets. Other net spacing to the differential pair nets is controlled by the Spacing Rule set Line to Line clearance Primary Gap 18 © 2014 EMA Design Automation. EMA confidential.
  • 19. Anatomy of a Differential Pair Neck Width and Neck Gap • Rules to be applied when the traces must “squeeze” down to be routed between pins/vias (for example, in BGA areas) • Neck Gap is the new spacing, edge to edge, that should be routed to route the differential pair • Neck Width is the new trace width that should be used to route the differential pairs Neck Width 19 © 2014 EMA Design Automation. EMA confidential. Neck Gap
  • 20. Anatomy of a Differential Pair Separation Gap Tolerance • Coupled Tolerance (+)/(-) ‒ Provides a coupling range based on the Primary Separation Gap ‒ Summing Primary Separation Gap and Coupled Tolerance (+) provides the maximum coupled gap ‒ Subtracting Primary Separation Gap and Coupled Tolerance (-) provides the minimum coupled gap ‒ Values above or below these become an uncoupling event Primary Separation plus (+) Tolerance 20 © 2014 EMA Design Automation. EMA confidential. Primary Separation minus (-) Tolerance Primary Separation Gap
  • 21. Anatomy of a Differential Pair Minimum Line Space • For the differential pair itself • If set, this value must be less than your Primary Gap minus the Coupled Tolerance Minus value • Use this value to override the Spacing Constraint set line-to-line 21 © 2014 EMA Design Automation. EMA confidential. value Min Line Spacing
  • 22. Anatomy of a Differential Pair Max Uncoupled Length • Maximum length of uncoupled trace summed throughout the entire differential pair route • See green etch below: Gathered Ungathered 22 © 2014 EMA Design Automation. EMA confidential.
  • 23. Anatomy of a Differential Pair Gather Control • Choices are Include & Ignore • Controls whether or not to include the etch length from pin to gather point when calculating Max uncoupled length 23 © 2014 EMA Design Automation. EMA confidential. Include OR Ignore this total length This length is ALWAYS included Gather points
  • 24. Anatomy of a Differential Pair Static Phase Tolerance • Allowable difference in length between the differential pair nets • When the Phase Tolerance Value is -1 (unspecified), phase checking is disabled Length of net A Length of net B Note: Available only in Allegro PCB Designer and above. 24 © 2014 EMA Design Automation. EMA confidential.
  • 25. Differential Pairs Physical Constraints • Differential Pair Constraints set in the Physical Domain 25 © 2014 EMA Design Automation. EMA confidential.
  • 26. Differential Pairs Electrical Constraints • Differential Pair Constraints set in the Electrical Domain Allegro PCB Designer Only 26 © 2014 EMA Design Automation. EMA confidential.
  • 27. Constraint Regions • Constraint Regions are Shapes with associated Physical and Spacing Constraints 27 © 2014 EMA Design Automation. EMA confidential.
  • 28. Constraint Regions 28 © 2014 EMA Design Automation. EMA confidential.
  • 29. Differential Pairs Routing Options 29 © 2014 EMA Design Automation. EMA confidential. Horizontal Vertical Diagonal Up Diagonal Down Route > Connect
  • 30. Differential Pairs Routing Options • Once seeded, it is possible to route tandem differential pairs as well as edge coupled. 30 © 2014 EMA Design Automation. EMA confidential.
  • 31. Working with Differential Pairs • Max Uncoupled Length constraint violation Marker = DU • Pseudo-segments graphically show uncoupling errors in the board – Once the length of uncoupled etch exceeds the set value, every segment that is uncoupled is highlighted in this way 31 © 2014 EMA Design Automation. EMA confidential.
  • 32. Routing Nets with Total Etch Length Constraints • May be assigned to a Net, Xnet, Bus or Differential Pair • Both Min and Max are etch length values with optional units • If no units are specified, drawing units are assumed • Either value is optional – May specify only Min, or only Max 32 © 2014 EMA Design Automation. EMA confidential.
  • 33. Routing Nets with Total Etch Length Constraints: Delay Tune • Use the Delay Tune function to add length • May also be used to match the length of a group of nets 33 © 2014 EMA Design Automation. EMA confidential.
  • 34. Constraint Resolution Physical • Top displays element 34 © 2014 EMA Design Automation. EMA confidential. information – Description – X/Y location – Net name • Bottom displays constraint rules – Constraint set name – Constraint set rules – Constraint values Display > Constraint Single select
  • 35. Constraint Resolution Spacing • Top displays element 35 © 2014 EMA Design Automation. EMA confidential. information – Description – X/Y location – Net name • Bottom displays constraint rules – Constraint set name – Constraint set rules – Constraint values Display > Constraint Drag Select
  • 36. Design Reuse Placement Replication • Available in Placement Application Mode only • Allows creation of seed circuits • May be replicated ‒ Within the current design ‒ From one design to another 36 © 2014 EMA Design Automation. EMA confidential. • May include: ‒ Component Placement ‒ Related Routing ‒ Local Shapes ‒ Reference Designator Placement
  • 37. Design Reuse Placement Replication Step 1 and 2 Create original circuit and select components Step 5 Enter a name for the Module Definition File and Save 37 © 2014 EMA Design Automation. EMA confidential. Step 4 Hover over a pin and RMB – Snap pick to - Pin Step 3 Hover over a component and RMB – Place replicate create, then RMB - DONE
  • 38. Design Reuse Placement Replication Step 1 Window - select targeted components 38 © 2014 EMA Design Automation. EMA confidential. Step 4 Place replicated circuits Step 2 Selected components a pin and RMB – Place replicate apply – module name Step 3 Swap parts if needed
  • 39. • Adding Properties in OrCAD Capture • Assigning Differential Pairs in OrCAD Capture • Passing Properties from OrCAD Capture to PCB Editor • Placing Components in Rooms • Import Technology Files • Apply Differential Pair Constraints • Routing Differential Pairs • Routing Nets with Total Etch Length Constraints • Placement Replication 39 © 2014 EMA Design Automation. EMA confidential. Demo Time!