Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH084134B2 - Device simulator - Google Patents
[go: Go Back, main page]

JPH084134B2 - Device simulator - Google Patents

Device simulator

Info

Publication number
JPH084134B2
JPH084134B2 JP62288723A JP28872387A JPH084134B2 JP H084134 B2 JPH084134 B2 JP H084134B2 JP 62288723 A JP62288723 A JP 62288723A JP 28872387 A JP28872387 A JP 28872387A JP H084134 B2 JPH084134 B2 JP H084134B2
Authority
JP
Japan
Prior art keywords
matrix
unit
semiconductor device
solution
equation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP62288723A
Other languages
Japanese (ja)
Other versions
JPH01129434A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP62288723A priority Critical patent/JPH084134B2/en
Publication of JPH01129434A publication Critical patent/JPH01129434A/en
Priority to US08/322,367 priority patent/US5684723A/en
Publication of JPH084134B2 publication Critical patent/JPH084134B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Testing Of Individual Semiconductor Devices (AREA)
  • Complex Calculations (AREA)

Description

【発明の詳細な説明】 〔概要〕 半導体デバイスの動作を示す連立方程式を間接法によ
り解くことにより、半導体デバイスの各パラメータの解
析を行なうデバイスシミュレータに関し、 半導体デバイスの素子形状がどのようなものであって
も、高速に解析を行なうことを目的とし、 解析すべき半導体デバイスの各情報を入力装置により
入力し、それに基づき解析条件設定部及びシミュレーシ
ョン初期設定部により夫々解析条件設定及びシミュレー
ション初期設定を行ない、シミュレーション実行制御部
により、ポアソンの式の行列作成部,電子電流連続の式
の行列作成部及び正孔電流連続の式の行列作成部により
夫々作成された各行列方程式 A・X=b (ただし、Aは係数行列,Xは解法すべき行列,bは既知の
行列) を順次に不完全LU分解処理部に供給して、該係数行列A
を下三角行列Lと上三角行列Uとに不完全LU分解を行な
わせ、該不完全LU分解して得られた行列(L・U)を用
いて間接法行列演算部において間接法により演算を繰り
返して行列Xの各要素の解を求め、該解をシミュレーシ
ョン実行制御部の制御の下にシミュレーション後処理部
を介して出力装置へ出力するデバイスシミュレータであ
って、該ポアソンの式の行列作成部,電子電流連続の式
の行列作成部及び正孔電流連続の式の行列作成部は前記
係数行列Aとして、前記半導体デバイスの形状に無関係
に該半導体デバイスを矩形のワーク領域にあてはめ、該
ワーク領域中の該半導体デバイスが存在する領域の離散
点の夫々についての要素と共に、該半導体デバイスが存
在しない非解析領域の離散点と境界領域の夫々について
の要素のうち対角成分となる要素は整数,その他の要素
は“0"なる値のダミーからなる行列を生成する手段であ
り、該間接法行列演算部は、前記行列(L・U)を用い
て要素数増加型不完全LU分解法により該半導体デバイス
の解析領域と境界領域との夫々について別々に処理する
演算部であるように構成する。
DETAILED DESCRIPTION OF THE INVENTION [Outline] A device simulator for analyzing each parameter of a semiconductor device by solving simultaneous equations indicating the operation of the semiconductor device by an indirect method. What is the shape of the semiconductor device? Even if there is, for the purpose of high-speed analysis, each information of the semiconductor device to be analyzed is input by the input device, and based on that, the analysis condition setting section and the simulation initial setting section respectively set the analysis condition setting and the simulation initial setting. Each of the matrix equations A · X = b (A · X = b (1) created by the simulation execution control unit by the Poisson matrix creating unit, the electron current continuity formula matrix creating unit, and the hole current continuity formula matrix creating unit. Where A is a coefficient matrix, X is a matrix to be solved, and b is a known matrix) The coefficient matrix A
By performing an incomplete LU factorization on the lower triangular matrix L and the upper triangular matrix U, and using the matrix (L · U) obtained by the incomplete LU factorization to perform an operation by the indirect method in the indirect method matrix operation unit. A device simulator that repeatedly obtains a solution of each element of the matrix X and outputs the solution to an output device via a simulation post-processing unit under the control of a simulation execution control unit, the matrix creating unit of the Poisson's equation , The electron current continuity equation matrix creating unit and the hole current continuity equation matrix creating unit apply the semiconductor device to a rectangular work area as the coefficient matrix A regardless of the shape of the semiconductor device, Of the elements of the discrete points in the region in which the semiconductor device exists, and the elements of the discrete points in the non-analysis region in which the semiconductor device does not exist and the elements in the boundary region. The minute element is an integer, and the other elements are means for generating a matrix consisting of a dummy having a value of "0", and the indirect method matrix operation unit uses the matrix (L · U) to increase the number of elements. The arithmetic unit is configured to separately process the analysis region and the boundary region of the semiconductor device by the incomplete LU decomposition method.

〔産業上の利用分野〕[Industrial applications]

本発明はデバイスシミュレータに係り、特に半導体デ
バイスの動作を示す連立方程式を間接法により解くこと
により、半導体デバイスの各パラメータの解析を行なう
デバイスシミュレータに関する。
The present invention relates to a device simulator, and more particularly to a device simulator that analyzes each parameter of a semiconductor device by solving simultaneous equations indicating the operation of the semiconductor device by an indirect method.

超大規模集積回路(VLSI)の集積度や応答速度を高め
るにはデバイスを微細化する必要があり、そのために経
験によりサブミクロン素子を開発することは時間的にも
またコスト的にも困難である。
In order to increase the degree of integration and response speed of very large scale integrated circuits (VLSI), it is necessary to miniaturize the device, and it is difficult to develop submicron devices empirically because of this. .

そこで、VLSIの半導体デバイスの研究開発のために
は、デバイスの内部状態と外部特性をシミュレーション
によって予め把握するデバイスシミュレータが必要とさ
れる。そして、このデバイスシミュレータは、どのよう
な形状のデバイスに対しても、高収束,高精度,高速性
をもって解析することが必要とされる。
Therefore, in order to research and develop VLSI semiconductor devices, a device simulator is required to grasp the internal state and external characteristics of the device by simulation. The device simulator is required to analyze a device of any shape with high convergence, high accuracy, and high speed.

