Upload
ema-design-automation
View
234
Download
2
Tags:
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
Implementing an Adaptable Design
Reuse Methodology
Presented by Ron SmithEMA Executive Staff
PCB Carolina 2014 Vendor Tradeshow November 5th,
2014
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
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
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
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
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
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
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
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
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
=
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
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
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
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
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
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
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
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
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.