• DocumentCode
    454502
  • Title

    Monolithic Verification of Deep Pipelines with Collapsed Flushing

  • Author

    Kane, Roma ; Manolios, Panagiotis ; Srinivasan, Sudarshan K.

  • Author_Institution
    Coll. of Comput., Georgia Tech, Atlanta, GA
  • Volume
    1
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    We introduce collapsed flushing, a new flushing-based refinement map for automatically verifying safety and liveness properties of term-level pipelined machine models. We also present a new method for handling liveness that is both simpler to define and easier to verify than previous approaches. To empirically validate collapsed flushing, we ran extensive experiments which show more than an order-of-magnitude improvement in verification times over standard flushing. Furthermore, by combining collapsed flushing with commitment refinement maps, we can monolithically verify complex pipelined machine models with deep pipelines - a salient feature of state-of-the-art microprocessor designs - that previous approaches cannot handle
  • Keywords
    formal verification; logic CAD; microprocessor chips; pipeline processing; refinement calculus; collapsed flushing; complex pipelined machine; deep pipelines; liveness property; microprocessor designs; refinement map; safety verification; term-level pipelined machine model; Arithmetic; Automatic logic units; Combinational circuits; Counting circuits; Educational institutions; Electrical safety; Instruction sets; Microprocessors; Pipelines; Radio access networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.244077
  • Filename
    1657084