〔従来の技術〕[Conventional technology]

デバイスシミュレータにより解析すべき半導体デバイ
スとして、例えば第6図に示す如く厚さ8μmの基板21
上にソース領域22とドレイン領域23とが夫々2μm程度
の幅で形成され、更に二酸化シリコン(SiO2)よりなる
酸化膜24が幅1μm,膜厚300Å程度で形成されたMOS型電
界効果トランジスタ(FET)を解析する場合、まず半導
体内部を記述する3つの基本方程式(ポアソンの式,電
子電流連続の式,正孔電流連続の式)をたてる。
As a semiconductor device to be analyzed by a device simulator, for example, a substrate 21 having a thickness of 8 μm as shown in FIG.
A MOS type field effect transistor (source region 22 and drain region 23 each having a width of about 2 μm and an oxide film 24 made of silicon dioxide (SiO 2 ) having a width of 1 μm and a film thickness of about 300 Å ( When analyzing a FET, first, three basic equations (Poisson's equation, electron current continuity equation, hole current continuity equation) describing the inside of the semiconductor are prepared.

ここで、ポアソンの式は であり、電流連続の式は夫々 である。ただし、(1)〜(3)式中、εは誘導率、V
は電位、qは電荷量、Ndはドナー濃度、Naはアクセプタ
濃度、pは正孔密度、nは電子密度、Jp,Jnは電流密
度、Uは生成・再結合項を表わす。
Where Poisson's formula is And the equations for the continuous current are Is. However, in the formulas (1) to (3), ε is the induction rate and V
Is the potential, q is the charge amount, N d is the donor concentration, N a is the acceptor concentration, p is the hole density, n is the electron density, J p and J n are the current densities, and U is the generation / recombination term.

ポアソンの式は閉曲面を通る電場 の全電束は閉曲面内の全電荷に等しいことを示してお
り、また電流連続の式は、或る微小区間でのの電流(密
度)の増分がその領域でのキャリアの時間変化分に等し
いことを示している。
Poisson's formula is the electric field through a closed surface It is shown that the total flux of is equal to the total charge in the closed surface, and the current continuity equation shows that the increment of the current (density) in a certain minute section is the time change of carriers in that region. It shows that they are equal.

上記の(1)〜(3)式を解き、電位V、正孔密度p
及び電子密度nを求めるわけであるが、2階偏微分方程
式を解くのは難しいので、有限差分法を用いて離散化を
行なう。ここで、ポアソンの方程式は右辺のn,pが電位
Vの関数であり、非線形なのどで、ニュートン法を用い
て線形化する。
Solving the above equations (1) to (3), the potential V and the hole density p
, And the electron density n are obtained, but it is difficult to solve the second-order partial differential equation, so the discretization is performed using the finite difference method. Here, in Poisson's equation, n and p on the right side are functions of the electric potential V and are nonlinear throats, and are linearized using the Newton method.

すなわち、解析対象のMOS型FETを第7図(A)に示す
如く、MOS型FET内部の解析領域を複数個の長方形のメッ
シュに分割し、それにより得られる複数の離散点(メッ
シュの交点でグリッドともいう)を想定し、各離散点夫
々における物理量をその周囲の物理量と共に表わす。例
えば、任意の離散点(j・k)における電位VjkはVjk
他に、V(j-1)k,Vj(k-1),Vj(k+1),V(j+1)kを用いて式
(1)より A1jk・Vjk−A2jk・V(j-1)k −A3jk・V(j+1)k−A4jk・Vi(k-1) −A5jk・Vj(k+1)=A6 (4) で表わすことができる。
That is, as shown in FIG. 7 (A), the MOS FET to be analyzed is divided into a plurality of rectangular meshes in the analysis area inside the MOS FET, and a plurality of discrete points (intersection points of the meshes) obtained thereby are obtained. (Also referred to as a grid), the physical quantity at each discrete point is represented together with the physical quantity around it. For example, the potential V jk at an arbitrary discrete point (j · k) is not only V jk , but also V (j-1) k , V j (k-1) , V j (k + 1) , V (j + 1) k using equation (1), A 1jk・ V jk −A 2jk・ V (j-1) k −A 3jk・ V (j + 1) k −A 4jk・ V i (k-1) − It can be expressed as A 5jk · V j (k + 1) = A 6 (4).

同様に他の離散点の夫々について上記の式を得ると、
第7図(B)に示す如く A・V=b (5) なる行列方程式が得られる。
Similarly, if we obtain the above equation for each of the other discrete points,
As shown in FIG. 7 (B), the matrix equation of A · V = b (5) is obtained.

他の2つの正孔と電子の電流連続方程式についても同
様にして離散化を行なって(5)式と同様の行列方程式
を求めていた。
The other two current equations of currents of holes and electrons were discretized in the same manner to obtain the matrix equation similar to the equation (5).

この(5)式の行列方程式の解法としては直接法
(ガウス消去法,クラウト法など)と、間接法(逐次
過剰緩和法(SOR)法,要素数増加型不完全LU分解CGS
(ILUCGS)法など)とがある。
As the solution of the matrix equation of the equation (5), the direct method (Gaussian elimination method, the Crout method, etc.) and the indirect method (sequential excessive relaxation method (SOR) method, incomplete LU decomposition CGS with increasing number of elements)
(ILUCGS) method).

直接法は逆行列A-1を求めてA-1・bから行列Vの要素
(ここでは各離散点の電位)を求める方法で、丸めの誤
差がなければ有限回の演算で厳密な解が得られる。ま
た、近似解を求める場合でも、必要な演算回数は所要精
度とほぼ無関係に決まっている。
The direct method is a method of obtaining the inverse matrix A -1 and obtaining the elements of the matrix V (here, the potentials at each discrete point) from A -1 · b. If there is no rounding error, an exact solution can be obtained by a finite number of calculations. can get. Further, even when the approximate solution is obtained, the required number of calculations is determined almost independently of the required accuracy.

これに対し、間接法は1つの近似解から出発し、反復
1回毎に、より高精度の解を得るが、たとえ丸めの誤差
がなくても厳密な解を得るには無限回の反復を必要と
し、解の精度は反復回数に依存する。
On the other hand, the indirect method starts with one approximate solution and obtains a more accurate solution for each iteration, but infinite iterations are required to obtain an exact solution even if there is no rounding error. Yes, the accuracy of the solution depends on the number of iterations.

しかし、直接法は前記したように逆行列A-1を求める
必要があるが、この逆行列A-1はスパースな大行列なの
で、計算量,メモリ容量,計算時間が極めて大となるた
め、従来は逆行列A-1を使わずに、間接法により解を求
めていた。
However, the direct method needs to obtain the inverse matrix A -1 as described above, but since the inverse matrix A -1 is a sparse large matrix, the amount of calculation, the memory capacity, and the calculation time are extremely large. Used the indirect method to find the solution without using the inverse matrix A -1 .

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

上記の間接法によれば、(5)式中の係数行列Aを用
いることになるが、従来は入力されたデバイス形状の内
部の離散点についてこの係数行列Aを作成していたか
ら、第6図に示すMOS型FETの場合は酸化膜17の形状によ
り、係数行列Aの周期が変化してしまい、汎用性に乏し
いという問題点があった。
According to the above indirect method, the coefficient matrix A in the equation (5) is used. However, since the coefficient matrix A is conventionally created for the discrete points inside the input device shape, the coefficient matrix A is shown in FIG. In the case of the MOS type FET shown, there is a problem that the cycle of the coefficient matrix A changes depending on the shape of the oxide film 17 and the versatility is poor.

また、従来はデバイスの外縁をなす境界領域は非離散
点とし、解析を行なっていなかった。
Further, conventionally, the boundary region forming the outer edge of the device is set as a non-discrete point, and the analysis is not performed.

更に、半導体デバイスは近年益々微細化,高集積化の
傾向にあるため、不純物分布や素子形状の複雑化が進
み、場所による電界,キャリア密度の変化が大きくなっ
た結果、前記係数行列の非対称性,非正定値性が強くな
り、従来の方法では収束が不充分となり、計算時間が長
くなり、解が得られない場合もあった。
Further, since semiconductor devices have become more and more miniaturized and highly integrated in recent years, the impurity distribution and the element shape have become complicated, and the electric field and carrier density change greatly depending on the location. , Non-definiteness became strong, convergence was insufficient in the conventional method, calculation time became long, and a solution could not be obtained in some cases.

本発明は以上の点に鑑みてなされたもので、半導体デ
バイスの素子形状がどのようなものであっても、高速に
解析を行なうことができるデバイスシミュレータを提供
することを目的とする。
The present invention has been made in view of the above points, and an object of the present invention is to provide a device simulator capable of performing high-speed analysis regardless of the element shape of a semiconductor device.

〔問題点を解決するための手段〕[Means for solving problems]

第1図は本発明の原理ブロック図を示す。同図中、1
は入力装置、2は解析条件設定部、3はシミュレーショ
ン初期設定部、4はシミュレーション実行制御部、5,6
及び7は夫々ポアソンの式,電子電流連続の式及び正孔
電流連続の式を作成する行列作成部、8は行列の不完全
LU分解処理部、9は間接法行列計算部、10はシミュレー
ション後処理部、11は解を出力する出力装置である。
FIG. 1 shows a block diagram of the principle of the present invention. 1 in the figure
Is an input device, 2 is an analysis condition setting unit, 3 is a simulation initial setting unit, 4 is a simulation execution control unit, and 5, 6
And 7 are matrix creating sections for creating Poisson's equation, electron current continuity equation, and hole current continuity equation, and 8 is an incomplete matrix.
An LU decomposition processing unit, 9 is an indirect method matrix calculation unit, 10 is a post-simulation processing unit, and 11 is an output device for outputting a solution.

本発明は行列作成部5,6及び7により夫々作成される
行列方程式A・X=b(ただし、Aは係数行列,Xは解法
すべき行列,bは既知の行列)中の各々の係数行列Aの作
成と、間接法行列計算部9の計算処理に特徴がある。
According to the present invention, each coefficient matrix in the matrix equation A · X = b (where A is a coefficient matrix, X is a matrix to be solved, and b is a known matrix) created by the matrix creating units 5, 6 and 7, respectively. It is characterized by the creation of A and the calculation processing of the indirect method matrix calculation unit 9.

すなわち、行列作成部5,6及び7の夫々は係数行列A
として、半導体デバイスの形状に無関係に半導体デバイ
スを矩形のワーク領域にあてはめ、ワーク領域中の半導
体デバイスが存在する領域の離散点の夫々についての要
素と共に、半導体デバイスが存在しない非解析領域の離
散点の夫々についての要素のうち対角成分となる要素は
整数、その他の要素は“0"なる値のダミーからなる行列
を生成する。
That is, each of the matrix generation units 5, 6 and 7 has a coefficient matrix A
As a result, the semiconductor device is applied to a rectangular work area regardless of the shape of the semiconductor device, and elements for each discrete point of the area where the semiconductor device exists in the work area, as well as the discrete points of the non-analysis area where the semiconductor device does not exist. Among the elements for each of, a diagonal element is generated as an integer, and other elements generate a matrix of dummy values of "0".

また間接法行列演算部9は、不完全LU分解して得られ
た行列(L・U)を用いて要素数増加型不完全LU分解
(ILUCGS:Incomplete LU Conjugate Gradient Square
d)法を適用して半導体デバイスの解析領域と境界領域
との夫々について別々に処理を行なって行列Xの要素を
算出する。
Further, the indirect method matrix operation unit 9 uses the matrix (L · U) obtained by the incomplete LU decomposition to increase the number of elements incomplete LU decomposition (ILUCGS: Incomplete LU Conjugate Gradient Square).
By applying the method d), the analysis region of the semiconductor device and the boundary region are separately processed to calculate the elements of the matrix X.

〔作用〕[Action]

入力装置1により入力される半導体デバイスの形状が
例えば第2図(A)に14で示す如く、第6図に示したMO
S型FETの構造断面と同様であるものとすると、行列作成
部5,6及び7の夫々は素子形状に無関係に第2図(A)
に示す如く矩形のワーク領域15にそれをあてはめて第2
図(B)に示す如き行列方程式A・X=bを作成する。
The shape of the semiconductor device input by the input device 1 is, for example, as shown by 14 in FIG. 2 (A), the MO shown in FIG.
Assuming that the structure of the S-type FET is similar to that of the S-type FET, each of the matrix forming sections 5, 6 and 7 is independent of the element shape as shown in FIG.
Second, apply it to the rectangular work area 15 as shown in
A matrix equation A · X = b as shown in FIG.

このうち、上記の係数行列Aは第2図(A)に示すワ
ーク領域15中、半導体デバイス14が存在する領域(これ
は解析領域16と境界領域17及18とからなる)の離散点
(メッシュの交点)の夫々についての要素の他に、半導
体デバイス14が存在しない非解析領域19及び20の離散点
の夫々の要素がダミーDとして代入された行列で、この
ダミーDのうち行列の対角成分の値は例えば“1"、それ
以外のダミーの値は“0"とされている。
Among them, the coefficient matrix A is a discrete point (mesh) of a region where the semiconductor device 14 exists in the work region 15 shown in FIG. 2A (which is composed of the analysis region 16 and the boundary regions 17 and 18). Of each of the discrete points of the non-analysis regions 19 and 20 in which the semiconductor device 14 does not exist is substituted as the dummy D, and the diagonal of the matrix of the dummy D For example, the value of the component is “1”, and the other dummy values are “0”.

ダミーDの値をこのように選定した理由は、その後の
行列の不完全LU分解処理部8による不完全LU分解時に、
係数行列Aの対角項の各要素で除算する演算を行なう過
程があり、その際に対角項の各要素が“0"だとエラーと
なるので対角項のダミーDについては整数“1"を入れ、
また対策項以外のダミーDを“0"とすることにより、こ
のダミーDと乗算されて得られる行列Xの要素xは最終
的にすべて“0"となり、計算上ダミーDの影響を全く受
けないようにすることができるからである。
The reason why the value of the dummy D is selected in this way is that when the incomplete LU factorization processing unit 8 of the matrix thereafter,
There is a process of performing division by each element of the diagonal term of the coefficient matrix A. At that time, if each element of the diagonal term is "0", an error occurs, so the dummy D of the diagonal term is an integer "1". "It was placed,
Further, by setting the dummy D other than the countermeasure item to “0”, all the elements x of the matrix X obtained by multiplication with this dummy D finally become “0”, and there is no influence of the dummy D in calculation. Because it can be done.

一方、上記の如くダミーDを代入することにより、素
子形状によらず係数行列Aは常に一定の周期となり、ま
たゼロ成分の多いバンド状で表わすことができ、演算が
簡単となる。
On the other hand, by substituting the dummy D as described above, the coefficient matrix A always has a constant period regardless of the element shape, and can be expressed in a band shape having many zero components, which simplifies the calculation.

また、境界領域17,18については通常シミュレーショ
ン初期設定部3においてディリクレ(Dirichlet)条件
(前記(1)式中のV,n,pを夫々固定値にする)を適用
し、第2図(A)の左右端部の自然境界についてもノイ
マン(Neumann)条件(法線方向の微係数=0)を適用
する。このため従来は実際の係数行列として計算すると
きは、これらの領域は非解析領域として扱ってきた。
Further, for the boundary regions 17 and 18, the Dirichlet condition (V, n, p in the equation (1) are fixed values respectively) is applied in the normal simulation initial setting unit 3, and as shown in FIG. The Neumann condition (derivative coefficient in the normal direction = 0) is also applied to the natural boundaries at the left and right ends of). For this reason, conventionally, when calculating as an actual coefficient matrix, these regions have been treated as non-analytical regions.

