• DocumentCode
    3460992
  • Title

    Formal verification of pipelined processors with precise exceptions

  • Author

    Kalyanasundaram, K. ; Shyamasundar, R.K.

  • Author_Institution
    Sch. of Technol. & Comput. Sci., Tata Inst. of Fundamental Res., Mumbai, India
  • fYear
    2004
  • fDate
    23-25 June 2004
  • Firstpage
    129
  • Lastpage
    139
  • Abstract
    Verification of pipelined processors is a complex and challenging issue. In this paper, we develop a methodology based on translation validation for the verification of pipelined processors that support precise exceptions and out-of-order executions. We have developed a tool integrated with STeP theorem prover for the automatic verification of pipelined architectures. Formal verification of DLX processor is illustrated using our methodology. It is shown that the precise exception modelling is preserved over a range of pipeline instructions of DLX pipeline, like, integer, floating point, branch instructions, etc. The methodology is also illustrated with examples from DLX processor. A comparative evaluation of our method with other approaches is done and a structure of the tool is also provided.
  • Keywords
    formal verification; pipeline processing; DLX processor; STeP theorem prover; formal verification; pipeline instructions; pipelined processors; Computer science; Delay; Formal verification; Microprocessors; Out of order; Pipeline processing; Registers; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Co-Design, 2004. MEMOCODE '04. Proceedings. Second ACM and IEEE International Conference on
  • Print_ISBN
    0-7803-8509-8
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2004.1459832
  • Filename
    1459832