LiU-ITN-TEK-A--13/071--SE
Evaluation of EDA tools for electronic development and a study of PLM for future development businesses Dennis Tang
2013-12-17
Department of Science and Technology Institutionen för teknik och naturvetenskap Linköping University Linköpings universitet nedewS ,gnipökrroN 47 106-ES 47 ,gnipökrroN nedewS 106 47 gnipökrroN LiU-ITN-TEK-A--13/071--SE
Evaluation of EDA tools for electronic development and a study of PLM for future development businesses Examensarbete utfört i Elektronikdesign vid Tekniska högskolan vid Linköpings universitet Dennis Tang
Handledare Patrik Huss Examinator Magnus Karlsson
Norrköping 2013-12-17 Upphovsrätt
Detta dokument hålls tillgängligt på Internet – eller dess framtida ersättare – under en längre tid från publiceringsdatum under förutsättning att inga extra- ordinära omständigheter uppstår. Tillgång till dokumentet innebär tillstånd för var och en att läsa, ladda ner, skriva ut enstaka kopior för enskilt bruk och att använda det oförändrat för ickekommersiell forskning och för undervisning. Överföring av upphovsrätten vid en senare tidpunkt kan inte upphäva detta tillstånd. All annan användning av dokumentet kräver upphovsmannens medgivande. För att garantera äktheten, säkerheten och tillgängligheten finns det lösningar av teknisk och administrativ art. Upphovsmannens ideella rätt innefattar rätt att bli nämnd som upphovsman i den omfattning som god sed kräver vid användning av dokumentet på ovan beskrivna sätt samt skydd mot att dokumentet ändras eller presenteras i sådan form eller i sådant sammanhang som är kränkande för upphovsmannens litterära eller konstnärliga anseende eller egenart. För ytterligare information om Linköping University Electronic Press se förlagets hemsida http://www.ep.liu.se/
Copyright
The publishers will keep this document online on the Internet - or its possible replacement - for a considerable time from the date of publication barring exceptional circumstances. The online availability of the document implies a permanent permission for anyone to read, to download, to print out single copies for your own use and to use it unchanged for any non-commercial research and educational purpose. Subsequent transfers of copyright cannot revoke this permission. All other uses of the document are conditional on the consent of the copyright owner. The publisher has taken technical and administrative measures to assure authenticity, security and accessibility. According to intellectual property law the author has the right to be mentioned when his/her work is accessed as described above and to be protected against infringement. For additional information about the Linköping University Electronic Press and its procedures for publication and for assurance of document integrity, please refer to its WWW home page: http://www.ep.liu.se/
© Dennis Tang
A MASTER OF SCIENCE THESIS IN 2013 9 ELECTRONIC ENGINEERING
EVALUATION OF EDA TOOLS FOR ELECTRONIC DEVELOPMENT AND A STUDY OF PLM FOR FUTURE DEVELOPMENT BUSINESSES
AUTHOR: Dennis Tang
EXAMINER: Magnus Karlsson Department of Science and Technology, ITN Linköping University
SUPERVISOR: Patrik Huss Department of Science and Technology, ITN Linköping University
SUPERVISOR: Olov Häggbom Development Engineer Rimaster Development AB
ISRN: LiUSida 2 ITN TEK A 13/071 SE
ABSTRACT
Electronic Design Automation (EDA) tools are today very capable computer programs supporting electronic engineers with the design of printed circuit board (PCB). All tools have their strengths and weaknesses; when choosing the right tool many factors needs to be taken into consideration aside from the tools themselves.
Companies need to focus on the product and revenues for a business to be viable. Depending on the knowledge and strengths of the company, the choice of tools varies. The decision should be based on the efficiency of the tools and the functions necessity for the company rather than the price tags. The quality and availability of support for the tools, training costs, how long will it take to put the tool in operation and present or future collaboration partners is equally important factors when deciding the right tool. The absence of experience and knowledge of the current tool within a company is a factor which could affect important operation; therefore it is important to provide training and education on how to use the tool to increase its efficiency. Providing training and education can be a large expense, but avoids changes within and makes the business competitive. The choice of EDA tool should be based on the employed engineer’s current knowledge and experience of the preferred tool. If the employed engineer’s knowledge and experience varies too much, it might be preferable to make a transition to one of the tool by training and education.
Product lifecycle management (PLM) is a data management system and business activity management system which focuses on the lifecycle of a product. To manage the lifecycle of a product it is necessary to split the lifecycle into stages and phases for a more manageable and transparent workflow. By overseeing a product’s entire lifecycle there are benefits which affects many areas. PLM greatest benefits for EDA are collaboration across separate groups and companies by working together through a PLM platform, companies can forge strong design chains that combine their best capabilities to deliver the product to the customers.
This report is a study on evaluating which EDA suits the company with consideration of the employed e gi eer’s de a ds, requests and competence. The interests in PLM made the company suggest a short theory study on PLM and EDA benefits.
CONTENTS
1. INTRODUCTION ...... 1
1.1. THESIS BACKGROUND ...... 1 1.2. OBJECTIVES ...... 2 1.3. DELIMITATIONS ...... 2 1.4. READER’S GUIDE ...... 3 2. THEORY AND TECHNOLOGY ...... 5
2.1. ELECTRONIC DESIGN AUTOMATION ...... 5 2.2. SCHEMATIC DIAGRAM ...... 7 2.3. PRINTED CIRCUIT BOARD LAYOUT ...... 7 2.4. DESIGN RULES AND DESIGN RULE CHECK ...... 9 2.5. PRODUCT LIFECYCLE MANAGEMENT...... 11 2.6. BENEFITS BY USING PLM WITH EDA ...... 13 3. METHOD AND IMPLEMENTATION ANALYSIS ...... 15
3.1. METHODOLOGY ...... 15 3.2. TEST OBJECT - CAN CONTROLLER ...... 16 3.3. TEST SCENARIOS FOR EDA ...... 17 3.3.1. TEST OF SCHEMATIC DIAGRAM ...... 18 3.3.2. TEST OF PRINTED CIRCUIT BOARD LAYOUT DESIGN ...... 19 3.3.3. TEST OF 3D VIEW FEATURE ...... 20 3.3.4. TEST OF GERBER, BOM AND PDF ...... 20 3.3.5. TEST OF THE IMPORT AND EXPORT FUNCTIONS ...... 21 4. RESULTS AND DISCUSSION ...... 23
4.1. COMPARISON OF SCHEMATICS ...... 23 4.2. COMPARISON OF LAYOUTS ...... 25 4.3. COMPARISONS OF 3D VIEW ...... 27 4.4. COMPARISONS OF GERBER ...... 27 4.5. IMPORT & EXPORT COMPARISONS ...... 28 4.6. SUMMARY ...... 29 5. CONCLUSION ...... 31 6. FUTURE WORK AND RESEARCH ...... 33 7. BIBLIOGRAPHY ...... 35
7.1. PUBLISHED REFERENCES ...... 35 7.2. ONLINE REFERENCES ...... 36 7.3. ABBREVIATIONS ...... 37 8. APPENDIX ...... I
A. COMPARISON BETWEEN EDAS ...... I B. RESULTS ...... III ALTIUM ...... III ORCAD ...... VII PADS ...... XI
C. TUTORIALS ...... XV ALTIUM ...... XV CREATING COMPONENT ...... XV TRANSFER DESIGN OVER TO LAYOUT ...... XXI SETUP LAYERS ...... XXII GENERATING BOM ...... XXIII ORCAD ...... XXV CREATING COMPONENT ...... XXV TRANSFER DESIGN OVER TO LAYOUT ...... XXX SETUP LAYERS ...... XXXI GENERATING BOM ...... XXXIII PADS ...... XXXV CREATING COMPONENT ...... XXXV TRANSFER DESIGN OVER TO LAYOUT ...... XLII SETUP LAYERS ...... XLIII GENERATING BOM ...... XLV
LIST OF FIGURES
Figure 1: Schematic symbols...... 7 Figure 2: Multi-layered PCB...... 7 Figure 3: Differences between schematic symbol (A) and PCB footprint (B)...... 8 Figure 4: PLM models...... 12 Figure 5: Thesis workflow...... 15 Figure 6: CAN Controller...... 16 Figure 7: Evaluation process...... 17 Figure 8: Test relation...... 18 Figure 9: Schematic comparison between Altium (A), OrCAD (B) and PADS (C)...... 23 Figure 10: Layout comparison between Altium (A), OrCAD (B) and PADS (C)...... 25 Figure 11: 3D View comparison between Altium (A), OrCAD (B) and PADS (C)...... 27 Figure 12: Gerber view comparison between Altium (A), OrCAD (B) and PADS (C)...... 27
LIST OF TABLES
Table 1: Terms differences between schematic and layout ...... 8 Table 2: The scope of a PLM can be divided into three lifecycle stages with five associated phases ...... 11 Table 3: Areas that benefit from the use of PLM ...... 11 Table 4: Schematic test procedures ...... 18 Table 5: Layout test procedures ...... 19 Table 6: Schematic diagram tests ...... 23 Table 7: PCB layout tests ...... 25 Table 8: Import & Export of schematic diagram test results ...... 28 Table 9: Import & Export of PCB layout test results ...... 28
CHAPTER 1 - INTRODUCTION
1. INTRODUCTION This chapter contains a short presentation about the company and their requirements for this thesis project.
1.1. THESIS BACKGROUND Rimaster started out as a mechanical workshop in 1982 by Per Carlsson. Later the focus changed and Rimaster expanded from mechanical products towards assembly of electronics and electrical subsystems. At current date besides being active in Sweden, they are also active in Poland, Belgium and China. They have also acquired three companies and made them subsidiary companies. Rimaster Development is one of them.
Rimaster Development has development facilities at two locations, Jönköping and Söderhamn. The facility which is stationed in Jönköping focuses on electronics developments and test system development, while Söderhamn focuses on electrical developments and Computer Aided Design (CAD) modeling. The development team in Jönköping uses Electronic Design Automation (EDA) tools to design electronic based systems and layout for Printed Circuit Board (PCB). Currently the develop department in Jönköping are using two different EDA programs, OrCAD1 and PADS2. Recently new software has been introduced to the department, Altium3 Designer. To own three similar EDA programs is very costly and inefficient. Reducing to only one of the software would be a more cost effective and productive solution. Söderhamn on the other hand are working with CAD software called Pro/Engineer. The CAD files are stored in a PTC Pro/INTRALINK server, which is an old workgroup data management solution that has come to its end of life (EOL). The need to be able to use the latest CAD software and still control the design process made them look for a new substitute. The new replacement system, called Windchill4, a Product Lifecycle Management (PLM) system. The key feature in Windchill is PDMLink which serves as the foundation for a multitude of optional modules such as Pro/INTRALINK. This implementation will enable Rimaster to use the newest CAD software and at the same time use existing data in the new platform. The implementation also extends to Electronic Computer Aided Design (ECAD). Rimaster vision is to offer the customers extended support in lifecycle management of their products. To realize this vision, Rimaster will start performing changes step by step and eventually spread its functionality to Rimaster Development and integrate EDAs workflow into PLM. Rimaster Development requested a study on the subject and a problem description was given as follows.
When working with electronics development, the EDA tools used and possible integration with product databases are of great significance to the workflow and efficiency. This thesis aims at investigating which tool fit Rimaster best in combination with examining how the various EDA tool can be integrated with a PLM system, and to develop a proposal on a work processes that use these tools. The work shall include the management of schematic and layout as well as controlling the updating and handling of the respective products. A commercial PLM system is in use, but if time permits an OpenPLM should also be investigated. The OpenPLM is an open source product lifecycle management tool.
After the preliminary study was conducted, and also due to some reorganization work going on at the company the thesis project focus was slightly changed along the way. Practical implementation of PLM was excluded in favor of a more detailed study on EDA. Therefore the supervisor at the company has agreed to exclude PLM from this thesis and new objective was formed.
1 Cadence OrCAD Solutions 2 PADS PCB Tools - Mentor Graphics 3 Altium - Next Generation Electronics Design 4 PTC - Windchill
1
CHAPTER 1 - INTRODUCTION
1.2. OBJECTIVES Changes within Rimaster made current problem description needed to be modified and new objectives were established.
Rimaster Development is still in need of finding the right EDA tool to fit the organization. To be able to identify which of the current tools that would be the most cost effective and productive solution. A study will be conducted with the engineers to identify the requirement of an EDA tool and focus on what are the most important features in an EDA tool which suits Rimaster Development? This thesis will investigate in this matter further. The topic about PLM advantages in terms of how electronic development can evolve to be more sustainable environmental thinking is still very interesting. There are wishes that this topic could be pursued further even the PLM system have been excluded from this thesis. To evaluate PLM fully would not be possible due to the timeframe, but an introduction of PLM will be presented to inspire future studies in the subject.
The new objective can be summarized as:
1. Evaluate the three EDA tools and identify the one most suited for Rimaster Development. 2. Create tests based on e gi eer’s requirements of an EDA tool. 3. Introduce theory for PLM advantages for electronic product development.
If time permits an investigation should be performed to identify if OpenPLM is an acceptable alternative to the current PLM system.
4. Investigate integration possibilities between OpenPLM and the selected EDA tool. (Optional)
1.3. DELIMITATIONS There are a lot of different EDA tools available on the market. This thesis does not try to investigate or research them all since that would not be possible within the timeframe of this thesis. The focus should be mainly on the three EDA tools currently used by Rimaster. An EDA is very complex tools that have many features. To evaluate multiple EDAs fully is not reasonable or practical. The study and evaluation of EDA is focused mainly on the EDA general capability and with respect to Rimasters requirements specification.
Selective tests need to be constructed to achieve the goal for this thesis. These tests should be based on the engineer’s suggestions which can be found in chapter 3. When it comes to the theory about the EDA and related subcategories, it is equally vast and has to be selective when presenting the facts in chapter 2.
PLM is a very broad field of study that involves multiple areas in different type of products. Focus is set on PLMs which involves electronics development and introduce its idea how the development business can benefit from using lifecycle management. This can be read in section 2.5 and 2.6.
2
CHAPTER 1 - INTRODUCTION
1.4. READER’S GUIDE This thesis is written with an academic level of understanding to the subject at hand. Some fundamental technical terms might not be explained. Depending on whom the reader is some parts might be needed to read more carefully than others. The general idea is to write with an academicals level of understanding, but still in a logical and chronological order so it is easy to follow for the average reader. If some abbreviation is getting too difficult to decode, use section 7.3. Those who are not familiar with electronic design tools, start with chapter 2 otherwise skip to directly to chapter 3. If the reader is interested in a background description of product lifecycle management, read section 2.5.
3
CHAPTER 1 - INTRODUCTION
4
CHAPTER 2 – THEORY AND TECHNOLOGY
2. THEORY AND TECHNOLOGY In this chapter we get familiarized with the definition of EDA and basic design rules which are introduced to give a hint of what a designer should know in order to design more reliable and robust designs. A short presentation is given about the purpose of PLM and its benefits.
2.1. ELECTRONIC DESIGN AUTOMATION EDA is a category of tools for designing and services which enables engineers to create electronic products. It is also used as an umbrella term for CAD, CAM and CAE. Be aware that the terms can be used in different type of computer aided subjects. Do not mistake their definition to be same as presented in this study.5
Computer Aided Design (CAD) Any type of design activity, which makes use of a computer in order to develop, analyzes or modifies an engineering design. Modern CAD systems are based on interactive computer graphics (ICG). ICG helps designers to create, transform and display data in the form of pictures or symbols. Schematic entry, PCB layout, Routing and Component management.
Computer Aided Manufacturing (CAM) CAM purpose is to control machinery tools for manufacturing process. The computer can assists in planning, management, transportation or storage. The purpose is to optimize a production process which will make it more time efficient, minimize waste and reduce the energy consumption. Tools which prepare printed circuit board and integrated circuit (IC) design data for manufacturing.
Computer Aided Engineering (CAE) The definition is widely used for computer software which aid in engineering. This includes software with capabilities in verification of both design and product. System level design, verification tool, design entry (textual and graphical), simulation tools, analysis tools, design for tests equipment, test automation tools and synthesis tools.
5 Computer Aided Design and Manufacturing by Narayan K. Lalit
5
CHAPTER 2 – THEORY AND TECHNOLOGY
When choosing an EDA that fits a particular business, several questions and issues need to be taken into consideration.6 Type of business: Global, national or local located design collaborations? Cultural and personal challenges? Number of people involved? Type of network capability: Current computer networks performance and the engineering staff needs? Wide-, metro- or local area network? Security requirements: Firewall restrictions? Log in restriction based on type of network or geographical location? Type of computer systems: What operation system should be used? Server- or local based workstation? Needs of computer hardware’s and accessories? Training: EDA tools complexity and understanding of the graphical user interface (GUI) can be of challenge. Engineer needs training on how to use the EDA tools to increase its efficiency. It is a learning curve, but the engineer acquires skills with on using the tool. Compatibility: Many EDA tools and data files are not compatible with each other this can pose some issues when working with other clients. This can also be an issue every time the tools get upgraded, how will it affect the backward compatibility with older data files? Transition: When an EDA is replace or updated, can the competence be transferred to the new- or updated tool? Cost: The type of licensing options, training, support, features and more, affects the pricing of the tool.
This covers the basics about EDA, but in consideration for this thesis objective the theory will continues with presentation about of electronic computer aided design (ECAD). ECAD has the same function as a CAD, but its core feature focuses on electronics development. This core feature is to work with schematic diagrams and PCB layout design.
6 Electronic Design Automation (EDA) by Mark D. Brinbaum
6
CHAPTER 2 – THEORY AND TECHNOLOGY
2.2. SCHEMATIC DIAGRAM A schematic diagram is a simplified graphical representation of an electrical circuit which symbolizes devices such as transistors, resistors and capacitors. Some examples are shown in Figure 1. Symbols can vary from standard to standard and some symbols have changed with time, but most of them are standardized. The straight lines between symbols correspond to the electrical connection between devices.7
Figure 1: Schematic symbols.
Original schematic diagrams were done by hand up until 80’s with standardized templates or pre-printed adhesive symbols. Schematic diagrams are often used in electronic- and electrical industries as design description for equipment’s. The usage area involves maintenance or repair of electronic and electromechanical systems. With the technology advancement, the development of specialized computer languages and the complexity of electronic circuits the use of EDA is today more common than traditional schematics which are getting less practical.8 9
2.3. PRINTED CIRCUIT BOARD LAYOUT Printed circuit boards serves as mechanically supports and electrical connections for electronic components using conductive tracks and pads. PCB's can be single-sided (one copper layer), double-sided (two copper layers) or multi-layered. Layers can be mixed with different type of connections while dedicated layers with one purpose such as signal, power or ground is called plane. Connections between layers are made with plated through holes called via. The Core and prepreg can be made from varieties of material depend on the design parameter on the substrate. Its purpose is to give the design a structural integrity for mounting and soldering components on the PCB. Advanced PCBs may contain components such as capacitors, resistors or active devices embedded in the substrate. A simple illustration of multi-layered PCB is made in Altium Designer that is shown in Figure 2.
Track
Figure 2: Multi-layered PCB.
7 Electronics Club 8 EDA for IC Implementation, Circuit Design, and Process Technology by Scheffer, Lou, Luciano Lavagno, and Grant Martin 9 Computer Aided Design and Manufacturing by Narayan, K. Lalit
7
CHAPTER 2 – THEORY AND TECHNOLOGY
PCB layout design is transferred interpretation of the schematic diagram. The terms correspondence differently between layouts compared with schematics which show in Table 1 and Figure 3.
Table 1: Terms differences between schematic and layout Schematic diagram PCB layout Symbol Footprint Pin Pads Line or Wire Track or Route Drawing connections Routing
(A) (B)
Figure 3: Differences between schematic symbol (A) and PCB footprint (B).
When working with a PCB design it is necessary to predefine the shape of the board and the number of layers before placing components footprint into position. First sight when working with PCB design is that all components have rats nest, it is a definition for components with corresponding connection between pads which is shown as thin blurred strings. This can be overwhelming at first, but the rats nest clears up when all connections have been routed.10 11
There are plenty more theories about PCB design, but will have to step into manufacturing processes which is slightly off-topic. Further information about the a ufa turi g pro ess a e read i Mö sterkort: frå CAD till kort Es jör Joha sso or i other books with similar topics.
10 Mönsterkort: från CAD till kort by Esbjörn Johansson 11 Circuit Design, Layout, and Simulation by Jacob Russel Baker
8
CHAPTER 2 – THEORY AND TECHNOLOGY
2.4. DESIGN RULES AND DESIGN RULE CHECK When designing a PCB it is crucial to get it right from the start. The PCB is the base of electronic products and few parts of an electronic design have such an impact on the final product as the PCB. Therefore a designer should start with setting the criteria’s it should have and start with creating a design rules for its design. PCB must be designed so that it effectively solves the electrical function with respect to standard requirements, reliability and manufacturing method. To do these manufacturers and customers need to create thorough documentations of the design. Hopefully this will leads to more robust and reliable PCB constructions.
There are three types of design rules.12 Electrical Design Rules: The electrical path properties are crucial depending on its purpose and connection type. Some are depended on the electrical width and thickness of the path, a logic gate may not drive more than five other gates or it might give signal integrity problem.
The Physical Rules: The mechanical limitations are usually the factor here as manufacturing maximum height requirement, what type of PCB, amount of components, single or double mounted PCB, lead- free construction.
Rules of Layout versus Schematics: It is important to verify that schematic net-list corresponds to the physical net-list in the layout since missing or extra connections can cause major damage to the design. Verify if the footprint matches the physical component.
Many companies uses standards requirement to give designers a hint to some design rules in how to design their PCBs. They are not obligated to follow them, but the design rules works as guidelines for their design. Here are a few of the standards: Institute of Electrical and Electronics Engineers (IEEE)13, Joint Electron Device Engineering Council (JEDEC)14 and Institute for Printed Circuits (IPC)15. Standard requirements are copyrighted materials which can be acquired by purchasing the documents or by buying the education courses or certifications services from the standard provider.
12 Electronic Design Automation (EDA) by Mark D. Brinbaum 13 Standard - IEEE 14 Standard - IPC 15 Standard - JEDEC
9
CHAPTER 2 – THEORY AND TECHNOLOGY
Sometimes design rules get a bit confusing when the theoretical and physical demands get complicated and intertwined. An example is when using a PCB width calculator which is based on IPC-2221 (formerly IPC-D-275)16 17 18 which helps designer calculate the trace width. The purpose of calculating trace width is to estimate if the track can handle the amount of currents which passes through the connections. The theoretical calculation is limited by the manufacturing process. The copper thickness is usually 35 m on 19 external layers while inner layers are up to 70 m. The IPC has a temperature profile chart that it is calculated based on the current on the copper thickness. The chart calculation is limited to 35 amperes for external layers and 17.5 amperes for inner layers. The designer needs to evaluate and keeps this in mind specially when designing high current power distribution PCB boards. This is a typical power distribution and thermal balance rule and there are similar problems in designing timing and signal integrity critical parts.
Design rules can be very difficult to grasp, but with experience and practice the designer will build up a knowledge base which will teach them useful rules to implement into the design. Design rules are in the end good guidelines to follow.
16 The CircuitCalculator.com Blog 17 HWB – PCB trace 18 ANSI PCB Trace Width Calculator 19 Mönsterkort: från CAD till kort by Esbjörn Johansson
10
CHAPTER 2 – THEORY AND TECHNOLOGY
2.5. PRODUCT LIFECYCLE MANAGEMENT Product lifecycle management (PLM) has its roots in mechanical design, where engineers needed to keep track of design files generated by the design systems. Product data management (PDM) capabilities allowed them to store files, control revision levels, and see relationships between parts and assemblies. The scope of information has been expanding and shared to include not only CAD files but also analysis results, test specifications, quality standards, engineering requirements, change orders, bill of materials lists, manufacturing procedures and so forth. This is the beginning of PLM. In the beginning of the internet which emerged in the 90’s, new capabilities were available that eased the process of collaboration in a greater scale. PLM solutions took advantage of the new technology and rapidly developed as an enterprise platform that enabled collaboration throughout every stage of the product lifecycle. All associated data design files, gives all engineers, regardless of geographical location, a unified view of the information so that everyone is working with the same versions of files and accurate up to date data.
PLM is a data management and business activity management system which focuses on the lifecycle of a product; from the product very first idea all the way to the time of disposal. The objective of PLM is to increase product revenues, reduce related costs and maximize the value of the product. PLM can be broken down into three stages, Beginning of Life (BOL), Middle of Life (MOL) and End of Life (EOL). In BOL can be associated with imagine-, define- and realize phase. In MOL focuses the product use, maintenance and support. In EOL is about retiring, disposal and recycling of the product. This is illustrated in Table 2.
Table 2: The scope of a PLM can be divided into three lifecycle stages with five associated phases Beginning of Life Middle of Life End of Life Imagine/Define/Realize Use/Maintain/Support Retire/Dispose/Recycle
This is the importance of a PLM to focus on the product and gets it under control across its entire lifecycle. Controlling a product throughout the product lifecycle has its benefits and has a wide spread impact in different areas. Table 3 lists a few examples of these benefits.
Table 3: Areas that benefit from the use of PLM Area Benefits Financial -Increased revenue. -Increased potential sales opportunities -Reduced product development costs. -Improved forecasting to reduce material costs. Time -Early market introduction. -Reduced project overtime. -Reduced engineering change time. -Time assessment. Quality -Improved quality and reliability of the product. -Reduced manufacturing process defects. -Reduced number of returns. -Reduced amount of customer complaints. Business -Increased innovation rate. -Increased reuse factor. -Re-use of original data. -Increased product traceability. -Reduced waste. -Maximized supply chain collaboration
11
CHAPTER 2 – THEORY AND TECHNOLOGY
Basic lifecycle management is to see a product from cradle to grave concept. With time the models evolves and get more suited to different type processes. The model can go even further by using a method called work breakdown structure (WBS) to analyze each segment closer. There are many ways to display a PLM model depending on its purpose and type of product. In Figure 4 shows a few adaptations on how to illustrate PLM models.20 21
Requirements, Concept, Analysis and Prototyping and Planning Manufacturing
Disposal, Sales, Use and Recycling and Support Feedback
Figure 4: PLM models.
This covers the basics of PLM, its purpose and benefits. More about the subject can be read in recommended litterateur in section 7.1.
20 Product Lifecycle Management: 21st Century Paradigm for Product Realisation by John Stark 21 Product Lifecycle Management by Antti Saaksvuori and Anselmi Immonen
12
CHAPTER 2 – THEORY AND TECHNOLOGY
2.6. BENEFITS BY USING PLM WITH EDA The greatest benefits of utilizing PLM in EDA processes are; information management, software management and collaboration across separate groups and companies throughout the process of the products lifecycle. By working together through a PLM platform, companies can create a better overview and transparency of all projects to forge stronger design chains that combine their best capabilities to deliver the product to the customers.
The advantage for manager is to get a quick summary of the progress, what phase they are in and how they are executing according to plan. By using WBS even more detailed overview can be achieved. Design activities are shown on the schedule and create better visibility into designs process and their status can be instantly accessed. This enhances team productivity by enabling teams to share ideas, bug reports, engineering change information, and so on. Managers can instantly see the status of the entire design and fully understand any questions, issues, bottlenecks, and status as well as track critical items from current location.
Built-in queries show the "who, what, when and why" for each change in the design. Automatic triggers facilitate communication and process flow to alert appropriate team members of events such as schedule changes, late changes to requirements or specifications, or that the data is ready for the next phase of design. Dialogue between engineers to resolve design issues or determine the design intent is captured and retained to document design history. This enables the reuse of processes and faster resolution of design issues in the future.
Management solutions for bill of materials (BOM) development processes established design rules and physical design. This solution aids production engineers and operations personnel in organizing, compiling and managing the BOM and BOM variants. Automated links directly to the design files ensure that changes in the development cycle are fully reflected. Engineering and manufacturing can now collaborate throughout the entire lifecycle.22 23 24
22 Product Lifecycle Management: 21st Century Paradigm for Product Realisation by John Stark 23 Product Lifecycle Management by Antti Saaksvuori and Anselmi Immonen 24 Product lifecycle management: Driving the next generation of lean thinking by Michael Grieves
13
CHAPTER 2 – THEORY AND TECHNOLOGY
14
CHAPTER 3 – METHOD AND IMPLEMENTATION ANALYSIS
3. METHOD AND IMPLEMENTATION ANALYSIS This chapter describes the approach of this thesis on solving objective one and two from section 1.2. It also describes the used method and implementation strategy.
3.1. METHODOLOGY To be able to understand and solve the problem, the opinions of the engineers have to been taken into consideration. The feedback about the requirements and expectations of EDA tool will be important research material when drawing any conclusions. Summery from the conversations revealed a few common elements which involve the process of creating schematic diagrams and printed circuit board layout. It should also be easy to generate necessary data such as GERBER files, bill of materials (BOM) and portable document format (PDF) for manufacturing and documentation. To get started with the tool should be simple and give a user- friendly experience. After listening and evaluating the responses from the engineers, a general work flow is created to help with the evaluation process, which is presented in Figure 5. The first step is to investigate how to create tests which reflects the requirements and expectations of the engineers.
Create tests Implementation Results Conclusion
Figure 5: Thesis workflow.
To evaluate three different tools with similar features, some commonality is needed (i.e. criteria for the evaluation). Therefore a reference project is a suitable approach for solving the problem.25 The procedure was as follows; a suitable test schematic diagram and PCB layout was design into all three tools and the result was analyzed and compared. From the process an understanding of the tools strengths and weaknesses will be given, which will help when trying to make a final conclusion.
Rimaster was able to provide a suitable project, a CAN controller design. The detail about the project is presented in detail in section 3.2 and more details about the tests are presented in section 3.3 with the implementation descriptions. From the implementation of the tests, results is retained and analyzed. The results are gathered and presented in appendix B and is used in the comparison in chapter 4. By using the tutorials in appendix C, the results can be duplicated. To arrive at a conclusion the results will be analyzed and discussed in chapter 4.
25 alitet Alla ed o erg a a d e gt lefsjö
15
CHAPTER 3 – METHOD AND IMPLEMENTATION ANALYSIS
3.2. TEST OBJECT - CAN CONTROLLER A Controller Area Network (CAN) controller was suggested and given by Rimaster as test object because of its simple design and being suitable for an EDA tool evaluation. The CAN controller is designed and manufactured by Rimaster which is shown in Figure 6.
Figure 6: CAN Controller.
The CAN controller is a small part of a larger test and verification equipment that is designed and assembled by Rimaster. Its purpose is to transfer data between programmable switching boards to test input/output (I/O) in order to verify their manufactured products. The test equipment has 616 test channels that are divided between 28 relay boards (22 channels/relay board). To hold all relay board, two distribution boards are need with 30 CAN controller card docked to it. All the communication is then going through two backplane boards with 15 (96-pins) connectors. Backplane and distribution boards are interconnected. Everything is controlled and programmed through LabView26 is a visual programming language program.
The first solution of digital I/O was purchased USB board. For unknown reason the system became very slow and a new solution were needed. The company has previous knowledge and experience in different type of communication, CAN, which was a possible solution to the problem. A prototype of the CAN board was designed and manufactured. The CAN controller performed as expected and the system show no sign of problems. The CAN solution went to production and replaced all existing USB board.
The CAN controller consists of a PIC18F4580-I/PT processor, high speed CAN transceiver for CAN communication, a crystal to generate the clock frequency, an Ethernet port, 6-pin Micro-MaTch connector for serial communication and a 34-pin connector with 2.54 mm spacing as a docking connector. The PCB consists of four layers with three signal layers and one ground plane.
26 National instruments – LabVIEW
16
CHAPTER 3 – METHOD AND IMPLEMENTATION ANALYSIS
3.3. TEST SCENARIOS FOR EDA Earlier in section 3.1 the requirements and requests from the design engineers concerning the EDA tools were briefly discussed. Those factors will be the product for the tests and the results are compared in chapter 4. Figure 7 is an illustration of the process which was chosen for the evaluation procedure of the EDA. This process was created by taking these similar programs into consideration. All three programs have to be tested accordingly to obtain comparable results, but the original design of the CAN controller was already made in OrCAD and the materials was sufficient and satisfactory therefore it will be OrCAD generated results for evaluation. The design for the CAN controller was already designed and would be preferable to reuse the design for evaluation of Altium and PADS.
Figure 7: Evaluation process.
Customers often approach development businesses for support with design or improvements of existing products. It is not uncommon that the designs are made using different design tools. This could be a challenge due to compatibility issues between the EDA tools. A solution would be to outsource this responsibility to a third-party that is specialized in conversion. Otherwise it is more time saving and economical to be able converts it directly in existing tool to test the software’s import and export options. Also an in-house solution gives more control over design data and the different versions.
17
CHAPTER 3 – METHOD AND IMPLEMENTATION ANALYSIS
Before describing the actual tests, let’s clarify the relationship of the products in question. The schematic diagram and PCB layout is the core feature of any ECAD. Generating BOMs is a feature of schematic diagram and GERBER is exported image files for manufacturing, i.e., part of the PCB layout. PDF will help the user to generate a widely used file format for documentation. A visual presentation of test relation is shown in Figure 8.
BOM Schematic Diagram
EDA tests PDF
PCB Layout GERBER
Figure 8: Test relation.
When working with schematic diagram and PCB layout there are many complex procedure involved. By using a method called work breakdown structure (WBS), further detail can be revealed and will be presented in section 3.3.1 and 3.3.2.
3.3.1. TEST OF SCHEMATIC DIAGRAM When duplicating the original schematic diagram there are common procedures which are shown in Table 4. During the work process there might be some special component which does not exist in the current libraries. This component needs to be created and then placed in a new or existing library to store the newly created component. Before starting with creating the schematic diagram it is important to setup custom design rules for the project. Designing schematic diagrams is basically to add component and draw connections. A good practice is to design rule check from time to time to make sure that no design violations exist, i.e., to avoid future complication. When the schematic diagram is finished the design needs to be transferred to the PCB layout design and documents need to be generated for documentation.
Table 4: Schematic test procedures Implementation steps of Schematic Diagram Create parts: Schematic symbols Library management Edit design rules Draw schematic diagram Transfer design to layout Generate support documents (BOM, PDF)
When creating schematic symbol for the processor, it can either be created manually, already existing in current library, library update through EDA provider or downloaded from manufacturer. Differences might occur depends on which option was chosen for the processor symbol. The pin-out can differentiate which affects the placement of other symbols and may affect the connections as well. The schematic diagrams duplication still should look familiar despite these changes. When the schematic diagram is finished, BOM file and necessary documents is generated for complete project documentation.
18
CHAPTER 3 – METHOD AND IMPLEMENTATION ANALYSIS
3.3.2. TEST OF PRINTED CIRCUIT BOARD LAYOUT DESIGN When converting a schematic diagram into a PCB design it is important to check if the schematic symbols has correct or missing footprint. If there are any abnormalities, investigate and double check the design. Update or create a new footprint for the component if abnormalities are detected. Save the changes into a library to update the properties of the component. Once more the engineers need to verify that the design rules are correct before continuing. There are a few new steps in the layout process compares to schematic diagram. The designer needs to specify how many layers the board should have and its size. This is the challenge for every designer. Depending on the complexity of a design the designer needs to convert the two dimensional (2D) schematic diagram to a three dimensional (3D) interpretation of the design. This is where the three main design rules need to be kept in mind. Any change on either schematic or layout needs to be updated to retain consistency of the design. When the PCB design is finished, the GERBER file and the 3D model are generated for comparison process and necessary files for project documentation. The order of the procedure is illustrated in Table 5.
Table 5: Layout test procedures Implementation steps of PCB Layout Design Receive design transfer from schematic diagram Create parts: layout footprint Library management Edit design rules Setup layers Create board and place parts Route Update and transfer Generate support documents (GERBER, 3D Model, PDF)
The design from OrCAD will be duplicated into another EDA which will make the design more consistent and comparable. The original design used three signal layers and one ground plane which makes routing simpler but deviates from the common four metal-layer PCB design rules. A multi-layer design should have at least one ground and one power plane in the inner layers. The current design deviates from that rule. It is not too difficult to change and should not pose any problem to have Altium and PADS in a different design layout. It is preferable to follow the design rules. The next design should have two signal layers, one power and one ground plane. Components are placed similar to the original design while routing is affected by the layer change.
19
CHAPTER 3 – METHOD AND IMPLEMENTATION ANALYSIS
3.3.3. TEST OF 3D VIEW FEATURE During the PCB layout design process there is an option to view the component and PCB as 3D model. It gives engineers a glimpse of the design’s physical appearance and by using Mechanical-CAD file the PCB can be integrated into a virtual product for evaluation.
The test is based on EDA’s ability to present the 3D PCB model. A 3D view of the PCB is generated for evaluation. The purpose is to evaluate the details and its presentation.
3.3.4. TEST OF GERBER, BOM AND PDF To evaluate the GERBER files from the EDAs. A third-party software will be used, GC-Prevue27 from GraphiCode which is a free to use GERBER data viewer. This will simulate the EDAs presentation given to the manufacturer. The file format contains PCB images for copper layers, solder masks, drill holes and silk screens which uses as standard image file format for PCB manufacturing industries.
A BOM is a list of components and its quantities for manufacturing the product. A BOM may be used for communication between manufacturing partners or component engineer who will produce components for the design.
Implementation: Import the GERBER into the GC-Prevue, analyzed and compare the results from the different EDAs. BOM is generated into three different formats: HTML, TEXT and Excel file for evaluation. Save the schematic and layout design as PDF.
27 GraphiCode – GC-Prevue
20
CHAPTER 3 – METHOD AND IMPLEMENTATION ANALYSIS
3.3.5. TEST OF THE IMPORT AND EXPORT FUNCTIONS The advantages of importing and exporting files to a third-party or software are flexibility and expansion alternatives when working with different companies. This could also benefit an organization restructuring development. The company might experience changes and wants to make a software transition. Old projects need to be transferred to the new software structure.