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
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;
Conference_Titel :
ASIC/SOC Conference, 2002. 15th Annual IEEE International
Print_ISBN :
0-7803-7494-0
DOI :
10.1109/ASIC.2002.1158031