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
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;
Conference_Titel :
Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
Conference_Location :
Munich
Print_ISBN :
3-9810801-1-4
DOI :
10.1109/DATE.2006.244077