DocumentCode :
129057
Title :
Scalable liveness verification for communication fabrics
Author :
Joosten, Sebastiaan J. C. ; Schmaltz, Julien
Author_Institution :
Sch. of Comput. Sci., Open Univ. of The Netherlands, Heerlen, Netherlands
fYear :
2014
fDate :
24-28 March 2014
Firstpage :
1
Lastpage :
6
Abstract :
In the realm of multi-core processors and systems-on-chip, communication fabrics constitute a key element. A large number of queues and distributed control are two important aspects of this class of designs. These aspects make decomposition and abstraction techniques difficult to apply. For this class of designs, the application of formal methods is a real challenge. In particular, the verification of liveness properties is often intractable. Communication fabrics can be seen as a set of queues and flops interconnected by combinatorial logic. Based on this simple but powerful observation, we propose a novel method for liveness verification. Our method directly applies to Register Transfer Level designs. The essential aspects of our approach are (1) to abstract away from the details of queue implementations and (2) an efficient encoding of liveness properties in an SMT instance. Experimental results are promising. Designs with hundreds of queues can be analysed for liveness within minutes.
Keywords :
combinational circuits; distributed control; microprocessor chips; multiprocessing systems; network-on-chip; system-on-chip; SMT; combinatorial logic; communication fabrics; distributed control; liveness encoding; liveness verification; multi-core processors; register transfer level designs; systems-on-chip; Encoding; Equations; Fabrics; Mathematical model; Queueing analysis; Radiation detectors; Wires;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
Conference_Location :
Dresden
Type :
conf
DOI :
10.7873/DATE.2014.126
Filename :
6800327
Link To Document :
بازگشت