Exploiting transaction level models for observability-aware post-silicon test generation

A major challenge in post-silicon debug is to generate efficient tests that activate requisite coverage goals on the target hardware while also producing results that are observable through a given on-chip design-for-debug (DfD) architecture. Unfortunately, such tests cannot be generated by analysis of RTL models, both because of design complexity and since the implementation can be buggy. In this paper, we propose an approach to address this problem by exploiting transaction-level models (TLM). Our approach involves mapping tests and observability requirements between TLM and RTL, enabling TLM analysis to generate post-silicon tests. We provide two case studies to demonstrate the flexibility and effectiveness of our proposed approach.

[1]  Shobha Vasudevan,et al.  Efficient validation input generation in RTL by hybridized source code analysis , 2011, 2011 Design, Automation & Test in Europe.

[2]  Graziano Pravadelli,et al.  RTL property abstraction for TLM assertion-based verification , 2015, 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[3]  Mingsong Chen,et al.  Automatic RTL Test Generation from SystemC TLM Specifications , 2012, TECS.

[4]  Prabhat Mishra,et al.  Automated test generation for Debugging arithmetic circuits , 2016, 2016 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[5]  Prabhat Mishra,et al.  Functional Test Generation Using Efficient Property Clustering and Learning Techniques , 2010, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Alper Sen,et al.  Generation of TLM testbenches using mutation testing , 2012, CODES+ISSS '12.

[7]  Farzan Fallah,et al.  Quick detection of difficult bugs for effective post-silicon validation , 2012, DAC Design Automation Conference 2012.

[8]  Prabhat Mishra,et al.  RATS: Restoration-Aware Trace Signal Selection for Post-Silicon Validation , 2013, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[9]  Prabhat Mishra,et al.  Efficient directed test generation for validation of multicore architectures , 2011, ISQED.

[10]  Kamran Rahmani,et al.  Efficient Selection of Trace and Scan Signals for Post-Silicon Debug , 2016, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[11]  Mingsong Chen,et al.  System-Level Validation: High-Level Modeling and Directed Test Generation Techniques , 2012 .