DocumentCode :
3544653
Title :
Enhanced tracing and visibility in logic emulation environment by optimized design slicing
Author :
Banerjee, Somnath ; Gupta, Tushar
Author_Institution :
Mentor Graphics India Pvt. Ltd., India
fYear :
2012
fDate :
10-11 July 2012
Firstpage :
191
Lastpage :
199
Abstract :
Field Programmable Gate Array (FPGA) based logic emulators, used for functional verification of large and complex System-on-chip (SoC) designs are characterized by two conflicting requirements - execution speed and signal visibility. Achieving 100% signal visibility in post-processing debug for long emulation runs impacts execution speed and requires large amount of disk space. Techniques like combinational reconstruction, periodic snapshot based tracing, state restoration etc. have reduced the amount of trace data and hence the impact on execution speed to some extent, but fail to provide a scalable solution for growing design sizes. Selective tracing based on signal list specification does not guarantee tracing all relevant signals needed to be investigated to debug a functional mismatch, often requiring re-runs to generate relevant data. This paper presents a novel tracing and visibility system based on the concept of optimized design slicing (ODS), which minimizes trace data while providing sufficient debug visibility by tracing only a set of design portions or “slices” that are likely to affect values of a set of “observed variables”, or in other words influence a set of properties under verification. These slices are extracted automatically from the design logic and capture all the signals likely to impact the observed variables, ensuring sufficient debug visibility. The slices are “optimized” by techniques like software memory replay and blackbox elimination. The proposed system achieves effective reduction in trace data, higher execution speed and provides necessary debug visibility for post-processing debug.
Keywords :
field programmable gate arrays; formal verification; logic design; program debugging; program slicing; system-on-chip; FPGA-based logic emulators; ODS; SoC designs; blackbox elimination; combinational reconstruction; debug visibility; disk space; field programmable gate array-based logic emulators; functional verification; logic design; logic emulation environment tracing; logic emulation environment visibility; observed variables; optimized design slicing; periodic snapshot-based tracing; post-processing debugging; signal list specification; signal visibility; software memory replay; state restoration; system-on-chip designs; Clocks; Emulation; Hardware design languages; Random access memory; Software; System-on-a-chip; Logic Emulation; Slicing; Tracing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Electronic Design (ASQED), 2012 4th Asia Symposium on
Conference_Location :
Penang
Print_ISBN :
978-1-4673-2687-2
Type :
conf
DOI :
10.1109/ACQED.2012.6320500
Filename :
6320500
Link To Document :
بازگشت