TY - GEN
T1 - Algorithms to simplify multi-clock/edge timing constraints
AU - Nagbhushan, Veerapaneni
AU - Chen, C. Y.Roger
PY - 2007
Y1 - 2007
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=52949101341&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=52949101341&partnerID=8YFLogxK
U2 - 10.1109/ICCD.2007.4601937
DO - 10.1109/ICCD.2007.4601937
M3 - Conference contribution
AN - SCOPUS:52949101341
SN - 1424412587
SN - 9781424412587
T3 - 2007 IEEE International Conference on Computer Design, ICCD 2007
SP - 444
EP - 449
BT - 2007 IEEE International Conference on Computer Design, ICCD 2007
T2 - 2007 IEEE International Conference on Computer Design, ICCD 2007
Y2 - 7 October 2007 through 10 October 2007
ER -