• DocumentCode
    3249783
  • Title

    Formal co-verification of pipelined datapaths

  • Author

    Kikkeri, Nikhil ; Seidel, Peter-Michael

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
  • fYear
    2005
  • fDate
    7-10 Aug. 2005
  • Firstpage
    104
  • Abstract
    We consider the formal co-verification of various pipelined implementations of a specific instruction set architecture (ISA). The simpler hardware implementations in this variety are complemented by software emulations for the ISA instructions that find no native hardware support. The comprehensive verification of such implementations makes it necessary that software and hardware layers have to be considered jointly and need to be specified in a common framework. We use a modular specification, implementation and verification approach based on theorem proving techniques in PVS that allows the scaling of the implementations and the adaptation of the formal verification efforts even in between the corner cases that we are constructing in detail and thereby enable the formally verified co-design of individual operations of the instruction set guided by cost and performance trade-offs.
  • Keywords
    formal verification; hardware-software codesign; instruction sets; pipeline processing; theorem proving; comprehensive verification; formal co-verification; formal verification; instruction set architecture; pipelined datapaths; software emulations; theorem proving techniques; Computer architecture; Computer science; Costs; Digital systems; Embedded system; Emulation; Formal verification; Hardware; Instruction sets; Pipeline processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2005. 48th Midwest Symposium on
  • Print_ISBN
    0-7803-9197-7
  • Type

    conf

  • DOI
    10.1109/MWSCAS.2005.1594050
  • Filename
    1594050