• DocumentCode
    2615353
  • Title

    Algorithms to simplify multi-clock/edge timing constraints

  • Author

    Nagbhushan, Veerapaneni ; Chen, C. Y Roger

  • Author_Institution
    Dept. of EE&CS, Syracuse Univ., Syracuse, NY
  • fYear
    2007
  • fDate
    7-10 Oct. 2007
  • Firstpage
    444
  • Lastpage
    449
  • Abstract
    The use of multiple clocks has become a common practice in modern microprocessor design. With multiple clocks, the timing specifications have become complicated and tend to go beyond the ability of single-clock based CAD tools. This paper first introduces the concept of timing specification transformation. Then, this paper describes algorithms for transforming an interface timing specification with multiple clocks/edges into an equivalent specification with a single clock/edge for combinational circuit blocks. It formulates a new optimization problem, which is important but has never been addressed by CAD researchers. It identifies conditions under which this transformation can be performed efficiently without any loss of timing budget. The algorithm can be used to simplify the constraints to drive many synthesis and optimization algorithms.
  • Keywords
    clocks; combinational circuits; logic CAD; microprocessor chips; combinational circuit blocks; interface timing specification; modern microprocessor design; multiclock-edge timing constraints; multiple clocks; single-clock based CAD tools; timing specification transformation; timing specifications; Circuit synthesis; Clocks; Combinational circuits; Constraint optimization; Design automation; Logic; Microprocessors; Pins; Propagation delay; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2007. ICCD 2007. 25th International Conference on
  • Conference_Location
    Lake Tahoe, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-1257-0
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2007.4601937
  • Filename
    4601937