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
Link To Document