A Review of Test Stimulus Compression Methods for Ultra-Large-Scale Integrated Circuits
Abstract
:1. Introduction
1.1. Limited Testing Resources
1.2. Increase in Testing Costs
1.3. Increase in Test Power Consumption
- Optimization of Test Data Volume: Reducing the volume of test data is crucial for decreasing testing costs and increasing test efficiency. Through test stimulus compression, the number of required test vectors and the volume of data can be significantly reduced without compromising the quality of chiplet testing.
- Reduction of Test Power Consumption: Test stimulus compression can decrease power consumption during testing by reducing the transmission of test vectors, which is particularly important for 3D heterogeneous integrated circuits with multi-chiplet integration and emerging devices such as SiNW FETs and spintronic devices.
- Improvement of Test Efficiency: In chiplet design, test stimulus compression can reduce the transmission and processing time of test vectors, thereby accelerating the test speed and enhancing overall test efficiency.
- Strong Portability: Chiplet technology allows for the “LEGO-like” assembly of modules with different functions. Test stimulus compression methods need to be adaptable to this modular design, providing flexible test solutions for different chiplet combinations.
- Based on the existing classification structure, this paper summarizes the latest research and proposes a new category, Enhancing Encoding Compression Efficiency, for subsequent scholarly research and reference.
- The paper analyzes the four mainstream compression methods from five aspects—Principle, Dominance, Limitation, Application Scenarios, and Compressed Objects—providing a reference for subsequent scholars in selecting compression methods for testing.
- From the perspective of the interplay between the four methods, as shown in Figure 2, the paper organizes the application scenarios and compressed objects of these methods, offering a reference for scholars to adopt a hybrid approach of multiple compression methods.
- The paper thoroughly reviews and discusses the latest research under this classification method and presents the advantages and development of various sub-methods within this classification framework.
2. Overview of Test Stimulus Compression Techniques
2.1. Encoding-Based
2.2. Scan Chain Structure Optimization-Based
2.2.1. Linear Decompression Architecture
2.2.2. Broadcast Scan
2.3. Enhancing Encoding Compression Efficiency
2.4. Comparative Analysis of Test Stimulus Compression Techniques
3. Encoding-Based Test Stimulus Compression Methods
3.1. Fixed-Length to Fixed-Length
3.2. Fixed-Length to Variable-Length
3.3. Variable-Length to Variable-Length
3.4. Variable-Length to Fixed-Length
4. Scan Chain Optimization-Based Compression Methods
4.1. Linear Decompression Structure
4.2. Broadcast Scan Structure
5. Enhancing Encoding Compression Efficiency
5.1. Traditional Preprocessing Methods
5.2. Preprocessing Methods Based on Spectral Analysis
6. Future Directions and Prospects
- In methods aimed at enhancing coding compression efficiency, the higher the similarity between the principal component set and the original test set, the better the encoding compression effect of the residual set data. Considering that principal components are outputs after transformation operations, future efforts can explore various transformation operations to enhance compression effectiveness. Research can focus on matrix transformations to investigate how to increase the similarity between vectors in the transformation matrix and the bitstream. Simultaneously, it is also feasible to analyze the impact of bit transformations in test sets on the compression effect of the transformation matrix without compromising fault coverage.
- While coding-based compression methods offer numerous advantages, the development of coding techniques themselves is relatively mature, leaving limited room for further research. Future work should consider integrating these methods with other emerging technologies to achieve higher compression efficiency. For instance, combining machine learning with coding techniques could involve using machine learning to analyze the impact of different preprocessing methods in conjunction with various coding techniques on compression efficiency. By characterizing the data in the original dataset, learning models can be trained. When compressing new test vector sets, these models can suggest appropriate methods and parameters.
- Test data compression and test power optimization are two prominent research topics in test optimization. Currently, these topics are often studied in isolation without collaborative optimization research. In coding-based test compression methods, filling irrelevant bits “X” in the original test data can achieve higher compression efficiency. However, this also introduces additional test power consumption, which can affect test outcomes. Therefore, future research should consider both test compression and test power consumption simultaneously to balance the trade-offs between the two, achieve optimal test results, and reduce test costs.
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Zhang, M.; Kuang, J.; Huang, J. Improving Compression Ratios for Code-Based Test Pattern Compressions through Column-Wise Reordering Algorithms. J. Circuits Syst. Comput. 2020, 43, 39–46. [Google Scholar] [CrossRef]
- 42 Years of Microprocessor Trend Data. Available online: https://www.karlrupp.net/2018/02/42-years-of-microprocessor-trend-data (accessed on 15 February 2018).
- IEEE P1500; Standard Testability Method for Embedded Core-Based Integrated Circuits. Institute of Electrical and Electronics Engineers: Piscataway, NJ, USA, 2022.
- IEEE P1450; Standard Test Interface Language. Institute of Electrical and Electronics Engineers: Piscataway, NJ, USA, 2018.
- Ansari, M.A. Network Load Analysis During Test Mode for the Network-on-Chip Reused Test Access Mechanisms. In Proceedings of the 2018 International Conference on Computing, Electronics and Communications Engineering (iCCECE), Southend, UK, 16–17 August 2018; pp. 323–327. [Google Scholar]
- Allan, A. International Technology Roadmap for Semiconductors (ITRS); Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar] [CrossRef]
- Werkmann, H.; Kim, D.-M.; Fujita, S. GDDR5 Training-Challenges and Solutions for ATE-Based Test. In Proceedings of the 2008 17th Asian Test Symposium, Washington, DC, USA, 24–27 November 2008; pp. 423–428. [Google Scholar]
- Advantest Rolls Out Pin Scale Multilevel Serial-Next-Generation High-Speed ATE Instrument. Available online: https://www.advantest.com/en/news/2023/20231114.html (accessed on 14 November 2023).
- Challenges and Outlook of ATE Testing For 2nm SoCs. Available online: https://semiengineering.com/challenges-and-outlook-of-ate-testing-for-2nm-socs (accessed on 8 August 2024).
- Kumar, G.S.; Paramasivam, K. Test power minimization of VLSI circuits: A survey. In Proceedings of the 2013 Fourth International Conference on Computing, Communications and Networking Technologies (ICCCNT), Tiruchengode, India, 4–6 July 2013; pp. 1–6. [Google Scholar]
- Iwata, H.; Maeda, Y.; Matsushima, J. A Power Reduction Method for Scan Testing in Ultra-Low Power Designs. In Proceedings of the 2021 IEEE 30th Asian Test Symposium (ATS), Virtual, 22–24 November 2021; p. 141. [Google Scholar]
- Voyiatzis, I. Embedding test patterns into Low-Power BIST sequences. In Proceedings of the 13th IEEE International On-Line Testing Symposium (IOLTS 2007), Washington, DC, USA, 8–11 July 2007; pp. 197–198. [Google Scholar]
- Barla, P.; Joshi, V.K.; Bhat, S. Spintronic devices: A promising alternative to CMOS devices. J. Comput. Electron. 2021, 20, 805–837. [Google Scholar] [CrossRef]
- Alasad, O.; Yuan, J.; Shuinsubramanyan, P. Strong Logic Obfuscation with Low Overhead against IC Reverse Engineering Attacks. ACM Trans. Des. Autom. Electron. Syst. 2020, 25, 1–31. [Google Scholar] [CrossRef]
- Lee, K.; Chen, B.; Kochte, M.A. On-Chip Self-Test Methodology With All Deterministic Compressed Test Patterns Recorded in Scan Chains. IEEE Trans. Comput. Des. Integr. Circuits Syst. 2019, 38, 309–321. [Google Scholar] [CrossRef]
- Rooban, S.; Manimegalai, R. Prediction of Theoretical Limit for Test Data Compression. In Proceedings of the 2018 International Conference on Recent Trends in Advance Computing (ICRTAC), Chennai, India, 10–11 September 2018; pp. 41–46. [Google Scholar]
- Rooban, S.; Manimegalai, R. A Dictionary-Based Test Data Compression Method Using Tri-State Coding. In Proceedings of the 2018 IEEE 27th Asian Test Symposium, Hefei, China, 15–18 October 2018. [Google Scholar]
- Touba, N.A. Survey of test vector compression techniques. IEEE Des. Test Comput. 2006, 23, 294–303. [Google Scholar] [CrossRef]
- Li, X.; Lee, K.J.; Touba, N.A. Test Compression VLSI Test Principles and Architectures; Morgan Kaufmann: Burlington, MA, USA, 2006; pp. 341–396. [Google Scholar]
- Mehta, U.S.; Dasgupta, K.S.; Devashrayee, N.M. Survey of test data compression technique emphasizing code based schemes. In Proceedings of the 2009 12th Euromicro Conference on Digital System Design, Architectures, Methods and Tools, Patras, Greece, 27–29 August 2009. [Google Scholar]
- Mehta, U. Survey of VLSI Test Data Compression Methods. Nirma Univ. J. Eng. Technol. 2010, 1, 38–41. [Google Scholar]
- Sudandhira Veeran, R.; Rajkumar, M. Test Data Compression Methods: A Review. In Proceedings of the International Conference on Artificial Intelligence, Smart Grid and Smart City Applications, Coimbatore, India, 3–5 January 2019; Springer: Berlin/Heidelberg, Germany, 2019; pp. 791–799. [Google Scholar]
- Hu, M.; Hu, J.; Wang, H. Research on Test Data Compression Method Based on Transformation. In Proceedings of the 2020 5th International Conference on Mechanical, Control and Computer Engineering, Harbin, China, 25–27 December 2020. [Google Scholar]
- Mabel, D.J.J.; Mary, M.C.V.S. A Proficient Test Data Compression and Decompression System for Enhanced Test Competence in SOC Testing. In Proceedings of the 2023 International Conference on Inventive Computation Technologies, Lalitpur, Nepal, 26–28 April 2023. [Google Scholar]
- Lee, D.; Roy, K. Viterbi-Based Efficient Test Data Compression. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012, 31, 610–619. [Google Scholar] [CrossRef]
- Novák, O.; Jenícek, J.; Rozkovec, M. Test Decompressor Effectivity Improvement. In Proceedings of the 2016 Euromicro Conference on Digital System Design (DSD), Limassol, Cyprus, 31 August–2 September 2016; pp. 661–664. [Google Scholar]
- Bushnell, M.; Agrawal, V.D. Essentials of electronic testing for digital, memory, and mixed-signal VLSI circuits. In Electronic Services; Springer: Berlin/Heidelberg, Germany, 2000; pp. 498–511. [Google Scholar]
- Balakrishnan, K.J.; Touba, N.A. Improving encoding efficiency for linear decompressors using scan inversion. In Proceedings of the 2004 International Conferce on Test, Charlotte, NC, USA, 26–28 October 2004; pp. 936–944. [Google Scholar]
- Novák, O. Deterministic Search Strategy of Compression Codes. In Proceedings of the IEEE/ACM International Conference on Computer-aided Design, Golem, Albania, 6–8 September 2023; pp. 198–205. [Google Scholar]
- Hsu, F.F.; Butler, K.M.; Patel, J.H. A case study on the implementation of the Illinois scan architecture. In Proceedings of the IEEE International Test Conference, Baltimore, MD, USA, 10 October 2002; pp. 538–547. [Google Scholar]
- Giani, A.; Sheng, S.; Hsiao, M.S. Novel spectral methods for built-in self-test in a system-on-a-chip environment. In Proceedings of the 19th IEEE VLSI Test Symposium (VTS), Marina Del Rey, CA, USA, 29 April–3 May 2001; pp. 163–168. [Google Scholar]
- Yogi, N.; Agrawal, V.D. Spectral RTL Test Generation for Gate-Level Stuck-at Faults. In Proceedings of the 15th Asian Test Symposium, Fukuoka, Japan, 20–23 November 2006; pp. 83–88. [Google Scholar]
- Jas, A.; Pouya, B.; Touba, N.A. Test data compression technique for embedded cores using virtual scan chains. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2004, 12, 775–781. [Google Scholar] [CrossRef]
- Kuang, J.; Zhang, L.; You, Z. Improve the compression ratios for code-based test vector compressions by decomposing. In Proceedings of the 20th IEEE European Test Symposium, Cluj-Napoca, Romania, 25–29 May 2015; pp. 1–6. [Google Scholar]
- Chun, S.; Kim, Y.; Im, J.B.; Kang, S. MICRO: A new hybrid test data compression/decompression scheme. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2006, 14, 649–654. [Google Scholar] [CrossRef]
- Reddy, S.M.; Miyase, K.; Kajihara, S. On Test Data Volume Reduction forMultiple Scan Chain Designs. IEEE VLSI Test Symp. 2002, 8, 103–108. [Google Scholar]
- Li, L.; Chakrabarty, K.; Touba, N.A. Test Data Compression Using Dictionaries with Selective Entries and Fixed-Length Indices. Proc VLSI Test Symp. 2003, 8, 219–224. [Google Scholar] [CrossRef]
- Wurtenberger, A.; Tautermann, C.S.; Hellebr, S. Data compression for multiple scan chains using dictionaries with corrections. In Proceedings of the IEEE International Test Conference, Charlotte, NC, USA, 26–28 October 2004; pp. 926–935. [Google Scholar]
- Seong, S.; Mishra, P. Bitmask-based Code Compression for Embedded Systems. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008, 27, 673–685. [Google Scholar] [CrossRef]
- Basu, K.; Mishra, P. Test data compression using efficient bit mask and dictionary election methods. IEEE Trans. Very Large Scale Integr. Syst. 2010, 18, 1277–1286. [Google Scholar] [CrossRef]
- Sismanoglou, P.; Nikolos, D. Input Test Data Compression Based on the Reuse of Parts of Dictionary Entries: Static and Dynamic Approaches. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013, 18, 1762–1775. [Google Scholar] [CrossRef]
- Wang, N.; Yan, W.; Jiang, H.; Lin, S.J.; Han, Y.S. Prefix Coding Scheme Supporting Direct Access Without Auxiliary Space. IEEE Trans. Knowl. Data Eng. 2023, 35, 12917–12931. [Google Scholar] [CrossRef]
- Jas, A.; Ghosh-Dastidar, J.; Mom-Eng, N. An efficient test vector compression scheme using selective Huffman coding. IEEE Trans. -Comput.-Aided Des. Integr. Circuits Syst. 2003, 22, 797–806. [Google Scholar] [CrossRef]
- Kavousianos, X.; Kalligeros, E.; Nikolos, D. Optimal Selective Huffman Coding for Test-data Compression. IEEE Trans. Comput. 2007, 56, 1146–1152. [Google Scholar] [CrossRef]
- Nourani, M.; Tehranipour, M. RL-Huffman Encoding for Test Compression and Power Reduction in Scan Applications. IEEE Int. Symp. Circuits Syst. 2005, 10, 11681–11684. [Google Scholar] [CrossRef]
- Kavousianos, X.; Kalligeros, E.; Nikolos, D. Multilevel Huffman Coding: An Efficient Test-Data Compression Method for IP Cores. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007, 26, 1070–1083. [Google Scholar] [CrossRef]
- Kavousianos, X.; Kalligeros, E.; Nikolos, D. Multilevel-Huffman Test-Data Compression for IP Cores With Multiple Scan Chains. IEEE Trans. Very Large Scale Integr. (Vlsi) Syst. 2008, 16, 926–931. [Google Scholar] [CrossRef]
- Kavousianos, X.; Kalligeros, E.; Nikolos, D. Test Data Compression Based on Variable-to-Variable Huffman Encoding With Code word Reusability. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008, 27, 1333–1338. [Google Scholar] [CrossRef]
- Mehta, U.S.; Dasgupta, K.S.; Devashrayee, N.M. Modified Selective Huffman Coding for Optimization of Test Data Compression, Test Application Time and Area Overhead. J. Electron. Testing: Theory Appl. 2009, 26, 679–688. [Google Scholar] [CrossRef]
- Tenentes, V.; Kavousianos, X. High-Quality Statistical Test Compression With Narrow ATE Interface. IEEE Trans. -Comput.-Aided Des. Integr. Circuits Syst. 2013, 32, 1369–1382. [Google Scholar] [CrossRef]
- Fang, H.; Yao, B.; Song, X.-D. The Algorithm of Filling X Bits in Dual-Run-Length Coding. Acta Electron. Sin. 2009, 37, 1–6. [Google Scholar]
- Chandra, A.; Chakrabarty, K. A unified approach to reduce SOC test data volume, scan power and testing time. IEEE Trans. -Comput.-Aided Des. Integr. Circuits Syst. 2003, 22, 352–363. [Google Scholar] [CrossRef]
- Liu, J.; Xu, S. Integrative test compression scheme based on symmetrical coding. Chin. J. Entific Instrum. 2012, 33, 2130–2136. [Google Scholar]
- Zhan, W.; El-Maleh, A. A new collaborative scheme of test vector compression based on equal-run-length coding. In Proceedings of the 2009 13th International Conference on Computer Supported Cooperative Work in Design, Santiago, Chile, 22–24 April 2009; Volume 5, pp. 91–98. [Google Scholar]
- You, Z.Q.; Luo, Q.J. A test compression method based on IFDR code. J. Hunan Univ. (Nat. Sci.) 2016, 43, 130–134. [Google Scholar]
- Ruan, X.; Katti, R.S. Data-independent pattern run-length compression for testing embedded cores in SoCs. IEEE Trans. Comput. 2007, 56, 545–556. [Google Scholar] [CrossRef]
- Lee, L.J.; Tseng, W.D.; Lin, R.B. Pattern run-length for test data compression. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012, 31, 644–648. [Google Scholar] [CrossRef]
- Kuang, J.; Zhou, Y.; Cai, S. Adaptive EFDR Coding Method for Test Data Compression. J. Electron. Inf. Technol. 2015, 37, 2529–2535. [Google Scholar]
- Yuan, H.; Mei, J.; Song, H. Test Data Compression for System-on-a-Chip using Count Compatible Pattern Run-Length Coding. J. Electron. Test. 2014, 30, 237–242. [Google Scholar] [CrossRef]
- Gonciari, P.T.; Al-Hashimi, B.M.; Nicolici, N. Variable-length input Huffman coding for system-on-a-chip test. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003, 22, 783–796. [Google Scholar] [CrossRef]
- Wolff, F.G.; Papachristou, C. Multiscan-based test compression and hardware decompression using LZ77. In Proceedings of the International Test Conference, Baltimore, MD, USA, 10 October 2002; pp. 331–339. [Google Scholar]
- Knieser, M.J.; Wolff, F.G.; Papachristou, C.A. A technique for high ratio LZW compression logic test vector compression. Des. Autom. Test Eur. Conf. Expo. (Date) 2003, 31, 116–121. [Google Scholar]
- Wohl, P.; Waicukauski, J.A.; Patel, S. Efficient compression of deterministic patterns into multiple PRPG seeds. In Proceedings of the IEEE International Conference on Test, Austin, TX, USA, 8 November 2005; pp. 910–925. [Google Scholar]
- Krishna, C.V.; Touba, N.A. Reducing test data volume using LFSR reseeding with seed compression. In Proceedings of the International Test Conference, Baltimore, MD, USA, 10 October 2002; pp. 321–330. [Google Scholar]
- Rajski, J.; Tyszer, J.; Kassab, M. Embedded deterministic test. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004, 23, 776–792. [Google Scholar] [CrossRef]
- Cheng, W.T.; Mrugalski, G.; Rajski, J.; Trawka, M.; Tyszer, J. On Cyclic Scan Integrity Tests for EDT-based Compression. In Proceedings of the 2019 IEEE 37th VLSI Test Symposium (VTS), Monterey, CA, USA, 23–25 April 2019; pp. 1–6. [Google Scholar]
- Koenemann, B.; Barnhart, C.; Keller, B. A Smart BIST variant with guaranteed encoding. In Proceedings of the 10th Asian Test Symposium, Kyoto, Japan, 19–21 November 2001; pp. 325–330. [Google Scholar]
- Zhane, S.; Seth, S.C.; Bhattacharya, B.B. On finding consecutive test vectors in a random sequence for energy-aware BIST design. In Proceedings of the 18th International Conference on VLSI Design held jointly with 4th International Conference on Embedded Systems Design, Kolkata, India, 3–7 January 2005; pp. 491–496. [Google Scholar]
- Kim, H.S.; Kim, Y.; Kang, S. Test-decompression mechanism using a variable-length multiple-polynomial LFSR. IEEE Trans. Very Large Scale Integr. (Vlsi) Syst. 2003, 11, 687–690. [Google Scholar]
- Krishna, C.V.; Jas, A.; Touba, N.A. Test vector encoding using partial LFSR reseeding. In Proceedings of the IEEE International Test Conference, Baltimore, MD, USA, 1 November 2001; pp. 885–893. [Google Scholar]
- Li, J.; Han, Y.; Li, X. Deterministic and low power BIST based on scan slice overlapping. In Proceedings of the 2005 IEEE International Symposium on Circuits and Systems (ISCAS), Kobe, Japan, 23–26 May 2005; pp. 5670–5673. [Google Scholar]
- Kongtim, P.; Reungpeerakul, T. Parallel LFSR Reseeding with Selection Register for Mixed-Mode BIST. In Proceedings of the 19th IEEE Asian Test Symposium, Shanghai, China, 1–4 December 2010; pp. 153–158. [Google Scholar]
- Yoneda, T.; Inoue, M.; Taketani, A. Seed Ordering and Selection for High Quality Delay Test. In Proceedings of the 19th IEEE Asian Test Symposium, Shanghai, China, 1–4 December 2010; pp. 313–318. [Google Scholar]
- Wang, S.; Wei, W.; Wang, Z. A Low Overhead High Test Compression Technique Using Pattern Clustering With n-Detection Test Support. IEEE Trans. Very Large Scale Integr. (Vlsi) Syst. 2010, 18, 1672–1685. [Google Scholar] [CrossRef]
- Acevedo, O.; Kagaris, D. On The Computation of LFSR Characteristic Polynomials for Built-In Deterministic Test Pattern Generation. IEEE Trans. Comput. 2016, 65, 664–669. [Google Scholar] [CrossRef]
- Miyase, K.; Kajihara, S. Optimal scan tree construction with test vector modification for test compression. In Proceedings of the 2003 Test Symposium, Xi’an, China, 16–19 November 2003; pp. 136–141. [Google Scholar]
- Donglikar, S.; Banga, M.; Chandrasekar, M. Fast circuit topology based method to configure the scan chains in Illinois Scan architecture. In Proceedings of the International Test Conference, Austin, TX, USA, 1–6 November 2009; Volume 23, pp. 1–10. [Google Scholar]
- Pandey, A.R.; Patel, J.H. Reconfiguration technique for reducing test time and test data volume in Illinois Scan Architecture based designs. In Proceedings of the 20th IEEE VLSI Test Symposium (VTS 2002), Monterey, CA, USA, 28 April 2002–2 May 2002; pp. 9–15. [Google Scholar]
- Gupta, P.; Kahng, A.B.; Mantik, S. Routing-aware scan chain ordering. In Proceedings of the ASP-DAC Asia and South Pacific Design Automation Conference, Kitakyushu, Japan, 21–24 January 2003; Volume 10, pp. 857–862. [Google Scholar]
- Wang, S.; Peng, K.; Li, K.S. Layout-Aware Scan Chain Reorder for Skewed-Load Transition Test Coverage. In Proceedings of the 15th Asian Test Symposium, Fukuoka, Japan, 20–23 November 2006; pp. 169–174. [Google Scholar]
- Banerjee, S.; Mathew, J.; Pradhan, D.K. Layout-aware Illinois Scan design for high fault coverage coverage. In Proceedings of the 2010 11th International Symposium on Quality Electronic Design (ISQED), San Jose, CA, USA, 22–24 March 2010; pp. 683–688. [Google Scholar]
- Shah, M.A.; Patel, J.H. Enhancement of the Illinois scan architecture for use with multiple scan inputs. In Proceedings of the IEEE Computer Society Annual Symposium on VLSI, Lafayette, LA, USA, 19–20 February 2004; pp. 167–172. [Google Scholar]
- Chandra, A.; Yan, H.; Kapur, R. Multimode Illinois Scan Architecture for Test Application Time and Test Data Volume Reduction. In Proceedings of the 25th IEEE VLSI Test Symposium (VTS’07), Berkeley, CA, USA, 6–10 May 2007; pp. 84–92. [Google Scholar]
- Ko, H.F.; Nicolici, N. Functional Illinois scan design at RTL. In Proceedings of the IEEE International Conference on Computer Design: VLSI in Computers and Processors, San Jose, CA, USA, 11–13 October 2004; pp. 8–81. [Google Scholar]
- AlQuraishi, E.; AlTeenan, R. Average power reduction in compression-based scan designs. In Proceedings of the 15th IEEE Mediterranean Electrotechnical Conference (MELECON), Valletta, Malta, 26–28 April 2010; pp. 504–509. [Google Scholar]
- Xiang, D.; Gu, S.; Sun, J.; Wu, Y. A cost-effective scan architecture for scan testing with nonscan test power and test application cost. In Proceedings of the 2003 Design Automation Conference, Anaheim, CA, USA, 2–6 June 2003; pp. 744–747. [Google Scholar]
- Banerjee, S.; Chowdhury, D.R.; Bhattacharya, B.B. An Efficient Scan Tree Design for Compact Test Pattern Set. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007, 26, 1331–1339. [Google Scholar] [CrossRef]
- You, Z.; Huang, J.; Inoue, M. A response compactor for extended compatibility scan tree construction. In Proceedings of the IEEE International Conference on ASIC, Changsha, China, 20–23 October 2009; pp. 609–612. [Google Scholar]
- Bonhomme, Y.; Yoneda, T.; Fujiwara, H. An Efficient Scan Tree Design for Test Time Reduction. In Proceedings of the Ninth IEEE European Test Symposium (ETS), Corsica, France, 23–25 May 2004; pp. 174–179. [Google Scholar]
- Li, K.S. Multiple Scan Trees Synthesis for Test Time/Data and Routing Length Reduction Under Output Constraint. IEEE Trans. -Comput.-Aided Des. Integr. Circuits Syst. 2010, 29, 618–626. [Google Scholar] [CrossRef]
- Chen, L.; Cui, A. A power-efficient scan tree design by exploring the Q’-D connection. In Proceedings of the 2013 IEEE International Symposium on Circuits and Systems (ISCAS), Beijing, China, 19-23 May 2013; pp. 1018–1021. [Google Scholar]
- Vohra, H.; Singh, A. Test data compression using hierarchical block merging technique. IET Comput. Digit. Tech. 2018, 12, 176–185. [Google Scholar] [CrossRef]
- Mehla, U.S.; Dasgupta, K.S.; Devashrayee, N.M. Hamming Distance Based Reordering and Columnwise Bit Stuffing with Difference Vector: A Better Scheme for Test Data Compression with Run Length Based Codes. In Proceedings of the 23rd International Conference on VLSI Design, Bangalore, India, 3–7 January 2010; pp. 33–38. [Google Scholar]
- Zhou, Y.; Kuang, J. A sort method to enhance significant spectral components of test set. In Proceedings of the 2016 12th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD), Changsha, China, 13–15 August 2016; pp. 2147–2151. [Google Scholar]
- Zhang, L.; Kang, J.; You, Z. Virtual scan chains reordering using a RAM-based module for high test compression. Microelectron. J. 2012, 43, 869–872. [Google Scholar]
- Seo, S.; Lee, Y.; Lim, H. Scan Chain Reordering-Aware X-Filling and Stitching for Scan Shift Power Reduction. In Proceedings of the IEEE 24th Asian Test Symposium (ATS), Mumbai, India, 22–25 November 2015; pp. 1–6. [Google Scholar]
- Tyszer, J.; Filipek, M.; Mrugalski, G. New test compression scheme based on low power BIST. In Proceedings of the 18th IEEE European Test Symposium (ETS), Avignon, France, 27–30 May 2013; pp. 1–6. [Google Scholar]
- Chung, Y.; Rau, J. Low-capture-power X-filling method based on architecture using selection expansion. In Proceedings of the IEEE International Conference on Applied System Innovation (ICASI), Chiba, Japan, 13–17 April 2018; pp. 102–104. [Google Scholar]
- Yuan, H.; Guo, K.; Sun, X. A power efficient BIST TPG method on don’t care bit based 2-D adjusting and Hamming distance based 2-D reordering. J. Electron. Test. 2015, 31, 43–52. [Google Scholar] [CrossRef]
- Yogi, N.; Agrawal, V.D. Application of signal and noise theory to digital VLSI testing. In Proceedings of the 2010 28th VLSI Test Symposium (VTS), Santa Cruz, CA, USA, 19–22 April 2010; pp. 215–220. [Google Scholar]
- Yogi, N.; Agrawal, V.D. Spectral RTL Test Generation for Microprocessors. In Proceedings of the 20th International Conference on VLSI Design held jointly with 6th International Conference on Embedded Systems (VLSID’07), Bangalore, India, 6–10 January 2007; pp. 473–478. [Google Scholar]
- Yogi, N.; Agrawal, V.D. Transition Delay Fault Testing of Microprocessors by Spectral Method. In Proceedings of the Thirty-Ninth Southeastern Symposium on System Theory, Macon, Georgia, 4–6 March 2007; pp. 283–287. [Google Scholar]
Article | Year | No. of Ref. | Compressed Objects | Researches Overview |
---|---|---|---|---|
[18] | 2006 | 35 | Code-based, Linear-Decompression-based, and Broadcast-Scan-based | Yes |
[19] | 2006 | 49 | Code-based, Linear-Decompression-based, and Broadcast-Scan-based | Yes |
[20] | 2009 | 24 | Code-based | Yes |
[21] | 2010 | 6 | Code-based, Linear-Decompression-based, and Broadcast-Scan-based | No |
[10] | 2013 | 38 | LFSR Based, BIST Based, Low Power Scan Based, and Low-Power DFT | Yes |
[22] | 2020 | 29 | Code-based, Linear-Decompression-based, and Broadcast-Scan-based | Yes |
This paper | - | 102 | Code-based, Scan Chain Structure Optimization-Based, and Enhancing Encoding Compression Efficiency | Yes |
Test Stimulus Compression | Principle | Dominance | Limitation | Application Scenarios | Compressed Objects |
---|---|---|---|---|---|
Encoding-Based | Using test data to determine compatibility and similarity between bits. | No constraints are imposed on ATPG, making it applicable to any test set. | The compression efficiency is relatively low when the vector contains a large number of don’t-care bits. | Testing IP cores with unknown structure information. | Original dataset or dataset processed with enhanced encoding compression efficiency methods. |
Scan Chain Structure Optimization-Based with Linear Decompression | Using irrelevant bits in the measured data and populating the scan chain with a linear decompression structure. | Effectively utilizing the don’t-care bits in test vectors, with minimal hardware resource consumption and ease of implementation. | Subject to the constraints of ATPG, it requires solving the relevant system of equations. | Testing IP cores with known structure information. | Test data output from the test interface. |
Scan Chain Structure Optimization-Based with Broadcast Scan | Utilizing the correlation between test vectors of different sub-circuits, the same data are broadcasted to multiple scan chains. | Capable of simultaneously measuring multiple sub-circuits. | Subject to the constraints of ATPG, the fault coverage is limited. | Testing IP cores with known structure information. | Test data output from the test interface. |
Enhancing Encoding Compression Efficiency | Dividing the test set and projecting it into a domain space to enhance encoding efficiency. | No constraints are imposed on ATPG, making it applicable to any test set. | Requires co-utilization with encoding compression, as the compression efficiency is low when used independently. | Testing IP cores with unknown structure information. | Original dataset |
Encoding Category | Typical Encoding Techniques | Compression Effectiveness | Hardware Overhead | Control Protocol |
---|---|---|---|---|
Fixed-Fixed | Dictionary Encoding | Poor | Small | Simple |
Fixed-Variable | Huffman Coding | Medium | Medium | Medium |
Variable-Variable | Golomb Coding FDR Coding | Good | Large | Complicated |
Variable-Fixed | Classic Run-Length Encoding | Medium | Medium | Medium |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhou, L.; Yang, D.; Chen, L.; Zhuang, W.; Zhang, S.; Xiong, Y. A Review of Test Stimulus Compression Methods for Ultra-Large-Scale Integrated Circuits. Appl. Sci. 2024, 14, 10769. https://doi.org/10.3390/app142310769
Zhou L, Yang D, Chen L, Zhuang W, Zhang S, Xiong Y. A Review of Test Stimulus Compression Methods for Ultra-Large-Scale Integrated Circuits. Applied Sciences. 2024; 14(23):10769. https://doi.org/10.3390/app142310769
Chicago/Turabian StyleZhou, Liang, Daming Yang, Lei Chen, Wei Zhuang, Shiyuan Zhang, and Yuanyuan Xiong. 2024. "A Review of Test Stimulus Compression Methods for Ultra-Large-Scale Integrated Circuits" Applied Sciences 14, no. 23: 10769. https://doi.org/10.3390/app142310769
APA StyleZhou, L., Yang, D., Chen, L., Zhuang, W., Zhang, S., & Xiong, Y. (2024). A Review of Test Stimulus Compression Methods for Ultra-Large-Scale Integrated Circuits. Applied Sciences, 14(23), 10769. https://doi.org/10.3390/app142310769