|
TAU
2005 Keynote Speaker: David Hathaway, IBM |
Bio:
David J. Hathaway received the A.B. degree in physics
and engineering science and the B.E. degree from Dartmouth College in
Hanover, NH in 1978 and 1979, respectively. In 1982 he received the M.E.
degree in electrical engineering from the University of California at
Berkeley. In 1980 and 1981 he worked on digital hardware design at Ampex
Corporation in Redwood City, CA. He joined IBM Corporation in 1981 at
the Essex Junction, VT development laboratory, where he is currently a
Senior Technical Staff Member, and where he has worked on development of
tools and algorithms for logic synthesis, static timing analysis, clock
optimization, architectures for incremental, integrated, design tools,
transistor-level circuit tuning, and power. He holds 30 U.S. patents
with 14 more pending, has published 9 technical papers, and is a senior
member of the IEEE. He is also the business co-director for the Vermont
State Mathematics Coalition. |
|
Abstract: A Brief History of
Timing Static timing analysis of digital designs was developed almost 40 years and has undergone profound changes since. The complexities of delay modeling have grown immensely, from constant delay per stage to complex functions of wiring, process, environment, and neighbor activity. The needs of static timing analysis, logic synthesis, and other design automation tools have tended to reduce some design idiosyncrasies, but the push for larger designs and higher performance have added others. The complexity of accurately predicting the timing implications of even relatively simple design changes has required the integration of timing analysis into other tools and has driven the development of incremental timing analysis. Because performance has become the key design attribute, there has been a strong drive to reduce pessimism from wherever possible, further increasing the complexity of static timing analysis. Specialized circuits and design techniques have been developed to improve timing, and changes have been required in static timing analysis to properly reflect the benefit they provide. Variability both in manufacturing and in operating conditions have driven the need for statistical timing analysis. This talk will explore some of this history, and to extrapolate from that history some of the issues and potential pitfalls we may expect to face in the future. |