しかし、後述のILUCGS法による計算処理中。誤差の尺
度を最小化するような方向ベクトルの計算に際して、境
界領域を考慮に入れた場合と入れない場合では求める方
向ベクトルにずれが生じてくる。このため、本発明では
前記した非解析領域と同様に、境界領域17,18について
もダミー処理を施した係数行列Aを作成した。
However, the calculation process by the ILUCGS method described below is in progress. In the calculation of the direction vector that minimizes the error scale, a difference occurs in the calculated direction vector when the boundary region is taken into consideration and when it is not taken into consideration. Therefore, in the present invention, similarly to the above-described non-analyzing region, the coefficient matrix A in which the dummy processing is applied to the boundary regions 17 and 18 is created.

このようにして、素子構造,素子形状の変化による影
響を全く受けない係数行列Aを得ることができる。
In this way, it is possible to obtain the coefficient matrix A that is completely unaffected by changes in the element structure and element shape.

行列作成部5により作成されたポアソンの式に基づく
行列方程式は第1図のシミュレーション実行制御部4の
制御の下に行列の不完全LU分解処理部8に供給され、こ
こで係数行列Aが下三角行列Lと上三角行列Uとに不完
全LU分解されて行列(L・U)とされた後、間接法行列
演算部9に供給され、ここでCGS法を適用し、また半導
体デバイスの解析領域と境界領域との夫々について別々
に解が収束するまで演算を繰り返して行列Xの各要素の
解が算出される。
The matrix equation based on Poisson's formula created by the matrix creating unit 5 is supplied to the incomplete LU factorization processing unit 8 of the matrix under the control of the simulation execution control unit 4 in FIG. After incomplete LU decomposition into a triangular matrix L and an upper triangular matrix U to form a matrix (L · U), the matrix (L · U) is supplied to the indirect method matrix operation unit 9 where the CGS method is applied and the semiconductor device is analyzed. The solution of each element of the matrix X is calculated by repeating the calculation until the solution converges separately for each of the area and the boundary area.

