Design Automation


Designing for testability

19 April 2017 Design Automation

The overall cost to produce a completed printed circuit board (PCB) can be broken down into several basic categories: the cost of manufacturing the blank PCB, the cost of components, the assembly costs, and the cost of test. That last one, the cost of testing the completed board, can comprise as much as 25% to 30% of the total cost of producing the product.

Two logical aspects make up design for profitability: design for manufacturability (DFM), that is, developing a product at the lowest possible manufacturing cost while maintaining the lowest rate of defects, and design for testability (DFT). By designing a product to have the highest test coverage and the ability to isolate faults quickly regarding both manufacturing errors and component failures, DFT becomes paramount in designing for profitability. This article explores DFT in depth, and specifically looks at in-circuit testing (ICT).

DFM and DFT guidelines

When selecting a contract manufacturer (CM), they should always provide DFM and DFT guidelines. Always make sure you get and read these guidelines for each CM you are considering. Reviewing the DFM and DFT guidelines from different CMs may provide insight into each one’s level of expertise, knowledge and capability. Consequently, these guidelines are a helpful tool when deciding which CM is the best fit to produce your company’s products.

Planning ahead

The first questions to ask when planning a design are 1, who is going to test the assembly? and 2, what are their capabilities?

The DFT guideline will be helpful in the initial planning of the layout. However, it is a good idea to contact the CM directly and discuss your specific needs with a knowledgeable test engineer. The test engineer will be able to discuss their capabilities and make you aware of the different test methodologies they’re able to provide.

A combination of a boundary scan (JTAG), automated ICT test, X-ray laminography (AXI) and visual inspection (manual and machine vision) will provide the most comprehensive test coverage. It will also give you access to immediate feedback on the manufacturing process so that workflow can be quickly adjusted as needed, and defective components can be spotted and rejected.

Next, you should consider what test coverage is necessary to guarantee a quality finished product. Utilising the full arsenal of test capabilities available may or may not be required for your application, and in fact, may be cost prohibitive. For example, if you are fielding a one-of-a-kind satellite orbiting earth, you will want to perform every type of test available, to ensure that the finished product will function reliably for years in an environment where repair is not an option. However, if you are producing musical greeting cards, a simple, functional test may be all that is required.

ICT test

ICT testing can detect a number of defects, on both the manufacturing and component fronts. There are two types of ICT test systems. One system utilises a test fixture, which clamshells the printed circuit assembly (PCA) under test and probes various nets to perform the test. The second is a flying probe test, where the probes are controlled by a computer system to make electrical contact with specific nets of the PCA under test.

Some of the things which can be tested for include shorts/opens, missing components, components placed with the wrong polarisation or even the wrong value, and a number of other aspects. ICT testers can also power the PCA under test and exercise analog and digital circuits to verify proper operation. ICT test systems can perform this regimen of tests with a high volume throughput.

Design considerations for ICT testing

The requirements are slightly different for what can be considered a test point for ICT testers employing test heads vs. the flying probe test.

For test systems using a test head, there will be DFT guidelines that dictate the features of a test point. As you map the placement and layout of the PCB, be sure to have a copy of that DFT guideline on hand, from the CM who will be doing the final assembly testing.

Figure 1. ICT test fixture.
Figure 1. ICT test fixture.

The ICT fixture (Figure 1) will probe various features on the board, to make measurements and provide power, stimulus, and measure signals on the PCA under test. Test systems can probe both sides of the PCA. However, keeping the test points to one side of the board will decrease the complexity of the test fixture, resulting in a lower cost and higher return on investment (ROI) for the product.

Once a test fixture has been developed for a PCA, any additional modifications to the test fixture to facilitate changes to the product will result in extra costs. These additional costs can add up. Therefore, care must be exercised when making any modifications to the PCA, to not move any of the existing test point locations.

Figure 2. ICT test points on PCB layout.
Figure 2. ICT test points on PCB layout.

Many features of a PCA can be utilised as an ICT test point. There are different types of spring-loaded probes (pins) to facilitate making a proper electrical connection to a net on the PCA. Through-hole pads which have a lead protruding can often be probed, such as connector pins protruding onto the secondary side (bottom) of the board. Vias can often be used as test points. However, SMT pads with soldered components attached may not be considered a valid test point when a test fixture is employed.

Where SMT technology is applied, and there are no available vias to use as test points, test point pads must be incorporated into the design. The geometry and clearance of the ICT test pad should be among the items covered in the DFT guidelines provided by the CM performing the testing. Other relevant information which the DFT document will provide includes clearances between test points, clearance to the edge of the board, and what can be used as a test point.

