• DocumentCode
    1119914
  • Title

    Automatic Verification of Arithmetic Circuits in RTL Using Stepwise Refinement of Term Rewriting Systems

  • Author

    Vasudevan, Shobha ; Viswanath, Vinod ; Sumners, Robert W. ; Abraham, Jacob A.

  • Author_Institution
    Texas Univ., Austin
  • Volume
    56
  • Issue
    10
  • fYear
    2007
  • Firstpage
    1401
  • Lastpage
    1414
  • Abstract
    This paper presents a novel technique for proving the correctness of arithmetic circuit designs described at the register transfer level (RTL). The technique begins with the automatic translation of circuits from a Verilog RTL description into a term rewriting system (TRS). We prove the correctness of the designs via an equivalence proof between TRSs for the implementation circuit design and a much simpler specification circuit design. We present this notion of equivalence between the TRSs and a stepwise refinement method for its decomposition, which we leverage in our tool Verifire. We demonstrate the effectiveness of our technique by using the tool for the verification of several multiplier designs that have hitherto been impossible to verify with existing approaches and tools.
  • Keywords
    circuit CAD; digital arithmetic; formal specification; formal verification; hardware description languages; logic design; rewriting systems; Verifire tool; Verilog RTL description; automatic arithmetic circuit design verification; automatic circuit translation; multiplier design verification; register transfer level; stepwise refinement; term rewriting systems; Arithmetic; Automation; Circuit synthesis; Engines; Explosions; Hardware design languages; Jacobian matrices; Logic; Registers; State-space methods; Hardware Description Languages; Register Transfer Level implementation; Verification; arithmetic logic unit.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2007.1073
  • Filename
    4302711