• DocumentCode
    451999
  • Title

    Automated Multi-Cycle Symbolic Timing Verification of Microprocessor-based Designs

  • Author

    Gupta, Anurag P. ; Siewiorek, Daniel P.

  • Author_Institution
    ECE Department, Carnegie Mellon University, Pittsburgh, PA
  • fYear
    1994
  • fDate
    6-10 June 1994
  • Firstpage
    113
  • Lastpage
    119
  • Abstract
    Timing verification ascertains whether timing checks on components in a circuit are satisfied given component delay models. This paper addresses timing verification of microprocessor-based designs for which previous approaches are shown to be inadequate. It introduces the concept of sequential path tracing - tracing paths through both space and time - that forms the basis of the mtv tool. mtv has the following novel features: unlike previous approaches, it considers sequential behavior together with timing and handles sequential sensitizability and multi-cycle paths automatically; it does not require a predefined clock schedule and can handle circuits with conditional or gated clocks, multiple unrelated clocks, asynchronous set/reset, and power-up initialization; it generates symbolic constraints between timing attributes of components that can be efficiently re-used for small circuit changes or by a synthesis/optimization tool; symbolic constraints also enable common ambiguity removal. Experimental results demonstrate that mtv takes only a few CPU minutes to generate symbolic constraints for each of several microprocessor-based designs.
  • Keywords
    Circuit synthesis; Clocks; Constraint optimization; Delay; Design engineering; Logic testing; Microprocessors; Network synthesis; Power generation; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1994. 31st Conference on
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-653-0
  • Type

    conf

  • DOI
    10.1109/DAC.1994.204082
  • Filename
    1600355