この解の算出が終ると、同様にして行列作成部6によ
り作成された電子電流連続の式に基づく行列程式と行列
作成部7により作成された正孔電流連続の式に基づく行
列方程式についても順次に解が算出される。
When the calculation of this solution is completed, the matrix equation based on the electron current continuity equation created by the matrix creating unit 6 and the matrix equation based on the hole current continuity expression created by the matrix creating unit 7 are also sequentially performed. The solution is calculated at.

ここで、上記の間接法行列計算部9による解析領域と
境界領域との別々の処理について更に詳細に説明する
に、例えば第3図に示す如く半導体デバイス14の離散点
(解析点)が横方向に8個,縦方向に7個の計56個ある
ものとし、夫々の離散点における電位(ポテンシャル)
をV1,V2,…,V56とすると、形成される行列方程式は次の
ようになる。
Here, the separate processing of the analysis area and the boundary area by the indirect method matrix calculation unit 9 will be described in more detail. For example, as shown in FIG. 3, the discrete points (analysis points) of the semiconductor device 14 are in the horizontal direction. There are a total of 56 in total, 8 in total and 7 in the vertical direction, and the potential (potential) at each discrete point.
Let V 1 , V 2 , ..., V 56 , the matrix equation formed is as follows.

ここで、上式中、左端の係数行列Aは56×56行,56×56
列の行列で、斜線部が境界領域の係数,空白部が解析領
域の係数(記載省略)を示す。
Here, in the above equation, the leftmost coefficient matrix A is 56 × 56 rows, 56 × 56
In the matrix of columns, the shaded area indicates the coefficient of the boundary area, and the blank area indicates the coefficient of the analysis area (not shown).

