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
Link To Document :
بازگشت