US 7,487,474 B2
Designing an integrated circuit to improve yield using a variant design element
Dennis Ciplickas, San Jose, Calif. (US); Joe Davis, Unterschleissheim (Germany); Christopher Hess, San Ramon, Calif. (US); Sherry Lee, San Jose, Calif. (US); Enrico Malavasi, Mountain View, Calif. (US); Abdulmobeen Mohammad, Sunnyvale, Calif. (US); Ratibor Radojcic, San Diego, Calif. (US); Brian Stine, Los Altos Hills, Calif. (US); Rakesh Vallishayee, San Jose, Calif. (US); Stefano Zanella, San Jose, Calif. (US); Nicola Dragone, Vobarno (Italy); Carlo Guardiani, Verona (Italy); Michel Quarantelli, Noceto (Italy); Stefano Tonello, Breganze (Italy); and Joshi Aniruddha, Irvine, Calif. (US)
Assigned to PDF Solutions, Inc., San Jose, Calif. (US)
Appl. No. 10/541,076
PCT Filed Nov. 17, 2003, PCT No. PCT/US03/37046
§ 371(c)(1), (2), (4) Date Jun. 29, 2005,
PCT Pub. No. WO2004/061898, PCT Pub. Date Jul. 22, 2004.
Claims priority of provisional application 60/437922, filed on Jan. 02, 2003.
Prior Publication US 2006/0101355 A1, May 11, 2006
Int. Cl. G06F 17/50 (2006.01)
U.S. Cl. 716—2  [716/4; 716/5; 716/19; 716/20; 716/21] 64 Claims
OG exemplary drawing
 
1. A method of designing an integrated circuit to improve yield when manufacturing the integrated circuit, the method comprising:
obtaining a design element from a set of design elements used in designing integrated circuits;
creating a variant design element based on the obtained design element, wherein a feature of the obtained design element is modified to create the variant design element;
determining a yield to area ratio for the variant design element;
if the yield to area ratio of the variant design element is greater than a yield to area ratio of the obtained design element, retaining the variant design element to be used in designing the integrated circuit, wherein the design element is a bit cell, the set of design elements is a set of bit cells, and the variant design element is a variant bit cell; and
selecting a memory macro from a set of memory macros; and
applying the variant bit cell to the selected memory macro.