Integrating manufacturing feedback into integrated circuit structure design

US9858368B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9858368-B2
Application numberUS-201113182108-A
CountryUS
Kind codeB2
Filing dateJul 13, 2011
Priority dateJul 13, 2011
Publication dateJan 2, 2018
Grant dateJan 2, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Solutions for integrating manufacturing feedback into an integrated circuit design are disclosed. In one embodiment, a computer-implemented method is disclosed including: defining an acceptable yield requirement for a first integrated circuit product; obtaining manufacturing data about the first integrated circuit product; performing a regression analysis on data representing paths in the first integrated circuit product to define a plurality of parameter settings based upon the acceptable yield requirement and the manufacturing data; determining a projection corner associated with the parameter settings for satisfying the acceptable yield requirement; and modifying a design of a second integrated circuit product based upon the projection corner and the plurality of parameter settings.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: at least one computing device configured to integrate manufacturing feedback into an integrated circuit design by performing actions including: defining an acceptable yield requirement for a first integrated circuit product; obtaining manufacturing data about the first integrated circuit product, wherein the obtaining of the manufacturing data includes performing a timing measurement on all logical paths in the first integrated circuit product; performing a regression analysis on data representing the logical paths in the first integrated circuit product to define a plurality of parameter settings based upon the acceptable yield requirement and the manufacturing data, wherein each of the plurality of parameter settings includes a parameter distribution having a bell curve; determining a projection corner associated with the parameter settings for satisfying the acceptable yield requirement, wherein the determining of the projection corner includes generating a yield curve for the first integrated circuit product as a function of a distribution of the timing measurement for all of the logical paths in the first integrated circuit product; modifying a design of a second integrated circuit product based upon the projection corner and the plurality of parameter settings, wherein the modifying the design of the second integrated circuit product includes adjusting each of the bell curves of the plurality of parameter settings, wherein adjusting each of the bell curves includes separate adjusting at least one of a width of the bell curve, a height of a peak of the bell curve, or a lateral position of the peak of the bell curve; generating a second yield curve representing the design of the second integrated circuit product such that the second yield curve accounts for each of the adjusted bell curves; performing a statistical timing closure of the modified design of the second integrated circuit product after the adjusting of each of the bell curves, wherein the projection corner is a worst case corner that provides the slowest path delay between two nodes in a circuit path; and manufacturing a physical chip in accuracy according to the design of the second integrated circuit product. 2. The system of claim 1 , wherein the acceptable yield requirement is based upon predetermined design yield. 3. The system of claim 1 , wherein the at least one computing device is further configured to provide the design of the second integrated circuit product. 4. The system of claim 1 , wherein the regression analysis includes at least one of: a parameter based analysis, a slack means and sigmas based analysis or a likelihood function analysis. 5. The system of claim 4 , wherein the regression analysis includes estimating sample values of the parameter settings prior to defining the plurality of parameter settings in the parameter based analysis. 6. The system of claim 1 , wherein the second integrated circuit product is formed subsequently to the first integrated circuit product. 7. The system of claim 1 , wherein the yield curve is adjusted for critical features by shifting the yield curve between a full chip timing yield of the first integrated circuit product in the worst corner scenario and a critical path yield of the first integrated circuit product. 8. The system of claim 1 , wherein the source of variation of the first integrated circuit product is a worst case parameter. 9. A computer program product comprising program code embodied in at least one non-transitory computer-readable medium, which when executed, enables a computer system to integrate manufacturing feedback into an integrated circuit design by performing actions comprising: defining an acceptable yield requirement for a first integrated circuit product; obtaining manufacturing data about the first integrated circuit product, wherein the obtaining of the manufacturing data includes performing a timing measurement on all logical paths in the first integrated circuit product; performing a regression analysis on data representing the logical paths in the first integrated circuit product to define a plurality of parameter settings based upon the acceptable yield requirement and the manufacturing data, wherein each of the plurality of parameter settings includes a parameter distribution having a bell curve; determining a projection corner associated with the parameter settings for satisfying the acceptable yield requirement, wherein the determining of the projection corner includes generating a yield curve for the first integrated circuit product as a function of a distribution of the timing measurement for all of the logical paths in the first integrated circuit product; modifying a design of a second integrated circuit product based upon the projection corner and the plurality of parameter settings, wherein the modifying the design of the second integrated circuit product includes adjusting each of the bell curves of the plurality of parameter settings, wherein adjusting each of the bell curves includes separate adjusting at least one of a width of the bell curve, a height of a peak of the bell curve, or a lateral position of the peak of the bell curve; generating a second yield curve representing the design of the second integrated circuit product such that the second yield curve accounts for each of the adjusted bell curves; performing an at speed structural test on the modified design of the second integrated circuit product after adjusting each of the bell curves; and wherein the projection corner is a worst case corner that provides the slowest path delay between two nodes in a circuit path; and manufacturing a physical chip in accuracy according to the design of the second integrated circuit product. 10. The computer program of claim 9 , wherein the acceptable yield requirement is based upon predetermined design yield. 11. The computer program of claim 9 , wherein the regression analysis includes at least one of: a parameter based analysis, a slack means and sigmas based analysis or a likelihood function analysis. 12. The computer program of claim 11 , wherein the regression analysis includes estimating sample values of the parameter settings prior to defining the plurality of parameter settings in the parameter based analysis. 13. The computer program product of claim 9 , wherein the second integrated circuit product is formed subsequently to the first integrated circuit product. 14. The computer program product of claim 9 , wherein the yield curve is adjusted for critical features by shifting the yield curve between a full chip timing yield of the first integrated circuit product in a worst corner scenario and a critical path yield of the first integrated circuit product.

Assignees

Inventors

Classifications

  • Timing analysis or timing optimisation · CPC title

  • G06F30/367Primary

    Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9858368B2 cover?
Solutions for integrating manufacturing feedback into an integrated circuit design are disclosed. In one embodiment, a computer-implemented method is disclosed including: defining an acceptable yield requirement for a first integrated circuit product; obtaining manufacturing data about the first integrated circuit product; performing a regression analysis on data representing paths in the first…
Who is the assignee on this patent?
Buck Nathan C, Dreibelbis Brian M, Dubuque John P, and 8 more
What technology area does this patent fall under?
Primary CPC classification G06F30/367. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).