OPC mask simplification using over-designed timing slack of standard cells

It is well known that VLSI circuits must be designed to sustain the variations in process, voltage, temperature, etc. As a result, standard cell libraries (collections of the basic circuit components) are usually designed with large margin (also known as “timing slack”). However, in circuit manufacturing, only part of the margin will be utilized. The knowledge of the rest of the margin (over-designed timing slack), armed with models that link between timing domain and shape domain, can help to reduce the complexity of mask patterns and manufacturing cost. This paper proposed a novel methodology to simplify mask patterns in optical proximity correction (OPC) by using extra margin in timing (over-designed timing slack). This methodology can be applied after a conventional OPC, and is compatible with the current application-specific integrated circuit (ASIC) design flow. This iterative method is applied to each occurrence of over-designed timing slack. The actual value of timing slack can be estimated from post-OPC simulation. A timing cost function is developed in this work to map timing slack in timing domain to mask patterns in shape domain. This enables us to adjust mask patterns selectively based on the outcome of the cost function. All related mask patterns with over-designed timing slack will be annotated and simplified using our proposed mask simplification algorithm, which is in fact to merge the nearby edge fragments on the mask patterns. Simulations are conducted on a standard cell library and a full chip design to validate this proposed approach. When compared to existing OPC methods without mask simplification in the literature, our approach achieved a 51% reduction in mask fragment count, and this directly leads to a large saving in lithography manufacturing cost. The result also shows that timing closure is ensured, though part of the timing slack has been sacrificed.

[1]  Avideh Zakhor,et al.  Fast optical and process proximity correction algorithms for integrated circuit manufacturing , 1998 .

[2]  Arthur Tay,et al.  Fast optical proximity correction with timing optimization ready standard cells , 2012, Advanced Lithography.

[3]  Sandip Kundu,et al.  Statistical timing analysis based on simulation of lithographic process , 2009, 2009 IEEE International Conference on Computer Design.

[4]  Yuelin Du,et al.  Mask cost reduction with circuit performance consideration for self-aligned double patterning , 2011, 16th Asia and South Pacific Design Automation Conference (ASP-DAC 2011).

[5]  Borivoje Nikolic,et al.  Measurements and Analysis of Process Variability in 90 nm CMOS , 2009, IEEE Journal of Solid-State Circuits.

[6]  Sani R. Nassif,et al.  A methodology for propagating design tolerances to shape tolerances for use in manufacturing , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[7]  Jan M. Rabaey,et al.  Digital Integrated Circuits: A Design Perspective , 1995 .

[8]  Yuan Zhang,et al.  Mask cost analysis via write time estimation , 2005, SPIE Advanced Lithography.

[9]  Dennis Sylvester,et al.  Advanced timing analysis based on post-OPC extraction of critical dimensions , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[10]  Chien-In Henry Chen,et al.  Timing Optimization and Noise Tolerance for Dynamic CMOS Susceptible to Process Variations , 2012, IEEE Transactions on Semiconductor Manufacturing.

[11]  Puneet Gupta,et al.  Performance-driven OPC for mask cost reduction , 2005, Sixth international symposium on quality electronic design (isqed'05).

[12]  Andrew R. Neureuther,et al.  From poly line to transistor: building BSIM models for non-rectangular transistors , 2006, SPIE Advanced Lithography.

[13]  裕幸 飯田,et al.  International Technology Roadmap for Semiconductors 2003の要求清浄度について - シリコンウエハ表面と雰囲気環境に要求される清浄度, 分析方法の現状について - , 2004 .