SlideShare a Scribd company logo
1 of 19
Implementing an 
Adaptable Design 
Reuse Methodology 
Presented by Ron Smith 
EMA 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
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
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 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
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
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 
• 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 
=
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
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
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
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
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
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
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
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
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

More Related Content

Similar to Implementing a Flexible Design Reuse Methodology

The Effect of Third Party Implementations on Reproducibility
The Effect of Third Party Implementations on ReproducibilityThe Effect of Third Party Implementations on Reproducibility
The Effect of Third Party Implementations on ReproducibilityBalázs Hidasi
 
Op4 outline : review
Op4 outline : reviewOp4 outline : review
Op4 outline : reviewSimha Bode
 
Mixing d ps building architecture on the cross cutting example
Mixing d ps building architecture on the cross cutting exampleMixing d ps building architecture on the cross cutting example
Mixing d ps building architecture on the cross cutting examplecorehard_by
 
Practical Considerations for Implementing Prefabricated Data Centers
Practical Considerations for Implementing Prefabricated Data CentersPractical Considerations for Implementing Prefabricated Data Centers
Practical Considerations for Implementing Prefabricated Data CentersSchneider Electric
 
Using standards for GOOD in DevOps
Using standards for GOOD in DevOpsUsing standards for GOOD in DevOps
Using standards for GOOD in DevOpsNeil McCaughley
 
786-PRODUCT-DESIGN-ARC-4302-3-2-3-V-II-CHAPTER-5-converted.pptx
786-PRODUCT-DESIGN-ARC-4302-3-2-3-V-II-CHAPTER-5-converted.pptx786-PRODUCT-DESIGN-ARC-4302-3-2-3-V-II-CHAPTER-5-converted.pptx
786-PRODUCT-DESIGN-ARC-4302-3-2-3-V-II-CHAPTER-5-converted.pptxBarsena
 
SE2016 - Java EE revisits design patterns 2016
SE2016 - Java EE revisits design patterns 2016SE2016 - Java EE revisits design patterns 2016
SE2016 - Java EE revisits design patterns 2016Alex Theedom
 
Specification writing
Specification writingSpecification writing
Specification writingBSRIA
 
Moving 1,000 Users & 100 Branches into Streams
Moving 1,000 Users & 100 Branches into StreamsMoving 1,000 Users & 100 Branches into Streams
Moving 1,000 Users & 100 Branches into StreamsPerforce
 
Eduroam everywhere - by David Biron
Eduroam everywhere - by David BironEduroam everywhere - by David Biron
Eduroam everywhere - by David BironJisc
 
Art of refactoring - Code Smells and Microservices Antipatterns
Art of refactoring - Code Smells and Microservices AntipatternsArt of refactoring - Code Smells and Microservices Antipatterns
Art of refactoring - Code Smells and Microservices AntipatternsEl Mahdi Benzekri
 
Scrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcaseScrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcasejavadch
 
OrCAD Library Builder Overview Presentation
OrCAD Library Builder Overview PresentationOrCAD Library Builder Overview Presentation
OrCAD Library Builder Overview PresentationEMA Design Automation
 
Perforce on Tour 2015 Component Based Development
Perforce on Tour 2015   Component Based DevelopmentPerforce on Tour 2015   Component Based Development
Perforce on Tour 2015 Component Based DevelopmentPerforce
 
Building reliable apps with cdk
Building reliable apps with cdkBuilding reliable apps with cdk
Building reliable apps with cdkRaphaelManke1
 
SE2016 Java Alex Theedom "Java EE revisits design patterns"
SE2016 Java Alex Theedom "Java EE revisits design patterns"SE2016 Java Alex Theedom "Java EE revisits design patterns"
SE2016 Java Alex Theedom "Java EE revisits design patterns"Inhacking
 

Similar to Implementing a Flexible Design Reuse Methodology (20)

The Effect of Third Party Implementations on Reproducibility
The Effect of Third Party Implementations on ReproducibilityThe Effect of Third Party Implementations on Reproducibility
The Effect of Third Party Implementations on Reproducibility
 
Op4 outline : review
Op4 outline : reviewOp4 outline : review
Op4 outline : review
 
Mixing d ps building architecture on the cross cutting example
Mixing d ps building architecture on the cross cutting exampleMixing d ps building architecture on the cross cutting example
Mixing d ps building architecture on the cross cutting example
 
Re ppt1
Re ppt1Re ppt1
Re ppt1
 
e3-chap-06.ppt
e3-chap-06.ppte3-chap-06.ppt
e3-chap-06.ppt
 
HCI-in-sw-process.ppt
HCI-in-sw-process.pptHCI-in-sw-process.ppt
HCI-in-sw-process.ppt
 
