PCB METAL BALANCING
20230229843 · 2023-07-20
Inventors
Cpc classification
G06F2119/18
PHYSICS
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06F2115/12
PHYSICS
G06F30/398
PHYSICS
International classification
Abstract
Example embodiments describe a computer-implemented method for balancing an electrochemical deposition of metal on a PCB substrate; the method including i) obtaining a layout of the metal on the PCB substrate comprising at least one active area having a circuit layout and a balancing area available for the balancing; ii) dividing the substrate area in a plurality of finite elements; iii) determining active metal fractions from the layout for the respective finite elements; iv) determining metal balancing fractions covering respective finite elements in the balancing area based on the active metal fractions in finite elements in the at least one active area surrounding the respective finite element.
Claims
1.-13. (canceled)
14. A computer-implemented method for balancing an electrochemical deposition of metal on a PCB substrate; the method comprising: obtaining a layout of the metal on the PCB substrate comprising at least one active area having a circuit layout and a balancing area available for the balancing; dividing the substrate area in a plurality of finite elements; determining active metal fractions from the layout for the respective finite elements; determining metal balancing fractions covering respective finite elements in the balancing area based on the active metal fractions in finite elements in the at least one active area surrounding the respective finite element.
15. The method according to claim 14 further comprising: adapting the layout in the balancing area according to the determined metal balancing fractions.
16. The method according to claim 15, wherein the adapting further comprises: selecting patterns for respective finite elements in the balancing area having the respective metal balancing fractions, and adding the patterns to the layout.
17. The method according to claim 14 wherein determining the balancing fractions is performed such that a lower active metal fraction for a respective surrounding finite element in the active area contributes more to the metal balancing fraction than a higher active metal fraction.
18. The method according to claim 14 wherein determining the balancing fractions is performed such that a respective surrounding finite element in the active area contributes less to the metal balancing fraction the larger its distance to the respective finite element in the balancing area.
19. The method according to claim 14 wherein determining the balancing fractions is performed such that a respective surrounding finite element in the active area contributes more to the balancing fraction when the respective finite element in the balancing area is located closer to a border of the layout.
20. The method according to claim 14 further comprising: simulating an average thickness of the metal covering the finite elements when performing the electrochemical deposition according to the obtained layout; and wherein determining the balancing fractions is performed such that a higher simulated average thickness of the metal in a respective surrounding finite element in the active area contributes more to the balancing fraction than a smaller simulated average thickness.
21. The method according to claim 14 further comprising: simulating an average optimized thickness of the metal covering the finite elements when performing the electrochemical deposition for the layout according to the determined balancing fractions; adapting process parameters of the electrochemical deposition such that the average optimized thickness of the metal falls within a predetermined thickness range.
22. The method according to claim 14 wherein determining the balancing fractions is performed such that a respective surrounding finite element in the active area contributes less to the balancing fraction when more surrounding finite elements in the balancing area are available.
23. A method for manufacturing a PCB panel by electrochemical deposition of a metal comprising: determining a layout of the PCB panel comprising at least one active area having a circuit layout and a balancing area available for balancing of the material; balancing the layout by the method according to claim 14; manufacturing the PCB panel accordingly.
24. A controller comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the controller to perform the method according to claim 14.
25. A computer program product comprising computer-executable instructions for causing a device to perform at least the method according to claim 14.
26. A computer readable storage medium comprising computer-executable instructions for performing the method according to claim 14 when the program is run on a computer.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Some example embodiments will now be described with reference to the accompanying drawings.
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
DETAILED DESCRIPTION OF EMBODIMENT(S)
[0047] Various example embodiments relate, amongst others, to the balancing of the electrochemical deposition of metal on a PCB substrate. Such electrochemical deposition may be performed by an additive process wherein a conductive metal, e.g. copper, is electroplated onto the substrate according to the layout, i.e. by the electrochemical deposition of such metal on the substrate. To this purpose, the substrate may be made conductive according to the layout and submerged into a plating bath with the dissolved metal ions. A current is then forced from and anode to the conductive substrate serving as the cathode such that the metal is deposited onto the substrate. By selecting the process parameters such as the amount of current and process time, a metal layer of a certain thickness according to the layout is obtained on the substrate. Different PCB layouts may be arranged together on a so-called panel with standard dimensions thereby obtaining a panel layout. When the panel has undergone the electroplating, i.e. the electrochemical deposition of the metal, and a series of subsequent process steps, the different PCBs may be cut out from the panel. The plated metal thickness on a panel may not be uniform but will vary within the PCB circuitries and between the different PCB circuits. Moreover, due to the different shapes, empty spaces, i.e. areas with no metal, will appear in between the PCBs on the panel. Due to such non-uniformities in metal deposition, the final thickness of the deposited metal may vary throughout the panel area. This issue may be resolved by metal balancing of the PCB layout or panel layout, i.e. by the introduction of dummy metal patterns to obtain a more uniform metal distribution.
[0048]
[0049] In a step 110, the active metal fraction is determined for the layout 100. To this purpose, the area occupied by the substrate is divided into a plurality of finite elements 161 and for each of these elements the metal fraction is derived from the layout 100, i.e. each element is assigned with a metal fraction value indicative of the fraction of the element's area that is covered by metal in the layout 100. In the example of
[0050] Then, in the next step 170, a balancing metal fraction θ.sub.b (k, l) is determined for the elements in the balancing area based on the active metal fractions of elements surrounding that element. In other words, the balancing metal fraction θ.sub.b (k, l) in a certain location k, l is based on all the active fractions θ.sub.a(i, j), i.e. θ.sub.b(k, l)=f.sub.b(θ.sub.a(i, j)) for i=1 n and j=1 . . . m wherein a fraction θ.sub.a(i, j) contributes less to the metal balancing fraction θ.sub.b(k, l) the larger its distance to the balancing fraction θ.sub.b(k, l). The result of step 170 is shown in plot 180 where the resulting metal fractions θ(i, j) are shown, i.e. θ.sub.a(i, j) 183 for the active areas and θ.sub.b(k, l) 182 for the balancing areas.
[0051] Different further example embodiments for determining the balancing metal fractions from the active metal fraction, i.e. for defining the function ƒ.sub.b will now be described. To this purpose, the following variables and functions are defined.
[0052] C.sub.a(k, l) is defined as the environmental contribution of active metal fractions from other elements to the element (k, l) that is available balancing and is defined as follows:
wherein δ(i, j, k, l) is a distance function that increases with increasing distance between a balancing element (k, l) and active element (i, j). This way, the closer the active element, the larger the environmental contribution. Examples of distance functions are
δ(i,j,k,l)=r.sup.p (Eq. 2)
δ(i,j,k,l)=ln(r) (Eq. 3)
and wherein p is a power parameter greater than zero and r is the distance between element (k, l) and element (i, j):
r=√{square root over ((i−k).sup.2Δx.sup.2+(j−l).sup.2Δy.sup.2)} (Eq. 4)
In this disclosure, the term ‘surrounding’ refers to this distance function to indicate that elements contribute more to a certain variable related to a target element the closer these elements are to this target element.
[0053] E(k, l) is defined as the density of elements around element (k, l):
E(k, l) is therefore larger for cells that are closer to the edge of the substrate and, hence, have fewer surrounding cells.
[0054] D(k, l) is the environmental concentration of elements that are available for copper balancing around element (k, l):
with B(i, j)=1 when element (i, j) is an element that is allowed for balancing, otherwise B(i, j)=0. For example, there may be areas that are excluded within a certain distance from an active area of for any other reason.
[0055] F(k, l) is defined as the density of active elements around an element (k, l):
with P(i, j)=1 when element (i, j) is an element within an active area, otherwise P(i, j)=0.
[0056] G(k, l) is the environmental contribution of surrounding active metal fractions on the current element (k, l):
[0057] T(k, l) is defined as the environmental contribution from active elements based on the deviation from the target metal thickness d.sub.T:
Wherein d(i, j) is the thickness of the metal for element (i, j) when no balancing is applied. By the factor (d(i, j)−d.sub.T), the environmental contribution thus takes into account the deviation of the simulated thickness from the target metal thickness d.sub.T. This deviation may also be referred to as the amount of underplating or overplating of the deposited metal. By the multiplication with the actual active metal fraction θ.sub.a(i, j), the so-obtained contribution T(k, l) is also proportional with the metal fraction of the surrounding active elements.
[0058]
[0059] Then, in step 206, the balancing metal fractions θ.sub.b(k, l) 204 are determined from the determined thickness 204 and environmental contributions and parameters 208. Step 206 may for example be performed according to the following equation:
wherein α and β are adjustable parameters and ƒ(x) is a delimiter function which may be defined as:
According to this Eq. 12, the balancing metal fraction in a balancing element is based on B(k, l), i.e. balancing will only be performed when metal balancing is allowed for this element. Furthermore, the balancing fraction in a balancing element is based on the density F(k, l) of surrounding active elements such that the more dense an active area surrounding the balancing element is, the higher the balancing metal fraction becomes. In other words, the more active elements surrounding the balancing elements, the higher the resulting metal fraction. The density of active elements F(k, l) is further divided by the density E(k, l) of elements surrounding the element (k, l), such that the effect of F(k, l) on the balancing will be higher the closer the element (k, l) is to the border of the substrate. Finally, the balancing fraction of element (k, l) is dependent on the actual environmental contribution T(k, l) of the surrounding active elements, again weighted by the density E(k, l).
[0060] Alternatively, step 206 may be performed according to the following equation:
wherein α and β are again adjustable parameters and ƒ(x) is the delimiter function according to Eq. 13. The difference with Eq. 12 is that the density of surrounding active elements is now divided by the environmental concentration D(k, l) of elements that are available for copper balancing around element (k, l). In other words, the more balancing elements surrounding the element (k, l) are available, the lesser the actual balancing fraction that is assigned to the element (k, l).
[0061] Then, in step 210, the obtained balancing fractions θ.sub.b(k, l) are applied to the initial layout, i.e., for a balancing element (k, l) a layout pattern 209 is selected having the respective balancing fraction θ.sub.b(k, l) and added to the layout. These patterns may be automatically generated such that they have the respective balancing fraction θ.sub.b(k, l). For example, a dotted pattern 220 may be used wherein the radius of the dots changes according to the balancing fraction θ.sub.b(k, l). Another way for generating the patterns is by defining a line pattern 221, 222 wherein the line thickness and/or line spacing changes according to the balancing fraction θ.sub.b(k, l). Yet another way is to start from a rectangular background pattern 223 having a minimum metal fraction, e.g. 0.05, and to add metal to each of the rectangles according to the balancing fraction θ.sub.b(k, l). Balancing fractions θ.sub.b(k, l) 207 may further be limited between a minimum and maximum balancing fraction, e.g. between 0.05 and 0.8.
[0062] When the balancing is added to the layout, the so-obtained layout 211 may be used for the electrochemical deposition 212 of the metal to a substrate thereby obtaining a panel or PCB 213 with the deposited metal.
[0063]
[0064]
[0065] Step 406 may for example be performed according to the following equation:
The difference with above Eq. 12 is that now the environmental contribution G(k, l) of surrounding active metal fractions on the current element (k, l) is now used instead of the environmental contribution T(k, l) from active elements based on the deviation from the target metal thickness d.sub.T. As the higher the surrounding active metal fractions are, the lower the thickness of the deposited metal will be. The environmental contribution G(k,l) may therefore be considered a good parameter for determining the balancing fraction.
[0066] Alternatively, step 406 may be performed according to the following equation:
The difference with the above Eq. 15 is that now the environmental contribution G (k, l) of surrounding active metal fractions on the current element (k, l) is replaced by C (k, l) which lacks the parameter P (i, j).
[0067] Similar to Eq. 14 the density E(k, l) of elements surrounding the element (k, l) may be replaced by the environmental concentration D (k, l) of elements that are available for copper balancing around element (k, l) thereby obtaining the following equations:
[0068]
[0069]
[0070]
[0071] As used in this application, the term “circuitry” may refer to one or more or all of the following:
[0072] (a) hardware-only circuit implementations such as implementations in only analogue and/or digital circuitry and
[0073] (b) combinations of hardware circuits and software, such as (as applicable): [0074] (i) a combination of analogue and/or digital hardware circuit(s) with software/firmware and [0075] (ii) any portions of hardware processor(s) with software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and
[0076] (c) hardware circuit(s) and/or processor(s), such as microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g. firmware) for operation, but the software may not be present when it is not needed for operation.
[0077] This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in a server, a cellular network device, or other computing or network device.
[0078] Although the present invention has been illustrated by reference to specific embodiments, it will be apparent to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied with various changes and modifications without departing from the scope thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the scope of the claims are therefore intended to be embraced therein.
[0079] It will furthermore be understood by the reader of this patent application that the words “comprising” or “comprise” do not exclude other elements or steps, that the words “a” or “an” do not exclude a plurality, and that a single element, such as a computer system, a processor, or another integrated unit may fulfil the functions of several means recited in the claims. Any reference signs in the claims shall not be construed as limiting the respective claims concerned. The terms “first”, “second”, third”, “a”, “b”, “c”, and the like, when used in the description or in the claims are introduced to distinguish between similar elements or steps and are not necessarily describing a sequential or chronological order. Similarly, the terms “top”, “bottom”, “over”, “under”, and the like are introduced for descriptive purposes and not necessarily to denote relative positions. It is to be understood that the terms so used are interchangeable under appropriate circumstances and embodiments of the invention are capable of operating according to the present invention in other sequences, or in orientations different from the one(s) described or illustrated above.