[go: up one dir, main page]

CN100452063C - Method for quick extraction of silicon integrated circuit substrate coupling parameters under multiple frequency points - Google Patents

Method for quick extraction of silicon integrated circuit substrate coupling parameters under multiple frequency points Download PDF

Info

Publication number
CN100452063C
CN100452063C CNB2006100121406A CN200610012140A CN100452063C CN 100452063 C CN100452063 C CN 100452063C CN B2006100121406 A CNB2006100121406 A CN B2006100121406A CN 200610012140 A CN200610012140 A CN 200610012140A CN 100452063 C CN100452063 C CN 100452063C
Authority
CN
China
Prior art keywords
cap
matrix
epsiv
medium
port
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2006100121406A
Other languages
Chinese (zh)
Other versions
CN1885294A (en
Inventor
王习仁
喻文健
王泽毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CNB2006100121406A priority Critical patent/CN100452063C/en
Publication of CN1885294A publication Critical patent/CN1885294A/en
Application granted granted Critical
Publication of CN100452063C publication Critical patent/CN100452063C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Complex Calculations (AREA)

Abstract

The present invention relates to a method for extracting liner multi frequency point integrated coupled parameters, which belongs to the IC-CAD technical field. The present invention is characterized in that the present invention provides a way for extracting the integrated coupled parameters at any frequency based on the similarity between liner coupled capacitor extraction and integrated parameter extraction. The way comprises two steps: in the first step, the coupled capacitance parameter is extracted; in the second step, capacitance is corrected accurately into the integrated coupled parameter under the frequency. The present invention provides simultaneously the efficient implementation way in the process of correction. When using the method to calculate the multi frequency point integrated coupled parameters, the capacitance parameter extraction only needs to be operated one time; the process of correction from the capacitance to the integrated parameters is only carried out one time at each frequency point, but, the correction process of the present invention can be completed effectively; a little calculation is needed at each time. Thus, the present invention has high efficiency to extract the integrated and coupled parameters at multi-frequency point, and simultaneously keeps the calculation accuracy based on strict mathematic derivation.

Description

The rapid extracting method of silicon integrated circuit substrate coupling parameters under multiple frequency points
Technical field
The comprehensive coupling parameter of three-dimensional substrate in the integrated circuit CAD (IC-CAD) extracts the software design field.
Background technology
(Integrated Circuit IC) is the foundation stone of current electronics industry and even information industry to SIC (semiconductor integrated circuit).Along with the development of circuit manufacturing technology, the integrated level of circuit constantly increases, and current a lot of chips contain several ten million and even device such as more than one hundred million CMOS.Meanwhile; RF (radio frequency) circuit, Digital Analog Hybrid Circuits and SoC (System on a Chip; System on Chip/SoC) widespread use (wherein an example is exactly the universal day by day of mobile phone terminal); make the very sensitive mimic channel of noise and the digital circuit of speed-sensitive switch operation (switch) are fabricated on the chip piece, share same substrate (substrate has people's translations substrate, substrate etc. again).This high integration has a lot of advantages, and is less such as energy consumption, cost is lower etc., but also brought some challenges.One of them is exactly, owing to share same substrate, substrate will be propagated some coupled noises, and Here it is so-called " substrate coupled noise ".On the one hand, the high-speed switch of digital circuit operation (switch) and other active connecting lines can inject noise current to substrate.(majority be silicon, Silicon) is not desirable insulator, a part of noise transfer can be given the mimic channel of sensitivity, the latter's normal function impacted, even its work is failed because backing material.Simultaneously, by the parasitic coupling capacitance between power lead, device etc. and the substrate, variation in voltage from power lead, device etc. will cause that the voltage of substrate floats, and this voltage floats can influence the size of the threshold voltage of substrate again, and then influences the circuit performance of other devices on the substrate.Under upper frequency, the equivalent resistance of substrate may bring energy loss etc., and this will produce material impact to circuit.Such as, the quality factor of inductance component in the RF circuit (qualify factor) is just influenced by the ohmic loss of substrate very much.In sum, the seriousness of substrate coupling makes that each stage all must this problem of concern in circuit design.Fig. 1 has shown a synoptic diagram, is the interface contact of substrate and other circuit in the frame of broken lines wherein, can be called contact, port again, hereinafter is abbreviated as port.In the process of follow-up extracting parameter, the coupling parameter that only needs to extract between these ports gets final product.
Current, the design cycle of integrated circuit as shown in Figure 2.At first to propose functional description, obtain describing the domain of semiconductor technology size, structure then through logical design, layout design.At this moment need to carry out " layout verification ", promptly wait and verify whether above-mentioned design can reach the requirement of setting originally by the computer software simulation.If meet the demands, just can carry out next step the manufacturing etc.; Otherwise return logical design etc. and carry out necessary correction.Repeat this iterative process, till layout verification shows that design can meet the demands really.In layout verification, an important link is called " parasitic parameter extraction ", wherein just comprises calculating substrate coupling parameter etc.Along with the continuous increase of circuit scale and constantly dwindling of characteristic dimension, simple estimation in the past even the way of directly ignoring these parameters have been difficult to the accuracy requirement that reaches enough.Have only accurate extraction (calculating) coupling parameter, just can carry out correct breadboardin and checking.
Along with the progress of technology and the raising of clock frequency, the extraction of substrate coupling parameter has obtained increasing concern from academia and industry member.Current, for extracting accurately, need to carry out numerical simulation to the three-dimensional model of circuit layout, its main method comprise domain type solution (finite difference method and Finite Element Method), based on the method for Green function and DIRECT BOUNDARY ELEMENT method (Boundary Element Method, BEM) etc.
Compare with the domain type solution, the advantage of Direct Boundary Element Method is the precision height, less discrete variable and than the ability of strength reason complex boundary shape.With compare based on the method for Green function, the DIRECT BOUNDARY ELEMENT method has advantages such as adapting to labyrinth.Though the DIRECT BOUNDARY ELEMENT method has above-mentioned advantage, because industrial actual demand is more and more, the three-dimensional substrate structure is also increasing, the counting yield that how to improve based on the three-dimensional extracting method of DIRECT BOUNDARY ELEMENT method has just become the task of top priority.
When frequency of operation was relatively low, the substrate coupling parameter showed as pure resistive, promptly had only dead resistance between the equivalent electrical circuit middle port (contact is promptly with the interface area of other circuit devcies etc., shown in Fig. 1 frame of broken lines).Its extracting method comprises a lot, wherein I document " Substrate Resistance Extraction with Direct Boundary Element Method; " Asiaand South Pacific Design Automation Conference (2005 Asia and South Pacific region Design Automation Conference), pp.208-211, among the Jan.2005 (below write a Chinese character in simplified form make ASP-DAC2005) the DIRECT BOUNDARY ELEMENT method is applied to during the substrate repeating resistance extracts, obtained good effect.
Under upper frequency, substrate coupling parameter (wherein comprising resistance, electric capacity) is along with frequency shift, and promptly existing resistance connects between the equivalent electrical circuit middle port, also have electric capacity to connect, and their numerical value is generally all with frequency change.This type of parameter hereinafter claims comprehensive coupling parameter.I document " A New Boundary Element Method for Accurate Modeling of LossySubstrates with Arbitrary Doping Profiles; " Asia and South Pacific Design Automation Conference, Yokohama, Japan, pp.683-688, Jan.2006 (below write a Chinese character in simplified form make ASP-DAC2006) is applied to the DIRECT BOUNDARY ELEMENT method in the extraction of comprehensive coupling parameter, has obtained effect preferably.Because this parameter has different values under different frequency, often need to calculate its concrete numerical value at a plurality of Frequency points, comes the comprehensive assessment coupling performance with this.Though above-mentioned second piece of document done some and improved to this, but still need to set up and find the solution the system of linear equations of a plural number at each Frequency point.This is when variable number is very big, and it is very low that efficient will become, because the system of equations solution procedure is often very slow, also needs more calculator memory simultaneously.What is worse, when needs calculated the following coupling parameter of a lot of Frequency points, overall computing time, (equal every frequency computing time add up and) meeting was very high, and efficient is very low.
Summary of the invention
The present invention provides the comprehensive coupling parameter of a kind of effective extraction method of (comprising resistance R, capacitor C two parts), and this method is higher to the computational problem efficient of coupling parameter under the multi-frequency point.
For ease of understanding, Fig. 3 has shown the synoptic diagram of a typical substrat structure.This method is called the comprehensive coupling parameter extraction apparatus of substrate, is abbreviated as SubRCExtract (Substrate coupling Resistance and Capacitance Extractor).Main innovate point is, is different from above that document ASP-DAC2006 uses the DIRECT BOUNDARY ELEMENT method to calculate comprehensive parameters (its process flow diagram is seen Fig. 4) successively under every Frequency point, but it is divided into two steps the extraction of comprehensive coupling parameter:
1.ExtractCap: extract coupling capacitance between the substrate port;
2.ReviseCap2RC: this electric capacity is modified to comprehensive parameters.
Wherein, the resistance extracting method very similar (seeing for details hereinafter) described in ExtractCap and the first piece of document may move slowly, but only need calculate once.ReviseCap2RC needs to carry out once at each Frequency point, but each seldom time-consuming.Generally speaking, SubRCExtract will have better efficient to multi-frequency point parameters calculation.Simultaneously,, and directly use DIRECT BOUNDARY ELEMENT extracting method (as above-mentioned document ASP-DAC2006) to compare, wherein do not have the loss of precision because be based on strict mathematical derivation.
The information that is input as geometries such as describing port and substrate dielectric of SubRCExtract method is output as the comprehensive coupling parameter matrix between the port.Method mainly comprises two modules:
[module 0] reads input file, obtains body information (containing substrate length, conductivity, specific inductive capacity, the position of port, size, frequency of operation etc.)
[module 1] carries out the extraction of substrate coupling capacitance, i.e. ExtractCap.
[module 2] carries out the mathematics correction with coupling capacitance, obtains comprehensive parameters, i.e. ReviseCap2RC.
Following merogenesis is introduced each module in detail.For the modification method in the better Understanding Module 2, after module 1, add and use DIRECT BOUNDARY ELEMENT to carry out the principle that comprehensive parameters extracts.
1 uses DIRECT BOUNDARY ELEMENT to extract coupling capacitance (ExtractCap)
It is very similar that boundary element among following principle and the document ASP-DAC2005 extracts repeating resistance, can provide both similarities and differences parts at last in this trifle.
Below discuss based on model tpo substrate 3 and launch, and make its interior all medium all be considered to insulator (being that the conductivity is 0), at this moment, the coupling between the port will be pure capacitive.Its coupling capacitance can be found the solution by following DIRECT BOUNDARY ELEMENT method and obtain.
Arbitrary medium M iIn, voltage u satisfies the Lapalce equation:
▿ 2 u = 0 , Medium M iIn (1)
The mixed boundary condition of following formula is:
U=u (forces boundary condition) (2a) on the port surface
Q=0, (natural boundary conditions) (2b) on other surfaces
Wherein u is a voltage (1V or 0V) default on port.Q is a normal electric field intensity.In addition, on the interface of medium a and b, voltage and voltage shift are continuous:
u a=u b, (3a)
ε aq a=ε bq b, (3b)
ε wherein aAnd ε bBe respectively the specific inductive capacity of a and b, q is a normal electric field.
Solving equation formula (1) can directly obtain Electric Field Distribution.According to the electric charge on Electric Field Distribution numerical evaluation port surface, the numerical value of its numerical value and coupling capacitance is closely related then, shown in hereinafter formula (7).Be the method for specifically finding the solution Electric Field Distribution below.
Use the Green formula, and select for use free space Green function, formula (1) can be converted at medium M as weighting function iBorder Γ iThe boundary integral equation of last establishment:
0.5 u s + ∫ Γ i q * udΓ = ∫ Γ i u * qdΓ , To medium M i(4)
U wherein sThe voltage (meaning of collocation point will explained after a while) of representing certain collocation point s.With border Γ iBe divided into N iBoundary element Γ Ij, j=1,2 ..., N iThe discrete form of formula (4) is:
0.5 u s + Σ j = 1 N i u ∫ Γ ij q * dΓ = Σ j = 1 N i q ∫ Γ ij u * dΓ , To medium M i(5)
Wherein, each boundary element Γ IjOn voltage u and normal electric field q all be constant, so can be moved to outside the sign of integration.Wherein collocation point s (or be called sampled point, getting sampled point is the system of equations that contains unknown quantity in order to list, to solve unknown quantity) is taken as the central point of each boundary element.u *Be the elementary solution of Laplace equation, equal free space Green function, form is
Figure C20061001214000073
Wherein (s v) represents the size of distance between collocation point s and variable point v to r, and variable point v also is taken as Γ iGo up the central point of each boundary element, can overlap with a s.q *Be u *Normal direction outside the border
Figure C20061001214000074
Derivative, expression formula is
Figure C20061001214000075
Wherein
Figure C20061001214000076
The expression distance vector.Each variable point is gone up (promptly on the Dui Ying boundary element) all two physical quantitys, i.e. voltage u and electric field q.According to boundary condition (2), if this boundary element is in port (contact) surface, u is known on it, i.e. Yu She voltage value, and electric field q the unknown; Otherwise promptly this boundary element is at non-ports zone, and electric field q is 0 on it, voltage u the unknown.So in fact each boundary element has only a variable, perhaps be u categorical variable or for the q categorical variable.By (5) as can be known, their coefficient form is respectively
Figure C20061001214000077
With
Figure C20061001214000078
Use interface equation (3a) and formula (3b), by change of variable (concrete mode sees below), the boundary integral equation formula (5) of All Media is coupled together, obtain unified system of equations, the writing matrix form is:
A capx cap=b cap,(6’)
Wherein, a collocation point s will produce A CapA row element, i.e. u that when this collocation point, produces or the coefficient of q by formula (5), obviously, these coefficients can be expressed as
Figure C20061001214000079
Or
Figure C200610012140000710
Multiply by 1 or real number ε b/ ε a, ε wherein aAnd ε bBe respectively the medium a of boundary mutually and the specific inductive capacity of medium b.b CapKnown voltage u (multiply by coefficient) is moved to the equation right-hand member and forms, concrete form is
Figure C200610012140000711
Γ wherein mIt is the surface of port m.x CapComprise voltage u type and electric field q type variable in each medium.When needs are found the solution a lot to the coupling capacitance between port, system of equations (6 ') right-hand member will contain a plurality of vectors, write a Chinese character in simplified form and do:
A CapX Cap=B extracts (6) to electric capacity
Here the matrix formed by a plurality of vectors of B.Treat dematrix X CapVoltage u and electric field q numerical value when comprising different bias voltages and being provided with.
Solving equation group (6) can directly obtain the numerical value of q.If preestablishing the port voltage that is numbered m is 1V, (k ≠ m) be made as 0V, the coupling capacitance between port m, the k is all the other port k
C mk = ∫ Γ k ϵqdΓ , - - - ( 7 )
Γ wherein kBe the surface of port k, q is Γ kOn electric field, ε is a specific inductive capacity of being close to the medium of port k.This shows that being distributed by electric field q to be easy to calculate coupling capacitance 1
Note that two couples of variable u are arranged in equation (3) a, q aAnd u b, q b, can only keep wherein a pair ofly, a pair ofly in addition obtain by substitution of variable.Such as, if keep u b, q b(belonging to medium b), and substitution formula (3) formula obtains u aAnd q a: u a=u b, q ab/ ε aq bFor the collocation point among the medium b, variable q bThe form of coefficient be
Figure C20061001214000082
Γ wherein BiIt is certain boundary element on the medium b; And for the collocation point among the medium a, variable q bThe coefficient form will become Γ wherein AiIt is certain boundary element on the medium a.
2 use DIRECT BOUNDARY ELEMENT to extract comprehensive parameters
Following principle is from document ASP-DAC2006.
Actual substrate all diminishes, and the medium conductivity that constitutes substrate is also non-vanishing.According to document S.Ramo, J.R.Whinnery, and T.van Duzer, Fields and Waves in Communication Electronics, 3 RdEd.New York:Wiley, pp.283-287, pp.572-676,1994, such " diminishing medium " can be regarded as " insulator " by approximate under certain frequency, have complex dielectric constant ε c=ε-j σ/ω then should " diminishing medium " just can be used as such " insulator " and handle.For convenient, make the specific inductive capacity of " insulator " a and b be respectively ε here C, aa-j σ a/ ω, ε C, bb-j σ b/ ω, wherein σ a, σ bBe respectively the conductivity of medium a and b, ε aAnd ε bBe corresponding real number specific inductive capacity, ω is an angular frequency, equals 2 π f, and f is a frequency.
For calculating comprehensive parameters, we are provided with the voltage of 1V or 0V on port.Boundary condition formula (2a) and formula (2b) remain unchanged.Laplace equation (1) is still set up, and on medium a and b interface, voltage is still continuous, but formula (3b) becomes
ε c,aq a=ε c,bq b.(3b’)
Formula (3b ') is done following distortion:
Here also has a details, according to document ASP-DAC2005, if respectively with the physical quantity ε in the formula (3b) aAnd ε bChange σ into aAnd σ b(being respectively the conductivity of medium a and b), other formula remain unchanged, and after generation and the solving equation group, can obtain repeating resistance R Mk, wherein 1 R mk = ∫ Γ A σ E n dΓ , Find the solution formula (7) the spitting image of electric capacity in form.
a+jωε a)q a=(σ b+jωε b)q b. (3_freqRC)
Formula (3_freqRC) can be interpreted as total current conservation (comprising conduction current and displacement current).Use formula (3_freqRC) replacement formula (3b) keeps other constant.Adopt similar substitution of variable mode, can obtain a system of equations:
AX=B extracts (8) to comprehensive parameters
Wherein coefficient matrices A is a complex matrix.A above CapSimilarly, the numerical value of element (being the coefficient of u or q) is among the A Or
Figure C20061001214000092
Multiply by 1 or the plural number (σ b+ j ω ε b)/(σ a+ j ω ε a), σ wherein a, σ bAnd ε a, ε bBe respectively the medium a of boundary mutually and conductivity and the specific inductive capacity of medium b.As long as default bias voltage equates, it is consistent that the B in the formula (8) and B in the formula (6) form principle, and numerical value also is
Figure C20061001214000093
Γ wherein mIt is the surface of port m.
Find the solution formula (8), the electric current of certain port of flowing through will for
Figure C20061001214000094
Like this, if predeterminated voltage is respectively 1V and 0V on the port of numbering m and k, the comprehensive coupling parameter between them is exactly:
Z mk = 1 ∫ Γ k ( σ + jωϵ ) qdΓ - - - ( 9 )
Γ wherein kBe the surface of port k, q is Γ kOn electric field, σ and ε are respectively medium conductivity and the specific inductive capacity of being close to port k.
In document ASP-DAC2006, need under each Frequency point, set up and solving equation group (8), obtain the comprehensive coupling parameter under this frequency.But when the comprehensive coupling parameter under the many Frequency points of needs, the process that establishes an equation, solves an equation will repeat many times, and calculation cost is higher.Worse, system of equations (8) is often very big, and is plural system of equations, finds the solution than real number system of equations is more difficult.
In order to guarantee reasonable counting yield, can calculate coupling parameter under the multi-frequency point by following " correction " mode.3 modification method ReviseCap2RC from electric capacity to the comprehensive parameters
4.2 save the electric capacity extraction of described comprehensive parameters and 4.1 joints a lot of similaritys is arranged.This similarity can be fully utilized, and obtains a kind of new comprehensive coupling parameter method for solving.At first, can calculate coupling capacitance according to the principle of 4.1 joints.Next step is modified to comprehensive coupling parameter under certain frequency to these electric capacity.The first step need be set up and solving equation group (6).It is the real number system of equations, and it finds the solution information and the frequency-independent that obtains, and can be stored, and can read at any time when needed.Second step all need implement once at each Frequency point, and still, its needed calculating seldom.When need extract coupling parameter under a plurality of Frequency points, new method will have greater advantage, because the time-consuming just first step, second step only needed the seldom time.Simple and easy process flow diagram is seen Fig. 5, later, will provide more easy-operating flow process Figure 11.
Below, we will provide the detailed modification method from electric capacity to the comprehensive parameters.
Theorem 1: electric capacity extracts and comprehensive parameters extraction coefficient matrix similarity theorem
Same substrate geometry and same boundary element are divided matrix A in matrix A and the formula (6) in the formula (8) CapFollowing relation: A=A is arranged Cap+ UV T, matrix U and V TStructure see below.
Matrix A in matrix A in the system of equations (8) and the system of equations (6) CapVery big similarity is arranged.At first how matrix A forms.Each substrate dielectric is all listed formula (5), and use the replacement of variable on the interface to be connected to become unified system of equations.Here with M 1, M 2Between interface Γ 12On u type variable (unknown voltage) and q type variable (unknown normal electric field) be example.U, q variable in these interface both sides satisfies interface equation (3a) and (3_freqRC), does as the described substitution of variable of 4.1 joints.Here hypothesis keeps and belongs to medium M 2Variable, respectively called after u and q 12, then belong to medium M 1Variable be 1 * u and f 12* q 12(according to interface equation (3a) and formula (3_freqRC)), wherein f 12 = σ 2 + jωϵ 2 σ 1 + jωϵ 1 . Under this assumption, to M 2Certain collocation point s 2, the coefficient of variable u is an integrated value Variable q 12Coefficient be
Figure C20061001214000103
Γ wherein 2eBe medium M 2Borderline certain boundary element (above-mentioned two integrated values all only and geological information relation is arranged); And to M 1Certain collocation point s 1, the coefficient of variable u is
Figure C20061001214000104
Γ wherein 1eBe medium M 1Borderline certain boundary element; Variable q 12Coefficient then be
Figure C20061001214000105
Wherein f 12 = σ 2 + jωϵ 2 σ 1 + jωϵ 1 . Same, need do similar replacement to the variable on other dielectric interfaces.Obviously, have only that the coefficient of some variable is a more complicated on the interface
Figure C20061001214000107
Other coefficient all can be expressed as
Figure C20061001214000108
Or
Figure C20061001214000109
Said process also can be referring to synoptic diagram 6, high spot reviews interface variable q 12, q 23Coefficient.S 21As q 12To M 2In the coefficient of certain collocation point, equal and M 2Relevant integration
Figure C200610012140001010
By formula (3_freqRC), q 12To M 1In the coefficient of certain collocation point be and M 1Relevant integration
Figure C200610012140001011
Multiply by again f 12 = σ 2 + jωϵ 2 σ 1 + jωϵ 1 , F just 12S 12S 32And f 23S 23, implication is similar: S 32Be and M 3Relevant integrated value; f 23 = σ 3 + jωϵ 3 σ 2 + jωϵ 2 , S 23Be and M 2Relevant integrated value.
For sake of convenience, f above 12, f 23Be called interface variable coefficient frequently, definition is: f 12 = σ 2 + jωϵ 2 σ 1 + jωϵ 1 , f 23 = σ 3 + jωϵ 3 σ 2 + jωϵ 2 .
In like manner, (see 4.1 joint principles for details) when using boundary element to carry out the electric capacity extraction, also need carry out substitution of variable.For simply, only with M 1, M 2Between interface Γ 12On the electric field variable be example.Still hypothesis keeps and belongs to medium M 2The electric field variable, called after q 12, then, belong to medium M according to interface equation (3a) and formula (3_b) 1The electric field variable then be c 12* q 12, wherein c 12 = ϵ 2 ϵ 1 . To medium M 2Certain collocation point s 2, q 12Coefficient be Γ wherein 2eBe medium M 2Borderline certain boundary element.Then to M 1Certain collocation point s 1, q 12Coefficient be
Figure C20061001214000113
Γ wherein 1eBe medium M 1Borderline certain boundary element, c 12 = ϵ 2 ϵ 1 . Right.This process is referring to synoptic diagram 7, wherein c 23 = ϵ 3 ϵ 2 .
For sake of convenience, c above 12, c 23Be called the interface capacitance coefficient, definition is: c 12 = ϵ 2 ϵ 1 , c 23 = ϵ 3 ϵ 2 .
So, if we directly make in Fig. 6 f 12 = c 12 = ϵ 2 ϵ 1 , f 23 = c 23 = ϵ 3 ϵ 2 , This matrix just becomes the matrix of coefficients of system of equations (6), A as shown in Figure 7 CapAs can be seen, the difference of two matrixes just and the interface variable (as q 12, q 23) relevant element.The difference of two matrixes is seen Fig. 8.This difference can be expressed as UV TForm wherein has only V TAnd frequency dependence.U and V can be highly sparse.Provide a kind of concrete make below.
Most of elements of U are 0, and only the coefficient of interface variable may non-zero, and nonzero value equals A CapIn contain c 12, c 23Part, see Fig. 7 and Fig. 8 (saying that loaded down with trivial detailsly the element of U equals the coefficient to the interface electric field variable during collocation point in the little medium of interface sequence number) for details.U does not just need extra computation like this, only needs to extract A CapRespective element get final product.
The shape of V is very simple, is diagonal matrix substantially, but except those element non-zeros of the field variable that powers on corresponding to interface, other elements all are 0; Nonzero element calculates also very simple, for interface frequency variable coefficient cuts 1 again divided by the interface capacitance coefficient, such as (f 12-c 12)/c 12, (f 23-c 23)/c 23, only depend on the physical property (conductivity, DIELECTRIC CONSTANT) and the angular frequency of interface both sides medium on the numerical value.As seen, V depends on frequency.Under the different frequency, U fixes, and V becomes.
In addition, a strict Woodbury formula of setting up is arranged on the mathematics:
(A+UV T) -1=A -1-A -1U(I+V TA -1U) -1VTA -1
A wherein, U, V are any matrixes, the condition of establishment is A and I+V TA -1U is reversible.Referring to document Weisstein EW.Concise Encyclopedia of Mathematics.Boca Raton, Fla.:CRC Press, 1999.
According to above theorem and Woodbury formula, can obtain another theorem:
Theorem 2: revise capacitance parameter and can get the comprehensive parameters theorem
Same substrate geometry and same boundary element are divided, system of equations formula (8) separate A -1But B through type (6) separate A Cap -1B obtains:
X = A - 1 B = ( A cap + UV T ) - 1 B
= A cap - 1 B - A cap - 1 U ( I + V T A cap - 1 U ) - 1 V T A cap - 1 B
= X cap - A cap - 1 U ( I + V T A cap - 1 U ) - 1 V T X cap - - - ( 10 )
In other words, comprehensive parameters can obtain by revising capacitance parameter.Because X CapAnd A Cap -1B and frequency-independent, they can only be calculated once, store then.When calculating under arbitrary frequency comprehensive parameters, can call in X again CapAnd A Cap -1B, and use (the I+V that depends on frequency TA Cap -1U) -1Do necessary " correction ", and then obtain the numerical value of comprehensive parameters under this frequency.
Seem that roughly formula (10) is though strictness is set up, and Practical significance is little, because calculate (I+V TA Cap -1U) -1Directly find the solution A -1Equally complicated, the same difficulty, reason be they two wait size, all be the operation of inverting of difficulty.But the theorem below using can be calculated (I+V expeditiously TA Cap -1U) -1:
Theorem 3:(I+V TA Cap -1U) -1The efficient calculation theorem
Find the solution (I+V TA Cap -1U) -1Be equivalent to and ask very minor matrix M contrary.M is by (I+V TA Cap -1U) -1Middle nonzero block is formed, and these nonzero block do not comprise the subunit battle array on the principal diagonal.The size of M equals the sum of the boundary element on the interface between " difference " medium.Here, the meaning of " difference " is that interface both sides medium conductivity (σ) and specific inductive capacity (ε) do not equate entirely.
Specific practice is as follows.Because U and V TThe sparse property of height, I+V TA Cap -1U, (I+V TA Cap -1U) -1All very alike with unit matrix I, referring to Fig. 9.With I+V TA Cap -1Nonzero block extracts (these nonzero block do not comprise the sub-piece of the non-zero that equals unit matrix on the principal diagonal) among the U, forms matrix M, writes down the dividing mode of each fritter of M.Calculate inverse matrix W=M -1, according to identical mode W is divided into a lot of fritters, then each piece according to counter the filling out and I+V of mode of " extraction " above TA Cap -1In the unit matrix of size such as U, so just obtained (I+V TA Cap -1U) -1But above process simple table is shown:
Figure C20061001214000122
(11) equivalence is easy to obtain in theory proof: only need proof left figure of Fig. 9 and the right figure of Figure 10 inverse matrix each other really, just their product is a unit matrix; According to the matrix multiplication rule, be easy to verify that product is unit matrix really.
Significantly, M compares I+V TA Cap -1U is little a lot.Its accurate size equals the total number of variable on the interface between " difference " medium, and the meaning of " difference " is that interface both sides medium conductivity (σ) and specific inductive capacity (ε) do not equate entirely.Reason illustrates as follows.Referring to matrix V among Fig. 8 TComposition.If medium M 1And M 2All identical σ and ε are arranged, then interface frequency variable coefficient f 12 = σ 2 + jωϵ 2 σ 1 + jωϵ 1 = 1 , And capacitance coefficient c 12 = ϵ 2 ϵ 1 = 1 . So, f 12-c 12Must equal 0, be embodied in the matrix V be exactly the element of relevant position be 0.If M 1And M 2σ and ε do not equate factor f so entirely 12-c 12And frequency dependence, just be not equal to 0, produce non-zero entry in the matrix V corresponding position.According to the matrix multiplication rule, has only V (perhaps V T) element of non-zero just can be at I+V TA Cap -1The U generation (on the non-principal diagonal) non-zero entry.So the accurate size of M equals the total number of variable on the interface between " difference " medium.
Now, we can see, through type (10) is found the solution the efficient of comprehensive parameters will be very high, and this is that a demand is separated the inverse matrix of minor matrix M because under certain frequency.In addition, the operation of other matrix multiple is as A Cap -1U, V TX CapDeng also can being 0 to obtain quickening because of matrix U, the most of elements of V.Formula (10) is based on Woodbury formula strict on the mathematics, so be strict the establishment.
Formula (10) internal memory use amount is also not many, because have only A Cap -1U, I+V TA Cap -1U and (I+V TA Cap -1U) -1In non-zero entry, also have X CapNeed to use internal memory.Non-zero entry proportion wherein is very little, so the internal memory use amount can be not too many.Matrix A Cap -1U, I+V TA Cap -1U and (I+V TA Cap -1U) -1Sparse property can be referring to example hereinafter.
4 method detailed process
Provide the method flow of practicability below.
1) input geometrical body information comprises: each medium M of substrate iLength, conductivity, DIELECTRIC CONSTANT; The position of ports zone, size; Frequency of operation.
2) the coupling capacitance ExtractCap between the calculating substrate different port generates A Cap, extract A CapThe part element of middle part rows is formed U; Be specially:
Step 2.1. establishes 1V voltage on master port m, all the other ports (comprising k) are made as 0V;
Step 2.2. is medium M iBoundary demarcation be N iBoundary element Γ Ij, j=1,2 ..., N i
Step 2.3. is that collocation point is sampled point s with each boundary element central point respectively, lists system of equations A CapX Cap=B;
Wherein, if establish variable at boundary element Γ IjOn, matrix A CapElement value be:
The coefficient of voltage u type variable;
Or
Figure C20061001214000132
The coefficient of non-interface electric field q type variable;
Or Interface Γ AbThe coefficient of last q type variable, and collocation point s is at M bOn;
Or
Figure C20061001214000134
Interface Γ AbThe coefficient of last q type variable, and collocation point s is at M aOn;
Wherein, interface Γ AbBe positioned at medium M aAnd M bBetween, a<b; u * = 1 4 πr ( s , v ) , (s v) is the size of distance between collocation point s and variable point v to r, q *Be u *At Γ IjOn the normal direction
Figure C20061001214000136
Derivative, expression formula is - 1 4 π r 2 ( s , v ) ∂ r ( s , v ) → ∂ n → , Wherein
Figure C20061001214000138
The expression distance vector; c ab = ϵ b ϵ a , ε a, ε bBe respectively medium M aAnd M bSpecific inductive capacity;
Each row of step 2.4. matrix B corresponding the setting of a master port m; To certain collocation point s, certain element value of B row is
Figure C20061001214000141
Γ wherein mBe the surface of master port m, q *Define the same;
Step 2.5. solving equation group A CapX Cap=B obtains X cap = A cap - 1 B ; X CapThe value that comprises electric field q type variable;
Step 2.6. can be by X CapValue is calculated coupling capacitance:
C mk = ∫ Γ k ϵ ( k ) q ( k ) dΓ
Γ wherein kBe the surface of port k, q (k)Be Γ kOn electric field, ε (k)It is the specific inductive capacity of being close to the medium of port k;
Step 2.7. generator matrix U: from A CapMiddle replication form is
Figure C20061001214000144
Element, all the other elements are made as 0;
Step 2.8. and step 2.4 are tried to achieve A similarly Cap -1U;
3) to each Frequency point, carry out following operation, electric capacity is modified to comprehensive coupling parameter under this frequency:
Step 3.1. calculates the V matrix under this Frequency point: to those corresponding to medium M aAnd M bBetween the main diagonal element of electric field type variable on the interface, the numerical value of setting them is (f Ab-c Ab)/c Ab, a<b wherein, f ab = σ b + jωϵ b σ a + jωϵ a , c ab = ϵ b ϵ a , σ a, σ bAnd ε a, ε bBe respectively conductivity and the specific inductive capacity of medium a and b; All the other elements are made as 0;
Step 3.2. generates I+V TA Cap -1U compresses it and to obtain less matrix M;
Step 3.3. inverts to M, obtains W=M 1, and, obtain (I+V with the anti-unit matrix of filling out of W TA Cap -1U) -1
Step 3.4. implements matrix and takes advantage of, and gets [A Cap -1U] [(I+V TA Cap -1U) -1] [V TX Cap];
Step 3.5. matrix subtracts each other, and obtains X Cap-{ [A Cap -1U] [(I+V TA Cap -1U) -1] [V TX Cap];
Step 3.6. calculates comprehensive parameters by formula (9), and output;
Has coupling parameter all calculated and has finished under all Frequency points of step 3.7.? if not, then turn to step 3.1; Otherwise, turn to step 4;
4) finish.
Above process is seen Figure 11.
Description of drawings
Fig. 1 substrate coupling effect synoptic diagram.To influence some part of circuit by the coupled noise of substrate transfer, and and then influence overall performance.
The three-dimensional interconnect structure synoptic diagram of a limited area of Fig. 2 (need calculate the wherein coupling capacitance of leading body and other conductors).
The substrat structure synoptic diagram that Fig. 3 is made up of multilayered medium, a plurality of port (and ground plate).
The number in the figure meaning:
Mi: medium i, i=1~3
σ i: conductivity, non-zero
ε i: specific inductive capacity.
Γ 12: the interface of medium M1 and medium M2
Γ 23: the interface of medium M2 and medium M3
Fig. 4 directly uses Element BEM to extract the flow process of comprehensive parameters.
(referring to document " A New Boundary Element Method for Accurate Modeling of Lossy Substrates with ArbitraryDoping Profiles; " Asia and South Pacific Design Automation Conference, Yokohama, Japan, pp.683-688, Jan.2006)
The process flow diagram of higher-frequency coupling parameter computing method among Fig. 5 the present invention.
Annotate: the matrix element non-zero in the grey block.
Fig. 6 is to substrate shown in Figure 3, matrix A synoptic diagram in the formula (8).Matrix element non-zero in the grey block.
Annotate: the matrix element non-zero in the grey block.
Fig. 7 is to example shown in Figure 3, matrix A in the formula (6) CapSynoptic diagram.
Fig. 8 matrix A and A CapDifference.
Annotate:
The structure of U is consistent with A-Acap, and its non-zero entry numerical value equals the numerical value of Acap relevant position element.
The complete diagonal matrix of V right and wrong is made up of two diagonal matrixs, is respectively (f12-c12)/c12I1 and (f23-c23)/c23I2, and wherein I1 and I2 are unit matrix.
Fig. 9 left side figure is matrix I+V TA Cap -1The structure of U, right figure is the equivalent matrice M after its compression.
Figure 10 obtains (I+V to counter the filling out in the unit matrix of the inverse matrix W=M-1 of matrix M shown in the left figure TA Cap -1U) -1, as shown at right.
The detail flowchart of higher-frequency coupling parameter computing method among Figure 11 the present invention.
The simple substrate example that Figure 12 is made up of three layers of medium.
Symbol and relevant explanation among the figure:
σ: medium conductivity, unit is 1/ (Ω m));
ε r: the relative dielectric constant of medium, unit are 1;
T: the height of medium, unit are um.
L: the length of medium, unit is um.
W: the width of medium, unit are um.
Two plane ports of top layer, size is 2um * 2um, and strict the symmetrical distribution is shown in right vertical view.
Embodiment
Extracting method of the present invention is realized with the C Plus Plus programming, can move on the (SuSE) Linux OS of UNIX operating system on the SUN SPARC series workstation and PC.The implementation that contains the SubRCExtract method below in conjunction with an instantiation explanation.
Figure 12 has shown a simple case.For asking simple, contact (port) is counted as the plane here, and is placed on the top.
Notice that here for the simple declaration implementation, specially the variable number with example falls very lowly.In following matrix, element is all only got one-bit digital behind the radix point.But in program is carried out, be that the floating number (float type or double type) with computer-internal is represented.For asking clear, the matrix null element is shown as sky.
1) the illustrated substrate information of input.
2) port one voltage being set is 1V, and port 2, ground plate are 0V.
Step 2.1. is divided into boundary element Γ to each dielectric boundaries Ij
Step 2.2. is according to A CapThe integral formula of element calculates its concrete numerical value and is: (matrix A CapFor)
6.3 -0.8 -1.4 -1.4 13.3 -1.4 -13.3
-0.8 6.3 -1.4 -1.4 13.3 -1.4 -13.3
-1.4 -1.4 6.3 -0.8 13.3 -1.4 -13.3
-1.4 -1.4 -0.8 6.3 13.3 -1.4 -13.3
-1.4 -1.4 -1.4 -1.4 35.3 -0.8 -9.3
-1.4 -1.4 -1.4 -1.4 9.3 6.3 -35.3
6.3 35.3 -1.4 -1.4 -1.4 -1.4 -0.8 -9.3
-1.4 13.3 6.3 -0.8 -1.4 -1.4 -1.4 -13.3
-1.4 13.3 -0.8 6.3 -1.4 -1.4 -1.4 -13.3
-1.4 13.3 -1.4 -1.4 6.3 -0.8 -1.4 -13.3
-1.4 13.3 -1.4 -1.4 -0.8 6.3 -1.4 -13.3
-0.8 9.3 -1.4 -1.4 -1.4 -1.4 6.3 -35.3
6.3 109.8 -1.5 -1.5 -1.5 -1.5 0.5 0.5
-1.5 45.6 6.0 -1.0 -1.7 -1.7 0.9 0.7
-1.5 45.6 -1.0 6.0 -1.7 -1.7 0.7 0.9
-1.5 45.6 -1.6 -1.6 5.9 -1.0 0.8 0.8
-1.5 45.6 -1.6 -1.6 -1.0 5.9 0.8 0.8
-0.8 27.7 -1.9 -1.0 -1.3 -1.3 7.1 1.0
-0.8 27.7 -1.0 -1.9 -1.3 -1.3 1.0 7.1
Generating the U most elements is 0, and all the other non-neck elements are A CapA part, i.e. A CapIn the part numeral that shows with black matrix.
-13.3
-13.3
-13.3
-13.3
-9.3
-35.3
-9.3
-13.3
-13.3
-13.3
-13.3
-35.3
3) solving equation group A CapX Cap=B, wherein B=
1.4
1.4
1.4
1.4
-6.3
0.8
0
0
0
0
0
0
0
0
0
0
0
0
0
X cap = A cap - 1 B =
1.0
1.0
1.0
1.0
- 0.02
0.9
- 0.02
0.8
0.8
0.8
0.8
0.8
- 0.02
0.6
0.6
0.6
0.6
0.5
0.5
Also can generate simultaneously A cap - 1 U =
Figure C200610012140001822
Figure C20061001214000191
4) (be 10 with calculated rate here to next Frequency point 10Hz is that coupling parameter is an example under the 10GHz):
Step 4.1 generator matrix V T: two interfaces are calculated following coefficient:
f 12 = σ 2 + jωϵ 2 σ 1 + jωϵ 1 = 2000 + j 6.28 × 10 10 × 11.8 × 8.85 × 10 - 12 10 + j 6.28 × 10 10 × 11.8 × 8.85 × 10 - 12 = 1.4 × 10 2 - 91.3 i ,
f 23 = σ 3 + jωϵ 3 σ 2 + jωϵ 2 = 1 × 10 - 12 + j 6.28 × 10 10 × 3 . 9 × 8.85 × 10 - 12 2000 + j 6.28 × 10 10 × 11.8 × 8.85 × 10 - 12 = 3 . 5 × 10 - 6 + 1.1 × 10 - 3 i ,
Annotate: j is identical with i, is complex unit, a square root just-1, down together.
c 12 = ϵ 2 ϵ 1 = 11.8 × 8.85 × 10 - 12 11.8 × 8.85 × 10 - 12 = 1 , c 23 = ϵ 3 ϵ 2 = 3.9 × 8.85 × 10 - 12 11.8 × 8.85 × 10 - 12 = 0.3 .
So, according to V TComputing formula, calculate V T:
139.1-j91.
3
-1+j3.3e- 3
Step 4.2 generates I+V TA Cap -1U compresses it and to obtain less matrix M;
I + V T A cap - 1 U =
Figure C20061001214000202
Figure C20061001214000211
Its compressed format matrix M is:
16.5-i10.2 -108.1+i71.0
-0.1+i3.6e-4 0.8+i7.3e-4
Step 4.3 couple M inverts, and obtains W=M -1, and, obtain (I+V with the anti-unit matrix of filling out of W TA Cap -1U) -1
W=
127.2-i
1.0-i5.9e-2
95.4
1.4e-1-i9.0e-3 19.4-i13.8
Fill out among the enough big unit matrix I W is counter, that obtain promptly is (I+V TA Cap -1U) -1
1
1
1
1
1
1.0-i5.9e-2 127.2-i 95.4
1
1
1
1
1
1.4e-1-i9.0e- 3 19.4-i13.8
1
1
1
1
1
1
Step 4.4 is implemented matrix and is taken advantage of, [ A cap - 1 U ] [ ( I + V T A cap - 1 U ) - 1 ] [ V T X cap ] =
- 3.3 e - 2 + i 3.0 e - 2
- 3.3 e - 2 + i 3.0 e - 2
- 3.3 e - 2 + i 3.0 e - 2
- 3.3 e - 2 + i 3.0 e - 2
- 8.8 e - 3 + i 8.1 e - 3
- 6.5 e - 2 + i 5.9 e - 2
- 1.5 e - 2 + i 6.1 e - 5
- 1.2 e - 1 + i 5.9 e - 2
- 1.2 e - 1 + i 5.9 e - 2
- 1.2 e - 1 + i 5.9 e - 2
- 1.2 e - 1 + i 5.9 e - 2
- 1.7 e - 1 + i 6.0 e - 2
3.4 e - 3 + i 1.2 e - 3
- 1.4 e - 1 + i 4.6 e - 2
- 1.4 e - 1 + i 4.6 e - 2
- 1.4 e - 1 + i 4 . 7 e - 2
- 1.4 e - 1 + i 4 . 7 e - 2
- 1.2 e - 1 + i 4.2 e - 2
- 1.2 e - 1 + i 4.2 e - 2
Step 4.5 matrix subtracts each other, and obtains X cap - { [ A cap - 1 U ] [ ( I + V T A cap - 1 U ) - 1 ] [ V T X cap ] } =
1.0 + i 3.0 e - 2
1.0 + i 3.0 e - 2
1.0 + i 3.0 e - 2
1.0 + i 3.0 e - 2
- 6.3 e - 3 - i 8.1 e - 3
9.5 e - 1 + i 5.9 e - 2
- 5.3 e - 2 + i 6.1 e - 5
9.5 e - 1 + i 5.9 e - 2
9.5 e - 1 + i 5.9 e - 2
9.5 e - 1 + i 5.9 e - 2
9.5 e - 1 + i 5.9 e - 2
9.5 e - 1 + i 6.0 e - 2
- 1.8 e - 1 + i 1.2 e - 3
7.4 e - 1 - 4.6 e - 2
7.4 e - 1 - i 4.6 e - 2
7.5 e - 1 - i 4.7 e - 2
7.5 e - 1 - i 4.7 e - 2
6 . 7 e - 1 - i 4 . 2 e - 2
6 . 7 e - 1 - i 4 . 2 e - 2
Step 4.6 is calculated comprehensive parameters by formula (9), and output:
Port one port 2 GroundPlane (ground connection
Plate)
Port one-3.37e+03+j1.35e+05-7.21e+04 1.02e+04
-j6.22e+05 -j1.63e+05
4.5) has coupling parameter all calculated and has finished under all Frequency points? if not, then turn to 4.1); If change 5).
5) finish.
Use identical example and identical parameter, the result of calculation of method is among the document ASP-DAC2006:
Port one port 2 GroundPlane (ground connection
Plate)
Port one-3.37e+03+j1.35e+05-7.21e+04 1.02e+04
-j6.22e+05 -j1.63e+05
Can find out that from last two forms the result of calculation of literature method is consistent with methods and results of the present invention, verify also that here theorem 2 (correction from electric capacity to the comprehensive parameters) do not lose computational accuracy.
Counting yield compares:
Above example has proved that method is correct.But, be not easy to relative efficiency because scale is too little, very little consuming time.
Another bigger calculated examples (variable number is 7252) is extracted comprehensive coupling parameter under arbitrary frequency, and the method among the present invention only needs 9.0 seconds, and method then needed more than 400 seconds among the document ASP-DAC2006, and speed-up ratio is more than 40 times.Simultaneously, method needs the 60MB internal memory among the present invention, and literature method needs the 45MB internal memory, and the method among the present invention needs more internal memory to be because need the extra matrix of storage, such as A Cap -1B, M, W etc., but the use of these extra memorys can bring tens times speed-up ratio.

