DocumentCode :
3498917
Title :
Post-silicon patching for verification/debugging with high-level models and programmable logic
Author :
Fujita, Masahiar ; Yoshida, Hiroaki
Author_Institution :
VLSI Design & Educ. Center (VDEC), Univ. of Tokyo, Tokyo, Japan
fYear :
2012
fDate :
Jan. 30 2012-Feb. 2 2012
Firstpage :
232
Lastpage :
237
Abstract :
Due to continuous increase of design complexity in SoC development, the time required for post-silicon verification and debugging keeps increasing especially for electrical errors and very corner case bugs (which happen in extreme rare but actual situations), and it is now understood that some sort of programmability in silicon is essential to reduce the time for post-silicon verification and debugging. In this paper, we discuss partial use of in-field programmability in control parts of circuits for post-silicon debugging processes for electrical errors and corner case logical bugs. Our method deals with RTL designs in FSMD (Finite State Machine with Datapath) by adding partially in-field programmability, called “patch logic”, in their control parts. If designs are given in high level like C-based designs, by using our high level synthesis techniques, they are first synthesized to include such in-field programmability in the control parts of the synthesized RTL automatically. With patch logic we can dynamically change the behaviors of circuits in such a way that state transition sequences as well as values of internal values are traced based on user requests. Our patch logic can also check if there is an electrical errors or not periodically. Assuming that electrical errors occur very infrequently, an error can be detected by comparing the equivalence on the results of duplicated computations. Through experiments we discuss the area, timing, and power overhead due to the patch logic and also show results on electrical error detection with duplicated computations.
Keywords :
circuit complexity; finite state machines; formal verification; high level synthesis; logic design; programmable circuits; system-on-chip; FSMD; RTL designs; corner case logical bugs; design complexity; electrical error detection; finite state machine with datapath; high level designs; high level model; high level synthesis techniques; in-field programmability; patch logic; post silicon SoC development; post silicon verification; post-silicon debugging process; post-silicon patching; programmable logic; silicon programmability; state transition sequences; High level synthesis; Information architecture; Registers; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (ASP-DAC), 2012 17th Asia and South Pacific
Conference_Location :
Sydney, NSW
ISSN :
2153-6961
Print_ISBN :
978-1-4673-0770-3
Type :
conf
DOI :
10.1109/ASPDAC.2012.6164951
Filename :
6164951
Link To Document :
بازگشت