Title :
Automating Data Analysis and Acquisition Setup in a Silicon Debug Environment
Author :
Yang, Yu-Shen ; Veneris, Andreas ; Nicolici, Nicola
Author_Institution :
Vennsa Technol. Inc., Toronto, ON, Canada
fDate :
6/1/2012 12:00:00 AM
Abstract :
With the growing size of modern designs and more strict time-to-market constraints, design errors can unavoidably escape pre-silicon verification and reside in silicon prototypes. Due to those errors and faults in the fabrication process, silicon debug has become a necessary step in the digital integrated circuit design flow. Embedded hardware blocks, such as scan chains and trace buffers, provide a means to acquire data of internal signals in real time for debugging. However, the amount of the data is limited compared to pre-silicon debugging. This paper presents an automated software solution to analyze this sparse data to detect suspects of the failure in both the spatial and temporal domain. It also introduces a technique to automate the configuration process for trace-buffer-based hardware in order to acquire helpful information for debugging the failure. The technique takes the hardware constraints into account and identifies alternatives for signals not part of the traceable set so that their values can be restored by implications. The experiments demonstrate the effectiveness of the proposed software solution in terms of run-time and resolution.
Keywords :
data analysis; electronic design automation; integrated circuit design; integrated circuit testing; acquisition setup; automated software solution; configuration process automation; data analysis automation; design error; digital integrated circuit design flow; embedded hardware block; fabrication process; failure debugging; modern design; presilicon verification; scan chains; silicon debug environment; silicon prototype; sparse data analysis; spatial domain; temporal domain; trace buffers; trace-buffer-based hardware; Algorithm design and analysis; Data acquisition; Data analysis; Debugging; Hardware; Registers; Silicon; Boolean satisfiability; Silicon debug; data acquisition setup; post-silicon diagnosis; test;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Conference_Location :
5/19/2011 12:00:00 AM
DOI :
10.1109/TVLSI.2011.2142407