151. Simultaneous Driver Sizing and Buffer Insertion Usinga Delay Penalty Estimation Technique
- Author
-
Chandramouli V. Kashyap, Charles J. Alpert, G. Gandham, Miloš Hrkić, Stephen T. Quay, Jiang Hu, and Chris Chu
- Subjects
Dynamic programming ,Control theory ,Computer science ,Electronic engineering ,Function (mathematics) ,Electrical and Electronic Engineering ,Timing closure ,Computer Graphics and Computer-Aided Design ,Integrated circuit layout ,Software ,Buffer (optical fiber) ,Sizing - Abstract
To achieve timing closure in a placed design, buffer insertion and driver sizing are two of the most effective transforms that can be applied. Since the driver-sizing solution and the buffer-insertion solution affect each other, suboptimal solutions may result if these techniques are applied sequentially instead of simultaneously. We show how to simply extend van Ginneken's buffer-insertion algorithm to simultaneously incorporate driver sizing and introduce the idea of a delay penalty to encapsulate the effect of driver sizing on the previous stage. The delay penalty can be precomputed efficiently via dynamic programming. Experimental results show that using driver sizing with a delay-penalty function obtains designs with superior timing and area characteristics.
- Published
- 2004
- Full Text
- View/download PDF