通常、計算機を用いてこの演算を行なう場合、夫々の
係数に対して配列を与えてやり、計算の際にはその配列
から値を引いてくることにより演算する。いま、係数A1
に対して配列を与えてやり、各々の要素をA1(1),A1
(2),…,A1(56)とする。他の係数に対しても同様
の処理を施す。
Usually, when this calculation is performed using a computer, an array is given to each coefficient, and a value is subtracted from the array when performing the calculation. Now the coefficient A1
And give an array to each element, A1 (1), A1
(2), ..., A1 (56). Similar processing is applied to other coefficients.

これを用いてILUCGS法の中の任意の一つの計算式r0
b−Ax0による計算を行なう場合を考えると、次式で計
算が行なわれる。
Using this, any one formula in ILUCGS method r 0 =
Considering the case of performing the calculation by b-Ax 0 , the calculation is performed by the following formula.

r0(1)=b(I)−A1(I)×x0(I) −A2(I)×x0(I−1) −A3(I)×x0(I+1) −A4(I)×x0(I−8) −A5(I)×x0(I+8) (7) これをすべての離散点について計算する場合、離散点の
数Iは第3図に示したように全部で56個なので、Iを1
から56まで変化させる。
r 0 (1) = b ( I) -A1 (I) × x 0 (I) -A2 (I) × x 0 (I-1) -A3 (I) × x 0 (I + 1) -A4 (I) × x 0 (I-8) −A5 (I) × x 0 (I + 8) (7) When this is calculated for all discrete points, the number I of discrete points is 56 as shown in FIG. I'm 1 so I
Vary from to 56.

すると、例えばI=1のときx0(I−8)はx0(−
7)となり、またI=56のときx0(I+8)はx0(64)
となってしまうので、この部分の配列もワーク領域とし
て確保しなくてはならない。このためには、予め配列を
A1(−7)〜A1(64)と大きくとることによって行なう
ことが考えられる。しかし、そうするとワーク領域が大
きいので計算機の使用メモリが増大してしまう。
Then, for example, when I = 1, x 0 (I-8) becomes x 0 (−
7), and when I = 56, x 0 (I + 8) is x 0 (64)
Therefore, the array of this part must be secured as a work area. In order to do this,
It is conceivable to carry out by increasing A1 (-7) to A1 (64). However, in that case, the work area is large and the memory used by the computer increases.

そこで、本発明では境界領域(I=1〜8,49〜56)と
解析領域(I=9〜48)とに別けて順次計算し、境界領
域の計算時に、I=1〜8のときは(7)式中のA4
(I)×x0(I−8)の項を削除し、I=49〜56のとき
は(7)式中のA5(I)×x0(I+8)を削除すること
により、A1(I)〜A5(I),b(I)すべて56個の配列
で計算できるようにしたものである。
Therefore, in the present invention, the boundary region (I = 1 to 8,49 to 56) and the analysis region (I = 9 to 48) are sequentially calculated separately, and when I = 1 to 8 is calculated when the boundary region is calculated. A4 in equation (7)
The term of (I) × x 0 (I-8) is deleted, and when I = 49 to 56, by deleting A5 (I) × x 0 (I + 8) in the equation (7), A1 (I ) -A5 (I), b (I) are all calculated with 56 sequences.

上記のようにして、間接法行列計算部9により求めら
れた解は、第1図においてシミュレーション実行制御部
4の制御の下にシミュレーション後処理部10を介して出
力装置11へ出力される。
As described above, the solution obtained by the indirect method matrix calculation unit 9 is output to the output device 11 via the simulation post-processing unit 10 under the control of the simulation execution control unit 4 in FIG.

〔実施例〕〔Example〕

第4図は本発明の要部の一実施例の動作説明用フロー
チャートを示す、。まず、前記した入力装置により基本
方程式、素子構造及び素子形状の代入が行なわれ(ステ
ップS1)、解析条件や初期値、境界値が前記解析条件設
定部2及びシミュレーション初期設定部3で行なわれた
後、前記シミュレーション実行制御部4を通して入力さ
れる情報に基づき、行列作成部5により(1)式のポア
ソンの式の離散化が行なわれ(第4図中、ステップ
S2)、(5)式の行列方程式が作成された後、係数行列
Aについて前記した方法でダミー処理が施され、素子形
状の影響を受けない係数行列にされる(同、ステップ
S3)。
FIG. 4 is a flow chart for explaining the operation of the embodiment of the main part of the present invention. First, the basic equation, element structure and element shape are substituted by the above-mentioned input device (step S 1 ), and analysis conditions, initial values and boundary values are set in the analysis condition setting unit 2 and the simulation initial setting unit 3. Then, based on the information input through the simulation execution control unit 4, the matrix creating unit 5 discretizes the Poisson's formula (1) (steps in FIG. 4).
After the matrix equations of S 2 ) and (5) are created, the coefficient matrix A is subjected to a dummy process by the above-described method to form a coefficient matrix which is not affected by the element shape (at the same step,
S 3 ).

次にシミュレーション実行制御部4の制御の下に上記
のポアソンの式に基づく行列方程式中の係数行列Aを行
列の不完全LU分解処理部8により不完全LU分解して固有
値を対角項に密集させ(第4図中、ステップS4)、これ
により得られた行列(L・U)に基づいてCGS法を適用
して行列Xの要素解を得る。
Next, under the control of the simulation execution control unit 4, the coefficient matrix A in the matrix equation based on the above Poisson's equation is incomplete LU decomposed by the matrix incomplete LU decomposition processing unit 8 and the eigenvalues are clustered in diagonal terms. Then (step S 4 in FIG. 4 ), the CGS method is applied based on the matrix (L · U) thus obtained to obtain the element solution of the matrix X.

