Tiered Constraint Manager

Download Report

Transcript Tiered Constraint Manager

Introducing Constraint Manager for
Allegro Designer & Allegro
Performance Option Users
PCB Systems Division – Chelmsford, MA
CADENCE CONFIDENTIAL
Availability
• Will be supplied post 14.2 first customer ship (FCS)
– Will NOT be part of PSD14.2 FCS disk set
• Will be made available through the ISR process
– ISR can be requested through Sourcelink or via
http://software.cadence.com
• For a narrated movie of the tiered Constraint Manager
– Download the file “CM_DESIGNER14_2.avi” from Sourcelink
CADENCE CONFIDENTIAL
Preview your new Constraint Environment
• Managing Constraints in 13.6
• Managing Constraints in 14.2
• Constraint Manager User Interface
• Wiring
• Impedance
• Min/Max Propagation Delay
• Total Etch Length
• Relative Propagation Delay
• Electrical Constraint Sets
• Creating Buses
CADENCE CONFIDENTIAL
Introduction to Constraint Manager
• A spreadsheet based application to manage high speed electrical
constraints across all the tools in the Cadence PCB Design Flow
• Powerful environment that lets you define, view and validate
constraints in a highly productive manner
• Support of Min/Max Propagation Delay, Total Etch Length, Relative
Propagation Delay, Impedance, Stub Lengths, Wiring schedules, Via
Count, Parallelism, Exposed Length
• Hierarchical management of design objects
• Electrical Constraint Set or Net-Level based constraint management
• Easily create pin pairs from net level objects
CADENCE CONFIDENTIAL
Constraint Manager User Interface
Worksheets
Object
column
ECSet
reference
Constraint
values
CADENCE CONFIDENTIAL
Review of 13.6 Constraint Management
Electrical Rule Set form
• Hierarchical Rules like Physical &
Spacing
• Scheduling was driven by net level
properties
– RATSNEST_SCHEDULE
• No list of pins
– Pin pair specific delays had to be
placed on individual nets as net
property overrides
13.6 CNS
• Forms interface for direct access
to net level pin pair properties
• Applied to wide class of nets
CADENCE CONFIDENTIAL
Wiring
• Verify topology
schedules
• Stub Length
• Via Count
• Exposed Length
• Parallelism
CADENCE CONFIDENTIAL
Impedance
• Target Impedance is
compared against
Actual
• Tolerance defined in
percent or absolute
value
• Margins identify the
difference between
actual and target.
CADENCE CONFIDENTIAL
Min/Max Propagation Delay
• Manage delay in
terms of length,
percent of manhattan
length or time across
pinpairs
• DRC responds to
both unrouted and
routed conditions
• Use to evaluate
timing rules at the
comp placement
stage
• Selection of an object
will highlight and
zoom-center in
Allegro
CADENCE CONFIDENTIAL
Total Etch Length
• Manage accumulated
etch length across
the entire net
• Accepts Min/Max
conditions
• Fails represented in
Red; Pass in Green
• Routed to Manhattan
Ratio Listing
• Sorting capability for
all columns.
CADENCE CONFIDENTIAL
Relative Propagation Delay
• Create matched
groups between
objects of different
nets (scope=global)
• Use local option for
relative delay within
the same net
• Delta:Tolerance
assigns a ‘target’ to
object with longest
manhattan length and
can be reassigned if
necessary
• Actual lengths
reported
CADENCE CONFIDENTIAL
Electrical Constraint Sets (ECSETS)
• Vehicle for Hierarchical
Constraint
Management
• Collection of non-pin
pair based constraints
• Apply at bus or net
level
CADENCE CONFIDENTIAL
Buses
• Buses are groups of
nets with common
constraints
• Applying constraints
at the highest level of
hierarchy simplifies
the process
• Buses can be
expanded or
collapsed
• Allegro provides a
BUSRAT option in
Setup > Drawing
Options > Display
CADENCE CONFIDENTIAL
CADENCE CONFIDENTIAL