Customer promiseOur focus today, as it was in 1989, is to meet
our customers requirements with quality products, leading
technology, and exceptional technical support.Advanced Layout &
Routing TechniquesPresented By: Janine FlaggSr. Field Applications
EngineereMail: [email protected]# 2014 EMA Design Automation. EMA
confidential.AgendaConstraint ManagerConstraint
ResolutionElectrical ConstraintsDifferential Pairs Total Etch
LengthWiringViasImpedanceMin/Max Propagation DelayRelative
Propagation DelayFlex Routing
ReuseTechnology FilesFront-to-Back Design ReusePlacement
ReplicationCircuitSpaceDemosDifferential Pair RoutingTotal Etch
Length Delay TuneMulti-Line Routing (Flex)Placement
ReplicationFront-to-back Design ReuseCircuitSpace
# 2014 EMA Design Automation. EMA confidential. Constraint
Manager includes five types of constraints:Electrical Constraints:
Performance characteristics Physical Constraints: Line width, via
selection, and layer restrictionsSpacing Constraints: Clearances
between lines, pads, vias, and copper areas (shapes)Same Net
Spacing Constraints: Clearances between lines, pads, vias, and
copper areas (shapes) on the same netDesign Constraints: Package to
package checks, soldermask & pastemask checks and negative
plane island checks Physical and Spacing include two categories of
constraints:Default Rules: Used to specify rules to be applied to
nets that have no special routing requirementsSpecial Rules: Nets
that require unique constraints
Constraint Manager# 2014 EMA Design Automation. EMA
confidential.Setup > Constraints > Constraint Manager or
Constraint ManagerInterface
# 2014 EMA Design Automation. EMA confidential.Analyze >
Analysis Modes > Electrical Modes
OrCAD PCB Designer Professional Allegro PCB Designer
Constraint ManagerAnalysis Modes
# 2014 EMA Design Automation. EMA confidential.Top displays
element informationDescriptionX/Y locationNet name
Bottom displays constraint rulesConstraint set nameConstraint
set rulesConstraint values
Constraint ResolutionPhysical
Display > ConstraintSingle select# 2014 EMA Design
Automation. EMA confidential.Top displays element
informationDescriptionX/Y locationNet name
Bottom displays constraint rulesConstraint set nameConstraint
set rulesConstraint values
Constraint ResolutionSpacing
Display > ConstraintDrag Select# 2014 EMA Design Automation.
EMA confidential.Total Etch Length ConstraintDifferential Pair
ConstraintsUncoupled LengthElectrical ConstraintsOrCAD PCB Designer
Professional
# 2014 EMA Design Automation. EMA confidential.Wiring
ConstraintsNet SchedulingParallelismLayer Sets RulesVia
ConstraintsMax Via Count Matched ViasImpedanceMin/Max Propagation
DelaysDifferential Pair - Static Phase ToleranceRelative
Propagation Delay
Additional Electrical Constraints Allegro PCB Designer
# 2014 EMA Design Automation. EMA confidential.Net Naming
ConventionAuto Setup of Differential Pairs in OrCAD CaptureAuto
Generation of Differential Pairs in PCB EditorDefining Differential
Pairs in Constraint ManagerAnatomy of a Differential PairPhysical
Differential Pair ConstraintsElectrical Differential Pair
ConstraintsDifferential Pair Routing OptionsWorking with
Differential Pairs
Differential Pairs# 2014 EMA Design Automation. EMA
confidential.Naming Rules for Signals within Differential
PairsExamples:SignalName_PSignalNamePSignalName_NSignalNameN
SignalName_HSignalNamaHSignalName_LSignalNameL
SignalName_+SignalName+SignalName_-SignalName-
Differential PairsSignal Naming Convention for Auto Setup# 2014
EMA Design Automation. EMA confidential.Tools > Create
Differential Pair > Auto Setup
Differential Pairs Auto Setup in OrCAD Capture
# 2014 EMA Design Automation. EMA confidential.Logic > Assign
Differential Pair > Auto Generate
Differential PairsAuto Generate in PCB Editor
# 2014 EMA Design Automation. EMA confidential.Create >
Differential Pair
Differential PairsDefining in Constraint Manager
# 2014 EMA Design Automation. EMA confidential.The trace width
that should be used to route the differential pair nets the
majority of the timeThe width you prefer your differential pairs to
be routed
Anatomy of a Differential PairPrimary Line Width
Min Line Width# 2014 EMA Design Automation. EMA confidential.The
Spacing, edge to edge, that should be used to route the
differential pair nets the majority of the timeThe rule you prefer
your differential pairs to followThis 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
Anatomy of a Differential PairPrimary Gap
Primary Gap# 2014 EMA Design Automation. EMA confidential.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 pairNeck Width is the new trace width that should be
used to route the differential pairs
Anatomy of a Differential PairNeck Width and Neck Gap
Neck WidthNeck Gap# 2014 EMA Design Automation. EMA
confidential.Coupled Tolerance (+)/(-)Provides a coupling range
based on the Primary Separation GapSumming Primary Separation Gap
and Coupled Tolerance (+) provides the maximum coupled
gapSubtracting Primary Separation Gap and Coupled Tolerance (-)
provides the minimum coupled gapValues above or below these become
an uncoupling event
Anatomy of a Differential PairSeparation Gap Tolerance2010 EMA
Design Automation, Inc. All rights reserved in the U.S. and other
countries. 18Primary Separation plus (+) TolerancePrimary
Separation minus (-) TolerancePrimary Separation Gap
# 2014 EMA Design Automation. EMA confidential.For the
differential pair itselfIf set, this value must be less than your
Primary Gap minus the Coupled Tolerance Minus valueUse this value
to override the Spacing Constraint set line-to-line value
Anatomy of a Differential PairMinimum Line Space
Min Line Spacing# 2014 EMA Design Automation. EMA
confidential.Maximum length of uncoupled trace summed throughout
the entire differential pair routeSee green etch below:
Anatomy of a Differential PairMax Uncoupled Length
GatheredUngathered# 2014 EMA Design Automation. EMA
confidential.Choices are Include & IgnoreControls whether or
not to include the etch length from pin to gather point when
calculating Max uncoupled length
Anatomy of a Differential PairGather ControlInclude OR Ignore
this total lengthThis length is ALWAYS included
Gather points# 2014 EMA Design Automation. EMA
confidential.Allowable difference in length between the
differential pair netsWhen the Phase Tolerance Value is -1
(unspecified), phase checking is disabled
Note: Available only in Allegro PCB Designer and above.
Anatomy of a Differential PairStatic Phase Tolerance
Length of net ALength of net B# 2014 EMA Design Automation. EMA
confidential.Differential Pair Constraints set in the Physical
Domain
Differential Pairs Physical Constraints
# 2014 EMA Design Automation. EMA confidential.Differential Pair
Constraints set in the Electrical Domain
Differential Pairs Electrical Constraints
# 2014 EMA Design Automation. EMA confidential.Differential
Pairs Routing Options
Horizontal
Vertical
Diagonal Up
Diagonal Down
Route > Connect# 2014 EMA Design Automation. EMA
confidential.Once seeded, it is possible to route tandem
differential pairs as well as edge coupled.
Differential Pairs Routing Options
# 2014 EMA Design Automation. EMA confidential. Pseudo-segments
graphically show uncoupling errors in the boardOnce the length of
uncoupled etch exceeds the set value, every segment that is
uncoupled is highlighted in this way
Red and Green Meter guides the routing of Differential Pairs and
signals with Length ConstraintsStatic Phase ToleranceTotal Etch
Length
Note: Meter available only in Allegro PCB Designer and
above.Working with Differential Pairs
# 2014 EMA Design Automation. EMA confidential.May be assigned
to a Net, Xnet, Bus or Differential PairBoth 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
Electrical ConstraintsTotal Etch Length
# 2014 EMA Design Automation. EMA confidential.Use the Delay
Tune function to add lengthMay also be used to match the length of
a group of nets
Electrical Constraints Total Etch Length - Delay Tune
# 2014 EMA Design Automation. EMA confidential.Electrical
Constraints Wiring - Topology & Stub Length
Note: Available only in Allegro PCB Designer and above.# 2014
EMA Design Automation. EMA confidential.Electrical Constraints
Wiring - Layer Sets & Exposed Length
Note: Available only in Allegro PCB Designer and above.
# 2014 EMA Design Automation. EMA confidential.Electrical
Constraints Wiring - Parallel
Note: Available only in Allegro PCB Designer and above.
# 2014 EMA Design Automation. EMA confidential.Electrical
Constraints Vias - Via Count & Match Vias
Note: Available only in Allegro PCB Designer and above.
# 2014 EMA Design Automation. EMA confidential.Electrical
Constraints Impedance
Note: Available only in Allegro PCB Designer and above.# 2014
EMA Design Automation. EMA confidential.Electrical Constraints
Min/Max Propagation Delays
Note: Available only in Allegro PCB Designer and above# 2014 EMA
Design Automation. EMA confidential.Electrical Constraints Relative
Propagation Delay
Note: Available only in Allegro PCB Designer and above# 2014 EMA
Design Automation. EMA confidential.
Flex Board
Flex Routing
# 2014 EMA Design Automation. EMA confidential.Multi-Line
Routing is used for Flex Routing
Flex Routing
# 2014 EMA Design Automation. EMA confidential.Technology files
(tech files) contain: ParametersDesign-level constraint data
Constraint ModesCross-sectionUser-defined propertiesStored on
diskPreserve company standards while creating new databasesResults
reported intechfile.log
ReuseTechnology Files# 2014 EMA Design Automation. EMA
confidential.File > Export > Techfile
ReuseTechnology File - Export
# 2014 EMA Design Automation. EMA confidential.File > Import
> Techfile
ReuseTechnology File - Import
# 2014 EMA Design Automation. EMA confidential.Circuits may be
placed, routed and saved for design reuse Requires the use of
external Hierarchy in OrCAD Capture
ReuseFront-to-Back Design Reuse
Hierarchical block placed at top level schematic is referencing
an external design that has already been placed and routed in PCB
Editor and saved as a Reuse Module # 2014 EMA Design Automation.
EMA confidential.Reuse Modules may be placed as if they were one
component
ReuseFront-to-Back Design Reuse
# 2014 EMA Design Automation. EMA confidential.Available in
Placement Application Mode onlyAllows creation of seed circuits May
be replicated Within the current design From one design to another
May include:Component PlacementRelated RoutingLocal ShapesReference
Designator Placement
ReusePlacement Replication# 2014 EMA Design Automation. EMA
confidential.ReusePlacement Replication
Step 1 and 2 Create original circuit and select components Step
5 Enter a name for the Module Definition File and Save
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 # 2014 EMA Design Automation. EMA
confidential.ReusePlacement Replication
Step 1 Window - select targeted components Step 4 Place
replicated circuits Step 2 Selected components a pin and RMB Place
replicate apply module name
# 2014 EMA Design Automation. EMA confidential.CircuitSpace
plugs into Cadence Allegro and OrCAD PCB Editors as a command
menuIs not accessible as a separate executableMenu is available to
the left of PCB Editors Help menu
ReuseCircuitSpace
# 2014 EMA Design Automation. EMA confidential.CircuitSpace adds
the following to the PCB Editor:CircuitSpace pull-down
menuCircuitSpace propertiesCircuitSpace documentationDriven from
within the native layout application Engine actions are
non-blockingUses verb/noun command structureImplements
Right-Mouse-Button pop-up menuWith options for the current
command
ReuseCircuitSpace
# 2014 EMA Design Automation. EMA confidential.Edit Board
Parameters form specifies type of schematic data to be usedAllegro
HDLAllegro CISMentor DxDesigner PDFNone = Rooms
ReuseCircuitSpace Schematic Data
# 2014 EMA Design Automation. EMA confidential.CircuitSpace
Clusters components based on schematic the information
provided:Clusters may be Moved & RotatedMirroredAutomatically
PlacedReplicatedAlignedMergedSaved as a TemplateTemplates may
be:Applied to multiple channels within a designApplied to multiple
designs
ReuseCircuitSpace - Clusters
# 2014 EMA Design Automation. EMA confidential.
Single-Sided Auto Placement
Double-Sided Auto Placement
ReuseCircuitSpace Auto Placement of Clusters
# 2014 EMA Design Automation. EMA confidential.
Propagating Placement across clusters
ReuseCircuitSpace Propagating Placement
# 2014 EMA Design Automation. EMA confidential.Templates may be
previewed before applying
ReuseCircuitSpace Previewing Templates
# 2014 EMA Design Automation. EMA confidential.
Etch may be mapped to the desired layers on the target board
ReuseCircuitSpace Applying Templates
# 2014 EMA Design Automation. EMA confidential.Call us today!To
find out about the latest in new product developments, training,
educational opportunities, and services offered call EMA, a Cadence
Channel Partner and Autodesk authorized value added reseller at
800.813.7287 or visit us online at www.ema-eda.com.
Thank You For Joining Us# 2014 EMA Design Automation. EMA
confidential.