Claims (1)

1.硅集成电路衬底多频率点下综合耦合参数的快速提取方法,依次有以下步骤:1. The method for quickly extracting comprehensive coupling parameters at multiple frequency points on a silicon integrated circuit substrate has the following steps in turn: 步骤1:向计算机输入几何信息,包括Step 1: Input geometric information to the computer, including a)衬底各介质Mi的长、宽、高;a) the length, width and height of each medium Mi of the substrate; b)衬底各介质Mi的电导率σ、介电常数ε;b) the electrical conductivity σ and dielectric constant ε of each medium Mi of the substrate; c)端口区的位置、大小;c) The location and size of the port area; d)工作频率;d) Working frequency; 步骤2:计算机按以下步骤计算衬底主端口m和端口k间耦合电容CmkStep 2: The computer calculates the coupling capacitance C mk between the substrate main port m and port k according to the following steps: 步骤2.1.在主端口m上设1V电压,在包括k的其余端口上设0V电压;Step 2.1. Set a voltage of 1V on the main port m, and set a voltage of 0V on the remaining ports including k; 步骤2.2.把介质Mi的边界划分为Ni边界元Γij,j=1,2,...,NiStep 2.2. Divide the boundary of medium M i into N i boundary elements Γ ij , j=1, 2, ..., N i ; 步骤2.3.分别以每个边界元中心点为配置点即采样点s,列出方程组AcapXcap=B;Step 2.3. Take the central point of each boundary element as the configuration point, that is, the sampling point s, and list the equation system A cap X cap = B; 其中,若设变量在边界元Γij上,矩阵Acap的元素值为:Among them, if the variable is set on the boundary element Γ ij , the element value of the matrix A cap is:
Figure C2006100121400002C1
电压u型变量的系数;
Figure C2006100121400002C1
coefficient of the voltage u-variable;
Figure C2006100121400002C2
非交界面电场q型变量的系数;
or
Figure C2006100121400002C2
The coefficient of the q-type variable of the electric field at the non-interface;
Figure C2006100121400002C3
交界面Γab上q型变量的系数,且配置点s在Mb上;
or
Figure C2006100121400002C3
The coefficient of the q-type variable on the interface Γ ab , and the configuration point s is on M b ;
Figure C2006100121400002C4
交界面Γab上q型变量的系数,且配置点s在Ma上;
or
Figure C2006100121400002C4
The coefficient of the q-type variable on the interface Γ ab , and the configuration point s is on Ma ;
其中,交界面Γab位于介质Ma和Mb之间,a<b; u * = 1 4 πr ( s , v ) , r(s,v)为配置点s和变量点v间距离的大小,q*为u*在Γij法向上
Figure C2006100121400002C6
的导数,表达式为
Figure C2006100121400002C7
其中
Figure C2006100121400002C8
表示距离矢量; c ab = ϵ b ϵ a , εa,εb分别为介质Ma和Mb的介电常数;
Among them, the interface Γ ab is located between the media Ma and M b , a<b; u * = 1 4 &pi;r ( the s , v ) , r(s, v) is the distance between configuration point s and variable point v, q * is u * in the normal direction of Γ ij
Figure C2006100121400002C6
The derivative of , the expression is
Figure C2006100121400002C7
in
Figure C2006100121400002C8
represents the distance vector; c ab = &epsiv; b &epsiv; a , ε a , ε b are the dielectric constants of media Ma and M b respectively ;
步骤2.4.矩阵B的每一列对应着一个主端口m的设定;对某配置点s,B某列的某元素值为
Figure C2006100121400002C10
其中Γm是主端口m的表面,q*定义同上;
Step 2.4. Each column of the matrix B corresponds to the setting of a main port m; for a certain configuration point s, the value of a certain element in a certain column of B is
Figure C2006100121400002C10
where Γm is the surface of the main port m, and q * is defined as above;
步骤2.5.求解方程组AcapXcap=B,得到 X cap = A cap - 1 B ; Xcap包含电场q型变量的值;Step 2.5. Solve the system of equations A cap X cap = B, get x cap = A cap - 1 B ; X cap contains the value of the electric field q-type variable; 步骤2.6.可由Xcap值计算耦合电容:Step 2.6. The coupling capacitance can be calculated from the X cap value: CC mkmk == &Integral;&Integral; &Gamma;&Gamma; kk &epsiv;&epsiv; (( kk )) qq (( kk )) d&Gamma;d&Gamma; 其中Γk是端口k的表面,q(k)是Γk上的电场,ε(k)是紧贴着端口k的介质的介电常数;where Γ k is the surface of port k, q (k) is the electric field on Γ k , and ε (k) is the dielectric constant of the medium next to port k; 步骤2.7.生成矩阵U:从Acap中复制形式为
Figure C2006100121400003C1
的元素,其余元素设为0;
Step 2.7. Generate matrix U: Copy from A cap as
Figure C2006100121400003C1
The elements of , and the rest of the elements are set to 0;
步骤2.8.和步骤2.4类似地求得Acap -1U;Step 2.8. Obtain A cap -1 U similarly to step 2.4; 步骤3对每个频率点,执行以下修正操作:Step 3 For each frequency point, perform the following correction operations: 步骤3.1.计算该频率点下的V矩阵:对那些对应于介质Ma和Mb之间交界面上的电场型变量的主对角元,设定它们的数值为(fab-cab)/cab,其中a<b, f ab = &sigma; b + j&omega; &epsiv; b &sigma; a + j&omega; &epsiv; a , c ab = &epsiv; b &epsiv; a , σa、σb和εa、εb分别是介质a和b的电导率和介电常数,ω为角频率;其余元素设为0;Step 3.1. Calculate the V matrix under this frequency point: for those main diagonal elements corresponding to the electric field type variable on the interface between the medium Ma and M b , set their values as (f ab -c ab ) /c ab where a<b, f ab = &sigma; b + j&omega; &epsiv; b &sigma; a + j&omega; &epsiv; a , c ab = &epsiv; b &epsiv; a , σ a , σ b and ε a , ε b are the conductivity and permittivity of medium a and b respectively, ω is the angular frequency; the other elements are set to 0; 步骤3.2.生成矩阵I+VTAcap -1U,其中I为和Acap等大小的单位阵;提取该矩阵非对角线上的非零块组成矩阵M;Step 3.2. Generate a matrix I+V T A cap -1 U, where I is a unit matrix of the same size as A cap ; extract the non-zero blocks on the off-diagonal lines of the matrix to form a matrix M; 步骤3.3.对M的逆矩阵W,并将其反填到单位阵,得(I+VTAcap -1U)-1Step 3.3. To the inverse matrix W of M, and backfill it to the identity matrix, get (I+V T A cap -1 U) -1 ; 步骤3.4.实施矩阵乘,得[Acap -1U][(I+VTAcap -1U)-1][VTXcap];Step 3.4. Implement matrix multiplication to get [A cap -1 U][(I+V T A cap -1 U) -1 ][V T X cap ]; 步骤3.5.矩阵相减,得 X = X cap - { [ A cap - 1 U ] [ ( I + V T A cap - 1 U ) - 1 ] [ V T X cap ] } ; Step 3.5. Matrix subtraction, get x = x cap - { [ A cap - 1 u ] [ ( I + V T A cap - 1 u ) - 1 ] [ V T x cap ] } ; 步骤3.6.由X所含电场q变量的值,计算该频率下的综合耦合参数Step 3.6. From the value of the electric field q variable contained in X, calculate the comprehensive coupling parameter at this frequency ZZ mkmk == 11 &Integral;&Integral; &Gamma;&Gamma; kk (( &sigma;&sigma; (( kk )) ++ j&omega;j&omega; &epsiv;&epsiv; (( kk )) )) qq (( kk )) d&Gamma;d&Gamma; ,, 其中Γk是端口k的表面,q(k)是Γk上的电场值,σ(k)和ε(k)分别是紧贴着端口k的介质的电导率和介电常数;Where Γ k is the surface of port k, q (k) is the electric field value on Γ k , σ (k) and ε (k) are the conductivity and permittivity of the medium close to port k, respectively; 步骤3.7.所有频率点下耦合参数都已计算完毕?若否,则转向步骤3.1;否则,转向步骤4;Step 3.7. Have the coupling parameters at all frequency points been calculated? If not, go to step 3.1; otherwise, go to step 4; 步骤4结束。Step 4 ends.
CNB2006100121406A 2006-06-07 2006-06-07 Method for quick extraction of silicon integrated circuit substrate coupling parameters under multiple frequency points Expired - Fee Related CN100452063C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100121406A CN100452063C (en) 2006-06-07 2006-06-07 Method for quick extraction of silicon integrated circuit substrate coupling parameters under multiple frequency points

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100121406A CN100452063C (en) 2006-06-07 2006-06-07 Method for quick extraction of silicon integrated circuit substrate coupling parameters under multiple frequency points

