Doktorarbeit / Dissertation, 2018
211 Seiten, Note: 6
1. INTRODUCTION
1.1 INTRODUCTION TO TESTING OF VLSI CIRCUITS
1.2 MOTIVATION FOR THE RESEARCH
1.3 OBJECTIVES OF THE RESEARCH
1.4 IMPORTANCE OF TESTING
1.5 TESTING AND VLSI LIFE CYCLE
1.5.1 VLSI Development Process
1.5.1.1 Design verification
1.5.1.2 Yield and reject rate
1.5.2 Electronic System Manufacturing Process
1.5.2.1 System-level operation
1.6 CHALLENGES
1.6.1 Test Generation
1.6.2 Fault Models
1.7 REVIEW OF VLSI TEST TECHNOLOGY
1.7.1 Automatic Test Equipment
1.7.2 Automatic Test Pattern Generation
1.7.3 Fault Simulation
1.7.4 Design For Testability
1.7.4.1 Stand-alone BIST
1.7.4.2 Hybrid BIST
1.8 TEST DATA COMPRESSION
1.8.1 Automatic Test Equipment
1.8.2 Test Stimulus Compression
1.8.2.1 Code-based schemes
1.8.2.2 Dictionary code (fixed-to-fixed)
1.8.2.3 Huffman code (fixed-to-variable)
1.8.2.4 Run length code (variable-to-fixed)
1.8.2.5 Golomb code (variable-to-variable)
1.8.2.6 Linear-decompression-based schemes
1.8.2.7 Sequential linear decompressors.
1.8.2.8 Broadcast-scan-based schemes
1.8.3 Test Response Compaction
1.8.3.1 Space compaction
1.8.3.2 Time compaction
1.8.3.3 Mixed time and space compaction
1.9 ANALYSIS OF ALGORITHMS
2. LITERATURE SURVEY
2.1 INTRODUCTION
2.2 CODE BASED SCHEMES
2.2.1 Block to Block Codes
2.2.2 Block-to-Variable Codes
2.2.3 Variable-to-Block Codes
2.2.4 Variable-to-Variable Codes
2.3 LINEAR-DECOMPRESSOR-BASED SCHEMES
2.3.1 Combinational Linear Decompressors
2.3.2 Sequential Linear Decompressors
2.3.3 Combined Linear and Nonlinear Decompressors
2.4 BROADCAST-SCAN-BASED SCHEMES
2.4.1 Static Reconfiguration
2.4.2 Dynamic Reconfiguration
2.5 COMPRESSION ALGORITHM
2.5.1 The Dictionary Based Compression Techniques
2.5.2 Huffman Coding Based Compression Techniques
2.5.3 Run Length Based Compression Techniques
3. A MIXED SELECTED SELECTIVE HUFFMAN AND RUN LENGTH CODING ALGORITHM
3.1 INTRODUCTION
3.2 HUFFMAN CODING
3.2.1 Huffman Code Properties
3.2.2 Prefix Property
3.3 RUN LENGTH CODING
3.4 A MIXED SELECTED SELECTIVE HUFFMAN AND RUN LENGTH CODING ALGORITHM
3.4.1 Compression Algorithm
3.4.2 Decompression Algorithm
3.5 IMPLEMENTATION RESULTS AND DISCUSSION
3.6 SUMMARY
4. COMBINED COMPATIBLE BLOCK AND RUN LENGTH CODING ALGORITHM
4.1 INTRODUCTION
4.2 BLOCK CODING TECHNIQUE
4.3 TEST DATA COMPRESSION USING COMPATIBLE BLOCK CODE AND RUN LENGTH CODES
4.3.1 Compatible Block Coding
4.3.2 Run Length Coding
4.3.3 CCBRLC Compression Algorithm
4.3.4 CCBRLC Decompression Algorithm
4.4 IMPLEMENTATION RESULTS AND DISCUSSION
4.5 SUMMARY
5. A MODIFIED RUN LENGTH CODING TECHNIQUE BASED ON MULTI-LEVEL SELECTIVE HUFFMAN CODING ALGORITHM
5.1 INTRODUCTION
5.2 MODIFIED RUN LENGTH CODE BASED MULTILEVEL SELECTIVE HUFFMAN CODING ALGORITHM
5.2.1 Modified Run Length Coding
5.2.2 Multilevel Selective Huffman Coding Algorithm
5.3 COMPRESSION ALGORITHM
5.4 DECOMPRESSION ALGORITHM
5.4.1 Decoder architecture
5.5 IMPLEMENTATION RESULTS AND DISCUSSION
5.5.1 Compression Algorithms
5.5.2 Decompression Logic
5.5.2.1 FPGA design simulation
5.5.2.2 FPGA design synthesize
5.5.2.3 ASIC design using cadence
5.6 SUMMARY
6. A HYBRID OF BITMASK DICTIONARY AND 2n PATTERN RUNLENGTH CODING ALGORITHM
6.1 INTRODUCTION
6.2 BITMASK BASED DICTIONARY COMPRESSION
6.3 2n PATTERN RUN LENGTH CODING
6.4 A HYBRID OF BITMASK DICTIONARY AND 2n PATTERN RUNLENGTH CODING ALGORITHM
6.4.1 BDPRLC Compression Algorithm
6.4.2 BDPRLC Decompression Algorithm
6.5 IMPLEMENTATION RESULTS AND DISCUSSION
6.5.1 BDPRLC Compression algorithm
6.5.2 BDPRLC Decompression Logic
6.5.2.1 FPGA design simulation
6.5.2.2 FPGA design synthesize
6.5.2.3 ASIC design using cadence
6.6 SUMMARY
7. CONCLUSION AND FUTURE WORKS
7.1 INTRODUCTION
7.2 FUTURE WORKS
The primary research objective is to develop novel test data compression algorithms for VLSI circuits to reduce data volume, memory requirements, and test application time. The research focuses on hybridizing established code-based schemes, such as Huffman coding, Run Length Coding, Compatible Block Coding, and Bitmask-Dictionary methods, to improve compression ratios during scan-based testing.
1.1 INTRODUCTION TO TESTING OF VLSI CIRCUITS
The role of testing is to detect the problems in a circuit and the role of diagnosis is to determine where the problem has occurred. Correctness and effectiveness of testing are the most important characteristics of quality products. According to Moore’s law, the number of transistors integrated per square inch on a die has been doubled every 18 months since the invention of integrated circuit. The growing size and complexity of the transistors pose many new challenges that make the testing of Very-Large-Scale-Integrated (VLSI) circuits, relevant. As these trends continue with the development of semiconductor manufacturing technology, the requirements of digital VLSI circuits have also brought in many challenges during the manufacturing test. This is due to the large and complex chips that require enormous amount of test data and dissipate a significant amount of power during the test thus resulting in considerable increase in test cost. This chapter introduces certain important concepts in testing of digital VLSI circuits and highlights the significance of minimizing test data volume during the test.
1. INTRODUCTION: Introduces the necessity of testing VLSI circuits and defines the primary research objectives regarding test data compression.
2. LITERATURE SURVEY: Reviews existing techniques for test data compression, including code-based and linear-decompression schemes.
3. A MIXED SELECTED SELECTIVE HUFFMAN AND RUN LENGTH CODING ALGORITHM: Proposes a hybrid encoding scheme combining Selective Huffman and Run Length Coding to improve compression ratios.
4. COMBINED COMPATIBLE BLOCK AND RUN LENGTH CODING ALGORITHM: Introduces a compression algorithm that merges compatible blocks and applies RLC to reduce test data volume.
5. A MODIFIED RUN LENGTH CODING TECHNIQUE BASED ON MULTI-LEVEL SELECTIVE HUFFMAN CODING ALGORITHM: Details a multi-level approach to compression, including FPGA-based decoder architecture and simulation results.
6. A HYBRID OF BITMASK DICTIONARY AND 2n PATTERN RUNLENGTH CODING ALGORITHM: Presents an advanced compression method using bitmask-dictionary techniques combined with pattern run-length coding, achieving high compression efficiency.
7. CONCLUSION AND FUTURE WORKS: Summarizes the research outcomes and discusses potential future research directions in test data compression.
VLSI, Test Data Compression, Scan Testing, Huffman Coding, Run Length Coding, Compatible Block Coding, Bitmask-Dictionary, BIST, Decompression, ISCAS Benchmark Circuits, FPGA, Synthesis, Fault Coverage, Test Application Time, Memory Requirements.
The research focuses on addressing the challenges of increasing test data volumes in modern VLSI systems by developing efficient, lossless test data compression and decompression techniques.
The primary themes include test data volume reduction, memory optimization, scan-based test architecture, and the design of effective on-chip decompression logic.
The main objective is to improve the compression ratio to decrease the amount of test data stored on the tester, thereby reducing test time and testing costs without degrading fault coverage.
The author uses a variety of coding techniques including Selective Huffman Coding, Run Length Coding (RLC), Compatible Block Coding, and Bitmask-Dictionary methods, validated through MATLAB simulations and HDL-based hardware synthesis.
The main body systematically explores four distinct hybrid compression algorithms (SSHRLC, CCBRLC, MRLMHC, BDPRLC), comparing them against existing methods using standard ISCAS benchmark circuits.
Key terms include VLSI, Test Data Compression, BIST, Huffman Coding, and Bitmask-Dictionary, which reflect the hardware-oriented approach to data compression.
Efficiency is validated by measuring the compression ratios achieved across multiple ISCAS benchmark circuits and comparing these results against standard existing methods.
The author demonstrates that the decompression logic for the proposed algorithms can be implemented in hardware (FPGA/ASIC) with optimized area and power, making them suitable for real-world Built-In Self-Test (BIST) environments.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

