170 likes | 300 Views
Paper Report. X-Tracer: A Reconfigurable X-Tolerant Trace Compressor for Silicon Debug. Feng Yuan Dept. of Comput . Sci. & Eng., Chinese Univ. of Hong Kong, Hong Kong, China Xiao Liu ; Qiang Xu Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE. Presenter: Hong-Wei Zhuang.
E N D
Paper Report X-Tracer: A Reconfigurable X-Tolerant Trace Compressor for Silicon Debug Feng Yuan Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Hong Kong, China Xiao Liu ; QiangXu Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE Presenter: Hong-Wei Zhuang
Abstract • The effectiveness of at-speed silicon debug is constrained by the limited trace buffer size and/or trace port bandwidth, requiring highly efficienttrace data compression solutions. • As it is usually inevitable to have unknown ‘X’ values during silicon debug, trace compressor should be equipped with X-tolerance feature in order not to significantly degrade error detection capability.
Abstract (cont.) • To tackle this problem , this paper presents a novel reconfigurable X-tolerant trace compressor , namely X-Tracer, which is able to tolerate as many X-bits as possible in the trace streams while guaranteeing high compression ratio, at the cost of little extra design-for-debug hardware. • Experimental results on benchmark circuits demonstrate the effectiveness of the proposed technique.
What is the Problem • Silicon debug cannot be an afterthought and has become an essential step in today’s IC design flow. • temporal lossy trace compressors • golden vectors • asynchronous clock domains and uninitialized • tolerate X-bits in trace-based silicon debug • blocking X-bits • do not know the exact of X-bits • required to obtain as much information
Related work lossless trace Compressors [17] [18] Temporal lossy trace compressors [20] [21] Spatial lossy trace Compressors [19] X-Tracer: A Reconfigurable X-Tolerant Trace CompressorforSilicon Debug This paper
Reconfigurable X-tolerant trace compressor • propose a novel reconfigurable MISR-based trace compressor with redundancy that is able to effectively tolerate Xbits • develop a trace data extraction algorithm
MISR-Based X-Tolerant Trace Compressor • cannot be recovered from other MISR outputs • Large number of X-bits in trace data will make it fail to find any X-canceling combination
Reconfigurable X Tolerant Trace Compressor Architecture • provide more information redundancy and hence higher possibility to cancel X-bit • to tolerate X-bits and reduce the possibility of useful information loss • prevent some fixed combination of information bits • little area overhead • Only half of compression ratio
Reconfigurable Trace Compressor Design • selectively turning on/off the feedback loop from each output • the counter value enables us to tradeoff compression ratio and X-tolerant capability • our proposed trace compressor can be easily reconfigured
TRACE INFORMATION EXTRACTION • our objective is to extract as many useful trace bits as possible • Since different solutions lead to very different X-canceling combinations , the corresponding extracted trace data may vary significantly.
X-Canceling Solution Space Exploration • three well-defined bit flipping rules • generate a new valid solution • be flipped at the same time • the pivot bits and the last bit in each row cannot be flipped.
Purpose of the experiment • X-Tracer vs. Conventional MISR-Based Compressor • conducted to evaluate the impact of compression ratio on extracted trace information • prove the effectiveness of the reconfigurable trace compressor design
X-Tracer vs. Conventional MISR-Based Compressor • X-tracer and the proposed trace information extraction algorithm (denoted as “ Xtracer + Extraction”) • conventional MISR-based compressor and the proposed extraction algorithm (denoted as “ Conv. +Extraction”
Experimental Results with Reconfigurable Compressors under Different Number of Debug Runs.
Conclusion • proposed X-tracer design , together with the novel algorithms to extract useful trace data out of contaminated trace signatures • facilitates to obtain as much trace information as possible while guaranteeing high compression ratio • My comment • Novel idea to trace data compressor design for silicon debug