Publications (2)

Publication Number Publication Date
CN1885294A CN1885294A (en) 2006-12-27
CN100452063C true CN100452063C (en) 2009-01-14

Family

ID=37583444

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100121406A Expired - Fee Related CN100452063C (en) 2006-06-07 2006-06-07 Method for quick extraction of silicon integrated circuit substrate coupling parameters under multiple frequency points

Country Status (1)

Country Link
CN (1) CN100452063C (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1403966A (en) * 2002-10-11 2003-03-19 清华大学 Generating process of optimal cutting number in virtual multi-medium capacitor extraction
CN1653607A (en) * 2002-05-09 2005-08-10 飞思卡尔半导体公司 Multiple thickness semiconductor interconnect and method therefor
US20050194679A1 (en) * 2004-03-04 2005-09-08 Nec Electronics Corporation Semiconductor device with multilayer interconnection structure
CN1696941A (en) * 2005-06-17 2005-11-16 清华大学 A Fast Extraction Method of Parasitic Inductance in 3D Interconnection Based on Open Environment Conductor

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1653607A (en) * 2002-05-09 2005-08-10 飞思卡尔半导体公司 Multiple thickness semiconductor interconnect and method therefor
CN1403966A (en) * 2002-10-11 2003-03-19 清华大学 Generating process of optimal cutting number in virtual multi-medium capacitor extraction
US20050194679A1 (en) * 2004-03-04 2005-09-08 Nec Electronics Corporation Semiconductor device with multilayer interconnection structure
CN1696941A (en) * 2005-06-17 2005-11-16 清华大学 A Fast Extraction Method of Parasitic Inductance in 3D Interconnection Based on Open Environment Conductor

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
三维互连全耦合电容矩阵的层次式提取算法. 喻文健,陆涛涛,王泽毅,洪先龙.半导体学报,第26卷第1期. 2005 *
三维互连电阻解析与边界元耦合提取方法. 王习仁,喻文健,王泽毅.清华大学学报(自然科学版),第44卷第9期. 2004 *
重叠组合法的芯片级三维寄生电容提取及其并行实现. 尹航,喻文健,陆涛涛,王泽毅.计算机辅助设计与图形学学报,第18卷第2期. 2006 *

Also Published As

Publication number Publication date
CN1885294A (en) 2006-12-27

Similar Documents

Publication Publication Date Title
Chen et al. Discontinuous Galerkin time-domain methods for multiscale electromagnetic simulations: A review
CN109190169B (en) Three-dimensional time domain electromagnetism hybrid time domain intermittent Galerkin numerical method
CN114510892A (en) A high-performance simulation method for simulating the total dose effect of MOSFET devices
Yu et al. Enhanced QMM-BEM solver for three-dimensional multiple-dielectric capacitance extraction within the finite domain
Yu et al. Efficient 3-D extraction of interconnect capacitance considering floating metal fills with boundary element method
Van der Meijs et al. An efficient finite element method for submicron IC capacitance extraction
CN118734776A (en) A transmission line electromagnetic simulation method, computer equipment and storage medium
Kumashiro et al. Asymptotic waveform evaluation for transient analysis of 3-D interconnect structures
CN106055744A (en) A method for voltage drop analysis of three-dimensional integrated circuits based on grid points
CN103218493B (en) A kind of quick method for numerical simulation such as geometric analysis such as grade based on multi grid
CN108376124A (en) A kind of more conductor system admittance matrix quick calculation methods for electricity imaging
CN100452063C (en) Method for quick extraction of silicon integrated circuit substrate coupling parameters under multiple frequency points
Aluru et al. A finite element formulation for the hydrodynamic semiconductor device equations
CN113128154B (en) Streamline windward finite element method and system for semiconductor continuity equation
CN107180130B (en) Parasitic parameter extraction method
CN110837712A (en) A method for extracting physical quantities in physical fields
CN109308382B (en) Analysis method for contact stress near singular point
CN111737900A (en) Calculation Method of Sensor Capacitance Value Based on Finite Element Simulation Post-processing
CN116432538A (en) A multi-physics simulation method and system based on residual dense network
CN102521471B (en) Rectangular redundant filling coupling capacitor extraction method based on boundary element method
Costa et al. Precorrected-DCT techniques for modeling and simulation of substrate coupling in mixed-signal IC's
Chew et al. A complete variational method for capacitance extractions
CN114611455B (en) Two-dimensional capacitance extraction method based on improved finite difference method
CN100390800C (en) A Layout Planning Method Considering Voltage Drop
Xu et al. An efficient formulation for substrate parasitic extraction accounting for nonuniform current distribution

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090114

Termination date: 20100607