19
Implementing an Adaptable Design Reuse Methodology Presented by Ron Smith EMA Executive Staff PCB Carolina 2014 Vendor Tradeshow November 5th, 2014

Implementing a Flexible Design Reuse Methodology

Embed Size (px)

DESCRIPTION

Design Reuse IP has been utilized in IC and system on chip (SoC) designs effectively for many years. In PCB design, however, replication and reuse has seen slower adoption. This, in part, has been due to the rigid methodology of hierarchical blocks or symbols employed at the schematic requiring an identical PCB layout at the physical stage. These methods work in identically replicated circuits but often circuits are not 100% identical when you move from design to design. Circuits will frequently differ in component counts, net names, connectivity and PCB layer stack-up, breaking the traditional strict reuse methodology. This presentation will discuss implementing a flexible reuse solution using Cadence Allegro PCB and CircuitSpace from Cadence Connection partner EMA Design Automation.

Citation preview

Page 1: Implementing a Flexible Design Reuse Methodology

Implementing an Adaptable Design

Reuse Methodology

Presented by Ron SmithEMA Executive Staff

PCB Carolina 2014 Vendor Tradeshow November 5th,

2014

Page 2: Implementing a Flexible Design Reuse Methodology

Reuse Definition & Diversification

To use again especially in a different way or after reclaiming or reprocessing ; to employ for some purpose; put into service; make use of …

PCB Carolina 2014 Vendor Tradeshow November 5th,

2014

Page 3: Implementing a Flexible Design Reuse Methodology

If an electronic circuit could not be used in a different way or reprocessed,

adapting it to a new product- Not Flexible Design Reuse -

PCB Carolina 2014 Vendor Tradeshow November 5th,

2014

Imagine the lack of resourcefulness if a Coke can could only become another

Coke can

OR

Page 4: Implementing a Flexible Design Reuse Methodology

Focus of this Presentation -

Flexible Reuse in the Electrical Engineering Environment

• Design Reuse in this context is the process of applying elements of an existing design to the solution of a new problem

• Most common types of Reuse Technology:• IP Core in Chip design

• SoC or SiP• Software Code Reuse

• VHDL• Design Constraints Reuse

• Electrical (ECset)• Physical (PCS)• Spacing (SCS)

• Logical and Physical Reuse for Schematic and PCB design• Many others

PCB Carolina 2014 Vendor Tradeshow November 5th,

2014

Page 5: Implementing a Flexible Design Reuse Methodology

Reluctance to Reuse

Reasons reuse has not gained wide acceptance• Current CAD tools lack good reuse technology• Unproven technology

• Early reuse methods utilizing copy and paste fell short• Reluctance to change• Demanding schedules preclude methodology investigation

• Keep doing things same old way• Don’t realize process improvements

PCB Carolina 2014 Vendor Tradeshow November 5th,

2014

Page 6: Implementing a Flexible Design Reuse Methodology

Logical and Physical Reuse(Schematic and PCB design)

Goals:• Prevent duplication of effort• Reduce checking and troubleshooting

• Take advantage of previously simulated circuits or verified fabricated and assembled boards

•Simple usage paradigm (easy to use and implement)

Benefits:• Shorten the design cycle and time to market• Reduces end product cost• Easily shared as a library elements or template• Reduces the number of design iterations • Facilitates a more integrated Team Design environment • Improved quality

PCB Carolina 2014 Vendor Tradeshow November 5th, 2014

Page 7: Implementing a Flexible Design Reuse Methodology

Traditional Logic ReuseHierarchical Implementation

Design Reuse begins at the schematic …• Hierarchical schematic can exist in current schematic or external design

• Referenced implementation path• Hierarchical symbols can reside in referenced libraries• By nature supports logical design reuse

PCB Carolina 2014 Vendor Tradeshow November 5th, 2014

Page 8: Implementing a Flexible Design Reuse Methodology

Logical ReuseHierarchical Schematic

• Hierarchical Block or Library Symbol• Descend Hierarchy

PCB Carolina 2014 Vendor Tradeshow November 5th,

2014

Hierarchical Port transposes to

Hierarchical Pin

Top Down or Bottom Up methodology

Page 9: Implementing a Flexible Design Reuse Methodology

Traditional - Physical Reuse (Method 1)

Copy / Paste and Clip Drawings

Positives• Visual satisfaction

• Appearance of productivity

Negatives:• Manual text edits

(Assign Reference Designators)

• Time saved in copy is offset by additional cleanup

PCB Carolina 2014 Vendor Tradeshow November 5th, 2014

Page 10: Implementing a Flexible Design Reuse Methodology

Traditional - Physical Reuse (Method 2)

Schematic Hierarchical Block / Symbol = PCB Module

