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
Link To Document :
بازگشت