間接法の一つであるILUCGS法のアルゴリズム自体は公
知である(例えば、佐藤成生地:“デバイスシミュレー
タ用の高収束な行列計算方法",電子通信学会論文誌,'86
/11 vol.J69−C No.11,p,1396)。
The ILUCGS algorithm itself, which is one of the indirect methods, is well known (for example, Naruto Sato: “Highly convergent matrix calculation method for device simulator”, IEICE Transactions, '86
/ 11 vol.J69−C No.11, p, 1396).

すなわち、第4図中、近似解ベクトルの初期値x0を与
え、残差ベクトルr0を計算し(ステップS5)、残差ベク
トルr0を用いて勾配α,第k回の反復による次の解ベク
トルxk+1の計算(h:ワーク)を順次に行なった後(ステ
ップS6)、収束判定をし(ステップS7)、収束していな
い場合は得られた解ベクトルを用いて第k回の反復にお
ける残差ベクトルrk+1を求め、前の残差ベクトルと比較
して誤差ベクトルが最小になるように勾配βと方向ベ
クトルPk+1の計算(e:ワーク)を行なう(境界領域含
む:ステップS8)。その後に得られた方向ベクトルPk+1
を基に真の解からのずれを予測し新たに次の近似解ベク
トルを求めた後(ステップS6)、再び収束判定を行なう
(ステップS7)。
That is, in FIG. 4, the initial value x 0 of the approximate solution vector is given, the residual vector r 0 is calculated (step S 5 ), the gradient α is calculated using the residual vector r 0, and the next by the k-th iteration. After sequentially calculating (h: work) the solution vector x k + 1 (step S 6 ), a convergence judgment is made (step S 7 ), and if not converged, the obtained solution vector is used. Calculate the residual vector r k + 1 at the k-th iteration, and compare it with the previous residual vector to calculate the gradient β k and the direction vector P k + 1 (e: work) (Including the boundary area: step S 8 ). Direction vector P k + 1 obtained after that
After determining the predicted new following approximate solution vector a deviation from the true solution based on (Step S 6), performs the convergence determination again (step S 7).

以下、上記と同様にしてステップS8とS6の計算を解が
収束するまで繰り返し、解が収束した場合解を出力し
(ステップS9)、再び解の収束判定を行なう(ステップ
S10)。ここで出力解が収束していない場合は、再びス
テップS3の処理に戻り、ダミー処理を施した係数行列を
得た後、ステップS4〜S9の処理動作を行なう。これによ
り得られた解をステップS10で収束判定を再び行なう。
以下、上記と同様の動作を収束するまで繰り返し、ステ
ップS10で収束と判定された解が出力される(ステップS
11)。ここでは、ポアソンの方程式の行列方程式の解で
あり、各離散点での電位が得られる。
Hereinafter, in the same manner as described above, the calculation of steps S 8 and S 6 is repeated until the solution converges, and when the solution converges, the solution is output (step S 9 ) and the convergence determination of the solution is performed again (step S 9 ).
S 10 ). If not converged output solutions here, returns to the processing in step S 3, after obtaining a coefficient matrix having been subjected to the dummy processing, the processing operation in steps S 4 to S 9. The solution thus obtained is subjected to convergence determination again in step S 10 .
Thereafter, the same operation as described above is repeated until convergence is reached, and the solution determined to be converged at step S 10 is output (step S
11 ). Here, it is the solution of the matrix equation of Poisson's equation, and the electric potential at each discrete point is obtained.

ポアソンの式に基づく行列方程式の解が得られた後
は、同様にして第4図のステップS3〜S11により電子電
流連続の式に基づく行列方程式と正孔電流連続の式に基
づく行列方程式について順番に解が求められる。そし
て、ステップS11による解の出力は第1図のシミュレー
ション後処理部10を通して出力装置11により行なわれ
る。
After the solution of the matrix equation based on Poisson's equation is obtained, the matrix equation based on the electron current continuity equation and the matrix equation based on the hole current continuity equation are similarly performed by steps S 3 to S 11 in FIG. Are sequentially solved for. The output of the solution in step S 11 is performed by the output device 11 through the post-simulation processing unit 10 in FIG.

なお、前記したように第4図中、ステップS5〜S8の処
理は解析領域と境界領域について別々に、順番に行なわ
れる。
Incidentally, in FIG. 4 as described above, the processing of steps S 5 to S 8 separately for analysis region and the boundary region is performed sequentially.

ところで、ステップS10で収束していないという判定
が得られた場合は、ステップS3,S4を経てS5に到り、こ
こで近似解ベクトルの初期値x0を与えられるが、逐次近
似法であるILUCGS法における計算速度は、この初期値x0
を如何に解に近いものを選ぶかに大きく依存する。
Meanwhile, if the determination is made that does not converge in step S 10 obtained, led to S 5 through step S 3, S 4, although given the initial value x 0 of the approximate solution vector where successive approximation The calculation speed in the ILUCGS method is the initial value x 0
Greatly depends on how close to the solution is chosen.

そこで、本実施例ではILUCGS法の近似解ベクトルの初
期値x0として前回の計算結果(すなわちステップS9で出
力された解)を初期値として用いるものである。これに
より、本実施例によれば、収束性を向上することができ
る。
Therefore, in this embodiment, the previous calculation result (that is, the solution output in step S 9 ) is used as the initial value as the initial value x 0 of the approximate solution vector of the ILUCGS method. As a result, according to this embodiment, it is possible to improve the convergence.

