Systems and methods of compensating for filling material losses in electroplating processes

US9632498B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9632498-B2
Application numberUS-201313870025-A
CountryUS
Kind codeB2
Filing dateApr 25, 2013
Priority dateMar 12, 2013
Publication dateApr 25, 2017
Grant dateApr 25, 2017

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.

A computer-implemented system and method of compensating for filling material losses in a semiconductor process. The computer-implemented method includes determining using a computer a pattern density difference between a first circuit pattern above a semiconductor substrate and a second circuit pattern adjacent to the first pattern. A dummy pattern is inserted between the first pattern and the second pattern so as to compensate for an estimated loss of filling material induced during electrochemical plating by the pattern density difference exceeding a threshold pattern density difference.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: determining, using a computer, a local pattern density magnitude gradient along circuit patterns, each comprising a respective plurality of objects, in adjacent cells of a plurality of cells of an integrated circuit layout wherein the adjacent cells are disposed along an electroplating process flow direction; determining, using the computer, a respective pattern perimeter sum parameter as a sum of the respective perimeter magnitudes of each of the respective objects in each of the respective circuit patterns in the adjacent cells; selecting a dummy pattern having a pattern density magnitude between respective pattern density magnitudes of the circuit patterns in the adjacent cells so as to compensate for an estimated loss of filling material during electrochemical plating induced by the local pattern density magnitude gradient exceeding a threshold pattern density magnitude gradient for circuit patterns in the adjacent cells, wherein the selected dummy pattern has a respective pattern perimeter sum parameter between the respectively determined pattern perimeter sum parameters for the circuit patterns in the adjacent cells; inserting the selected dummy pattern at a boundary between the circuit patterns in the adjacent cells of the layout; and controlling an electroplating process based on the layout. 2. The method of claim 1 , wherein the filling material is copper (Cu). 3. The method of claim 1 , wherein the integrated circuit layout is for a conductive line layer. 4. The method of claim 1 , wherein the integrated circuit layout is for an interconnect layer. 5. The method of claim 1 , wherein the threshold pattern density magnitude gradient for circuit patterns in adjacent cells is a magnitude between about 5 and about 20. 6. The method of claim 1 , wherein the threshold pattern density magnitude gradient for circuit patterns in adjacent cells is a magnitude of approximately 10. 7. The method of claim 1 , further comprising: generating a revised integrated circuit layout having the selected dummy pattern inserted at the boundary between the circuit patterns in the adjacent cells. 8. The method of claim 7 , further comprising: causing a display device to graphically display the revised integrated circuit layout. 9. The method of claim 1 , further comprising: depositing the filling material using the electrochemical plating process. 10. A non-transitory computer readable storage medium encoded with computer program instructions, such that when a processor executes the computer program instructions, the processor performs a method comprising: determining a local pattern density magnitude gradient along circuit patterns disposed in cells adjacent to each other and along an electroplating process flow direction wherein the adjacent cells are respective cells of an integrated circuit layout and wherein the respective circuit patterns in the adjacent cells each comprise a respective plurality of objects; comparing the determined local pattern density magnitude gradient with a threshold pattern density magnitude gradient for circuit patterns in adjacent cells; determining a respective sum of respective perimeter magnitudes of each of the plurality of objects in each of the respective circuit patterns in the adjacent cells; selecting a dummy pattern based on the comparison and having a respective pattern perimeter sum parameter between the respectively determined sums for the circuit patterns in the adjacent cells so as to compensate for an estimated loss of filling material at a transition point between the circuit patterns in the adjacent cells and during an electrochemical plating process along the process flow direction; inserting the selected dummy pattern at the transition point between the circuit patterns in the adjacent cells of the layout; and controlling an electroplating process based on the layout. 11. The computer readable storage medium of claim 10 , encoded with computer program instructions, such that when the processor executes the computer program instructions, the processor performs the method further comprising: causing a display device to display a revised integrated circuit layout including the selected dummy pattern inserted at the transition point between the circuit patterns in the adjacent cells. 12. The computer readable storage medium of claim 10 , wherein the integrated circuit layout is for a layer selected from the group consisting of: a conductive line layer and a via layer; and wherein the adjacent cells are disposed along an edge of the layout. 13. The method of claim 10 , further comprising: depositing filling material based on the layout. 14. A computer-implemented method, comprising: receiving an initial layout in a computer, the initial layout comprising a plurality of cells in a grid, wherein respective integrated circuit patterns, each comprising a respective plurality of objects, are disposed in respective cells of the plurality of cells and wherein a group of cells in a region of the grid are adjacent to another group of cells in another region of the grid, and wherein the adjacent cells are disposed along an electroplating process flow direction; analyzing the initial layout to determine a respective sum of respective perimeter magnitudes of each of the respective objects in each circuit pattern in the adjacent cells and a pattern density magnitude gradient along circuit patterns in the adjacent cells; comparing the determined pattern density magnitude gradient with a threshold pattern density magnitude gradient for circuit patterns in adjacent cells stored in a tangible, non-transitory machine readable storage medium; generating a revised layout in the computer based on the comparison including dummy patterns selected based on the determined pattern density magnitude gradient and positioned at a boundary between the circuit patterns in the adjacent cells so as to compensate for an estimated loss of filling material during an electrochemical plating process in the adjacent cells, wherein one or more of the selected dummy patterns has a respective pattern perimeter sum parameter between the respectively determined sums for the circuit patterns in the adjacent cells; and controlling an electroplating process based on the revised layout. 15. The method of claim 14 , further comprising: displaying the revised layout. 16. The method of claim 14 , further comprising: determining at the computer the respective pattern density magnitudes of the circuit patterns in the adjacent cells; and wherein the selected dummy patterns have respective pattern density magnitudes between the respectively determined pattern density magnitudes of the circuit patterns in the adjacent cells. 17. The method of claim 14 , further comprising: depositing filling material based on the revised layout.

Assignees

Inventors

Classifications

  • Electrolytic deposition, i.e. electroplating; Electroless plating · CPC title

  • by filling conductive material into holes, grooves or trenches · CPC title

  • H10W20/40Primary

    Interconnections external to wafers or substrates, e.g. back-end-of-line [BEOL] metallisations or vias connecting to gate electrodes · CPC title

  • characterised by program execution · CPC title

  • Electricity · 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 US9632498B2 cover?
A computer-implemented system and method of compensating for filling material losses in a semiconductor process. The computer-implemented method includes determining using a computer a pattern density difference between a first circuit pattern above a semiconductor substrate and a second circuit pattern adjacent to the first pattern. A dummy pattern is inserted between the first pattern and the…
Who is the assignee on this patent?
Taiwan Semiconductor Mfg Co Ltd
What technology area does this patent fall under?
Primary CPC classification H10W20/40. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 25 2017 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).