Abstract
The single largest obstacle in post-silicon verification is the limited observability of internal signals of a design, as this severely limits our ability to diagnose an observed functional bug. A solution to address this issue leverages trace buffers: these are register buffers embedded into the design, with the goal of recording the value of a small number of state elements. Due to the trace buffer’s area overhead, only a very small fraction of the signals can be traced. Thus, the selection of which signals to trace is of paramount importance in post-silicon debugging and diagnosis. Ideally, we would like to select signals enabling the maximum amount of reconstruction of internal signal values. Several signal selection algorithms for post-silicon debug have been proposed in the literature: the majority of algorithms rely on a state restoration capacity metric, coupled with a greedy algorithm. In this chapter, we explore the possibility of using information gathered from simulation data to create a reliable restoration capability metric. We also analyze the shortcomings of metric-guided greedy algorithm structures and, based on our findings, present an alternative solution. This novel algorithm leverages an iterative metric-guided elimination to hone in a set of signals capable of providing the best state restoration.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
M. Abramovici, P. Bradley, K. Dwarakanath, P. Levin, G. Memmi, D. Miller, A reconfigurable design-for-debug infrastructure for SoCs, in Proceedings of the DAC (ACM, New York, 2006), pp. 7–12
Altera Verification Tool: SignalTap II Embedded Logic Analyzer (2006), http://www.altera.com/products/software/products/quartus2/verification/signaltap2/sig-index.html
ARM limited: Embedded Trace Macrocells (2007), http://www.arm.com/products/solutions/ETM.html
K. Basu, P. Mishra, Efficient trace signal selection for post silicon validation and debug, in Proceedings of the VLSI design (2011), pp. 352–357
K. Basu, P. Mishra, Rats: Restoration-aware trace signal selection for post-silicon validation. IEEE Trans. VLSI Syst. 21(4), 605–613 (2013)
Y.C. Hsu, F. Tsai, W. Jong, Y.T. Chang, Visibility enhancement for silicon debug, in Proceedings of the DAC (2006), pp. 13–18
H.F. Ko, N. Nicolici, Automated trace signals identification and state restoration for improving observability in post-silicon validation, in Proceedings of the DATE (2008), pp. 1298–1303
H.F. Ko, N. Nicolici, Algorithms for state restoration and trace-signal selection for data acquisition in silicon debug. IEEE Trans. CAD 28(2), 285–297 (2009)
M. Li, A. Davoodi, A hybrid approach for fast and accurate trace signal selection for post-silicon debug. IEEE Trans. CAD 33(7), 1081–1094 (2014)
X. Liu, Q. Xu, Trace signal selection for visibility enhancement in post-silicon validation, in Proceedings of the DATE (2009), pp. 1338–1343
N. Nataraj, T. Lundquist, K. Shah, Fault localization using time resolved photon emission and STIL waveforms, in Proceedings of the ITC (2003), pp. 254–263
S. Prabhakar, M. Hsiao, Using non-trivial logic implications for trace buffer-based silicon debug, in Proceedings of the ATS (2009), pp. 131–136
H. Shojaei, A. Davoodi, Trace signal selection to enhance timing and logic visibility in post-silicon validation, in Proceedings of the ICCAD (2010), pp. 168–172
Sun Microsystems OpenSPARC, http://www.opensparc.net/
B. Vermeulen, T. Waayers, S. Bakker, IEEE 1149.1-compliant access architecture for multiple core debug on digital system chips, in Proceedings of the ITC (2002), pp. 55–63
Xilinx Verification Tool: ChipScope Pro (2006), http://www.xilinx.com/ise/optional_prod/cspro.html
J.S. Yang, N.A. Touba, Automated selection of signals to observe for efficient silicon debug, in Proceedings of the VTS (2009), pp. 79–84
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Chatterjee, D., Bertacco, V. (2019). Simulation-Based Signal Selection. In: Mishra, P., Farahmandi, F. (eds) Post-Silicon Validation and Debug. Springer, Cham. https://doi.org/10.1007/978-3-319-98116-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-98116-1_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-98115-4
Online ISBN: 978-3-319-98116-1
eBook Packages: EngineeringEngineering (R0)