• DocumentCode
    450681
  • Title

    Timing Analysis in a Logic Synthesis Environment

  • Author

    Weiner, Nicholas ; Sangiovanni-Vincentelli, Alberto

  • Author_Institution
    Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, CA
  • fYear
    1989
  • fDate
    25-29 June 1989
  • Firstpage
    655
  • Lastpage
    661
  • Abstract
    A goal of a logic synthesis system is the automatic generation of area optimised designs that meet timing requirements. The design process involves repeated timing analyses followed by appropriate modifications. We present fast new algorithms for system level timing analysis and for the generation of timing constraints to guide the re-design of portions of combinational logic. Our systematic approach correctly models designs that incorporate level sensitive latches controlled by multi-frequency, as well as simple multi-phase, clocks. A new feature is that the minimum number of settling times are evaluated for the nodes of combinational networks with input transitions controlled by different clock signals. The computer program Hummingbird uses the algorithms presented. Hummingbird interfaces with other programs in the Berkeley Synthesis System through the OCT data base. For a digital signal processing chip, comprising 3681 standard cells, timing analysis is performed in 14.87 cpu seconds on a VAX 8800 running the ULTRIX operating system.
  • Keywords
    Algorithm design and analysis; Automatic logic units; Clocks; Control system synthesis; Design optimization; Logic design; Network synthesis; Process design; Signal processing algorithms; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1989. 26th Conference on
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-310-8
  • Type

    conf

  • DOI
    10.1109/DAC.1989.203480
  • Filename
    1586464