160 likes | 341 Views
National Sun Yat-sen University Embedded System Laboratory. Visibility Enhancement for Silicon Debug Cited count : 62 Yu-Chin Hsu; Furshing Tsai; Wells Jong; Ying-Tsai Chang Novas Software, San Jose, CA Design Automation Conference (DAC), 2006 43rd ACM/IEEE.
E N D
National Sun Yat-sen University Embedded System Laboratory Visibility Enhancement for Silicon Debug Cited count : 62 Yu-Chin Hsu; FurshingTsai; Wells Jong; Ying-Tsai Chang Novas Software, San Jose, CA Design Automation Conference (DAC), 2006 43rd ACM/IEEE Presenter :Ching-Hua Huang
Abstract Several emerging Design-for-Debug (DFD) methodologies are addressing silicon debug by making internal signal values and other data observable. Most of these methodologies require the instrumentation of on-chip logic for extracting the internal register data from in situ silicon. Unfortunately, lack of visibility of the combinational network values impedes the ability to functionally debug the silicon part. Visibility enhancement techniques enable the virtual observation of combinational nodes with minimal computational overhead. These techniques also cover the register selection analysis for DFD and multi-level design abstraction correlation for viewing values at the register transfer level (RTL).
Abstract (Cont.) Experimental results show that visibility enhancement techniques can leverage a small amount of extracted data to provide a high amount of computed combinational signal data. Visibility enhancement provides the needed connection between data obtained from the DFD logic and HDL simulation-related debug systems.
Introduction |--------First stage------| |----Second stage---| Decreasing Increasing 4 • The process of IC designs can be broken into two stages • Key factors which make silicon debug difficult include: • Limited silicon signal data visibility • Silicon errors may either be functional bugs or physical defects • Silicon debug data is usually associated with a gate-level netlist
DFD Scancontrol Real-timeclock &resetcontrol Combinationallogic DFT Introduction(Cont.) • Manufacturing Test • To check the physical defects • Based on DFT and ATPG • System Validation • To ensure the silicon operates according to specification • Based on DFD logic • Many DFD implementations leverage DFT circuitry. • DFD is the access mechanism that provides in-situ scan register visibility • Data to Debug Flow
What’s the problem • Finding and analyzing the problems in silicon is dreadfully tedious and time consuming. • DFD provide very limited signal access and visibility into a device. • DFT allows observation of states in scan chain, but it is still limited by only the register signals. • The data extracted from device is usually mapped to gate-level netlist. • Designers normally implement the design at the behavioral- level. • This paper propose a methodology to resolve the above issues.
Related Work [4][16] More sophisticated DFD methodologies Add internal monitoring and breakpoints [5] DFTandATPG [8] DFD [1] [2] User Wants and Needs A commonmethodology utilized in approximately 82% of designs Around five percent of all designs contain some type of DFD [17] A Reconfigurable Design-for-Debug Infrastructure The time required to move from prototype to volume production is increasing Extract values to be observed during run real-time observation Proposed method This paper: Visibility Enhancement for Silicon Debug
Proposed method • This methodology includes three main steps: • Essential Signal Analysis: • Analyze design (RTL, gate) and provide optimal (minimal and sufficient) set of signals to be observed • Data expansion: • Using the knowledge of the design function to computes the missing data. • Gate-to-RTL Correlation: • Map the gate level signals back to RTL
Essential Signal Analysis • ESA starts by inferring the HDL description • It recursively traverses inferred logic netlist, analyzes the logic equations for each functional block. • The ESA technology can also be applied in regression simulation. • For regression simulation • 1.ESA analyzes the RTL or netlistcode to find the storage elements, memory elements, and the primary inputs. • 2.Only dumping the essential signals • 3.Full visibility can be achieved using the data expansion technology • The regression simulation methodology can reduce the total simulation times for debug.
Data expansion • To obtain the maximal visibility of a device. • The quality of essential signal analysis is closely related to the capability of data expansion. • Translate Data for the HDL Domain • The captured data must be translate to properly format fordebugging tools • There are a number of steps to this process: • Temporal transformation • Correlate time or cycle to the captured data from silicon world to virtual world • Signal mapping • The data must be associated with the signal names in the HDL design • Format transformation • The data is made available in standard VCD format or Novas FSDB format
1 0 0 1 1 1 ? 1 ? 1 1 0 Data expansion 0 0 ? ? 1 ? 1 1 ? 0 1 0 1 0 0 ? ? ? 1 0 ? 0 0 1 0 ? 0 0 1 ? 1 1 ? 1 0 0 1 1 1 1 1 Data expansion (Cont.) • Expand Captured Data • Computes the missing data by using the knowledge of the design function. • There are two primary differences with the simulation • Data expansion where only the needed value will be computed is a must for users. • The time-processing is not necessary. Cycle N+1 Cycle N Cycle N+1 Cycle N
Gate-to-RTL Correlation • In general, Silicon signal data is usually easy to assign to gate-level signals • Gate-level netlist and values are difficult for RTL designers to understand and debug • One-to-one correspondence is not always the case after synthesis transformations Correlation Correlation 0100101110010110 1101011000110110 1000011111000000 easy Silicon extracted difficult RTL Gate-level
Before the experiment… • Essential Signal Analysis • How many Percentage of signals can reach the full visibilty ? • As describedin ESA, the regression simulation can reduce the total simulation times? • Gate-to-RTL Correlation • If synthesized an RTL design into gates both with and without preserving hierarchy. • Is this difference will effect our debug ?
Essential signal analysis technology • Effectiveness of essential signal analysis technology • The regression simulation can reduce the total simulation
Gate to RTL correlation With preserving hierarchy It is useful for silicon debug. Without preservinghierarchy It will make the silicon debug difficultly. 15 Effectiveness of the gate to RTL correlation technology
Conclusions and My comments • Conclusions • These technologies provide the ability to • Analyze the essential signals • Expand the captured data • Correlation to present gate-level data at the RTL • This experiments show • The proposed technology is effective • It greatly enhance the comprehension of silicon prototype operation • My comments • This paper was cited from many papers which proposed the approaches of silicon debug. • It discuss about the Gate-to-RTL Correlation • Some issues are similar with my work.