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