本発明者の実験によれば、第6図に示すMOS型FETのゲ
ート電圧VGを4V,ソース電圧VSを0V,バックゲート電圧V
BGを−2Vとし、ドレイン電圧VDをステップバイアスで上
げていった場合、第5図に示す如きシミュレーション結
果が得られた。同図中、縦軸は第4図中のステップS7
含む内部ループの収束回数,横軸はステップS10を含む
外部ループの収束回数を示しており、初期値x0として前
回の計算結果を用いる本実施例の場合は第5図に実線I
で示す如くになり、初期値x0として常に0を用いた場合
の、破線で示す特性IIに比較して計算速度が約1.2倍に
高速化することが確められた。
According to the experiments by the present inventor, the gate voltage V G of the MOS type FET shown in FIG. 6 is 4 V, the source voltage V S is 0 V, and the back gate voltage V is
When BG was set to −2 V and the drain voltage V D was increased by step bias, the simulation result as shown in FIG. 5 was obtained. In the figure, the vertical axis represents the number of convergences of the inner loop including step S 7 in FIG. 4, and the horizontal axis represents the number of convergences of the outer loop including step S 10. The initial calculation result is x 0 and the previous calculation result is shown. In the case of this embodiment using
It has been confirmed that the calculation speed is about 1.2 times faster than the characteristic II shown by the broken line when 0 is always used as the initial value x 0 .

また、従来のガウス消去法及びSOR法と本実施例とを
夫々同一条件で第6図に示すMOS型FETについてシミュレ
ーションした場合の解析結果は、次表に示す如くになっ
た。
Further, the results of analysis when the conventional Gaussian elimination method and SOR method and this embodiment were simulated for the MOS type FET shown in FIG. 6 under the same conditions, respectively, are as shown in the following table.

上記表よりわかるように、本実施例によれば、従来の
ガウス消去法(直接法の一種)やSOR法(間接法の一
種)に比べて計算時間が約1.5倍以上の速さで解を得る
ことができ、更に高いバイアスまでかなり良い精度で解
くことができた。
As can be seen from the above table, according to the present embodiment, the solution is about 1.5 times faster than the conventional Gaussian elimination method (one of direct methods) and SOR method (one of indirect methods). We were able to obtain it, and it was possible to solve even with a higher bias with considerably good accuracy.

〔発明の効果〕〔The invention's effect〕

上述の如く、本発明によれば、次のような数々の特長
を有するものである。
As described above, the present invention has the following various features.

半導体デバイスの素子形状に依存しない、常に一定
周期の係数行列を作成でき、汎用性があり、しかも高速
の行列解法によるシミュレーションができる。
It is possible to create a coefficient matrix having a constant period that does not depend on the element shape of the semiconductor device, is versatile, and can perform simulation by a high-speed matrix solution method.

境界領域も解析点と見做し、ダミー処理を施してい
るので、ILUCGS法の解法過程においてデバイス全体を考
慮した方向ベクトルを得ることができる。
Since the boundary region is also regarded as an analysis point and dummy processing is performed, it is possible to obtain a direction vector considering the entire device in the solution process of the ILUCGS method.

境界領域と解析領域とをILUCGS法の解法過程で別々
に、かつ、順番に処理演算しているので使用メモリ容量
を少なくすることができる。
Since the boundary area and the analysis area are separately and sequentially processed in the solution process of the ILUCGS method, the memory capacity used can be reduced.

