DocumentCode :
545648
Title :
Formal verification of arbiters using property strengthening and underapproximations
Author :
Auerbach, Gadiel ; Copty, Fady ; Paruthi, Viresh
Author_Institution :
IBM Haifa Res. Lab., Haifa, Israel
fYear :
2010
fDate :
20-23 Oct. 2010
Firstpage :
21
Lastpage :
24
Abstract :
Arbiters are commonly used components in electronic systems to control access to shared resources. In this paper, we describe a novel method to check starvation in random priority-based arbiters. Typical implementations of random priority-based arbiters use pseudo-random number generators such as linear feedback shift registers (LFSRs) which makes them sequentially deep precluding a direct analysis of the design. The proposed technique checks a stronger bounded-starvation property; if the stronger property fails, we use the counterexample to construct an underapproximation abstraction. We next check the original property on the abstraction to check for its validity. We have found the approach to be a very effective bug hunting technique to reveal starvation issues in LFSR-based arbiters. We describe its successful application on formal verification of arbiters on a commercial processor design.
Keywords :
asynchronous circuits; electronic engineering computing; feedback; formal verification; random number generation; resource allocation; bounded starvation property; bug hunting technique; control access; electronic system; formal verification; linear feedback shift register; property strengthening; pseudo random number generator; random priority based arbiters; shared resources; starvation check; underapproximation abstraction; Computer bugs; Concrete; Delay; Generators; Logic gates; Round robin; Safety;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods in Computer-Aided Design (FMCAD), 2010
Conference_Location :
Lugano
Print_ISBN :
978-1-4577-0734-6
Electronic_ISBN :
978-0-9835678-0-6
Type :
conf
Filename :
5770928
Link To Document :
بازگشت