• DocumentCode
    400754
  • Title

    Efficient verification of hazard-freedom in gate-level timed asynchronous circuits

  • Author

    Nelson, Curtis A. ; Myers, Chris J. ; Yoneda, T.

  • Author_Institution
    Utah Univ., Salt Lake City, UT, USA
  • fYear
    2003
  • fDate
    9-13 Nov. 2003
  • Firstpage
    424
  • Lastpage
    431
  • Abstract
    This paper presents an efficient method for verifying hazard freedom in timed asynchronous circuits. Timed circuits are a class of asynchronous circuits that utilize explicit timing information for optimization throughout the entire design process. In asynchronous circuits, correct operation requires that there are no hazards in the circuit implementation. Therefore, when designing an asynchronous circuit, each internal node and output of the circuit must be verified for hazard-freedom to ensure correct operation. Current verification algorithms for timed asynchronous circuits require an explicit state exploration often resulting in state explosion for even modest sized examples. The goal of this work is to abstract the behavior of internal nodes and utilize this information to make a conservative determination of hazard-freedom for each node in the circuit. Experimental results indicate that this approach is substantially more efficient than existing timing verification tools. These results also indicate that this method scales well for large examples. It is capable of analyzing circuits in less than a second that could not be previously analyzed. While this method is conservative in that some false hazards may be reported, our results indicate that the number of false hazards is small.
  • Keywords
    Petri nets; asynchronous circuits; circuit testing; formal verification; timing circuits; hazard freedom verification; optimization; time petri nets; timed asynchronous circuits design; timing verification tools; verification algorithms; Asynchronous circuits; Circuit synthesis; Cities and towns; Design optimization; Explosions; Hazards; Libraries; Permission; Process design; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2003. ICCAD-2003. International Conference on
  • Conference_Location
    San Jose, CA, USA
  • Print_ISBN
    1-58113-762-1
  • Type

    conf

  • DOI
    10.1109/ICCAD.2003.159719
  • Filename
    1257812