ILUCGS法の近似解ベクトルの初期値として前回の計
算結果を用いるようにしたので、初期値を常に一定値と
する場合に比し、解を短時間で得ることができる。
Since the previous calculation result is used as the initial value of the approximate solution vector of the ILUCGS method, the solution can be obtained in a shorter time than when the initial value is always constant.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明の原理ブロック図、 第2図は本発明の要部の行列作成説明図、 第3図は本発明の境界領域の計算処理説明図、 第4図は本発明の要部の一実施例の動作説明用フロート
チャート、 第5図は本発明における収束回数の比較説明図、 第6図は解析すべきMOS型FETの一例の構造断面図、 第7図は従来の一例の行列作成説明図である。 図において 1は入力装置、 2は解析条件設定部、 3はシミュレーション初期設定部、 4はシミュレーション実行制御部、 5はポアソンの式の行列作成部、 6は電子電流連続の式の行列作成部、 7は正孔電流連続の式の行列作成部、 8は行列の不完全LU分解処理部、 9は間接法行列計算部、 10はシミュレーション後処理部、 11は出力装置、 14は半導体デバイス、 15はワーク領域、 16は解析領域、 17,18は境界領域、 19,20は非解析領域 を示す。
FIG. 1 is a block diagram of the principle of the present invention, FIG. 2 is an explanatory diagram of matrix formation of a main part of the present invention, FIG. 3 is an explanatory diagram of calculation processing of a boundary region of the present invention, and FIG. 4 is a main part of the present invention 5 is a flow chart for explaining the operation of one embodiment of the present invention, FIG. 5 is a comparative explanatory view of the number of convergences in the present invention, FIG. 6 is a structural cross-sectional view of an example of a MOS type FET to be analyzed, and FIG. 7 is a conventional example. It is a matrix creation explanatory drawing. In the figure, 1 is an input device, 2 is an analysis condition setting unit, 3 is a simulation initial setting unit, 4 is a simulation execution control unit, 5 is a Poisson matrix creating unit, 6 is an electron current continuity matrix creating unit, 7 is a matrix creating unit of the formula of continuous hole current, 8 is an incomplete LU decomposition processing unit of the matrix, 9 is an indirect method matrix calculation unit, 10 is a simulation post-processing unit, 11 is an output device, 14 is a semiconductor device, 15 Indicates a work area, 16 indicates an analysis area, 17,18 indicates a boundary area, and 19,20 indicates a non-analysis area.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】解析すべき半導体デバイス(14)の各情報
を入力装置(1)により入力し、それに基づき解析条件
設定部(2)及びシミュレーション初期設定部(3)に
より夫々解析条件設定及びシミュレーション初期設定を
行ない、シミュレーション実行制御部(4)により、ポ
アソンの式の行列作成部(5),電子電流連続の式の行
列作成部(6)及び正孔電流連続の式の行列作成部
(7)により夫々作成された各行列方程式 A・X=b (ただし、Aは係数行列,Xは解法すべき行列,bは既知の
行列) を順次に不完全LU分解処理部(8)に供給して、該係数
行列Aを下三角行列Lと上三角行列Uとに不完全LU分解
を行なわせ、該不完全LU分解して得られた行列(LU)を
用いて間接法行列演算部(9)において間接法により演
算を繰り返して行列Xの各要素の解を求め、該解をシミ
ュレーション実行制御部(4)の制御の下にシミュレー
ション後処理部(10)を介して出力装置(11)へ出力す
るデバイスシミュレータであって、 該ポアソンの式の行列作成部(5),電子電流連続の式
の行列作成部(6)及び正孔電流連続の式の行列作成部
(7)は前記係数行列Aとして、前記半導体デバイス
(14)の形状に無関係に該半導体デバイス(14)を矩形
のワーク領域(15)にあてはめ、該ワーク領域(15)中
の該半導体デバイス(14)が存在する領域(16)の離散
点の夫々についての要素と共に、該半導体デバイス(1
4)が存在しない非解析領域(19,20)の離散点と境界領
域(17,18)の夫々についての要素のうち対角成分とな
る要素は整数,その他の要素は“0"なる値のダミーから
なる行列を生成する手段であり、 該間接法行列演算部(9)は、前記行列(L・U)を用
いて要素数増加型不完全LU分解法により該半導体デバイ
ス(14)の解析領域(16)と境界領域(17,18)との夫
々について別々に解が収束するまで演算を繰り返して前
記行列Xの各要素の解を求める演算部であることを特徴
とするデバイスシミュレータ。
1. Information of a semiconductor device (14) to be analyzed is input by an input device (1), and based on the information, an analysis condition setting unit (2) and a simulation initial setting unit (3) respectively set analysis condition and perform simulation. Initialization is performed and the simulation execution control unit (4) controls the Poisson equation matrix creation unit (5), the electron current continuity equation matrix creation unit (6), and the hole current continuity equation matrix creation unit (7). ), Each matrix equation A * X = b (where A is a coefficient matrix, X is a matrix to be solved, and b is a known matrix) are sequentially supplied to the incomplete LU decomposition processing unit (8). Then, the coefficient matrix A is subjected to incomplete LU decomposition into a lower triangular matrix L and an upper triangular matrix U, and an indirect method matrix operation unit (9) is used by using a matrix (LU) obtained by the incomplete LU decomposition. ), The matrix is obtained by repeating the operation by the indirect method. Is a device simulator which obtains a solution of each element of the Poisson and outputs the solution to the output device (11) through the simulation post-processing section (10) under the control of the simulation execution control section (4). The formula matrix creating unit (5), the electron current continuity formula matrix creating unit (6), and the hole current continuity formula matrix creating unit (7) use the shape of the semiconductor device (14) as the coefficient matrix A. Irrespective of the above, the semiconductor device (14) is applied to a rectangular work area (15), together with the elements for each discrete point of the area (16) in the work area (15) in which the semiconductor device (14) exists. , The semiconductor device (1
4) Of the elements of the non-analyzed region (19,20) where there is no boundary and the boundary region (17,18), the diagonal elements are integers, and the other elements are "0". The indirect method matrix operation unit (9) is a means for generating a matrix composed of a dummy, and analyzes the semiconductor device (14) by an incomplete LU factorization method with increasing number of elements using the matrix (L · U). A device simulator, characterized in that the device simulator is a calculation unit that repeatedly calculates each of the region (16) and the boundary regions (17, 18) until the solution converges to obtain the solution of each element of the matrix X.
JP62288723A 1987-11-16 1987-11-16 Device simulator Expired - Lifetime JPH084134B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP62288723A JPH084134B2 (en) 1987-11-16 1987-11-16 Device simulator
US08/322,367 US5684723A (en) 1987-11-16 1994-10-13 Device simulation method and device simulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62288723A JPH084134B2 (en) 1987-11-16 1987-11-16 Device simulator

Publications (2)

Publication Number Publication Date
JPH01129434A JPH01129434A (en) 1989-05-22
JPH084134B2 true JPH084134B2 (en) 1996-01-17

Family

ID=17733853

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62288723A Expired - Lifetime JPH084134B2 (en) 1987-11-16 1987-11-16 Device simulator

Country Status (1)

Country Link
JP (1) JPH084134B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6887857B2 (en) * 2017-04-12 2021-06-16 キヤノン株式会社 Motor controller, method and program

Also Published As

Publication number Publication date
JPH01129434A (en) 1989-05-22

Similar Documents

Publication Publication Date Title
US20220343039A1 (en) Apparatus and method for quantum computing performance simulation
Slotboom Iterative scheme for 1-and 2-dimensional dc-transistor simulation
Korman et al. A globally convergent algorithm for the solution of the steady‐state semiconductor device equations
Djeffal et al. An approach based on neural computation to simulate the nanoscale CMOS circuits: Application to the simulation of CMOS inverter
Buturla et al. Simulation of semiconductor transport using coupled and decoupled solution techniques
JP3660137B2 (en) Simulation method, simulator, recording medium recording simulation program, and method for manufacturing semiconductor device
CN113221298A (en) Method and system for simulating electromechanical transient process
Axelou et al. Accelerating electromigration stress analysis using low-rank balanced truncation
CN102968528A (en) Numerical value simulation data processing method and device of semiconductor device
JP3221354B2 (en) Device simulation method
JPH084134B2 (en) Device simulator
JPH08139151A (en) Method and apparatus for device simulation
JPH113987A (en) Semiconductor device manufacturing method, semiconductor device characteristic evaluation device, semiconductor device characteristic evaluation method, and machine-readable recording medium storing semiconductor device characteristic evaluation program
Chada et al. Consistency analysis of bilevel data-driven learning in inverse problems
Sho et al. A hybrid MPI/OpenMP parallelization method for a quantum drift-diffusion model
Reichelt et al. Waveform relaxation applied to transient device simulation
KR100265525B1 (en) Initial Potential Value Estimation Method for Semiconductor Device Simulation
EP0421684B1 (en) Method of analyzing semiconductor device operation, method of analyzing specific physical phenomena, and apparatus for performing these methods
Thurner et al. The extension of MINIMOS to a three dimensional simulation program
CN121525613B (en) Multi-physical-field TCAD proxy modeling method
JPH0199171A (en) Complex matrix solution system and applied device simulation
US20240184964A1 (en) Parameter calibration for simulation of a transistor design
Yang et al. Model Auto Extraction for Gate-All-Around Silicon Nanowire MOSFETs Using A Decomposition-Based Many-Objective Evolutionary Algorithm
JP2742112B2 (en) Device simulator
JP3152184B2 (en) Device simulation method