• DocumentCode
    2565528
  • Title

    Automatic decomposition for sequential equivalence checking of system level and RTL descriptions

  • Author

    Vasudevan, Shobha ; Abraham, Jacob A. ; Viswanath, Vinod ; Tu, Jiajin

  • Author_Institution
    Comput. Eng. Res. Center, Texas Univ., Austin, TX
  • fYear
    2006
  • fDate
    27-30 July 2006
  • Firstpage
    71
  • Lastpage
    80
  • Abstract
    Sequential equivalence checking between system level descriptions of designs and their register transfer level (RTL) implementations is a very challenging and important problem in the context of systems on a chip (SoCs). We propose a technique to alleviate the complexity of the equivalence checking problem, by efficiently decomposing it using compare points. Traditionally, equivalence checking techniques use nominal or functional mapping of latches as compare points. Since we operate at a level where design descriptions are in system level languages or hardware description languages, we leverage the information available to us at this level in deducing sequential compare points. Sequential compare points encapsulate the sequential behavior of designs and are obtained by statically analyzing the design descriptions. We decompose the design using sequential compare points and represent the design behavior at these compare points by symbolic expressions. We use a SAT solver to check the equivalence of the symbolic expressions. In order to demonstrate our technique, we present results on a non-trivial case study. We show an equivalence check between a SystemC description and two different Verilog RTL implementations of a Viterbi decoder, that is a component of the DRM SoC
  • Keywords
    computability; hardware description languages; high level synthesis; system-on-chip; SAT solver; automatic decomposition; equivalence checking problem; functional mapping; hardware description language; nominal mapping; register transfer level descriptions; sequential equivalence checking; system level description; system level language; systems on chip; Decoding; Design engineering; Design optimization; Flip-flops; Hardware design languages; Jacobian matrices; Registers; System-on-a-chip; Timing; Viterbi algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Co-Design, 2006. MEMOCODE '06. Proceedings. Fourth ACM and IEEE International Conference on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    1-4244-0421-5
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2006.1695903
  • Filename
    1695903