Figure 3. ICT test rules for characteristics of a test point and test point coverage.
Figure 3. ICT test rules for characteristics of a test point and test point coverage.

The EDA tool used to perform the layout of the board will have a set of design rules (Figure 3) to define what constitutes a test point, along with the required test coverage. By properly configuring these sets of rules (according to the DFT guidelines) in the planning stages of layout, producing the test documentation will become an automated process.

Once the test point design rules have been configured, the EDA tool will have automated features to assign the test points in the design, as shown in Figure 4. Generally speaking, the documentation produced will be a test point file or report, containing the coordinates of each test point. This report may be generated in a variety of file formats, including the IPC-D-356A format. Other file formats may be required by the CM performing the test or creating the fixture. Consult with your testing CM to verify what data is required to produce the test fixture.

Figure 4. Automated test point manager.
Figure 4. Automated test point manager.

Flying probe test

The flying probe tester (Figure 5) does not require tooling for a test fixture, and will therefore be the lowest-cost ICT testing solution. Additionally, soldered SMT component leads on the PCA may also be probed. When vetting the CM to perform ICT testing, it may be prudent to ask if they have flying probe ICT test capabilities. This will only require programming of the test system and not tooling costs to produce the test fixture. Additionally, engineering changes (ECO) to the PCA will not require avoiding changes to the test points, as any differences between the old and new assembly will only require programming changes.

Figure 5. Flying probe ICT test system.
Figure 5. Flying probe ICT test system.

Conclusion

With the testing phase of a completed circuit board comprising up to 30% of overall costs, it’s more important than ever to fully plan and strategise your DFT process. This begins with knowing the capabilities of your manufacturer and what test coverage is considered necessary to guarantee a quality finished product. Once your planning phase is finalised, a comprehensive ICT test will allow you to detect a number of defects before your board is fully manufactured.

For more information contact EDA Technologies, +27 (0)12 665 0375, [email protected], www.edatech.co.za



Credit(s)



Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

STM32Cube MCU package for STM32WBA
Design Automation
The STM32CubeWBA utility gathers in one single package all generic embedded software components required to develop an application on STM32WBA series microcontrollers.

Read more...
Why LabVIEW is critical to South Africa’s automation future
Design Automation
[Sponsored] In a world increasingly defined by connected systems, edge intelligence, and accelerating automation, the ability to build scalable, responsive, and maintainable engineering applications has never been more essential, and at the heart of this evolution lies LabVIEW.

Read more...
Take analogue designs from idea to reality
Design Automation
Bringing your analogue design ideas to life is simple with Microchip’s Analog Development Tool Ecosystem, part of its extensive range of solutions for both analogue and digital engineers.

Read more...
Accurate power estimation
Design Automation
AMD Power Design Manager 2025.1 is now available – with support for AMD Versal AI Edge and Prime Series Gen 2 SoCs and production support for AMD Spartan UltraScale+ devices.

Read more...
AMD Vivado Design Suite 2025.1
Design Automation
AMD Vivado Design Suite 2025.1 is here, and now with support for AMD Spartan UltraScale+ and next-generation Versal devices.

Read more...
Siemens streamlines design of integrated 3D ICs
Design Automation
Siemens Digital Industries Software recently introduced two new solutions to its EDA portfolio.

Read more...
Webinar: Designing in a connected environment
Design Automation
With Altium Designer and its data management platform, the team will always be up to date with the latest design documents and be able to comment on schematic, PCB, BOM and assembly drawings.

Read more...
ST’s graphical no-code design software
Design Automation
MEMS-Studio is a complete desktop software solution designed to develop embedded AI features, evaluate embedded libraries, analyse data, and design no-code algorithms for the entire portfolio of ST’s MEMS sensors.

Read more...
LibGSM – A powerful, modular GSM library
eiTech Systems Design Automation
Whether you are building SMS, MQTT, HTTP or other GSM-based applications, eiTech’s LibGSM library helps streamline development with its carefully structured design.

Read more...
NECTO Studio V7.2 IDE with code assistant
Design Automation
MIKROE recently announced that NECTO Studio 7.2 IDE now includes NECTO Code Assistant, an AI tool that enables users to create code for multi-Click projects.

Read more...









While every effort has been made to ensure the accuracy of the information contained herein, the publisher and its agents cannot be held responsible for any errors contained, or any loss incurred as a result. Articles published do not necessarily reflect the views of the publishers. The editor reserves the right to alter or cut copy. Articles submitted are deemed to have been cleared for publication. Advertisements and company contact details are published as provided by the advertiser. Technews Publishing (Pty) Ltd cannot be held responsible for the accuracy or veracity of supplied material.




© Technews Publishing (Pty) Ltd | All Rights Reserved