PCB Carolina 2014 Vendor Tradeshow November 5th,

2014

• Placed and routed circuit in the PCB represented by the hierarchical block or symbol in the schematic

=

Page 11: Implementing a Flexible Design Reuse Methodology

Positives:• Hierarchical symbol matches PCB module 100%

• Schematic and PCB in sync• Logical symbol and PCB module libraries can be saved and referenced in setup • ECO’s can be updated in all PCB circuits• Good for replicated circuits• Design rules maintained

Negatives:• Hierarchical symbol matches PCB module 100%

• Meaning each hierarchical instance must be the same• Parts and net names• Requires packing house keeping

• Rigid methodology• Not flexible reuse

PCB Carolina 2014 Vendor Tradeshow November 5th, 2014

Traditional - Physical Reuse (Method 2)

Schematic Hierarchical Block / Symbol = PCB Module

Page 12: Implementing a Flexible Design Reuse Methodology

Targets:• Replicated circuits• Reuse Circuits (typically don’t change from design to design)

• Power Supplies• RF Circuits• Audio Channels

Benefits:•Previously verified•Quality

PCB Carolina 2014 Vendor Tradeshow November 5th,

2014

Traditional - Physical Reuse (Method 2)

Schematic Hierarchical Block / Symbol = PCB Module

Page 13: Implementing a Flexible Design Reuse Methodology

PCB Carolina 2014 Vendor Tradeshow November 5th,

2014

What’s Different about Flexible Design Reuse -

LogicalDesign Reuse begins at the schematic!

Logical reuse based on schematic construction:• Copy and paste schematic circuits and edit to new design requirements• But not dependent on:

• Hierarchy• Reference Designators• Net Names • Identical circuitry

Benefits:• Allows schematic circuits to be copied from previous designs and edited• Allows differing number of components in the circuit • Allows differing component types (Alternate Components allowed)• Allows different net connectivity• Flexibility• Shorten the design cycle and time to market

Page 14: Implementing a Flexible Design Reuse Methodology

PCB Carolina 2014 Vendor Tradeshow November 5th, 2014

What’s Different about Flexible Design Reuse -

PhysicalPhysical reuse based on pattern recognition :• But not dependent on:

• Modules linked to Hierarchy Symbols• Reference Designators• Net Names • Identical circuitry

Benefits:• Allows PCB circuits to be copied from previous designs with adaptability• Allows differing number of components in the circuit • Allows differing component types (Alternate Components allowed)• Allows different net connectivity• Flexibility• Shorten the design cycle and time to market

Page 15: Implementing a Flexible Design Reuse Methodology

PCB Carolina 2014 Vendor Tradeshow November 5th, 2014

What’s Different about Flexible Design Reuse -

PhysicalBenefits continued:

• Allows for different layer stackup from template to new design• Save large or small sections of a design• Promotes team design through dedicated design regions• Immediate reuse of existing IP• Advanced sustaining engineering and ECO process• Change report between layout designs• Bi-directional Cross-Probing and component selection between layout and

schematics as well as (PDF) of most popular schematic packages• Part selection by component/s, window, page/s• Ensures design integrity

Page 16: Implementing a Flexible Design Reuse Methodology

PCB Carolina 2014 Vendor Tradeshow November 5th,

2014

What’s Different about Flexible Design Reuse -

PhysicalBenefits continued:• Has capability to search libraries for matching templates (where used)

• Package name• Part number• Device type

• Allows data mapping for use with reference designs• Package names• Part numbers

• Ability to preview template and properties

Page 17: Implementing a Flexible Design Reuse Methodology

Targets:• Replicated circuits• Reuse Circuits

• Any design technology• Design IP• Reference Designs

Benefits:• Previously verified• Floor planning

• Sync Generics• Flexibility• Shorten the design cycle and time to market

PCB Carolina 2014 Vendor Tradeshow November 5th,

2014

Adopting a flexible PCB reuse methodology

Page 18: Implementing a Flexible Design Reuse Methodology

PCB Carolina 2014 Vendor Tradeshow November 5th,

2014

Design ReuseThings to Consider

Applies to all methodologies:

• Use parts from standard libraries when possible• Use padstacks from standard libraries• Condense the design reuse module to maximize use in new PCB• Use minimum number of layers• Consider electrical, physical and spacing constraints• Consider DFA, DFM, DFT rules• Archiving considerations

• Repositories• Permissions• Accessibility

• Naming conventions• Ease identification and retrieval

Page 19: Implementing a Flexible Design Reuse Methodology

PCB Carolina 2014 Vendor Tradeshow November 5th, 2014

Design ReuseRemember; on your next design, recycle. You’ll save time and energy and look like PCB environmentalist.