Sharing and Re-use of Statistical Timing Macro-Models across Multiple Voltage Domains

This paper presents an approach to solving the problem of generating a single statistical timing macro-model or abstract for a chip component, and subsequently applying it smartly at multiple voltage domain conditions at a parent level of hierarchy during hierarchical timing. This approach avoids overheads in a traditional approach of having either multiple abstracts for the same component corresponding to different voltage domains, or having excessive guard-bands in a single common abstract. Results are presented for a set of test cases including industrial microprocessor units. The results exhibit more than 200 picoseconds of improved accuracy (both pessimism reduction and optimism avoidance) when using the proposed solution in comparison to an approach that assumes a single voltage domain compatible abstract.

[1]  Karem A. Sakallah,et al.  Timing abstraction of intellectual property blocks , 1997, Proceedings of CICC 97 - Custom Integrated Circuits Conference.

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

[3]  Sachin Gupta,et al.  A Hierarchical Transistor and Gate-Level Statistical Timing Flow for Microprocessor Designs , 2009 .

[4]  Jinjun Xiong,et al.  Timing analysis with nonseparable statistical and deterministic variations , 2012, DAC Design Automation Conference 2012.