Practical Considerations for Implementing Prefabricated Data Centers
Practical Considerations for Implementing Prefabricated Data CentersPractical Considerations for Implementing Prefabricated Data Centers
Practical Considerations for Implementing Prefabricated Data Centers
 
Using standards for GOOD in DevOps
Using standards for GOOD in DevOpsUsing standards for GOOD in DevOps
Using standards for GOOD in DevOps
 
E3 chap-06
E3 chap-06E3 chap-06
E3 chap-06
 
786-PRODUCT-DESIGN-ARC-4302-3-2-3-V-II-CHAPTER-5-converted.pptx
786-PRODUCT-DESIGN-ARC-4302-3-2-3-V-II-CHAPTER-5-converted.pptx786-PRODUCT-DESIGN-ARC-4302-3-2-3-V-II-CHAPTER-5-converted.pptx
786-PRODUCT-DESIGN-ARC-4302-3-2-3-V-II-CHAPTER-5-converted.pptx
 
SE2016 - Java EE revisits design patterns 2016
SE2016 - Java EE revisits design patterns 2016SE2016 - Java EE revisits design patterns 2016
SE2016 - Java EE revisits design patterns 2016
 
Specification writing
Specification writingSpecification writing
Specification writing
 
Moving 1,000 Users & 100 Branches into Streams
Moving 1,000 Users & 100 Branches into StreamsMoving 1,000 Users & 100 Branches into Streams
Moving 1,000 Users & 100 Branches into Streams
 
Eduroam everywhere - by David Biron
Eduroam everywhere - by David BironEduroam everywhere - by David Biron
Eduroam everywhere - by David Biron
 
Art of refactoring - Code Smells and Microservices Antipatterns
Art of refactoring - Code Smells and Microservices AntipatternsArt of refactoring - Code Smells and Microservices Antipatterns
Art of refactoring - Code Smells and Microservices Antipatterns
 
Scrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcaseScrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcase
 
OrCAD Library Builder Overview Presentation
OrCAD Library Builder Overview PresentationOrCAD Library Builder Overview Presentation
OrCAD Library Builder Overview Presentation
 
Perforce on Tour 2015 Component Based Development
Perforce on Tour 2015   Component Based DevelopmentPerforce on Tour 2015   Component Based Development
Perforce on Tour 2015 Component Based Development
 
Building reliable apps with cdk
Building reliable apps with cdkBuilding reliable apps with cdk
Building reliable apps with cdk
 
SE2016 Java Alex Theedom "Java EE revisits design patterns"
SE2016 Java Alex Theedom "Java EE revisits design patterns"SE2016 Java Alex Theedom "Java EE revisits design patterns"
SE2016 Java Alex Theedom "Java EE revisits design patterns"
 

More from EMA Design Automation

Serial Link Design - Meeting the Need for Speed
Serial Link Design - Meeting the Need for SpeedSerial Link Design - Meeting the Need for Speed
Serial Link Design - Meeting the Need for SpeedEMA Design Automation
 
Your Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the ProsYour Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the ProsEMA Design Automation
 
Common High-Speed PCB Design Issues and How to Solve Them
Common High-Speed PCB Design Issues and How to Solve ThemCommon High-Speed PCB Design Issues and How to Solve Them
Common High-Speed PCB Design Issues and How to Solve ThemEMA Design Automation
 
Designing for RF - Tips and Tricks from the PCB Design Pros
Designing for RF - Tips and Tricks from the PCB Design ProsDesigning for RF - Tips and Tricks from the PCB Design Pros
Designing for RF - Tips and Tricks from the PCB Design ProsEMA Design Automation
 
Design for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it MattersDesign for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it MattersEMA Design Automation
 
Let's Get Flexible: Expert Tips for Designing Flex PCBs
Let's Get Flexible: Expert Tips for Designing Flex PCBsLet's Get Flexible: Expert Tips for Designing Flex PCBs
Let's Get Flexible: Expert Tips for Designing Flex PCBsEMA Design Automation
 
Your PCB Power Delivery Network (PDN) Gives Your Board Life
Your PCB Power Delivery Network (PDN) Gives Your Board LifeYour PCB Power Delivery Network (PDN) Gives Your Board Life
Your PCB Power Delivery Network (PDN) Gives Your Board LifeEMA Design Automation
 
Modeling an Embedded Device for PSpice Simulation
Modeling an Embedded Device for PSpice SimulationModeling an Embedded Device for PSpice Simulation
Modeling an Embedded Device for PSpice SimulationEMA Design Automation
 
