• DocumentCode
    1685127
  • Title

    Verifying clock schedules

  • Author

    Szymanski, T.G. ; Shenoy, N.

  • Author_Institution
    AT&T Bell Lab., Murray Hill, NJ, USA
  • fYear
    1992
  • Firstpage
    124
  • Lastpage
    131
  • Abstract
    Timing verification and optimization have been formulated as mathematical programming problems. The computational aspects of using such a formulation for verifying clock schedules are considered. The formulation can have multiple solutions, and these extraneous solutions can cause previously published algorithms to produce incorrect or misleading results. The conditions under which multiple solutions exist are characterized, and it is shown that even when the solution is unique, the running times of these previous algorithms can be unbounded. By contrast, a simple polynomial time algorithm for clock schedule verification is exhibited. The algorithm was implemented and used to check the timing of all the circuits in the ISCAS-89 benchmark suite. Observed running times are linear in circuit size and quite practical.<>
  • Keywords
    circuit CAD; clocks; computational complexity; mathematical programming; scheduling; ISCAS-89 benchmark suite; circuit size; circuit timing verification; clock schedule verification; level sensitive latches; mathematical programming; multiple solutions; polynomial time algorithm; running times; timing optimization; Clocks; Complexity theory; Design automation; Mathematical programming; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1992. ICCAD-92. Digest of Technical Papers., 1992 IEEE/ACM International Conference on
  • Conference_Location
    Santa Clara, CA, USA
  • Print_ISBN
    0-8186-3010-8
  • Type

    conf

  • DOI
    10.1109/ICCAD.1992.279387
  • Filename
    279387