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.
1. Implementing an
Adaptable Design
Reuse Methodology
Presented by Ron Smith
EMA Executive Staff
PCB Carolina 2014 Vendor Tradeshow
November 5th, 2014
2. 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
3. Imagine the lack of resourcefulness if a Coke
can could only become another Coke can
OR
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
4. 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
5. 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
6. 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
7. Traditional Logic Reuse
Hierarchical 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
8. Logical Reuse
Hierarchical 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
9. 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
10. Traditional - Physical Reuse (Method 2)
Schematic Hierarchical Block / Symbol = PCB Module
• Placed and routed circuit in the PCB represented by the
hierarchical block or symbol in the schematic
PCB Carolina 2014 Vendor Tradeshow
November 5th, 2014
=
11. Traditional - Physical Reuse (Method 2)
Schematic Hierarchical Block / Symbol = PCB Module
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
12. 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
13. What’s Different about Flexible
Design Reuse - Logical
Design 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:
PCB Carolina 2014 Vendor Tradeshow
November 5th, 2014
• 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
14. What’s Different about Flexible
Design Reuse - Physical
Physical 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
15. What’s Different about Flexible
Design Reuse - Physical
PCB Carolina 2014 Vendor Tradeshow
November 5th, 2014
Benefits 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
16. What’s Different about Flexible
Design Reuse - Physical
Benefits continued:
• Has capability to search libraries for matching templates (where used)
PCB Carolina 2014 Vendor Tradeshow
November 5th, 2014
• Package name
• Part number
• Device type
• Allows data mapping for use with reference designs
• Package names
• Part numbers
• Ability to preview template and properties
17. Adopting a flexible PCB 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
18. Design Reuse
Things 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
PCB Carolina 2014 Vendor Tradeshow
November 5th, 2014
• Repositories
• Permissions
• Accessibility
• Naming conventions
• Ease identification and retrieval
19. Design Reuse
Remember; on your next design, recycle. You’ll save
time and energy and look like PCB environmentalist.
PCB Carolina 2014 Vendor Tradeshow
November 5th, 2014
Editor's Notes
Some interesting statistics of Solid Waste Recycling as a form of Reuse
Recycling aluminum uses less than 5 percent of the energy used to make the original product
There is no limit to the amount of times an aluminum can be recycled
Recycling one aluminum beverage can saves enough energy to run a 100-watt bulb for 20 hours
It takes 70% less energy to recycle plastics than to make it from raw materials, 60% for steel, and 40% each for newspaper and recycled glass
Approximately 1 billion trees worth of paper are thrown away every year in the U.S
To use again especially in a different way or after reclaiming or reprocessing, is so interesting, not just because of the energy savings but the diversity of the products that can be derived.
Aluminum can be made into guess what? Aluminum cans
Aluminum cans … the number one product of reused aluminum and possibly of all reuse being practiced
Automotive Diecasts parts constitute the second largest portion of recovered aluminum
Tractor Trailer bodies
Aerospace
Recreational products like boats and campers
& Cookware
Metal cans are recycled into all type of Consumer goods
appliances
recreational
the automotive industry and construction Steel beams and rebars
Plastic milk and juice bottles become plastic lumber for tables, decking, chairs and play ground items
And plastic detergent bottles are recycled as buckets and containers to name a few.
I guess that’s ok if it’s for more beer but very unimaginative.
When engineers use the term reuse technology, they describe a process of storing and reapplying electronic circuitry completed during the design phase so it can be reapplied in future designs. It can be either logical (electrical reuse) or physical reuse.
Bullets
Logical design reuse is the selecting, storing and recalling of circuitry found in the schematic design.
Physical design reuse is the selecting, storing and recalling of physical data found in the PCB design
External design allows for multiple designers (Team Design)
If parts come from user libraries or libraries not accessible across the user community, matching parts will make reuse difficult