SPB 16.6 What’s New – PCB Editor - CB · PDF fileSPB 16.6 What’s New –...
Transcript of SPB 16.6 What’s New – PCB Editor - CB · PDF fileSPB 16.6 What’s New –...
1
SPB 16.6 What’s New – PCB Editor
February 2013
Productivity Enhancements
2012 Cadence Design Systems - All Rights Reserved 7
2
Embedded Net Names
• New display option overlays net names within …– Clines
– Pins
– Shapes
– Flow Lines
• Display setting located in Design Parameters – Display Folder– Enabled by default
– Requires Open GL
2012 Cadence Design Systems - All Rights Reserved 8
Component Alignment • Introduced in 16.3
– Placement App Mode
• Enhanced in 16.6 to support – Alignment Edge of component
• Bottom or Top if aligned Horizontally
• Left or Right if aligned Vertically
• Placebound shape used as alignment object
– Equal spacing between components
– Use DFA spacing for min compression
– Increment/Decrement controls to adjust spacing during dynamics
2012 Cadence Design Systems - All Rights Reserved 9
Before alignment After alignment with DFA compression
3
Place Replicate support of Text
• The Place Replicate application now supports the processing of component reference designators
• The work performed in customizing assembly text or silkscreen to the seed circuit can now be leveraged across the replicated modules
2012 Cadence Design Systems - All Rights Reserved 10
Quickplace Overlap Controls
• A new control option, ‘overlap components by’ is introduced to improve completion percentages.
• The user can control the amount of overlap; the default value is seeded at 50%.
2012 Cadence Design Systems - All Rights Reserved 11
4
Symbol Instance Refresh
• The ability to refresh a symbol instance is available in Placement Edit Application mode.
• Select one or more symbols then use the RMB to access the Refresh Symbol Instance command.
• There are no options for this command at this time.
• Typical application – restore text or outlines to symbols
2012 Cadence Design Systems - All Rights Reserved 12
Parameterized Rectangular Shapes
• Shape – Add Rectangle command enhanced to support …– Pre-defined Width and Height values
• Aligned with “Place Rectangle” option
– Corner style options • Orthogonal (default)
• Chamfer
• Round
– Corner length options• Trim or chamfer length
• As a percent of the shorter edge
2012 Cadence Design Systems - All Rights Reserved 13
5
Shape Expansion/Contraction
• The ability to contract or expand an existing shape(s) is available in General Edit Application mode.
• Pre-select one or more shapes then use RMB context sensitive menu to access the Expand/Contract command.
• Use +/- buttons in combination with the value field to incrementally change the shape size.
2012 Cadence Design Systems - All Rights Reserved 14
Add Circle Enhancements
• The following ease of use updates were made to commands associated with adding a circle.
– Relevant commands include Add Circle, Shape Circular and Shape Manual Void Circular.
• Circle creation options:
– Draw Circle – mouse guided circle creation
– Place Circle – user guided placement of parameterized circle
– Center / Radius – place parameterized circle at x,y coordinate
• Use General Edit Application mode to easily change the radius of an instantiated line drawn circle.
– Hover over a circle then use the RMB to access the ‘Expand/Contract’ command.
2012 Cadence Design Systems - All Rights Reserved 15
6
Thermal Alignment- Xhatch shapes
• A new dynamic shape option aligns thermal spoke widths used for cross hatch shape applications to that of the line widths used for the actual shape hatching.
• Normally the thermal line width is controlled by the ‘min line width’ property associated with the net. If the property value changes, the thermal width would be updated.
• A Flex PCB Designer can now set this option and maintain the integrity of the copper hatched region regardless of line width updates forced by the schematic or property overrides.
2012 Cadence Design Systems - All Rights Reserved 16
Rat Display Enhancement
• A new ratsnest display option is designed to reduce the density of rat display in the workspace.
• Rats seen as pass-through, ones not terminating to a pin in view, are automatically filtered from the display.
2012 Cadence Design Systems - All Rights Reserved 17
Normal display End in View Filter
7
Display Measure Updates
• Dual Unit Reporting– New behavior to report an
“Alternate Unit”
– Requires the enablement of the User Preference variable “showmeasure_altunits”
• Behavior change– Command now reports a
measurement between padstacks even if no common layer exists
– Typical when mask measurements are attempted and no common etch layer exists between padstacks.
2012 Cadence Design Systems - All Rights Reserved 18
Multiple Constraint Region Assignments
• Multiple region shapes can now be assigned to a single region constraint object.
• Using General Edit Application mode, pre-select multiple region shapes then use the context sensitive RMB menu to access the ‘Assign to region’ command.
2012 Cadence Design Systems - All Rights Reserved 19
8
Moving Elements outside Class Structure
• Popular CCR enhancement now permits certain elements to be moved outside of present Class/subclass structure
• Elements limited to lines, line segments, text & rectangles
• Supported in General Edit Application Mode
• Hover over element then use RMB to access Change Class/Subclass command
2012 Cadence Design Systems - All Rights Reserved 20
Snap Updates
• The ‘Snap Pick to’ command has been enhanced with the following RMB options …
– Rectangle Edge Vertex
– Rectangle Edge Midpoint
– Rectangle Edge
– Shape Center
– Symbol Center
• ‘Edit-Vertex’ command is now integrated with the snap function.
2012 Cadence Design Systems - All Rights Reserved 21
9
Select by Lasso or Path
• Two new selection options are available with commands that normally support temp groups; move or highlight for example.
• If working in an application mode, you can access these selection options from RMB – Selection Set.
2012 Cadence Design Systems - All Rights Reserved 22
Find Filter Hierarchy
• Hierarchical objects added to ‘Find by Name’ object selector
• Practical usage– Highlighting or Coloring
– Edit Property
– Show Info
– Auto-Interactive commands
2012 Cadence Design Systems - All Rights Reserved 23
10
Highlight Nets of Component
• A simplified method to highlight or dehighlight all nets associated with a component is offered in all applications modes.
• Hover over a symbol(s) then use the RMB to access the ‘Highlight Associated Nets’ command.
• Nets assigned the DC Voltage property are ignored.
2012 Cadence Design Systems - All Rights Reserved 24
Split Plane Association
• Net associations to split planes are now stored in the database
• Reduces chance of error when re-generating split planes
• Former use model required re-assignment of net during command which was error prone and cumbersome
2012 Cadence Design Systems - All Rights Reserved 25
11
DRC by Window
• The ‘DRC by Window’ command is an alternative to running DRC update at the full design level.
• As the name suggests, the command is limited to checking the elements within the extents of a user defined selection window.
• On large, highly constrained designs where database performance is problematic, one can simply disable ‘On-line’ DRC mode if favor of this ‘On-demand’ method.
2012 Cadence Design Systems - All Rights Reserved 26
Replace Padstack Updates
• New options for Replace Padstack – Ignore Fixed Property
– Specify Range of Pins in “Pin #” field
• Mixed Selection Sets – General Edit app mode now supports mixed
selection sets
– Previously, the replace padstack command would not be available on the context RMB menu if more than one pad type was pre-selected
2012 Cadence Design Systems - All Rights Reserved 27
12
Status Bar & Visibility update
• Color Swatches added adjacent to subclass names
• A selection of a subclass now automatically enables the visibility of subclass (if previously disabled)
2012 Cadence Design Systems - All Rights Reserved 28
Symbol Editor – Auto Re-pinning
• The Symbol Editor has been enhanced with a new utility designed to automatically renumber pins based on positional qualifiers.
• The path to the utility is ‘Layout –Renumber Pins’.
2012 Cadence Design Systems - All Rights Reserved 29
13
Symbol Editor – Import .csv
• The Symbol Editor now supports both exporting and importing of pin based .CSV files.
• The format of the file supports <pin number, padstack name, x position, y position, rotation, text offset x, text offset y, text rotate, mirror>
2012 Cadence Design Systems - All Rights Reserved 30
Interactive & Auto-Interactive Etch Editing
2012 Cadence Design Systems - All Rights Reserved 31
14
2012 Cadence Design Systems - All Rights Reserved 32
Slide “Overhaul” • New Slide Overhaul
- Available in 16.5 ISR
- Improved Corner Management targeted at addressing “re-cornering issues” during operation
- Support Off-angle routes / Arcs
- DP Group Slide
- Auto Join of segments
- Extended Selection option
- New Vertex editing options
2012 Cadence Design Systems - All Rights Reserved 33
Offset Routing
• Add Connect now supports Route Offset Angle
• Application usage- Fiber Weave offset routing where the orientation of
the trace with respect to the glass weave determines the amount of skew seen
- Connector breakout
• New Slide function now maintains routed angle
Allegro
15
2012 Cadence Design Systems - All Rights Reserved 34
Auto-interactive Delay Tune (AiDT)
• Simple access to underlying GRE technology
• Invoke command; adjust parameters then select routes
- Accordion, Trombone support
- Constraint Region control
- Corner type = 45 only
- Miter size and amplitude controls
- Multi-Layer support
• Does not modify off-angle / arc routing
• Works on Clines or segments
• Available in both editing models- Verb-noun or context sensitive
• Licensing – Available as part of the “High Speed Product” Option
Allegro-HS
Auto-Interactive Convert Corner
• Available through Unsupported Prototype menu
• Designed to convert corners on – Single Nets/Diff Pairs
– Tuning Patterns
– Off Angle Routes
• Primary usage– Convert 45 corners to Arc
– Convert Arc corners to 45
• Use Min and Preferred settings to control corner
2012 Cadence Design Systems - All Rights Reserved 35
16
Smart Layer Behavior for Add Connect
• When using the Add Connect command, the active layer field will now automatically synchronize to that of a single visible layer
• Previously any visibility adjustment to limit the display to a single etch layer would normally require an adjustment to the active layer as well
2012 Cadence Design Systems - All Rights Reserved 36
Disable “Open Space” Routing
• By default, Add Connect allows routing to begin by making a pick in open space.
• When the variable acon_disable_nullnet_route is set, routing can only begin on a physical element (pin, via, segment, rat, shape)
• Variable does not affect “multi-line” route which is designed to initiate in open space
2012 Cadence Design Systems - All Rights Reserved 37
17
Line Width Retention during Add Connect
• Currently, user line width overrides are permitted during Add Connect but are reset back to constraint driven when the command is completed.
• New behavior in 16.6 maintains user setting until manually reset
• A Line Width override now appears in blue; similar to the model established in the Constraint Manager worksheets
• User can easily reset to constraint mode by selecting “constraint” from the drop-down menu
2012 Cadence Design Systems - All Rights Reserved 38
Support for “Fixing” Cline Segments
• Fix command now supports Cline Segment
• Supported in verb-noun and General/Etch Edit Application modes
• Hover over segment then use RMB – Fix command
• Consider using Stipple overlays to help identify fixed elements (16.5 feature)
• Available in 16.5 by setting– Set allegro_fix_csegs 1
2012 Cadence Design Systems - All Rights Reserved 39
18
Design for Manufacturing
2012 Cadence Design Systems - All Rights Reserved 41
Open Path to Manufacturing
Supply-chain adoption of IPC 2581 standard through global consortium www.ipc2581.com
OEMs: Harris, Fujitsu, Ericsson, nVidia, Cisco, Qualcomm, Velux, Lockheed MartinEMS/ODMs: Sanmina-SCI, Vayo, Screaming Circuits, Sedona Intl
EDA: Cadence, Zuken, ADIVA, Downstream, WISE, Ucamco, Aegis, Polar Instruments, ScanCAD, Logicswap, Intercept, easylogix, Direct Logix, Siemens PLM
Media: UPMedia (Publishers of PCD&F), ib systems
19
IPC-2581 Overview
• A single XML formatted file for the output of manufacturing data
– Replaces multiple files, Artwork, NC Drill, IPC-356, test, etc.
– Support for
• IPC-2581 Amendment 1
• IPC-2581 Rev. A
• Open/Public format
– Managed by IPC and it’s members
• Export IPC-2581
• Import IPC-2581
– Artwork data only
– Compare tool
4/25/2013 | Cadence Confidential43
IPC-2581 Export• Output File Name
– Defaults to current board drawing name and directory
– Output path/file name may defined by user
• IPC-2581 Version
– IPC2581-1
• IPC-2581 with Amendment 1
– IPC2581A
• IPC-2581 Revision A (latest version)
• Output units
– Converts current drawing units to output units selected.
• Inch
• Millimeter
• Microns
4/25/2013 | Cadence Confidential44
20
IPC-2581 Export (Cont)
• 5 Export Functions/ 3 Levels Each
– Each mode selects predefined output data
– Each level selects sub-sets
• TEST
– Export data related to test
– Bareboard
– In-circuit, impedance etc.
• Assembly
– BOM, External circuit data
– AVL with substitution
• Fabrication
– Layer data
– Materials and stack up
4/25/2013 | Cadence Confidential45
IPC-2581 Export (Cont)
• Design
– Each mode selects predefined output data
– Each level selects sub-sets
• Full
• Exported Data can be selected individually
4/25/2013 | Cadence Confidential46
21
Export Functions
2012 Cadence Design Systems - All Rights Reserved 47
IPC-2581 Export (Cont)
• Artwork Setup
– Uses existing Artwork Control Form
– Defines Artwork layers
• Domain Select
– Defines specific film records to be exported for IPC-2581
4/25/2013 | Cadence Confidential48
22
IPC-2581 Export (Cont)
• Layer Mapping
– Must be reviewed
– Defines layer type data for export
– Undefined items are not exported
• Layer Assignment Types
– Outer Copper Layers
• Typically Top/Bottom
– Inner Layers
• Internal Signal layers
• Plane Layers
– Documentation Layers
• Assembly
• Drill/Fab
– SolderMask/SolderPaste
– Miscellaneous Image
4/25/2013 | Cadence Confidential49
IPC-2581 Export (Cont)
• Export Properties
– Specify specific properties for export
– Component Properties
– Net Properties
• Table Selection
– RMB on Object Node
– Select from available property list
– Add, Remove, Remove All
• RMB on Property
4/25/2013 | Cadence Confidential50
23
IPC-2581 Export (Cont)
• Vector Text
– Exports text as line segments
• Compress output
– Creates both compressed and uncompressed output
• Export
– Generates IPC-2581 exported data file
• File Extensions
– IPC2581-1 exports a .cvg file
– IPC-2581-a exports a .xml file
– Compressed exports a .zip file
4/25/2013 | Cadence Confidential51
IPC-2581 Import
• Imports versions
– IPC-2581 with amendment 1
– IPC-2581 revision A
– .cvg, .xml, .zip file extensions
• Imported Subclass Creation
– Manufacturing Class
• Subclass name with prefix of “Ipc_” followed by film record name
4/25/2013 | Cadence Confidential52
24
IPC-2581 Import (Cont)
• Compare Tool
– Displays IPC subclass
– Displays Film record layers
– Maps known layer types
– IPC layer color assignment
• Manual Layer Mapping
– Used when layer mapping is undetermined.
4/25/2013 | Cadence Confidential53
IPC-2581 Import (Cont)
• Compare Example
4/25/2013 | Cadence Confidential54
25
Artwork Control Form update
• New “domain selection” form added to identify film records for certain functions
– Artwork
– IPC2581
– Visibility
• This addresses 16.5 PDF OUT dependency
– Films for PDF not required for Artwork
2012 Cadence Design Systems - All Rights Reserved 55
Misc Artwork and Drill updates
• RS274X now supports output of shape with voids overlapping other shapes. Eliminates error: “aborting film - Shape with first seg has a void with extents that touches another shape with first seg”
• Film names have been increased from 17 to a maximum of 46 characters
• Plot holes only for films with vias / pins– No etch allowed
2012 Cadence Design Systems - All Rights Reserved 56
26
Thieving Updates
• Thieving outline - New ‘Rectangle’ option added to list. If selected, the user is required to make only two digitizations of a rubber-banded rectangle.
• Thieving style - A new ‘Line’ setting has been added to the existing ones of ‘Circle’ and ‘Rectangle’.
• All etch layers - The specified thieving will be re-generated and added for each positive etch layer of the design.
• All soldermask layers - The specified thieving will be re-generated and added for each soldermask layer of the design.
•
2012 Cadence Design Systems - All Rights Reserved 57
NC Route
• Option to generate separate plated and non-plated route files
• Now auto generates NC Route tool code and data– Removes dependency on sourcing file ncroutebits.txt
– Similar to NC Drill model
2012 Cadence Design Systems - All Rights Reserved 58
27
Associative Dimensioning Updates
• Support for Overriding Computed Dimension Text
– %v when entered in the text field will be substituted by the computed dimension value
– %u when entered in the text field will be substituted by units of IN or MM
– Click on “?” for format examples
• Balloon Dimensions– Instance parameter support for specifying
different geometries
2012 Cadence Design Systems - All Rights Reserved 59
Database
2012 Cadence Design Systems - All Rights Reserved 60
28
Net Loop Detection
• Net Loop Report– Designed to report etch
loops on net
– Does not process DC nets
2012 Cadence Design Systems - All Rights Reserved 61
Loop
Pastemask DRC update
• The Pastemask to Pastemask DRC now checks Package Geometry –Pastemask shapes of the same symbol
2012 Cadence Design Systems - All Rights Reserved 62
29
Generic Tech File Support
• New tech file export option “Generic”
• Designed to be a Cross-section neutral file
• Hierarchical layer mappings– Top
– Internal Signal
– Internal Plane
– Bottom
• Import into a “N” layer board– Cross section not impacted
2012 Cadence Design Systems - All Rights Reserved 63
Database Diary
• Maintain Engineering notes as part of the database
• Utility leverage from Packaging Tools
2012 Cadence Design Systems - All Rights Reserved 67
30
Physical Team Design “Design Partitioning”
2012 Cadence Design Systems - All Rights Reserved 68
Physical Team Design
• Objectives for 16.6
– Reduce the number of interrupts between Master and the Design Team
• As measured by the amount of times import/export of dpf files is initiated
– Increase Flexibility for Partition Designers• Ability to move components or route across boundaries
• Ability to edit constraints (Electrical, Physical, Spacing)
– Streamline ECO Flow• New Wizard to help automate the steps involved with ECO changes from the Front
End
Click “here” to skip to next section or continue with details of Partition Flow
2012 Cadence Design Systems - All Rights Reserved 69
31
Embedded Component Design
2012 Cadence Design Systems - All Rights Reserved 83
Dual-Sided Contact Components
• Dual-sided contact components when placed on internal layers allows connections to be made from either side of the device.
• One of the benefits of using this emerging technology is the reduction of core vias that may have been used to make connections from the component to either side of the PCB.
• Symbols targeted for dual side applications must have the property ‘dual_sided_component’ applied in the Allegro Symbol Editor.
** Property is assigned to the “drawing”• The associated padstacks of the symbol must have a
‘begin’ and ‘end’ layer pad defined.
• When the symbol with the dual sided property is placed, the ‘begin’ pad defined in the padstack definition is mapped to the inner layer the component is placed on.
• The alternate pad, defined as the ‘end’ pad at the definition level, is mapped to the layer closest to the top of the component based on the component height.
2012 Cadence Design Systems - All Rights Reserved 84
32
Vertical Components
• The ‘dual_sided_component’ property can be leveraged to support vertical component applications
• Apply the property ‘dual_sided_component’ to the symbol definition
• Assuming a two pin component, map pin 1 & 2 to unique padstacks each with a ‘Begin’ or ‘End’ layer pad defined
• The base layer is established using the Embedded Layer Setup form
• The alternate layer pin is determined based on the value of the package height and stackup construction
2012 Cadence Design Systems - All Rights Reserved 85
STEP interface
2012 Cadence Design Systems - All Rights Reserved 92
33
Step Interface
• Currently as unsupported feature
– Enable via user preferences
• 3D viewer update– Can show casing
• Map footprints on STEP models– Library
– Board
• STEP output– Board with components
– Bare board
2012 Cadence Design Systems - All Rights Reserved 93
3D viewer update
• 3D viewer update– Show step models
– View mechanical enclosure
– Visual checks
2012 Cadence Design Systems - All Rights Reserved 94
34
Step Library
• Steppath variable in user preferences
2012 Cadence Design Systems - All Rights Reserved 95
Mapping STEP models
• In footprint– Setup > STEP package mapping
2012 Cadence Design Systems - All Rights Reserved 96
STEP models in library
Offset/rotationSelect view
35
Mapping STEP models
• In board file– Setup > STEP package mapping
2012 Cadence Design Systems - All Rights Reserved 97
Footprints in board file
STEP models in library
Offset/rotation
Add Mechanical parts
• Add mechanical eg. enclosure– Type in name
– Select STEP model
– Creates a mechanical symbol at board origin
2012 Cadence Design Systems - All Rights Reserved 98
36
Export STEP file
• Save a STEP file from .brd– Filex > Export > STEP
• Output options– STEP protocol
– Bareboard
– With all parts
– Holes
– TOP and BOTTOM layers
2012 Cadence Design Systems - All Rights Reserved 99