Doktorarbeit / Dissertation, 2018
211 Seiten, Note: 6
The objective of this research is to improve test data compression and decompression techniques for VLSI circuits, aiming to reduce test data volume and enhance testing efficiency. This is achieved by exploring and combining various code-based schemes to optimize compression ratios.
Chapter 1: Mixed Selected Selective Huffman and Run Length Coding Techniques Algorithm (SSHRLC): This chapter introduces a novel compression algorithm, SSHRLC, which combines selected selective coding and run-length coding. By leveraging "don't care" and redundant bits within the test set, SSHRLC aims to improve compression ratios. The algorithm's implementation in MATLAB, its time complexity analysis using ISCAS benchmark circuits, and the achieved average compression ratio of 58% are presented and compared to existing methods. The lossless nature of the compression is validated through successful decompression and verification against the original test sets. The focus is on demonstrating the effectiveness of the combined approach in reducing test data volume for improved testing efficiency.
Chapter 2: Combined Compatible Block and Run Length Coding Algorithm (CCBRLC): This chapter proposes CCBRLC, another compression algorithm designed to reduce test data volume. The core concepts involve identifying and replacing compatible and incompatible blocks, using symbol representation and frequency analysis to achieve higher compression. The algorithm's MATLAB implementation and experimental results using ISCAS benchmark circuits are presented, along with comparisons to both existing methods and the previously presented SSHRLC algorithm. The chapter highlights the improved average compression ratio of 71%, showcasing the efficacy of the CCBRLC algorithm in minimizing test data while guaranteeing lossless recovery of the original test vectors. The preservation of testing performance is emphasized as a critical achievement.
Chapter 3: Modified Run Length Coding Technique Based On Multi-Level Selective Huffman Coding Algorithm (MRLMHC): Chapter 3 details the MRLMHC algorithm, a hybrid approach that combines a modified run-length coding (RLC) technique with multi-level selective Huffman coding. The algorithm leverages the most frequent sequences identified by the modified RLC and a limited set of selective Huffman codewords for enhanced compression. The chapter outlines the MATLAB implementation, experiments using ISCAS benchmark circuits, and performance comparisons against prior algorithms (SSHRLC and CCBRLC). The achieved average compression ratio of 77% is presented, indicating a further improvement. Additionally, the VHDL implementation for circuit s208, along with VLSI design parameters (power, area, propagation delay) obtained using Cadence EDA tools, demonstrate the feasibility of the algorithm's integration into a BIST environment.
Chapter 4: Hybrid of Bitmask Dictionary and 2" Pattern Run Length Coding Algorithm (BDPRLC): This chapter introduces BDPRLC, another hybrid compression algorithm combining bitmask dictionary and 2" pattern run-length coding. The algorithm's performance is analyzed using both MATLAB and VHDL implementations, with results compared to individual implementations of its component algorithms. The chapter emphasizes the synergistic benefits of the hybrid approach, resulting in a 12% improvement in compression ratio compared to the individual components. A detailed comparison with existing and previously proposed methods (SSHRLC, CCBRLC, MRLMHC) demonstrates that BDPRLC achieves the highest average compression ratio (86%) across most benchmark circuits. The chapter concludes by presenting the VHDL implementation and VLSI synthesis results for circuit s208, showcasing the algorithm's suitability for BIST environments and minimizing design parameters like area and propagation delay.
Test data compression, VLSI circuits, code-based compression, Huffman coding, run-length coding, BIST (Built-In Self-Test), compression ratio, MATLAB, VHDL, VLSI design parameters, ISCAS benchmark circuits, hybrid algorithms, lossless compression.
The primary goal is to enhance test data compression and decompression methods for VLSI circuits. This involves minimizing test data volume and improving testing efficiency by exploring and combining various code-based compression schemes to achieve optimal compression ratios.
The research focuses on test data compression for VLSI circuits, comparing different code-based compression algorithms, optimizing compression ratios, implementing and validating algorithms using MATLAB and VHDL, and finally, analyzing VLSI implementation and design parameters.
The research introduces and compares four novel algorithms: Mixed Selected Selective Huffman and Run Length Coding Techniques Algorithm (SSHRLC), Combined Compatible Block and Run Length Coding Algorithm (CCBRLC), Modified Run Length Coding Technique Based On Multi-Level Selective Huffman Coding Algorithm (MRLMHC), and Hybrid of Bitmask Dictionary and 2" Pattern Run Length Coding Algorithm (BDPRLC). Each algorithm's performance is evaluated and compared against existing methods and other algorithms presented in the research.
Chapter 1 (SSHRLC): Introduces SSHRLC, combining selective coding and run-length coding to improve compression ratios. MATLAB implementation, time complexity analysis, and a 58% average compression ratio are presented.
Chapter 2 (CCBRLC): Presents CCBRLC, focusing on compatible/incompatible block replacement. MATLAB implementation, experimental results, and a 71% average compression ratio are detailed.
Chapter 3 (MRLMHC): Describes MRLMHC, a hybrid approach using modified run-length coding and multi-level selective Huffman coding. MATLAB and VHDL implementations, a 77% average compression ratio, and VLSI design parameters are provided.
Chapter 4 (BDPRLC): Introduces BDPRLC, a hybrid algorithm combining bitmask dictionary and 2" pattern run-length coding. MATLAB and VHDL implementations, achieving the highest average compression ratio (86%), and VLSI synthesis results are presented.
MATLAB and VHDL were used for algorithm implementation and validation. ISCAS benchmark circuits served as test cases for evaluating algorithm performance. Cadence EDA tools were employed for VLSI synthesis and analysis in Chapter 3 and 4.
SSHRLC achieved an average compression ratio of 58%. CCBRLC achieved 71%. MRLMHC achieved 77%. BDPRLC achieved the highest average compression ratio at 86% across most benchmark circuits.
This research demonstrates the effectiveness of hybrid compression algorithms in achieving significantly improved compression ratios for VLSI test data. The findings highlight the potential for reducing test data volume and enhancing testing efficiency, with implications for BIST (Built-In Self-Test) environments and minimizing VLSI design parameters (power, area, propagation delay).
Test data compression, VLSI circuits, code-based compression, Huffman coding, run-length coding, BIST, compression ratio, MATLAB, VHDL, VLSI design parameters, ISCAS benchmark circuits, hybrid algorithms, lossless compression.
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!
Kommentare