• DocumentCode
    3501463
  • Title

    Formal verification of pipelined microprocessors with delayed branches

  • Author

    Velev, Miroslav N.

  • fYear
    2006
  • fDate
    27-29 March 2006
  • Lastpage
    299
  • Abstract
    Presented is an approach for formal verification of pipelined microprocessors with delayed branches, i.e., branch instructions whose immediately following instruction is always executed regardless of whether the branch is taken. Delayed branches are used in the instruction sets of the MIPS, SPARC, and PA-RISC architectures. Because of their sequential semantics that spans several consecutive instruction slots, delayed branches complicate the checking of safety and liveness for pipelined designs. The presented approach is highly automatic compared to previous methods for formal verification of pipelined processors with delayed branches
  • Keywords
    formal verification; logic design; microprocessor chips; pipeline processing; reduced instruction set computing; MIPS; PARISC; SPARC; branch instructions; delayed branches; formal verification; instruction sets; pipelined microprocessors; sequential semantics; Computer aided instruction; Delay; Formal verification; Instruction sets; Logic; Microprocessors; Pipelines; Safety; Signal processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design, 2006. ISQED '06. 7th International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2523-7
  • Type

    conf

  • DOI
    10.1109/ISQED.2006.68
  • Filename
    1613152