DocumentCode
2905117
Title
Using formal techniques for identifying uninitialized registers in SoC designs
Author
Saha, Anindya ; Ranmale, Rajendra S.
Author_Institution
Broadband Silicon Technol. Center, Texas Instruments, Bangalore, India
fYear
2002
fDate
25-28 Sept. 2002
Firstpage
59
Lastpage
62
Abstract
SoC designs today comprise IP blocks from different design teams and vendors. Because of differing design styles being used on IPs, integrating them and verifying them is a challenge for design teams. One of the problems that we have found while integrating is the way reset or initialisation circuitry is implemented. Lack of knowledge of IPs often cause problems late in the design flow when we perform gate level simulations with backannotated delays, thus uncovering a bug due to either incorrect integration or incorrect assumed behaviour. Transition relation of registers can be modeled using binary decision diagrams (BDD). Using constant propagation techniques in formal verification the BDDs can be reduced to constant values. This paper describes how formal verification techniques are used in identifying uninitialized registers in SoC designs.
Keywords
binary decision diagrams; circuit simulation; delays; formal verification; integrated circuit design; logic simulation; system-on-chip; SoC designs; backannotated delays; binary decision diagrams; constant propagation techniques; design flow; design styles; design teams; formal techniques; formal verification; gate level simulations; initialisation circuitry; uninitialized registers; Binary decision diagrams; Boolean functions; Circuit simulation; Computational modeling; Delay; Formal verification; Instruments; Logic design; Registers; Silicon;
fLanguage
English
Publisher
ieee
Conference_Titel
ASIC/SOC Conference, 2002. 15th Annual IEEE International
Print_ISBN
0-7803-7494-0
Type
conf
DOI
10.1109/ASIC.2002.1158031
Filename
1158031
Link To Document