• 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