PTC Live: Integrating PTC Windchill with Cadence PCB Design
PTC Live: Integrating PTC Windchill with Cadence PCB DesignPTC Live: Integrating PTC Windchill with Cadence PCB Design
PTC Live: Integrating PTC Windchill with Cadence PCB DesignEMA Design Automation
 
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCBECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCBEMA Design Automation
 
OrCAD Documentation Editor PCB Documentation Environment
OrCAD Documentation Editor PCB Documentation EnvironmentOrCAD Documentation Editor PCB Documentation Environment
OrCAD Documentation Editor PCB Documentation EnvironmentEMA Design Automation
 
Advanced Layout & Routing Techniques
Advanced Layout & Routing TechniquesAdvanced Layout & Routing Techniques
Advanced Layout & Routing TechniquesEMA Design Automation
 

More from EMA Design Automation (20)

Serial Link Design - Meeting the Need for Speed
Serial Link Design - Meeting the Need for SpeedSerial Link Design - Meeting the Need for Speed
Serial Link Design - Meeting the Need for Speed
 
Power Supply Webinar
Power Supply WebinarPower Supply Webinar
Power Supply Webinar
 
How does your Stack-up, stack up?
How does your Stack-up, stack up?How does your Stack-up, stack up?
How does your Stack-up, stack up?
 
Your Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the ProsYour Route to Design Success - PCB Routing Tips from the Pros
Your Route to Design Success - PCB Routing Tips from the Pros
 
Common High-Speed PCB Design Issues and How to Solve Them
Common High-Speed PCB Design Issues and How to Solve ThemCommon High-Speed PCB Design Issues and How to Solve Them
Common High-Speed PCB Design Issues and How to Solve Them
 
Designing for RF - Tips and Tricks from the PCB Design Pros
Designing for RF - Tips and Tricks from the PCB Design ProsDesigning for RF - Tips and Tricks from the PCB Design Pros
Designing for RF - Tips and Tricks from the PCB Design Pros
 
Design for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it MattersDesign for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it Matters
 
Let's Get Flexible: Expert Tips for Designing Flex PCBs
Let's Get Flexible: Expert Tips for Designing Flex PCBsLet's Get Flexible: Expert Tips for Designing Flex PCBs
Let's Get Flexible: Expert Tips for Designing Flex PCBs
 
Your PCB Power Delivery Network (PDN) Gives Your Board Life
Your PCB Power Delivery Network (PDN) Gives Your Board LifeYour PCB Power Delivery Network (PDN) Gives Your Board Life
Your PCB Power Delivery Network (PDN) Gives Your Board Life
 
What's New - OrCAD 17.2 QIR 6
What's New - OrCAD 17.2 QIR 6What's New - OrCAD 17.2 QIR 6
What's New - OrCAD 17.2 QIR 6
 
PCB Data Management Webinar
PCB Data Management WebinarPCB Data Management Webinar
PCB Data Management Webinar
 
PCB Virtual Prototyping with PSpice
PCB Virtual Prototyping with PSpicePCB Virtual Prototyping with PSpice
PCB Virtual Prototyping with PSpice
 
Modeling an Embedded Device for PSpice Simulation
Modeling an Embedded Device for PSpice SimulationModeling an Embedded Device for PSpice Simulation
Modeling an Embedded Device for PSpice Simulation
 
PTC Live: Integrating PTC Windchill with Cadence PCB Design
PTC Live: Integrating PTC Windchill with Cadence PCB DesignPTC Live: Integrating PTC Windchill with Cadence PCB Design
PTC Live: Integrating PTC Windchill with Cadence PCB Design
 
OrCAD Panel Editor
OrCAD Panel EditorOrCAD Panel Editor
OrCAD Panel Editor
 
OrCAD Constraint Driven Design Flow
OrCAD Constraint Driven Design FlowOrCAD Constraint Driven Design Flow
OrCAD Constraint Driven Design Flow
 
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCBECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
 
OrCAD Documentation Editor PCB Documentation Environment
OrCAD Documentation Editor PCB Documentation EnvironmentOrCAD Documentation Editor PCB Documentation Environment
OrCAD Documentation Editor PCB Documentation Environment
 
PCB Design and Data Management
PCB Design and Data ManagementPCB Design and Data Management
PCB Design and Data Management
 
Advanced Layout & Routing Techniques
Advanced Layout & Routing TechniquesAdvanced Layout & Routing Techniques
Advanced Layout & Routing Techniques
 

Implementing a Flexible Design Reuse Methodology

  • 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

  1. 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.
  2. I guess that’s ok if it’s for more beer but very unimaginative.
  3. 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
  4. External design allows for multiple designers (Team Design)
  5. If parts come from user libraries or libraries not accessible across the user community, matching parts will make reuse difficult