26 research outputs found
Parallel Multithread Analysis of Extremely Large Simulation Traces
With the explosion in the size of off-the-shelf integrated circuits and the advent of novel techniques related to failure modes, commercial Automatic Test Pattern Generator and fault simulation engines are often insufficient to measure the coverage of particular metrics. Consequently, a general working framework consists of storing simulation traces during the analysis phase and collecting test statistics from post-processing. Unfortunately, typical simulation traces can be hundreds of gigabytes long, and their analysis can require several days, even on large and powerful computational servers. In this paper, we propose a set of strategies to mitigate the evaluation time and the memory needed to analyze huge dump files stored in the standard Value Change Dump format. We concentrate on burn-in-related metrics that current commercial fault simulators and Automatic Test Pattern Generators cannot evaluate. We show how to divide the analysis process into several concurrent pipeline stages. We revise the logic process of each stage and all principal intermediate data structures, to adopt smart parallelization with very low contention and extremely low overhead. We exploit several low-level optimizations from modern programming techniques to reduce computation time and balance the different pipeline phases. We analyze simulation traces up to almost 250 GBytes computing different testing metrics. Overall, we can keep under control the memory usage, and we show time improvements of over two orders of magnitude compared to previously adopted state-of-the-art tools
Test, Reliability and Functional Safety Trends for Automotive System-on-Chip
This paper encompasses three contributions by industry professionals and university researchers. The contributions describe different trends in automotive products, including both manufacturing test and run-time reliability strategies. The subjects considered in this session deal with critical factors, from optimizing the final test before shipment to market to in-field reliability during operative life
In-field Data Collection System through Logic BIST for large Automotive Systems-on-Chip
Embedded nano-electronic systems are becoming more prevalent in people's daily lives. As a result, chip and embedded system manufacturing has become increasingly complicated and huge in recent years. Considering safety-critical sectors, such as automotive, it is evident how managing system anomalies and defects becomes vital. Thus, it is necessary to develop and investigate innovative methodologies that can guarantee high reliability despite modern Systems-on-Chip's complexity in critical safety fields. Significant attempts were made to market incredibly reliable microelectronic components. In order to ensure the reliability of the devices, the Automotive field has also started focusing on collecting large amounts of data from car fleets. The data are collected in-field during the life cycle of the devices and create effective feedback for designers and manufacturers. This paper proposes a methodology to store and collect data from key-on and key-off tests performed by Logic BIST for an industrial case study produced by STMicroelectronics
S7 - An Optimized Burn-In Stress Flow targeting Interconnections logic to Embedded Memories in Automotive Systems-on-Chip
The complexity of automotive Systems-on-a-Chip
(SoCs) has enormously grown in the last decades. Today’s automotive
SoCs are compelling due to technology improvements,
different integration technologies, increased heterogeneity, and
many available embedded memories. On balance, despite testing
techniques that have been refined through years, traditional
structural test methods, like scan and BIST, can cover a vast
but not complete spectrum of all the possible defects. It appears
that the divide-and-conquer approach founded on structural
techniques may not be enough to reach every single element or to
effectively stimulate the faulty behaviors that may show up during
the lifetime of the device. Burn-In is widely used to reduce Infant
Mortality, accelerating the evolution of weak points into defects
via externally or internally induced stress.
In this work, we focus on internal stress and present a
generation strategy intended to automatically produce functional
stress procedures for the Burn-In phase that exacerbate possible
weak points which are likely to escape activation by structural
tests, such that they more easily outbreak during the successive
final test procedures. The proposed generation strategy primarily
addresses the interconnections to embedded memories, which look
challenging to stress by structural methods, including Logic and
Memory BIST, and critical due to the integration of different
technologies (i.e., logic gates and memory layout). In the considered
test case, the proposed approach increases the average toggle
activity by orders of magnitude with respect to Memory BIST.
Furthermore, it provides a uniform distributed toggling activity.
Results collected on an automotive SoC show how the stress
provided by functional programs compares with the stress level
provided by structural test methods measured in terms of toggling
activity. The SpeedUp produced by the proposed procedure is
3.14X wrt to the MBIST executing the March C-algorithm