• 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