CN114065673A - Bessel integral self-adaptive segmentation method and system in integrated circuit rapid calculation - Google Patents

Bessel integral self-adaptive segmentation method and system in integrated circuit rapid calculation Download PDF

Info

Publication number
CN114065673A
CN114065673A CN202210052128.7A CN202210052128A CN114065673A CN 114065673 A CN114065673 A CN 114065673A CN 202210052128 A CN202210052128 A CN 202210052128A CN 114065673 A CN114065673 A CN 114065673A
Authority
CN
China
Prior art keywords
integral
point
bessel
integrated circuit
function
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.)
Granted
Application number
CN202210052128.7A
Other languages
Chinese (zh)
Other versions
CN114065673B (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.)
Beijing Wisechip Simulation Technology Co Ltd
Original Assignee
Beijing Wisechip Simulation Technology Co Ltd
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 Beijing Wisechip Simulation Technology Co Ltd filed Critical Beijing Wisechip Simulation Technology Co Ltd
Priority to CN202210052128.7A priority Critical patent/CN114065673B/en
Publication of CN114065673A publication Critical patent/CN114065673A/en
Application granted granted Critical
Publication of CN114065673B publication Critical patent/CN114065673B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/15Correlation function computation including computation of convolution operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Algebra (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

The application provides a Bessel integral self-adaptive segmentation method and a Bessel integral self-adaptive segmentation system in integrated circuit rapid calculation, wherein the method comprises the following steps: determining the order of a Bessel function used in the dyadic Green function; calculating a zero point of the Bezier function by adopting an iterative method according to the order of the Bezier function; determining the range or the number of the zero points; adaptive to the firstmThe sub-intervals are divided, the first one is calculatedmAccumulating the Bessel integrals after the subintervals are divided, and accumulating the accumulation result to the Bessel integral of the whole integral subinterval; if the condition is satisfied, a dyadic Green function of the field generated at the field point by the source point of the current integrated circuit is calculated. The system comprises: the device comprises an order determining module, a zero point determining module and an integral subinterval setting module; the device comprises a subinterval segmentation module, a subinterval judgment module and a field calculation module; the method reduces unnecessary redundant calculation in the Bessel integral self-adaptive segmentation method, and ensuresThe Bessel integral over the interval is guaranteed to be accurate.

Description

Bessel integral self-adaptive segmentation method and system in integrated circuit rapid calculation
Technical Field
The application belongs to the technical field of integrated circuit electromagnetic simulation, and particularly relates to a Bessel integral self-adaptive segmentation method and system in integrated circuit rapid calculation.
Background
When the integrated circuit works, a high-frequency alternating electromagnetic field can be formed on a multilayer layout of the integrated circuit due to the transmission of high-speed signals, and meanwhile, in order to improve the performance of electronic equipment, reduce the volume and reduce the cost, transistors, other components and circuits are integrated on a small semiconductor substrate. In order to realize more functions, the ultra-large scale integrated circuit has a structure from tens of layers to hundreds of layers, each layer of structure is extremely complex, millions or even tens of millions of transistors are integrated, and the ultra-large scale integrated circuit has a multi-scale structure from a centimeter level to the latest nanometer level at present. In order to ensure that the integrated circuit can normally work and realize the function designed in advance, the power integrity and the signal integrity of the integrated circuit need to be ensured firstly, so that the power integrity and the signal integrity of the integrated circuit with a multi-scale structure of tens of layers and hundreds of layers need to be accurately analyzed by adopting an electromagnetic field analysis method, which is a great problem of the electromagnetic field analysis of the ultra-large scale integrated circuit.
A conventional method of analyzing the electromagnetic response of three-dimensional very large scale integrated circuits is a three-dimensional electromagnetic field numerical calculation method, such as a three-dimensional finite element method. The electromagnetic field distribution of the whole calculation region needs to be calculated, and further the electromagnetic response such as the electromagnetic field distribution, the current voltage of the designated port and the like of each layer of the integrated circuit is calculated. However, the characteristic dimensions of the via holes, the wires and the like of the integrated circuit are nano-scale, the dimension of the whole integrated circuit is centimeter-scale, the calculation area determined according to the truncation error is decimeter-scale and meter-scale, and hundreds of millions of grids and unknown quantities can be generated by carrying out uniform grid subdivision on the multi-scale space and then analyzing the space electromagnetic radiation of the multi-scale space, so that the hardware (memory) cost and the CPU time cost are overlarge. Therefore, the electromagnetic response of the three-dimensional large-scale integrated circuit can be calculated by adopting a method combining a finite element method and a moment method. In the three-dimensional large-scale integrated circuit area, a finite element method is adopted; in a large-scale area outside the integrated circuit, a moment method is adopted; the finite element method and the moment method are coupled at the interface of the integrated circuit and the external space. Because the moment method only integrates aiming at the interface, a large number of grid units and unknowns can be reduced, but because the scale range of the integrated circuit is from nano-scale to centimeter-scale, the finite element method directly used for solving the integrated circuit can generate a huge sparse matrix, and because the finite element method and the moment method are coupled, the formed coupling matrix is a dense matrix at the interface, the non-zero element number of the whole sparse matrix and the solving complexity of the sparse matrix are greatly increased, and the calculation time is still long.
The fields generated by the point current sources at any position in space can be calculated based on a green function (or Bessel integral), and the fields generated by the surface current sources at the same position can be calculated by utilizing a Gaussian integral method based on the linear superposition property of the fields generated by the sources, so that the fields generated by the current on the metal plate with the integrated circuit multilayer complex shape at different positions in space can be calculated. However, when the green function method is used to calculate the field generated by the point current source at any position in space, the core and difficulty lies in calculating the bezier integral introduced by the green function, because the bezier function has the characteristics of high oscillation, slow attenuation and the like, so that high-precision calculation for the bezier integral has been a hot problem of research.
Disclosure of Invention
In order to solve the technical problems, the application provides a method and a system for adaptive segmentation of a Bezier integral in rapid calculation of an integrated circuit, so that high-precision calculation of the Bezier integral becomes possible. The method comprises the steps of dividing the whole Bessel integral into integrals of a plurality of subintervals by using a zero point of a Bessel function, then performing self-adaptive segmentation again in each subinterval, determining the most appropriate number of self-adaptive segmentation by using relative errors before and after segmentation as a basic criterion, reducing unnecessary redundant calculation as far as possible, and ensuring that the integral of the subinterval between every two zero points is accurate.
In a first aspect, the present application provides a method for adaptive segmentation of a bezier integral in fast computation of an integrated circuit, including the following steps:
step S1: calculating a dyadic Green function of fields generated by any continuous current discrete point current source on a copper-clad region of any layer of the integrated circuit on other layers, acquiring all Bezier integrals contained in the dyadic Green function, and determining the order of the Bezier function used in the dyadic Green function; the Bessel integral is an infinite integral of an integrand containing a Bessel function;
step S2: according to the order of one Bezier function, calculating the zero point of the Bezier function by adopting an iteration method; determining the range or the number of the zero points according to the convergence speed of an integrant kernel function and an integrant function formed by the product of a Bessel function, wherein the integrant kernel function is determined by the electromagnetic parameters of materials of each layer of the integrated circuit, the thickness of each layer, the working frequency of the integrated circuit and the distance from a source point to a field point, and the distance from the source point to the field point is the distance from the source point formed by a continuous current discrete point current source on a copper-clad region of the integrated circuit to the field point acting on other layers;
step S3: performing self-adaptive integration on an integrand formed by the product of the integral kernel function and the Bessel function, and setting an integral subinterval asm=1;
Step S4: according to the accumulated function formed by the product of the integral kernel function and the Bessel function and the zero point, the first self-adaptive Bessel integralmThe sub-interval is divided intomCarrying out Bessel integration and accumulation on the next-stage subintervals after subinterval division to obtain the first-stage subintervalsmAccumulating the integral results after the sub-intervals are divided, and accumulating the accumulated integral results to Bessel integrals of the whole intervals;
step S5: judging the second of the Bessel integralmWhether the accumulated integral result after the sub-interval division is smaller than a first threshold value or not; if the Bessel integral is the firstmThe accumulated integral result after the subinterval division is smaller than a first threshold, at this time, the Bezier integral of the whole integral subinterval is the final integral result of one Bezier integral of the field dyadic Green' S function of the field generated by the source point of the current integrated circuit at the field point calculated by the self-adaptive segmentation method, and the step is turned to S6; otherwisem=m+1, go to step S4;
step S6: and calculating other Bessel integrals in the dyadic Green function according to the same method of the steps S2-S5, calculating the dyadic Green function of fields generated by any point current source with discrete continuous current on the copper-clad area of any layer of the integrated circuit on other layers based on the Bessel integrals, and further calculating the fields generated by any continuous current on the copper-clad area of any layer of the integrated circuit on other layers.
The electromagnetic parameters comprise conductivity, magnetic permeability and dielectric constant.
The adaptation is tomThe sub-interval is divided intomCarrying out Bessel integration and accumulation on the next-stage subintervals after subinterval division to obtain the first-stage subintervalsmAccumulating the integration result after the sub-interval division comprises the following steps:
step S4.1: setting the number j of segmentation, wherein j is equal to zero before segmentation;
step S4.2: setting j = j +1, and calculating a division point when the division frequency is j
Figure 100002_DEST_PATH_IMAGE001
Including a start point and an end point;
step S4.3: using said division point
Figure 854580DEST_PATH_IMAGE001
Will be firstmThe integral of the subinterval is divided into the accumulation of j +1 subinterval integrals of the next level;
step S4.4: integration for each next level subinterval
Figure 850349DEST_PATH_IMAGE002
Calculating the integral value of each next stage subinterval by adopting a Gaussian integration method and accumulating the integral value as the first stagemIntegration of sub-intervals
Figure 100002_DEST_PATH_IMAGE003
Step S4.5: when the number of times of division is jmIntegration of sub-intervals
Figure 849660DEST_PATH_IMAGE003
The previous division timemIntegration of sub-intervals
Figure 792340DEST_PATH_IMAGE004
Step S4.6: if it is satisfied with
Figure 100002_DEST_PATH_IMAGE005
If the value is less than the second threshold value, the segmentation is finished to obtain the secondmIntegration results after sub-interval division, i.e.
Figure 968498DEST_PATH_IMAGE006
Otherwise, go to step S4.2.
The division point when the number of division times is j is calculated
Figure 869589DEST_PATH_IMAGE001
The formula is as follows:
Figure 100002_DEST_PATH_IMAGE007
wherein the content of the first and second substances,dis as followsdThe next level of subintervals.
Said using said segmentation points
Figure 152934DEST_PATH_IMAGE001
Will be firstmThe integral of the subintervals is divided into the accumulation of j +1 subinterval integrals of the next level, and the formula is as follows:
Figure 820675DEST_PATH_IMAGE008
wherein g (lambda) is an integral kernel function determined according to the currently calculated electromagnetic parameters of the source point and the field point of the integrated circuit and materials of each layer of the integrated circuit, the thickness of each layer, the working frequency of the integrated circuit and the distance from the source point to the field point of the integrated circuit, and lambda is an integral variable;
Figure 100002_DEST_PATH_IMAGE009
is composed ofvThe order calculates Bessel function used by current source at any point on copper-clad region of any layer of integrated circuit in dyadic Green function of field generated by other layer,vfor the order of the Bessel function,
Figure 302603DEST_PATH_IMAGE010
is the number of divisions jmSub-interval ofdAnd r is the space distance between the source point and the field point of the currently calculated integrated circuit.
The integral value of each next-stage subinterval is calculated by adopting a Gaussian integration method, and the formula is as follows:
Figure 374596DEST_PATH_IMAGE011
wherein r is the spatial distance acted by the green function and the distance between a source point and a field point of the integrated circuit which is calculated at present, and K is the total number of Gaussian integration points; d is each next level subinterval
Figure DEST_PATH_IMAGE012
Conversion to standard Gaussian integration interval [ -1,1 [ -1]The conversion of the jacobian of (a),
Figure 77061DEST_PATH_IMAGE013
an inverse transform of D;
Figure DEST_PATH_IMAGE014
is the k-th gaussian point and,
Figure 361542DEST_PATH_IMAGE015
is the weight corresponding to the kth gaussian point;
Figure 100002_DEST_PATH_IMAGE016
for the function g (λ) taking the value at λ
Figure 697977DEST_PATH_IMAGE017
The time value g (lambda) is an integral kernel function determined according to the currently calculated electromagnetic parameters of the source point and the field point of the integrated circuit and materials of all layers of the integrated circuit, the thickness of all layers, the working frequency of the integrated circuit and the distance from the source point to the field point of the integrated circuit, and lambda is an integral variable;
Figure 3188DEST_PATH_IMAGE018
is composed ofvThe order calculates Bessel function used by current source at any point on copper-clad region of any layer of integrated circuit in dyadic Green function of field generated by other layer,vis the order of the Bessel function.
In a second aspect, the present application provides an adaptive segmentation system for a bezier integral in an integrated circuit fast computation, including: the device comprises an order determining module, a zero point determining module and an integral subinterval setting module; the device comprises a subinterval segmentation module, a subinterval judgment module and a field calculation module;
the order determining module, the zero point determining module and the integral subinterval setting module are arranged on the base; the device comprises a subinterval segmentation module, a subinterval judgment module and a field calculation module, wherein the subinterval segmentation module, the subinterval judgment module and the field calculation module are sequentially connected, and the subinterval judgment module is connected with the subinterval segmentation module;
the order determining module is used for calculating a dyadic Green function of fields generated by any continuous current discrete point current source on a copper-clad region of any layer of the integrated circuit on other layers, acquiring all Bezier integrals contained in the dyadic Green function, and determining the order of the Bezier function used in the dyadic Green function; the Bessel integral is an infinite integral of an integrand containing a Bessel function;
the zero point determining module is used for calculating the zero point of the Bezier function by adopting an iteration method according to the order of one Bezier function; determining the range or the number of the zero points according to the convergence speed of an integrant kernel function and an integrant function formed by the product of a Bessel function, wherein the integrant kernel function is determined by the electromagnetic parameters of materials of each layer of the integrated circuit, the thickness of each layer, the working frequency of the integrated circuit and the distance from a source point to a field point, and the distance from the source point to the field point is the distance from the source point formed by a continuous current discrete point current source on a copper-clad region of the integrated circuit to the field point acting on other layers;
the integral subinterval setting module is used for carrying out self-adaptive integration on an integrand formed by the product of the integral kernel function and the Bessel function, and setting the integral subinterval asm=1;
The subinterval division module is used for adaptively carrying out the first Bessel integral according to an integrand function formed by the product of the integral kernel function and the Bessel function and the zero pointmThe subintervals are divided, Bessel integration is carried out on the subintervals of the next level after the mth subinterval is divided, and the subintervals are accumulated to obtain the first levelmAccumulating the integration result after the sub-interval division,accumulating the accumulated integration result to Bessel integration in the whole interval;
the subinterval judging module is used for judging the second part of the Bessel integralmWhether the accumulated integral result after the sub-interval division is smaller than a first threshold value or not; if the Bessel integral is the firstmThe accumulated integral result after the subinterval division is smaller than a first threshold value, and at the moment, the Bessel integral of the whole integral subinterval is the final integral result of one Bessel integral of a field dyadic Green function of a source point of the current integrated circuit generated at a field point and calculated by a self-adaptive segmentation method, and the final integral result is transferred into the field calculation module; otherwisem=m+1, switching to the subinterval division module;
the field calculation module is used for calculating other Bessel integrals in the dyadic Green function by adopting the same method, calculating the dyadic Green function of fields generated by any point current source with discrete continuous current on the copper-clad region of any layer of the integrated circuit on other layers based on the Bessel integrals, and further calculating the fields generated by any continuous current on the copper-clad region of any layer of the integrated circuit on other layers.
The subinterval segmentation module includes: the device comprises a setting unit, a division point calculating unit, a next-stage sub-integration unit, an integration accumulating unit and a threshold value comparing unit;
the setting unit, the division point calculating unit, the next-stage sub-integration unit, the integration accumulation unit and the threshold value comparing unit are sequentially connected, and the threshold value comparing unit is connected with the division point calculating unit;
the setting unit is used for setting the dividing times j, and j is equal to zero before division;
the division point calculation unit is used for setting j = j +1 and calculating the division point when the division frequency is j
Figure 979234DEST_PATH_IMAGE001
Including a start point and an end point;
the next level sub-integration unit is used for utilizing the division point
Figure 598565DEST_PATH_IMAGE001
Will be firstmThe integral of the subinterval is divided into the accumulation of j +1 subinterval integrals of the next level;
the integral accumulation unit is used for integrating for each next-stage subinterval
Figure 851823DEST_PATH_IMAGE002
Calculating the integral value of each next stage subinterval by adopting a Gaussian integration method and accumulating the integral value as the first stagemIntegration of sub-intervals
Figure 921410DEST_PATH_IMAGE003
The threshold comparison unit is used for comparing j times of divisionmIntegration of sub-intervals
Figure 988680DEST_PATH_IMAGE003
The previous division timemIntegration of sub-intervals
Figure 270757DEST_PATH_IMAGE004
If it is satisfied
Figure 378521DEST_PATH_IMAGE005
If the value is less than the second threshold value, the segmentation is finished to obtain the secondmIntegration results after sub-interval division, i.e.
Figure 415748DEST_PATH_IMAGE006
And otherwise, switching to the division point calculation unit.
The division point calculation unit calculates the division point when the division frequency is j
Figure 304069DEST_PATH_IMAGE001
The formula is as follows:
Figure 796361DEST_PATH_IMAGE007
wherein the content of the first and second substances,dis as followsdThe next level of subintervals.
The next stage of sub-integration unit is used forUsing said division point
Figure 86528DEST_PATH_IMAGE001
Will be firstmThe integral of the subintervals is divided into the accumulation of j +1 subinterval integrals of the next level, and the formula is as follows:
Figure DEST_PATH_IMAGE019
wherein g (lambda) is an integral kernel function determined according to the currently calculated electromagnetic parameters of the source point and the field point of the integrated circuit and materials of each layer of the integrated circuit, the thickness of each layer, the working frequency of the integrated circuit and the distance from the source point to the field point of the integrated circuit, and lambda is an integral variable;
Figure 904443DEST_PATH_IMAGE020
is composed ofvThe order calculates Bessel function used by current source at any point on copper-clad region of any layer of integrated circuit in dyadic Green function of field generated by other layer,vfor the order of the Bessel function,
Figure 100002_DEST_PATH_IMAGE021
is the number of divisions jmSub-interval ofdAnd r is the space distance between the source point and the field point of the currently calculated integrated circuit.
The integral accumulation unit is used for integrating for each next-stage subinterval
Figure 748902DEST_PATH_IMAGE022
And calculating the integral value of each next-stage subinterval by adopting a Gaussian integration method, wherein the formula is as follows:
Figure 248148DEST_PATH_IMAGE011
wherein r is the spatial distance acted by the green function and the distance between a source point and a field point of the integrated circuit which is calculated at present, and K is the total number of Gaussian integration points; d is each next level subinterval
Figure 100002_DEST_PATH_IMAGE023
Conversion to standard Gaussian integration interval [ -1,1 [ -1]The conversion of the jacobian of (a),
Figure 590224DEST_PATH_IMAGE013
an inverse transform of D;
Figure 641357DEST_PATH_IMAGE024
is the k-th gaussian point and,
Figure DEST_PATH_IMAGE025
is the weight corresponding to the kth gaussian point;
Figure 441954DEST_PATH_IMAGE026
for the function g (λ) taking the value at λ
Figure DEST_PATH_IMAGE027
The time value g (lambda) is an integral kernel function determined according to the currently calculated electromagnetic parameters of the source point and the field point of the integrated circuit and materials of all layers of the integrated circuit, the thickness of all layers, the working frequency of the integrated circuit and the distance from the source point to the field point of the integrated circuit, and lambda is an integral variable;
Figure 541628DEST_PATH_IMAGE028
is composed ofvThe order calculates Bessel function used by current source at any point on copper-clad region of any layer of integrated circuit in dyadic Green function of field generated by other layer,vis the order of the Bessel function.
The beneficial technical effects are as follows:
the application provides a Bessel integral self-adaptive segmentation method and system in integrated circuit fast calculation, unnecessary redundant calculation in the Bessel integral self-adaptive segmentation method is reduced as far as possible, integration of subintervals between every two zero points is guaranteed to be accurate, and the integration of the subintervals between all the two zero points is accumulated on the basis of calculation until predefined precision is met.
Drawings
FIG. 1 is a flowchart of an adaptive segmentation method for Bessel integration in rapid computation of an integrated circuit according to an embodiment of the present application;
FIG. 2 is a flow chart illustrating the determination of the zero point distribution of the Bezier function according to the embodiment of the present application;
FIG. 3 is a flowchart of an embodiment of the present applicationmAn integration flow chart after the sub-interval division;
FIG. 4 is a schematic diagram illustrating a principle of a division point according to an embodiment of the present application;
fig. 5 is a schematic block diagram of a bezier integral adaptive segmentation system in an integrated circuit fast computation according to an embodiment of the present application.
The specific implementation mode is as follows:
the present application is further described below with reference to the accompanying drawings. The following examples are only for illustrating the technical solutions of the present invention more clearly, and the protection scope of the present application is not limited thereby.
The fields generated by the point current sources at any position in space can be calculated based on a green function (or Bessel integral), and the fields generated by the surface current sources at the same position can be calculated by utilizing a Gaussian integral method based on the linear superposition property of the fields generated by the sources, so that the fields generated by the current on the metal plate with the integrated circuit multilayer complex shape at different positions in space can be calculated. However, when the green function method is used to calculate the field generated by the point current source at any position in space, the core and difficulty lies in calculating the bezier integral introduced by the green function, because the bezier function has the characteristics of high oscillation, slow attenuation and the like, so that high-precision calculation for the bezier integral has been a hot problem of research. In the current stage of research, the following method is commonly used for segmentation, and a Bessel function self-adaptive segmentation integration method is provided, wherein the current accumulated integral sum is compared with the integral sum obtained by the previous accumulation, if the error between the current accumulated integral sum and the integral sum obtained by the previous accumulation is smaller than the preset error precision, the current integral sum is taken as an integration result, otherwise, a new segmentation point is additionally arranged at the middle position of every two adjacent current segmentation points, and the new segmentation point is added into the current segmentation point. And when the error is larger than the set error precision, segmenting between zero points according to the following formula to obtain multiplied point distribution, and repeatedly calculating until the precision meets the requirement.
Figure DEST_PATH_IMAGE029
Where j =0 the number of previous subdivisions, j +1=1 the new number of subdivisions, and new1, new2, and the like are sequence numbers before new segment points are not renumbered. The method can obtain higher calculation accuracy, but has the problems that a lot of redundant calculation exists, if the accuracy requirement cannot be met every time, new segmentation points need to be added to all segments, when the accuracy of segmentation integration among some zero points meets the requirement, segmentation and recalculation are still uniformly performed, and the segmentation and recalculation are not necessary, so that the method is mainly researched aiming at the problem of the redundant calculation, and the unnecessary redundant calculation is reduced as much as possible. Therefore, the application provides a Bezier integral self-adaptive segmentation method and system in the rapid calculation of an integrated circuit, so that the high-precision calculation aiming at the Bezier integral becomes possible. The method comprises the steps of dividing the whole Bessel integral into integrals of a plurality of subintervals by using a zero point of a Bessel function, then performing self-adaptive segmentation again in each subinterval, determining the most appropriate number of self-adaptive segmentation by using relative errors before and after segmentation as a basic criterion, reducing unnecessary redundant calculation as far as possible, and ensuring that the integral of the subinterval between every two zero points is accurate. According to the method, the integral sum obtained by current accumulation is not compared with the integral sum obtained by previous accumulation, whether the current accumulation is divided is determined, whether the integral value of the subinterval between every two zero points meets the precision requirement every time, whether the current accumulation is divided further is determined, whether the integral value of the subinterval between every two zero points is accurate is ensured, and the integral of the subinterval between all the two zero points is calculated and accumulated on the basis until the predefined precision is met.
In a first aspect, the present application provides a method for adaptive segmentation of a bezier integral in fast computation of an integrated circuit, as shown in fig. 1, including the following steps:
step S1: calculating a dyadic Green function of fields generated by any continuous current discrete point current source on a copper-clad region of any layer of the integrated circuit on other layers, acquiring all Bezier integrals contained in the dyadic Green function, and determining the order of the Bezier function used in the dyadic Green function; the Bessel integral is an infinite integral of an integrand containing Bessel function
For the Bessel function integral, it generally has the following form:
Figure 275229DEST_PATH_IMAGE030
g (r) is a Green function to be integrated, r is a space distance acted by the Green function and is a distance between a source point and a field point of the currently calculated integrated circuit; g (lambda) is an integral kernel function determined according to the currently calculated electromagnetic parameters of the source point and the field point of the integrated circuit and materials of each layer of the integrated circuit, the thickness of each layer, the working frequency of the integrated circuit and the distance from the point current source point on the copper-clad area of the integrated circuit to the field point of other layers,
Figure 497263DEST_PATH_IMAGE028
and calculating a Bessel function used in a dyadic Green function of a current source at any point on a copper-clad region of any layer of the integrated circuit in the field generated by other layers for the v order, wherein v is the order of the Bessel function, and lambda is an integral variable.
Specifically, the whole integrated circuit is sharednLayers, each layer numbered as
Figure DEST_PATH_IMAGE031
The source is atjLayers of electromagnetic parameters of each layer
Figure 785156DEST_PATH_IMAGE032
Thickness of layer
Figure DEST_PATH_IMAGE033
Is located atx T,y T,z T) Is located atx,y,z) The field formed by the field points can be represented by the following Green's function:
Figure 422941DEST_PATH_IMAGE034
Wherein, the nine elements of the dyadic Green function are respectively
Figure 542207DEST_PATH_IMAGE035
Figure 341667DEST_PATH_IMAGE036
The calculation sequence does not affect the final calculation result.
Nine elements of the dyadic Green function, which contains six Bessel integrals
Figure 931172DEST_PATH_IMAGE037
The specific acquisition process refers to patent CN 112989750B.
Figure 966124DEST_PATH_IMAGE038
Figure 877579DEST_PATH_IMAGE039
Figure 706995DEST_PATH_IMAGE040
Figure 31797DEST_PATH_IMAGE041
Figure 339282DEST_PATH_IMAGE042
Figure 167561DEST_PATH_IMAGE043
Figure 636719DEST_PATH_IMAGE044
Figure DEST_PATH_IMAGE045
Wherein the content of the first and second substances,
Figure 793025DEST_PATH_IMAGE046
Figure DEST_PATH_IMAGE047
Figure 169780DEST_PATH_IMAGE048
Figure DEST_PATH_IMAGE049
Figure 55827DEST_PATH_IMAGE050
Figure DEST_PATH_IMAGE051
iis the unit of an imaginary number,i 2=-1;J 0representing a Bessel function of order 0;J 1representing a Bessel function of order 1;
Figure DEST_PATH_IMAGE053
is an integral variable;
Figure 503077DEST_PATH_IMAGE054
expressed as a function of the Bessel integral coefficient,
Figure DEST_PATH_IMAGE055
x, y, zthe coordinates of the field points are represented,
Figure 474575DEST_PATH_IMAGE056
representing source point coordinates; angular frequency
Figure DEST_PATH_IMAGE057
Represents a frequency;lindicating that the site is at the secondlLayer (A)l=0,1,2,…,n) The number of the layers is 0 to 0n
Figure 61546DEST_PATH_IMAGE058
Is as followslA z-coordinate of a layer interface;
Figure DEST_PATH_IMAGE059
respectively represent
Figure DEST_PATH_IMAGE061
The number of complex waves in the horizontal and vertical directions of the layer;
Figure 739783DEST_PATH_IMAGE062
respectively representlA layer horizontal dielectric constant, a vertical dielectric constant;
Figure DEST_PATH_IMAGE063
respectively representlHorizontal magnetic conductivity and vertical magnetic conductivity of the layer;
Figure 754006DEST_PATH_IMAGE064
is shown aslThe anisotropy coefficient of the layer;
Figure DEST_PATH_IMAGE065
respectively represent
Figure DEST_PATH_IMAGE067
Integral coefficients of complex wave numbers of the horizontal and vertical layers;A l , B l , C l , D l , E l , F l respectively represent
Figure DEST_PATH_IMAGE069
The undetermined coefficient of a layer,A l , B l the following linear equation is solved:
Figure 822588DEST_PATH_IMAGE070
T1is 2n×2nOf a complex matrix, X1, S1Is of length 2nA complex vector of (a);
Figure DEST_PATH_IMAGE071
Figure 738548DEST_PATH_IMAGE072
Figure DEST_PATH_IMAGE073
Figure DEST_PATH_IMAGE075
C l , D l the following linear equation is solved:
Figure 474554DEST_PATH_IMAGE076
T2is 2n×2nOf a complex matrix, X2, S2Is of length 2nA complex vector of (a);
Figure 721995DEST_PATH_IMAGE078
Figure 464824DEST_PATH_IMAGE080
Figure DEST_PATH_IMAGE081
E l , F l the following linear equation is solved:
Figure 596859DEST_PATH_IMAGE082
T3is 2n×2nOf a complex matrix, X3, S3Is of length 2nA complex vector of (a);
Figure DEST_PATH_IMAGE083
Figure 718530DEST_PATH_IMAGE084
Figure DEST_PATH_IMAGE085
Figure 605714DEST_PATH_IMAGE086
the above e represents the base of the natural logarithm; as described aboveμ 0Represents the permeability of a vacuum; as described aboveμ 1Denotes the permeability of layer 1; as described aboveμ l Is shown aslThe permeability of the layer; as described aboveμ l-1To representl-1 magnetic permeability of the layer; as described aboveμ n Is shown asnThe permeability of the layer; as described aboveμ n-1To representn-1 magnetic permeability of the layer; in the above-mentioned formula, the compound of formula,t 1=z 1-z 0is the thickness of the layer 1 integrated circuit board,t l-1=z l-1-z l-2is as followsl-1 layer of integrated circuit board thickness,t l =z l -z l-1is as followslThe thickness of the layer of integrated circuit board,t n-1=z n-1-z n-2is as followsn-1 layer integrated circuit board thickness.
Figure DEST_PATH_IMAGE087
To representxOriented electric dipole in the second placelOf said electric field generated by said field points of the layerxA component;
Figure 908608DEST_PATH_IMAGE088
to representxOriented electric dipole in the second placelOf said electric field generated by said field points of the layeryA component;
Figure DEST_PATH_IMAGE089
to representxOriented electric dipole in the second placelOf said electric field generated by said field points of the layerzA component;
Figure 172230DEST_PATH_IMAGE090
to representyOriented electric dipole in the second placelOf said electric field generated by said field points of the layerxA component;
Figure DEST_PATH_IMAGE091
to representxOriented electric dipole in the second placelOf said electric field generated by said field points of the layeryComponent, its expression and
Figure 413986DEST_PATH_IMAGE092
the same;
Figure DEST_PATH_IMAGE093
to representyOriented electric dipole in the second placelOf said electric field generated by said field points of the layeryA component;
Figure 940914DEST_PATH_IMAGE094
to representyOriented electric dipole in the second placelOf said electric field generated by said field points of the layerzA component;
Figure DEST_PATH_IMAGE095
to representzOriented electric dipole in the second placelOf said electric field generated by said field points of the layerxA component;
Figure 596017DEST_PATH_IMAGE096
to representzOriented electric dipole in the second placelOf said electric field generated by said field points of the layeryA component;
Figure DEST_PATH_IMAGE097
to representzOriented electric dipole in the second placelOf said electric field generated by said field points of the layerzAnd (4) components.
In the above expression, if R is calculated1~R6Then nine components of the whole dyadic Green function can be calculated
Figure 663330DEST_PATH_IMAGE098
Etc. to calculate R1~R6The key to (1) calculating the infinite integral of a Bezier function of an integrand containing integrated circuit information, wherein the integrated circuit information comprises: electromagnetic parameters of materials of each layer of the integrated circuit, thickness of each layer, working frequency of the integrated circuit, and distance from a point current source on a copper-clad area of the integrated circuit to a field point of other layers. For example, R1The method comprises the following steps:
Figure 884227DEST_PATH_IMAGE100
the integral kernel function is determined by electromagnetic parameters of materials of all layers of the integrated circuit, the thickness of all layers, the working frequency of the integrated circuit and the distance from a point current source on a copper-coated region of the integrated circuit to a field point of other layers acting on the integrated circuit, and the integrated function has different convergence speeds corresponding to source points and field points of different integrated circuits, so that zero point ranges or the number of the Bessel functions are different when Bessel zero points corresponding to the actions of different integrated circuit source points on the field points are calculated.
Infinite integral R by Bessel function1~R6It can be seen that the order of the Bessel function is clearly expressed in the expression, wherein R1, R4, R5Requires the calculation of a Bessel integral, R, of order 12, R3, R6A bezier integral of order 0 needs to be calculated.
Step S2: according to the order of one Bezier function, calculating the zero point of the Bezier function by adopting an iteration method; determining the range or the number of the zero points according to the convergence speed of an integrant kernel function and an integrant function formed by the product of a Bessel function, wherein the integrant kernel function is determined by the electromagnetic parameters of materials of each layer of the integrated circuit, the thickness of each layer, the working frequency of the integrated circuit and the distance from a source point to a field point, and the distance from the source point to the field point is the distance from the source point formed by a continuous current discrete point current source on a copper-clad region of the integrated circuit to the field point acting on other layers;
the zero point of the Bezier function is calculated, namely the zero point a of the Bezier function is determined to be the solution of the Bezier function value being 0, namely
Figure DEST_PATH_IMAGE101
The solution of (c) is calculated by the following Halley algorithm, as shown in FIG. 2:
step S1.1, setting p = 1;
step S1.2, setting the initial guess value of the p-th zero point
Figure 537317DEST_PATH_IMAGE102
Step S1.3, calculating by the following iterative formula
Figure DEST_PATH_IMAGE103
Nearby Bessel function
Figure 679717DEST_PATH_IMAGE104
P th zero point of (c):
Figure DEST_PATH_IMAGE105
and (3) iteration termination conditions:
Figure 488404DEST_PATH_IMAGE106
wherein
Figure DEST_PATH_IMAGE107
Is a predefined threshold. Wherein the content of the first and second substances,
Figure 563807DEST_PATH_IMAGE108
representing Bessel functions
Figure DEST_PATH_IMAGE109
The first derivative of (a) is,
Figure 698116DEST_PATH_IMAGE110
representing Bessel functions
Figure DEST_PATH_IMAGE111
The second derivative of (a); q denotes the qth iteration, and the value at q =0 is the initial guess value.
Step S1.4, if the calculated zero reaches the specified interval range, the zero calculation is completed; otherwise, let p = p +1 and go to step S1.2.
According to the zero point of the Bessel function, the sectional point forming the integral interval obtained based on the zero point of the Bessel function can be determined as
Figure 62233DEST_PATH_IMAGE112
Wherein r is the space distance acted by the green function, and the integral interval is equivalent to the value range of the integral variable.
Step S3: for the integral kernelThe product of the function and the Bessel function forms an integrand, and the integrand subinterval is set asm=1;
Step S4: according to the accumulated function formed by the product of the integral kernel function and the Bessel function and the zero point, the first self-adaptive Bessel integralmThe sub-interval is divided intomCarrying out Bessel integration and accumulation on the next-stage subintervals after subinterval division to obtain the first-stage subintervalsmAccumulating the integral results after the sub-intervals are divided, and accumulating the accumulated integral results to Bessel integrals of the whole intervals;
the application is for the second threshold not being satisfiedmThe sub-intervals are divided, not all the intervals are divided, but only the sub-intervals which do not meet the first threshold value are further divided, and the original integral value is retained in other sub-intervals which meet the first threshold value. This reduces unnecessary redundant calculations.
In addition, the present application is directed to the second threshold not being satisfiedmA sub-section divided in a manner not in the second divisionmOne more point is added in the middle of the sub-interval as a subdivision point, but in the second placemAdding a plurality of points in the subinterval, i.e. for the second not satisfying the first thresholdmThe subinterval is mainly divided so that the subinterval meets the first threshold as soon as possible, and the dividing process and the formula refer to the steps S4.1-S4.6.
Step S5.1: judging the second of the Bessel integralmWhether the accumulated integral result after the sub-interval division is smaller than a first threshold value or not;
step S5.2: if the Bessel integral is the firstmThe accumulated integral result after the subinterval division is smaller than a first threshold, at this time, the Bezier integral of the whole integral subinterval is the final integral result of one Bezier integral of the parallel vector Green' S function of the field generated by the source point of the current integrated circuit at the field point calculated by the self-adaptive segmentation method, and the step is turned to step S6;
step S5.3: otherwise (i.e. if the Bessel integral is the secondmThe accumulated integral result after the sub-interval division is more than or equal to a first threshold value)m=m+1, the flow proceeds to step S4;
The step ismThe sub-interval integrals are compared to a first threshold value, and not the accumulated values of all sub-intervals.
Adaptive to the firstmThe subintervals are divided, and the integral of the Bessel function after the mth subinterval is divided is calculated to obtain the integral of the Mth subintervalmThe accumulated integration result after the sub-interval division, as shown in fig. 3, includes the following steps:
step S4.1: setting the number j of segmentation, wherein j is equal to zero before segmentation;
step S4.2: setting j = j +1, and calculating a division point when the number of division is j
Figure 736928DEST_PATH_IMAGE001
The method comprises the following steps of:
Figure 197996DEST_PATH_IMAGE007
wherein the content of the first and second substances,dis as followsdThe next level of subintervals.
Step S4.3: using said division point
Figure 565524DEST_PATH_IMAGE001
Will be firstmThe integration of the subintervals is divided into the accumulation of j +1 subinterval integrals of the next level:
Figure 145497DEST_PATH_IMAGE019
wherein g (lambda) is an integral kernel function determined according to the currently calculated electromagnetic parameters of the source point and the field point of the integrated circuit and materials of each layer of the integrated circuit, the thickness of each layer, the working frequency of the integrated circuit and the distance from the source point to the field point of the integrated circuit, and lambda is an integral variable;
Figure 623883DEST_PATH_IMAGE020
is composed ofvThe current source at any point on the copper-clad area of any layer of the order calculation integrated circuit is produced on other layersThe bessel function used in the dyadic green function of the field,vfor the order of the Bessel function,
Figure 939458DEST_PATH_IMAGE021
is the number of divisions jmSub-interval ofdAnd r is the space distance between the source point and the field point of the currently calculated integrated circuit.
Step S4.4: integration for each next level subinterval
Figure 9045DEST_PATH_IMAGE022
Calculating the integral value of each next stage subinterval by adopting a Gaussian integration method and accumulating the integral value as the first stagemIntegration of sub-intervals
Figure 410071DEST_PATH_IMAGE003
Figure 833093DEST_PATH_IMAGE011
Wherein r is the spatial distance acted by the green function and the distance between a source point and a field point of the integrated circuit which is calculated at present, and K is the total number of Gaussian integration points; d is each next level subinterval
Figure 799912DEST_PATH_IMAGE023
Conversion to standard Gaussian integration interval [ -1,1 [ -1]The conversion of the jacobian of (a),
Figure 915767DEST_PATH_IMAGE013
an inverse transform of D;
Figure 804088DEST_PATH_IMAGE024
is the k-th gaussian point and,
Figure 624277DEST_PATH_IMAGE025
is the weight corresponding to the kth gaussian point;
Figure 117706DEST_PATH_IMAGE026
for the function g (λ) taking the value at λ
Figure 997937DEST_PATH_IMAGE027
The time value g (lambda) is an integral kernel function determined according to the currently calculated electromagnetic parameters of the source point and the field point of the integrated circuit and materials of all layers of the integrated circuit, the thickness of all layers, the working frequency of the integrated circuit and the distance from the source point to the field point of the integrated circuit, and lambda is an integral variable;
Figure 373555DEST_PATH_IMAGE028
is composed ofvThe order calculates Bessel function used by current source at any point on copper-clad region of any layer of integrated circuit in dyadic Green function of field generated by other layer,vis the order of the Bessel function.
Step S4.5: when the number of times of division is jmIntegration of sub-intervals
Figure 460417DEST_PATH_IMAGE003
The previous division timemIntegration of sub-intervals
Figure 870669DEST_PATH_IMAGE004
Step S4.6: if it is satisfied with
Figure 656223DEST_PATH_IMAGE005
If the value is less than the second threshold value, the segmentation is finished to obtain the secondmIntegration results after sub-interval division, i.e.
Figure 315874DEST_PATH_IMAGE006
Otherwise, go to step S4.2.
Taking fig. 4 as an example, the implementation steps of the present application are described in detail, as described in fig. 4,
Figure DEST_PATH_IMAGE113
the superscript of (d) indicates the number j of divisions of the integration interval;
determining the distribution of zeros of the Bessel function, assuming 5 zeros, i.e.
Figure 149969DEST_PATH_IMAGE113
J =0 at this time, the whole integral interval of the Bezier function is directly divided into a plurality of subintervals according to the zero point distribution of the Bezier function;
setting the integral subinterval asm=1;
Adaptive to the firstmThe sub-interval is divided intomCarrying out Bessel integration and accumulation on the next-stage subintervals after subinterval division to obtain the first-stage subintervalsmAccumulating the integral results after the sub-intervals are divided, and accumulating the accumulated integral results to Bessel integrals of the whole intervals;
a pair of subintervals
Figure 414728DEST_PATH_IMAGE114
Set j =1, i.e. divide for the first time, the subintervals become
Figure DEST_PATH_IMAGE115
And
Figure DEST_PATH_IMAGE116
decomposing the Bessel integral of the 1 st sub-interval into integral accumulation of 2 sub-intervals
Figure 918653DEST_PATH_IMAGE114
Bessel integral and subinterval of
Figure DEST_PATH_IMAGE117
And
Figure 3284DEST_PATH_IMAGE118
when the difference between the Bessel integral accumulation values is not less than the second threshold value, the second threshold value is set to be
Figure DEST_PATH_IMAGE119
And
Figure 641070DEST_PATH_IMAGE120
is divided again, i.e. j =2 is set, in which case the sub-interval is divided again
Figure 760335DEST_PATH_IMAGE114
Decomposed into 3 sub-intervals
Figure DEST_PATH_IMAGE121
And
Figure 819515DEST_PATH_IMAGE122
at this time, the subinterval
Figure DEST_PATH_IMAGE123
Bessel integral and subinterval of
Figure 266808DEST_PATH_IMAGE124
And
Figure 770602DEST_PATH_IMAGE122
the difference between the Bezier integrals is less than a second threshold value, and the subinterval
Figure 478795DEST_PATH_IMAGE114
No decomposition occurs.
At this time, the accumulated integration result is accumulated to Bessel integration over the entire interval except for the firstmSub-interval (at this time)m= 1), the other subintervals are not divided, and the second subinterval is determinedmWhether the accumulated integral result after the sub-interval division is smaller than a first threshold value or not; if said first ismThe accumulated integral result after the sub-interval division is smaller than a first threshold value, the calculation is finished, the Bessel integral of the whole interval is the final integral result of the self-adaptive segmentation method, and otherwise, the Bessel integral result is not smaller than the first threshold valuem=m+1, continue dividingm+1 subintervals, i.e.mSubintervals of = 2. Partition in the same waym+2、m+3 subintervals:
in the same way, sub-intervals
Figure DEST_PATH_IMAGE125
Decomposed into 3 sub-intervals
Figure 324522DEST_PATH_IMAGE126
Sub-interval
Figure DEST_PATH_IMAGE127
Decomposed into 3 sub-intervals
Figure 886476DEST_PATH_IMAGE128
No decomposition is required after that, and for the sub-intervals
Figure DEST_PATH_IMAGE129
Set j =1, split it into 2 subintervals and
Figure 803748DEST_PATH_IMAGE130
then, finding the subintervals
Figure DEST_PATH_IMAGE131
Bessel integral and subinterval of
Figure 38551DEST_PATH_IMAGE132
And
Figure DEST_PATH_IMAGE133
the difference between the Bessel integrals has been smaller than the second threshold, so the subinterval no longer needs to continue the decomposition.
At this time, the accumulated integration result is accumulated to the Bessel integration of the whole interval, at this timemThe subinterval of =1 has been divided 2 times,mthe subinterval of =2 is divided 2 times, the m =3 subinterval is also divided 2 times,mthe number of times of division is 1 for the sub-interval of =4, and the second time is judgedmIf the accumulated integral result after dividing the 4 subintervals is less than a first threshold value; if said first ismAnd if the accumulated integral result obtained after the division of the =4 subintervals is smaller than a first threshold value, the calculation is finished, and at the moment, the Bessel integral of the whole integral subinterval is the final integral result of the adaptive segmentation method.
Step S6: calculating other Bessel integrals in the dyadic Green function in the same way as steps S2-S5 (for example, the Bessel integral R is calculated for the first time1Then all other R's need to be calculated2、R3、R4、R5、R6Bessel integral) based on the bessel integral computation setThe parallel vector Green function of the field generated by any continuous current discrete point current source on the copper-clad region of any layer of the circuit on other layers is calculated, namely the element of the parallel vector Green function is calculated
Figure 976551DEST_PATH_IMAGE134
Figure DEST_PATH_IMAGE135
And further calculating the field generated by any continuous current on the copper-clad area of any layer of the integrated circuit on other layers. On the premise of knowing the dyadic Green function of fields generated by any continuous current on the copper-clad region of any layer of the integrated circuit on other layers, the method calculates the fields generated by any continuous current on the copper-clad region of any layer of the integrated circuit on other layers, belongs to the prior art, refers to the patent CN112989750B in the detailed process, and is not repeated in the application.
In a second aspect, the present application provides an adaptive segmentation method for a bezier integral in an integrated circuit fast computation, as shown in fig. 5, including: the device comprises an order determining module, a zero point determining module and an integral subinterval setting module; the device comprises a subinterval segmentation module, a subinterval judgment module and a field calculation module;
the order determining module, the zero point determining module and the integral subinterval setting module are arranged on the base; the device comprises a subinterval segmentation module, a subinterval judgment module and a field calculation module, wherein the subinterval segmentation module, the subinterval judgment module and the field calculation module are sequentially connected, and the subinterval judgment module is connected with the subinterval segmentation module;
the order determining module is used for calculating a dyadic Green function of fields generated by any continuous current discrete point current source on a copper-clad region of any layer of the integrated circuit on other layers, acquiring all Bezier integrals contained in the dyadic Green function, and determining the order of the Bezier function used in the dyadic Green function; the Bessel integral is an infinite integral of an integrand containing a Bessel function;
the zero point determining module is used for calculating the zero point of the Bezier function by adopting an iteration method according to the order of one Bezier function; determining the range or the number of the zero points according to the convergence speed of an integrant kernel function and an integrant function formed by the product of a Bessel function, wherein the integrant kernel function is determined by the electromagnetic parameters of materials of each layer of the integrated circuit, the thickness of each layer, the working frequency of the integrated circuit and the distance from a source point to a field point, and the distance from the source point to the field point is the distance from the source point formed by a continuous current discrete point current source on a copper-clad region of the integrated circuit to the field point acting on other layers;
the integral subinterval setting module is used for carrying out self-adaptive integration on an integrand formed by the product of the integral kernel function and the Bessel function, and setting the integral subinterval asm=1;
The subinterval division module is used for adaptively carrying out the first Bessel integral according to an integrand function formed by the product of the integral kernel function and the Bessel function and the zero pointmThe sub-interval is divided intomCarrying out Bessel integration and accumulation on the next-stage subintervals after subinterval division to obtain the first-stage subintervalsmAccumulating the integral results after the sub-intervals are divided, and accumulating the accumulated integral results to Bessel integrals of the whole intervals;
the subinterval judging module is used for judging the second part of the Bessel integralmWhether the accumulated integral result after the sub-interval division is smaller than a first threshold value or not; if the Bessel integral is the firstmThe accumulated integral result after the subinterval division is smaller than a first threshold value, and at the moment, the Bessel integral of the whole integral subinterval is the final integral result of one Bessel integral of a field dyadic Green function of a source point of the current integrated circuit generated at a field point and calculated by a self-adaptive segmentation method, and the final integral result is transferred into the field calculation module; otherwisem=m+1, switching to the subinterval division module;
the field calculation module is used for calculating other Bessel integrals in the dyadic Green function by adopting the same method, calculating the dyadic Green function of fields generated by any point current source with discrete continuous current on the copper-clad region of any layer of the integrated circuit on other layers based on the Bessel integrals, and further calculating the fields generated by any continuous current on the copper-clad region of any layer of the integrated circuit on other layers.
The subinterval segmentation module includes: the device comprises a setting unit, a division point calculating unit, a next-stage sub-integration unit, an integration accumulating unit and a threshold value comparing unit;
the setting unit, the division point calculating unit, the next-stage sub-integration unit, the integration accumulation unit and the threshold value comparing unit are sequentially connected, and the threshold value comparing unit is connected with the division point calculating unit;
the setting unit is used for setting the dividing times j, and j is equal to zero before division;
the division point calculation unit is used for setting j = j +1 and calculating the division point when the division frequency is j
Figure 664016DEST_PATH_IMAGE001
Including a start point and an end point;
the next level sub-integration unit is used for utilizing the division point
Figure 509612DEST_PATH_IMAGE001
Will be firstmThe integral of the subinterval is divided into the accumulation of j +1 subinterval integrals of the next level;
the integral accumulation unit is used for integrating for each next-stage subinterval
Figure 130080DEST_PATH_IMAGE002
Calculating the integral value of each next stage subinterval by adopting a Gaussian integration method and accumulating the integral value as the first stagemIntegration of sub-intervals
Figure 770140DEST_PATH_IMAGE003
The threshold comparison unit is used for comparing j times of divisionmIntegration of sub-intervals
Figure 594834DEST_PATH_IMAGE003
The previous division timemIntegration of sub-intervals
Figure 712962DEST_PATH_IMAGE004
If it is satisfied
Figure 453516DEST_PATH_IMAGE136
If the value is less than the second threshold value, the segmentation is finished to obtain the secondmIntegration results after sub-interval division, i.e.
Figure 530057DEST_PATH_IMAGE006
And otherwise, switching to the division point calculation unit.
The division point calculation unit calculates the division point when the division frequency is j
Figure 785589DEST_PATH_IMAGE001
The formula is as follows:
Figure 504146DEST_PATH_IMAGE007
wherein the content of the first and second substances,dis as followsdThe next level of subintervals.
The next level sub-integration unit is used for utilizing the division point
Figure 99207DEST_PATH_IMAGE001
Will be firstmThe integral of the subintervals is divided into the accumulation of j +1 subinterval integrals of the next level, and the formula is as follows:
Figure DEST_PATH_IMAGE137
wherein g (lambda) is an integral kernel function determined according to the currently calculated electromagnetic parameters of the source point and the field point of the integrated circuit and materials of each layer of the integrated circuit, the thickness of each layer, the working frequency of the integrated circuit and the distance from the source point to the field point of the integrated circuit, and lambda is an integral variable;
Figure 815490DEST_PATH_IMAGE020
is composed ofvThe order calculates Bessel function used by current source at any point on copper-clad region of any layer of integrated circuit in dyadic Green function of field generated by other layer,vfor the order of the Bessel function,
Figure 558318DEST_PATH_IMAGE021
is the number of divisions jmSub-interval ofdAnd r is the space distance between the source point and the field point of the currently calculated integrated circuit.
The integral accumulation unit is used for integrating for each next-stage subinterval
Figure 955932DEST_PATH_IMAGE002
And calculating the integral value of each next-stage subinterval by adopting a Gaussian integration method, wherein the formula is as follows:
Figure 530133DEST_PATH_IMAGE011
wherein r is the spatial distance acted by the green function and the distance between a source point and a field point of the integrated circuit which is calculated at present, and K is the total number of Gaussian integration points; d is each next level subinterval
Figure 682897DEST_PATH_IMAGE138
Conversion to standard Gaussian integration interval [ -1,1 [ -1]The conversion of the jacobian of (a),
Figure 313686DEST_PATH_IMAGE013
an inverse transform of D;
Figure 905205DEST_PATH_IMAGE024
is the k-th gaussian point and,
Figure DEST_PATH_IMAGE139
is the weight corresponding to the kth gaussian point;
Figure 615803DEST_PATH_IMAGE016
for the function g (λ) taking the value at λ
Figure 408310DEST_PATH_IMAGE027
The value of time g (lambda) is the electromagnetic parameters of the source and field points of the integrated circuit and the materials of the layers of the integrated circuit, the thickness of each layer, and the integrated circuit according to the current calculationThe working frequency of the integrated circuit and the distance from a source point of the integrated circuit to a field point determine an integral kernel function, and lambda is an integral variable;
Figure 656888DEST_PATH_IMAGE028
is composed ofvThe order calculates Bessel function used by current source at any point on copper-clad region of any layer of integrated circuit in dyadic Green function of field generated by other layer,vis the order of the Bessel function.
The present applicant has described and illustrated embodiments of the present invention in detail with reference to the accompanying drawings, but it should be understood by those skilled in the art that the above embodiments are merely preferred embodiments of the present invention, and the detailed description is only for the purpose of helping the reader to better understand the spirit of the present invention, and not for limiting the scope of the present invention, and on the contrary, any improvement or modification made based on the spirit of the present invention should fall within the scope of the present invention.

Claims (10)

1. A Bessel integral self-adaptive segmentation method in integrated circuit fast calculation is characterized by comprising the following steps:
step S1: calculating a dyadic Green function of fields generated by any continuous current discrete point current source on a copper-clad region of any layer of the integrated circuit on other layers, acquiring all Bezier integrals contained in the dyadic Green function, and determining the order of the Bezier function used in the dyadic Green function; the Bessel integral is an infinite integral of an integrand containing a Bessel function;
step S2: according to the order of one Bezier function, calculating the zero point of the Bezier function by adopting an iteration method; determining the range or the number of the zero points according to the convergence speed of an integrant kernel function and an integrant function formed by the product of a Bessel function, wherein the integrant kernel function is determined by the electromagnetic parameters of materials of each layer of the integrated circuit, the thickness of each layer, the working frequency of the integrated circuit and the distance from a source point to a field point, and the distance from the source point to the field point is the distance from the source point formed by a continuous current discrete point current source on a copper-clad region of the integrated circuit to the field point acting on other layers;
step S3: performing self-adaptive integration on an integrand formed by the product of the integral kernel function and the Bessel function, and setting an integral subinterval asm=1;
Step S4: according to the accumulated function formed by the product of the integral kernel function and the Bessel function and the zero point, the first self-adaptive Bessel integralmThe sub-interval is divided intomCarrying out Bessel integration and accumulation on the next-stage subintervals after subinterval division to obtain the first-stage subintervalsmAccumulating the integral results after the sub-intervals are divided, and accumulating the accumulated integral results to Bessel integrals of the whole intervals;
step S5: judging the second of the Bessel integralmWhether the accumulated integral result after the sub-interval division is smaller than a first threshold value or not; if the Bessel integral is the firstmThe accumulated integral result after the subinterval division is smaller than a first threshold, at this time, the Bezier integral of the whole integral subinterval is the final integral result of one Bezier integral of the field dyadic Green' S function of the field generated by the source point of the current integrated circuit at the field point calculated by the self-adaptive segmentation method, and the step is turned to S6; otherwisem=m+1, go to step S4;
step S6: and calculating other Bessel integrals in the dyadic Green function according to the same method of the steps S2-S5, calculating the dyadic Green function of fields generated by any point current source with discrete continuous current on the copper-clad area of any layer of the integrated circuit on other layers based on the Bessel integrals, and further calculating the fields generated by any continuous current on the copper-clad area of any layer of the integrated circuit on other layers.
2. The method of adaptive segmentation of Bessel's integrals in integrated circuit fast computation of claim 1, characterized in that the adaptation is to the secondmThe sub-interval is divided intomCarrying out Bessel integration and accumulation on the next-stage subintervals after subinterval division to obtain the first-stage subintervalsmAccumulating the integration result after the sub-interval division comprises the following steps:
step S4.1: setting the number j of segmentation, wherein j is equal to zero before segmentation;
step S4.2: setting j = j +1, and calculating a division point when the division frequency is j
Figure DEST_PATH_IMAGE001
Including a start point and an end point;
step S4.3: using said division point
Figure 656735DEST_PATH_IMAGE001
Will be firstmThe integral of the subinterval is divided into the accumulation of j +1 subinterval integrals of the next level;
step S4.4: integration for each next level subinterval
Figure 511558DEST_PATH_IMAGE002
Calculating the integral value of each next stage subinterval by adopting a Gaussian integration method and accumulating the integral value as the first stagemIntegration of sub-intervals
Figure DEST_PATH_IMAGE003
Step S4.5: when the number of times of division is jmIntegration of sub-intervals
Figure 415929DEST_PATH_IMAGE003
The previous division timemIntegration of sub-intervals
Figure 998089DEST_PATH_IMAGE004
Step S4.6: if it is satisfied with
Figure DEST_PATH_IMAGE005
If the value is less than the second threshold value, the segmentation is finished to obtain the secondmIntegration results after sub-interval division, i.e.
Figure 202674DEST_PATH_IMAGE006
Otherwise, go to step S4.2.
3. The adaptive segmentation method for Bessel's integral in integrated circuit fast calculation as claimed in claim 2, wherein the segmentation point when the number of segmentation times is j is calculated
Figure DEST_PATH_IMAGE007
The formula is as follows:
Figure 884191DEST_PATH_IMAGE008
wherein the content of the first and second substances,dis as followsdThe next level of subintervals.
4. The method of adaptive segmentation of Bessel's integrals in Integrated Circuit Rapid computations of claim 2, characterized in that said utilizing said segmentation points
Figure DEST_PATH_IMAGE009
Will be firstmThe integral of the subintervals is divided into the accumulation of j +1 subinterval integrals of the next level, and the formula is as follows:
Figure 275858DEST_PATH_IMAGE010
wherein g (lambda) is an integral kernel function determined according to the currently calculated electromagnetic parameters of the source point and the field point of the integrated circuit and materials of each layer of the integrated circuit, the thickness of each layer, the working frequency of the integrated circuit and the distance from the source point to the field point of the integrated circuit, and lambda is an integral variable;
Figure 412442DEST_PATH_IMAGE011
is composed ofvThe order calculates Bessel function used by current source at any point on copper-clad region of any layer of integrated circuit in dyadic Green function of field generated by other layer,vfor the order of the Bessel function,
Figure 274131DEST_PATH_IMAGE012
is the number of divisions jmSub-interval ofdAnd r is the space distance between the source point and the field point of the currently calculated integrated circuit.
5. The adaptive segmentation method for Bessel integration in rapid calculation of integrated circuits as claimed in claim 4, wherein the Gaussian integration method is used to calculate the integral value of each subinterval of the next stage, and the formula is as follows:
Figure DEST_PATH_IMAGE013
wherein r is the spatial distance acted by the green function and the distance between a source point and a field point of the integrated circuit which is calculated at present, and K is the total number of Gaussian integration points; d is each next level subinterval
Figure 392128DEST_PATH_IMAGE014
Conversion to standard Gaussian integration interval [ -1,1 [ -1]The conversion of the jacobian of (a),
Figure 84141DEST_PATH_IMAGE015
an inverse transform of D;
Figure DEST_PATH_IMAGE016
is the k-th gaussian point and,
Figure 945786DEST_PATH_IMAGE017
is the weight corresponding to the kth gaussian point;
Figure DEST_PATH_IMAGE018
for the function g (λ) taking the value at λ
Figure 593805DEST_PATH_IMAGE019
The value of time, g (lambda), is based on the currently calculated electromagnetic parameters of the source and field points of the integrated circuit and the material of the layers of the integrated circuitThe thickness of each layer, the working frequency of the integrated circuit and the integral kernel function determined by the distance from the source point to the field point of the integrated circuit, wherein lambda is an integral variable;
Figure 210600DEST_PATH_IMAGE020
is composed ofvThe order calculates Bessel function used by current source at any point on copper-clad region of any layer of integrated circuit in dyadic Green function of field generated by other layer,vis the order of the Bessel function.
6. An adaptive segmentation system for Bessel integration in rapid calculation of an integrated circuit, comprising: the device comprises an order determining module, a zero point determining module and an integral subinterval setting module; the device comprises a subinterval segmentation module, a subinterval judgment module and a field calculation module;
the order determining module, the zero point determining module and the integral subinterval setting module are arranged on the base; the device comprises a subinterval segmentation module, a subinterval judgment module and a field calculation module, wherein the subinterval segmentation module, the subinterval judgment module and the field calculation module are sequentially connected, and the subinterval judgment module is connected with the subinterval segmentation module;
the order determining module is used for calculating a dyadic Green function of fields generated by any continuous current discrete point current source on a copper-clad region of any layer of the integrated circuit on other layers, acquiring all Bezier integrals contained in the dyadic Green function, and determining the order of the Bezier function used in the dyadic Green function; the Bessel integral is an infinite integral of an integrand containing a Bessel function;
the zero point determining module is used for calculating the zero point of the Bezier function by adopting an iteration method according to the order of one Bezier function; determining the range or the number of the zero points according to the convergence speed of an integrant kernel function and an integrant function formed by the product of a Bessel function, wherein the integrant kernel function is determined by the electromagnetic parameters of materials of each layer of the integrated circuit, the thickness of each layer, the working frequency of the integrated circuit and the distance from a source point to a field point, and the distance from the source point to the field point is the distance from the source point formed by a continuous current discrete point current source on a copper-clad region of the integrated circuit to the field point acting on other layers;
the integral subinterval setting module is used for carrying out self-adaptive integration on an integrand formed by the product of the integral kernel function and the Bessel function, and setting the integral subinterval asm=1;
The subinterval division module is used for adaptively carrying out the first Bessel integral according to an integrand function formed by the product of the integral kernel function and the Bessel function and the zero pointmThe subintervals are divided, Bessel integration is carried out on the subintervals of the next level after the mth subinterval is divided, and the subintervals are accumulated to obtain the first levelmAccumulating the integral results after the sub-intervals are divided, and accumulating the accumulated integral results to Bessel integrals of the whole intervals;
the subinterval judging module is used for judging the second part of the Bessel integralmWhether the accumulated integral result after the sub-interval division is smaller than a first threshold value or not; if the Bessel integral is the firstmThe accumulated integral result after the subinterval division is smaller than a first threshold value, and at the moment, the Bessel integral of the whole integral subinterval is the final integral result of one Bessel integral of a field dyadic Green function generated by a source point of the current integrated circuit at a field point and calculated by a self-adaptive segmentation method, and the final integral result is transferred into the field calculation module; otherwisem=m+1, switching to the subinterval division module;
the field calculation module is used for calculating other Bessel integrals in the dyadic Green function by adopting the same method, calculating the dyadic Green function of fields generated by any point current source with discrete continuous current on the copper-clad region of any layer of the integrated circuit on other layers based on the Bessel integrals, and further calculating the fields generated by any continuous current on the copper-clad region of any layer of the integrated circuit on other layers.
7. The system for adaptive segmentation of Bessel's integrals in Integrated Circuit fast computation of claim 6, characterized in that the subinterval segmentation module includes: the device comprises a setting unit, a division point calculating unit, a next-stage sub-integration unit, an integration accumulating unit and a threshold value comparing unit;
the setting unit, the division point calculating unit, the next-stage sub-integration unit, the integration accumulation unit and the threshold value comparing unit are sequentially connected, and the threshold value comparing unit is connected with the division point calculating unit;
the setting unit is used for setting the dividing times j, and j is equal to zero before division;
the division point calculation unit is used for setting j = j +1 and calculating the division point when the division frequency is j
Figure 124330DEST_PATH_IMAGE001
Including a start point and an end point;
the next level sub-integration unit is used for utilizing the division point
Figure 851983DEST_PATH_IMAGE001
Will be firstmThe integral of the subinterval is divided into the accumulation of j +1 subinterval integrals of the next level;
the integral accumulation unit is used for integrating for each next-stage subinterval
Figure 167558DEST_PATH_IMAGE002
Calculating the integral value of each next stage subinterval by adopting a Gaussian integration method and accumulating the integral value as the first stagemIntegration of sub-intervals
Figure DEST_PATH_IMAGE021
The threshold comparison unit is used for comparing j times of divisionmIntegration of sub-intervals
Figure 627358DEST_PATH_IMAGE003
The previous division timemIntegration of sub-intervals
Figure 543230DEST_PATH_IMAGE004
If it is satisfied
Figure 825307DEST_PATH_IMAGE005
Is less than that ofTwo thresholds, then the division is finished to obtain the secondmIntegration results after sub-interval division, i.e.
Figure 262234DEST_PATH_IMAGE006
And otherwise, switching to the division point calculation unit.
8. The Bessel integral adaptive segmentation system in integrated circuit fast calculation as claimed in claim 7, wherein the segmentation point calculation unit calculates the segmentation point when the number of segmentation is j
Figure 971564DEST_PATH_IMAGE001
The formula is as follows:
Figure 843574DEST_PATH_IMAGE008
wherein the content of the first and second substances,dis as followsdThe next level of subintervals.
9. The system for adaptive segmentation of Bessel's integrals in Integrated Circuit Rapid computations of claim 7, wherein the next stage sub-integration unit is used to utilize the segmentation point
Figure 913030DEST_PATH_IMAGE001
Will be firstmThe integral of the subintervals is divided into the accumulation of j +1 subinterval integrals of the next level, and the formula is as follows:
Figure 203197DEST_PATH_IMAGE022
wherein g (lambda) is an integral kernel function determined according to the currently calculated electromagnetic parameters of the source point and the field point of the integrated circuit and materials of each layer of the integrated circuit, the thickness of each layer, the working frequency of the integrated circuit and the distance from the source point to the field point of the integrated circuit, and lambda is an integral variable;
Figure 332696DEST_PATH_IMAGE011
is composed ofvThe order calculates Bessel function used by current source at any point on copper-clad region of any layer of integrated circuit in dyadic Green function of field generated by other layer,vfor the order of the Bessel function,
Figure 708314DEST_PATH_IMAGE012
is the number of divisions jmSub-interval ofdAnd r is the space distance between the source point and the field point of the currently calculated integrated circuit.
10. The integrated circuit fast compute Bessel integration adaptive segmentation system of claim 7, wherein the integration accumulation unit is configured to integrate for each next stage subinterval
Figure 50302DEST_PATH_IMAGE002
And calculating the integral value of each next-stage subinterval by adopting a Gaussian integration method, wherein the formula is as follows:
Figure 460555DEST_PATH_IMAGE013
wherein r is the spatial distance acted by the green function and the distance between a source point and a field point of the integrated circuit which is calculated at present, and K is the total number of Gaussian integration points; d is each next level subinterval
Figure 760955DEST_PATH_IMAGE014
Conversion to standard Gaussian integration interval [ -1,1 [ -1]The conversion of the jacobian of (a),
Figure 623869DEST_PATH_IMAGE015
an inverse transform of D;
Figure 35128DEST_PATH_IMAGE016
is the k-th gaussian point and,
Figure 34308DEST_PATH_IMAGE017
is the weight corresponding to the kth gaussian point;
Figure 505609DEST_PATH_IMAGE018
for the function g (λ) taking the value at λ
Figure DEST_PATH_IMAGE023
The time value g (lambda) is an integral kernel function determined according to the currently calculated electromagnetic parameters of the source point and the field point of the integrated circuit and materials of all layers of the integrated circuit, the thickness of all layers, the working frequency of the integrated circuit and the distance from the source point to the field point of the integrated circuit, and lambda is an integral variable;
Figure 783050DEST_PATH_IMAGE024
is composed ofvThe order calculates Bessel function used by current source at any point on copper-clad region of any layer of integrated circuit in dyadic Green function of field generated by other layer,vis the order of the Bessel function.
CN202210052128.7A 2022-01-18 2022-01-18 Bessel integral self-adaptive segmentation method and system in integrated circuit rapid calculation Active CN114065673B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210052128.7A CN114065673B (en) 2022-01-18 2022-01-18 Bessel integral self-adaptive segmentation method and system in integrated circuit rapid calculation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210052128.7A CN114065673B (en) 2022-01-18 2022-01-18 Bessel integral self-adaptive segmentation method and system in integrated circuit rapid calculation

Publications (2)

Publication Number Publication Date
CN114065673A true CN114065673A (en) 2022-02-18
CN114065673B CN114065673B (en) 2022-04-19

Family

ID=80231299

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210052128.7A Active CN114065673B (en) 2022-01-18 2022-01-18 Bessel integral self-adaptive segmentation method and system in integrated circuit rapid calculation

Country Status (1)

Country Link
CN (1) CN114065673B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114722341A (en) * 2022-05-17 2022-07-08 北京智芯仿真科技有限公司 Improved method and device for Hankel transform filter of integrated circuit
CN114756807A (en) * 2022-06-16 2022-07-15 北京智芯仿真科技有限公司 Sampling point abandoning method and device for integrated circuit Hankel conversion filter
CN114781307A (en) * 2022-06-17 2022-07-22 北京智芯仿真科技有限公司 Non-uniform sampling method and device for integrated circuit Hankel transform filter
CN114925317A (en) * 2022-05-17 2022-08-19 北京智芯仿真科技有限公司 Fast Hankel conversion method and device for integrated circuit
CN115081390A (en) * 2022-06-28 2022-09-20 北京智芯仿真科技有限公司 Non-uniform sampling optimization method and device for integrated circuit Hankel transform filter
CN115442188A (en) * 2022-08-19 2022-12-06 哲库科技(北京)有限公司 Channel estimation method, device, equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110199381A1 (en) * 2008-11-07 2011-08-18 Junichi Tamai Bezier curve drawing device, bezier curve drawing method, and recording medium
CN108920422A (en) * 2018-06-28 2018-11-30 武汉大学 A kind of multiresolution method for solving of wide area multi-layered earth Green's function
CN112989678A (en) * 2021-04-20 2021-06-18 北京智芯仿真科技有限公司 Coarse grain parallel iteration method and device for integrated circuit interlayer coupling part accumulation
CN112989677A (en) * 2021-04-20 2021-06-18 北京智芯仿真科技有限公司 Iteration method and device for accumulation calculation of interlayer coupling part of large-scale integrated circuit

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110199381A1 (en) * 2008-11-07 2011-08-18 Junichi Tamai Bezier curve drawing device, bezier curve drawing method, and recording medium
CN108920422A (en) * 2018-06-28 2018-11-30 武汉大学 A kind of multiresolution method for solving of wide area multi-layered earth Green's function
CN112989678A (en) * 2021-04-20 2021-06-18 北京智芯仿真科技有限公司 Coarse grain parallel iteration method and device for integrated circuit interlayer coupling part accumulation
CN112989677A (en) * 2021-04-20 2021-06-18 北京智芯仿真科技有限公司 Iteration method and device for accumulation calculation of interlayer coupling part of large-scale integrated circuit

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
华军等: "双重贝塞尔函数积分的数值计算", 《煤田地质与勘探》 *
张辉等: "利用高斯求积和连分式展开计算电磁张量格林函数积分", 《地球物理学进展》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114722341A (en) * 2022-05-17 2022-07-08 北京智芯仿真科技有限公司 Improved method and device for Hankel transform filter of integrated circuit
CN114722341B (en) * 2022-05-17 2022-08-12 北京智芯仿真科技有限公司 Improved method and device for Hankel transform filter of integrated circuit
CN114925317A (en) * 2022-05-17 2022-08-19 北京智芯仿真科技有限公司 Fast Hankel conversion method and device for integrated circuit
CN114756807A (en) * 2022-06-16 2022-07-15 北京智芯仿真科技有限公司 Sampling point abandoning method and device for integrated circuit Hankel conversion filter
CN114781307A (en) * 2022-06-17 2022-07-22 北京智芯仿真科技有限公司 Non-uniform sampling method and device for integrated circuit Hankel transform filter
CN114781307B (en) * 2022-06-17 2022-08-23 北京智芯仿真科技有限公司 Non-uniform sampling method and device for integrated circuit Hankel transform filter
CN115081390A (en) * 2022-06-28 2022-09-20 北京智芯仿真科技有限公司 Non-uniform sampling optimization method and device for integrated circuit Hankel transform filter
CN115081390B (en) * 2022-06-28 2022-12-13 北京智芯仿真科技有限公司 Non-uniform sampling optimization method and device for integrated circuit Hankel transform filter
CN115442188A (en) * 2022-08-19 2022-12-06 哲库科技(北京)有限公司 Channel estimation method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN114065673B (en) 2022-04-19

Similar Documents

Publication Publication Date Title
CN114065673B (en) Bessel integral self-adaptive segmentation method and system in integrated circuit rapid calculation
Yu et al. Fast capacitance extraction of actual 3-D VLSI interconnects using quasi-multiple medium accelerated BEM
US5751591A (en) Three dimensional wiring inductance calculation system
CN112836466B (en) Two-dimensional fast iteration method and device for three-dimensional large-scale integrated circuit electromagnetic response
Ruuth et al. A simple scheme for volume-preserving motion by mean curvature
CN114417769B (en) Integrated circuit electromagnetic simulation method and system based on Bessel function piecewise integration
CN112989677B (en) Iteration method and device for accumulation calculation of interlayer coupling part of large-scale integrated circuit
CN106991222B (en) Low-frequency electromagnetic characteristic simulation method based on laminated matrix decomposition
Nikolova et al. Accelerated gradient based optimization using adjoint sensitivities
Zhao et al. The 3-D multidomain pseudospectral time-domain algorithm for inhomogeneous conductive media
Xiao et al. A novel framework for parametric Loewner matrix interpolation
CN112989750B (en) Method and device for determining space electromagnetic radiation of multilayer integrated circuit
Lu et al. Hierarchical block boundary-element method (HBBEM): a fast field solver for 3-D capacitance extraction
CN114722341B (en) Improved method and device for Hankel transform filter of integrated circuit
CN112290955B (en) Grid node coding method and system based on integrated circuit impedance network extraction
CN112232001B (en) Self-adaptive determination method and system for ultra-wideband resonance response of integrated circuit
de Oliveira et al. Exploiting approximate adder circuits for power-efficient Gaussian and Gradient filters for Canny edge detector algorithm
Zhong et al. Convergence of adaptive edge finite element methods for H (curl)‐elliptic problems
CN114756807B (en) Sampling point abandoning method and device for integrated circuit Hankel conversion filter
CN112818584B (en) Space electromagnetic radiation computing system and method for integrated circuit
CN112989676B (en) Iterative method and device for instantly updating current distribution of integrated circuit by interlayer coupling
CN115659607A (en) Method for determining multilayer wave-transparent structure
Koziel et al. Modeling of microwave devices with space mapping and radial basis functions
Zhao et al. Sparse matrix canonical grid method for three-dimension rough surface
CN112989735A (en) Iterative solution method and device for interlayer coupling of multilayer very large scale integrated circuit

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant