Speedpath analysis under parametric timing models

The clock frequency of a digital IC is limited by its slowest paths, designated by speedpaths. Given the extreme complexity involved in modeling modern IC technologies, often speedpath predictions provided by timing analysis tools are not correct. Therefore, several practical techniques have recently been proposed for design debugging, that combine silicon stepping of improved versions of a circuit with subsequent correlation between measured and predicted data. Addressing these issues, this paper proposes a set of techniques that enable the designer to obtain reduced subsets of paths, guaranteed to contain all the speedpaths of a given circuit or block. Such subsets can be computed either from timing models, prior to fabrication, or incorporating actual delay measurements from fabricated instances.

[1]  Sachin S. Sapatnekar,et al.  A framework for block-based timing sensitivity analysis , 2008, 2008 45th ACM/IEEE Design Automation Conference.

[2]  Li-C. Wang,et al.  Speedpath prediction based on learning from a small set of examples , 2008, 2008 45th ACM/IEEE Design Automation Conference.

[3]  Chandramouli V. Kashyap,et al.  Silicon Speedpath Measurement and Feedback into EDA flows , 2007, 2007 44th ACM/IEEE Design Automation Conference.

[4]  Luís Miguel Silveira,et al.  Efficient Computation of the Worst-Delay Corner , 2007, 2007 Design, Automation & Test in Europe Conference & Exhibition.

[5]  Farid N. Najm,et al.  PSTA-based branch and bound approach to the silicon speedpath isolation problem , 2009, 2009 IEEE/ACM International Conference on Computer-Aided Design - Digest of Technical Papers.

[6]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[7]  Zhenhai Zhu,et al.  Variation-Aware, Library Compatible Delay Modeling Strategy , 2006, 2006 IFIP International Conference on Very Large Scale Integration.

[8]  Chandramouli V. Kashyap,et al.  Silicon feedback to improve frequency of high-performance microprocessors - an overview , 2008, 2008 IEEE/ACM International Conference on Computer-Aided Design.

[9]  K. Ravindran,et al.  First-Order Incremental Block-Based Statistical Timing Analysis , 2004, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[10]  Farid N. Najm,et al.  A Linear-Time Approach for Static Timing Analysis Covering All Process Corners , 2006, 2006 IEEE/ACM International Conference on Computer Aided Design.