半导体器件方程混合有限元三步两层网格法
Three-Step Two-Grid Algorithm Based on Mixed Finite Element Method for Semiconductor Device Equations
DOI: 10.12677/AAM.2023.126284, PDF, HTML, XML, 下载: 176  浏览: 280  国家自然科学基金支持
作者: 余广平, 刘 莺*:湖南农业大学信息与智能科学技术学院,湖南 长沙
关键词: 半导体器件混合有限元方法三步两层网格算法缩短计算时间Semiconductor Device Mixed Finite Element Method Three-Step Two-Grid Algorithm Shorten Cal-culation Time
摘要: 半导体器件数值模拟一直是科学家们关注的重要领域。本文研究半导体器件的非线性方程组,对电子位势方程和两个浓度方程均采用混合有限元法进行离散,并构造了一种有效求解的三步两层网格算法。混合有限元法离散方程可以同时给出未知函数和未知函数通量同等阶数的误差逼近,也具有局部守恒性。三步两层网格算法不仅保持了数值解的可靠性和收敛阶,还大大缩短了计算时间。所以本研究具有重要的理论和实际意义,可为半导体器件的设计优化提供有力支持。
Abstract: Numerical simulation of semiconductor devices has always been an important area of interest for scientists. In this paper, the nonlinear equations of semiconductor device are studied. We use a mixed finite element method to discretize the existing electron potential equation and two concen-tration equations, and construct an effective three-step two-grid algorithm. The mixed finite ele-ment method for discretizing equations can simultaneously provide error approximations of the unknown function itself and its flux of the same order, and also has local conservation. The three-step two-grid algorithm not only maintains the reliability and convergence order of the nu-merical solution, but also greatly reduces computational time. The research has great theoretical and practical significance, providing strong support for the design and optimization of semiconduc-tor device.
文章引用:余广平, 刘莺. 半导体器件方程混合有限元三步两层网格法[J]. 应用数学进展, 2023, 12(6): 2827-2832. https://doi.org/10.12677/AAM.2023.126284

1. 引言

用数值模拟技术研究半导体器件一直是科学家们关注的重要领域,因为半导体器件是各种集成电路和电子产品、光电探测器和发光二极管等光电器件、太阳能电池等绿色能源元件必不可少的重要组成部分,需求量巨大。然而,目前研究者遇到的难题是,不管用标准有限元法还是混合有限元法去离散半导体器件方程,均会得到超级大的代数方程组,直接影响求解时间,耗时漫长。

本文基于混合有限元法的离散,研究如何构造三步两层网格算法。混合有限元法的使用不仅可以同时给出方程组未知函数本身及其通量同等阶数的误差逼近,还具有局部守恒性。而两层网格算法是目前求解非线性方程组高效的算法之一,使用此算法既可以保持数值解的可靠性和收敛阶,又能降低计算时间。这对于推进数值模拟理论分析的发展,具有重大的理论和实际意义。

2. 半导体器件问题的数学模型

本文研究的问题是二维半导体器件中的电子位势和电子、空穴浓度的变化规律。该问题可以用一个包含三个偏微分方程的数学模型来描述,其中一个方程是椭圆型的电子位势方程,另外两个方程是抛物型的电子、空穴浓度方程。具体的方程形式如下 [1] :

{ Δ ψ = u = α ( p e + N ( x ) ) , e t = [ D e ( x ) e μ e ( x ) e ψ ] R 1 ( e , p ) , p t = [ D p ( x ) p + μ p ( x ) p ψ ] R 2 ( e , p ) . (1)

未知函数是电子位势 ψ 以及电子浓度和空穴浓度e和p,方程的解具有一定的正则性。 u = ψ 是电场强度, α 是电子电荷与介电常数的比值,N(x)是净掺杂浓度, D e ( x ) D p ( x ) 分别是电子扩散系数和空穴扩散系数, μ e ( x ) μ p ( x ) 分别是电子移动率和空穴移动率, R i ( e , p ) (i =1,2)是关于e、p的产生复合率,这里的下标表示两个浓度方程的产生复合率可以不一样,比文献 [2] 中的研究更适用实际问题。其中 α 、De(x)、Dp(x)、𝜇e(𝑥)、𝜇p(𝑥)均有大于零的上、下界,此条件有利于估计数值解的误差范围,且 x Ω R 2 t J = ( 0 , T ] 。我们考虑第一类边界条件: ψ ( x , t ) = e ( x , t ) = p ( x , t ) = 0 ( x , t ) Ω × J ,第二、三类边界条件有待后期的研究。相应的初始条件为: e ( x , 0 ) = e 0 ( x ) p ( x , 0 ) = p 0 ( x )

二维半导体器件模型描述了半导体器件中电子位势和载流子浓度随时间和空间的变化规律。为了求解上述方程组,本文采用混合有限元法离散电子位势方程和电子和空穴的两个浓度方程。这是一种常用的数值求解方法,其他常用的方法还包括差分法、有限体积法等。本文将在下一节给出混合有限元方法在求解半导体问题中的应用,并讨论该方法的优点。

3. 混合有限元法全离散格式

首先在 L 2 ( Ω ) 空间的基础上定义空间 W = { w L 2 ( Ω ) , ( w , 1 ) = 0 } V = { v ( L 2 ( Ω ) ) 2 , v L 2 ( Ω ) } 。令 z e = D e e , z p = D p p ,则两者均是与未知量相关的变量。方程组(1)的弱形式为在空间 W × V × L 2 ( Ω ) × V × L 2 ( Ω ) × V 上找满足方程组

{ ( u , v ) ( v , ψ ) = 0 , v V , ( u , w ) = α ( p e + N , w ) , w W , ( e t , φ ) ( z e , φ ) ( e u μ e , φ ) ( μ e e u , φ ) α ( μ e e ( p e + N ) , φ ) = ( R 1 ( e , p ) , φ ) , φ L 2 ( Ω ) , ( D e 1 z e , χ ) + ( e , χ ) = 0 , χ V , ( p t , φ ) ( z p , φ ) + ( p u μ p , φ ) + ( μ p p u , φ ) + α ( μ p p ( p e + N ) , φ ) = ( R 2 ( e , p ) , φ ) , φ L 2 ( Ω ) , ( D p 1 z p , χ ) + ( p , χ ) = 0 , χ V . (2)

的弱解 ( ψ , u , e , z e , p , z p )

对电子位势方程采用混合有限元方法,选择网格尺寸为 h ψ 的有限元剖分 Γ h ψ ,取包含于空间 W × V W h × V h ψ 作为混合有限元子空间,其阶为k。对两个浓度方程同样采用混合有限元方法,选择网格尺寸为 h c 的有限元剖分 Γ h c ,取包含于空间 L 2 ( Ω ) × V M h × V h c 作为混合有限元子空间,其阶为l。对时间进行正常的剖分,则方程组(2)可转化为在空间 W h × V h φ × M h × V h c × M h × V h c 上找满足方程组

{ ( u h n , v ) ( v , ψ h n ) = 0 , v V h ψ , ( u h n , w ) = α ( p h n e h n + N , w ) , w W h , ( e h n e h n 1 Δ t , φ ) ( z e h n , φ ) ( e h n u h n μ e , φ ) ( μ e e h n u h n , φ ) α ( μ e e h n ( p h n e h n + N ) , φ ) = ( R 1 ( e h n , p h n ) , φ ) , φ M h , ( D e 1 z e h n , χ ) + ( e h n , χ ) = 0 , χ V h c ( p h n p h n 1 Δ t , φ ) ( z p h n , φ ) + ( p h n u h n μ p , φ ) + ( μ p p h n u h n , φ ) + α ( μ p p h n ( p h n e h n + N ) , φ ) = ( R 2 ( e h n , p h n ) , φ ) , φ M h . ( D p 1 z p h n , χ ) + ( p h n , χ ) = 0 , χ V h c . (3)

的解 ( ψ h n , u h n , e h n , z e h n , p h n , z p h n ) 。其中浓度方程的初始值 e h 0 , p h 0 由它们的投影决定。

定理1 已知 ( ψ n , u n , e n , z e n , p n , z p n ) 是方程组(2)的弱解, ( ψ h n , u h n , e h n , z e h n , p h n , z p h n ) 是方程组(3)的有限元数值解,则对 1 n N l , k 1 ,有收敛结果

ψ n ψ h n W + u n u h n V C ( h c l + 1 + h ψ k + 1 + Δ t ) ,

s n s h n 0 , 4 + z s n z s h n 0 , 4 C ( h c l + 1 + h ψ k + 1 + Δ t ) , s = e , p .

定理1 的证明可参考文献 [2] 中5.2混合有限元—特征混合有限元法数值解的误差估计。

根据方程组(3)和定理1可知,采用混合有限元法离散方程,最后可以同时逼近两个不同的未知量,其中一个未知量与另一个未知变量的导数有物理上的关联。例如,电场强度 u = ψ 在实际应用中是一种非常有用的物理量。如果使用标准有限元法,需要先求解电子位势 ψ ,然后进行微分运算才能得到电场强度的数值解。但是,采用混合有限元法可以同时解出电子位势 ψ 和电场强度u的数值解,从而保证在相同的计算工作量下获得更高的精度。而且电子位势 ψ 和电场强度u的误差收敛阶是一致的。此外,混合有限元法还具有局部守恒性。因此,采用混合有限元法来求解二维半导体器件模型方程组是一种非常可行的方法 [2] 。

4. 三步两层网格算法的分析与构造

由混合有限元法离散半导体器件方程组,在计算中会生成一个非常庞大的系数矩阵,导致半导体器件数值模拟计算是超大规模的问题,求解所需时间漫长,所以急需构造一个既能保证数值解的可靠性和收敛阶,又能降低计算时间的有效求解算法。我们选用的是两层网格算法。两层网格法最初是由许进超教授提出用于解决非线性椭圆型问题 [3] ,现在已成为高效求解各类复杂问题,如非线性方程组问题的重要方法之一。该方法的基本思想是设置两种不同尺寸的网格步长,例如较大较粗的网格步长H和较小较细的网格步长h,先后在两个不同网格步长的子空间上求解方程。即先在粗网格上求解原有给定的方程(一般都是较复杂的,求解特别耗时的方程组),得到一组数值解,因为此时的网格步长较大较粗,所以求解过程所耗时间不多;然后将原有方程线性化,以粗网格上得到的数值解为初始解,在细网格上求解已线性化的方程(相比非线性方程组,此时的较简单,求解过程所耗时间较少),以此达到降低计算时间的目的 [4] [5] 。

我们针对半导体器件方程组,构造三步两层网格算法。设 Γ H 是网格步长为H的粗网格, Γ h 是网格步长为h的细网格,且 h H < 1 。定义空间 W H × V H φ × M H × V H c × M H × V H c 是包含于 W h × V h φ × M h × V h c × M h × V h c 上的粗空间。首先在粗网格上求解原有的非线性方程组,得到粗空间上初始逼近解 ( ψ H n , u H n , e H n , z e H n , p H n , z p H n ) 。然后在细网格上求解基于牛顿迭代线性化的方程组,得到两步两层网格解 ( Ψ h n , U h n , E h n , Z e h n , P h n , Z p h n ) 。这里是通过对乘积未知项的分解,获得线性化的结果,例如 E h n U h n e H n U h n + ( E h n e H n ) u H n 。最后我们在细网格上再次求解线性化的方程组,得到校正的三步两层网格解 ( ψ ˜ h n , u ˜ h n , e ˜ h n , z ˜ e h n , p ˜ h n , z ˜ p h n ) 。具体步骤如下:

步骤一:在 Γ H 上求解下述原始的非线性方程组的解 ( ψ H n , u H n , e H n , z e H n , p H n , z p H n )

{ ( u H n , v ) ( v , ψ H n ) = 0 , v V H ψ , ( u H n , w ) = α ( p H n e H n + N , w ) , w W H , ( e H n e H n 1 Δ t , φ ) ( z e H n , φ ) ( e H n u H n μ e , φ ) ( μ e e H n u H n , φ ) α ( μ e e H n ( p H n e H n + N ) , φ ) = ( R 1 ( e H n , p H n ) , φ ) , φ M H , ( D e 1 z e H n , χ ) + ( e H n , χ ) = 0 , χ V H c ( p H n p H n 1 Δ t , φ ) ( z p H n , φ ) + ( p H n u H n μ p , φ ) + ( μ p p H n u H n , φ ) + α ( μ p p H n ( p H n e H n + N ) , φ ) = ( R 2 ( e H n , p H n ) , φ ) , φ M H . ( D p 1 z p H n , χ ) + ( p H n , χ ) = 0 , χ V H c . (4)

步骤二:在 Γ h 上求解下述已经线性化的方程组的解 ( Ψ h n , U h n , E h n , Z e h n , P h n , Z p h n )

{ ( U h n , v ) ( v , Ψ h n ) = 0 , v V h φ , ( U h n , w ) = α ( P h n E h n + N , w ) , w W h , ( E h n E h n 1 Δ t , φ ) ( Z e h n , φ ) ( [ e H n U h n + ( E h n e H n ) u H n ] μ e , φ ) ( μ e [ e H n U h n + ( E h n e H n ) u H n ] , φ ) α ( μ e [ e H n ( P h n E h n + N ) + ( E h n e H n ) ( p H n e H n + N ) ] , φ ) = ( R 1 ( E h n , P h n ) , φ ) , φ M h , ( D e 1 Z e h n , χ ) + ( E h n , χ ) = 0 , χ V h c ( P h n P h n 1 Δ t , φ ) ( Z p h n , φ ) + ( [ p H n U h n + ( P h n p H n ) u H n ] μ p , φ ) + ( μ p [ p H n U h n + ( P h n p H n ) u H n ] , φ ) + α ( μ p [ p H n ( P h n E h n + N ) + ( P h n p H n ) ( p H n e H n + N ) ] , φ ) = ( R 2 ( E h n , P h n ) , φ ) , φ M h ( D p 1 Z p h n , χ ) + ( P h n , χ ) = 0 , χ V h c (5)

其中对于产生复合率的处理如下:

R 1 ( E h n , P h n ) = R 1 ( e H n , p H n ) + R 1 e ( e H n , p H n ) ( E h n e H n ) + R 1 p ( e H n , p H n ) ( P h n p H n )

上式中的下标e或p表示函数 R 1 ( e n , p n ) 对变量的偏导,类似可定义 R 2 ( E h n , P h n )

步骤三:在 Γ h 上求解下述线性方程组的解 ( ψ ˜ h n , u ˜ h n , e ˜ h n , z ˜ e h n , p ˜ h n , z ˜ p h n )

{ ( u ˜ h n , v ) ( v , ψ ˜ h n ) = 0 , v V h φ , ( u ˜ h n , w ) = α ( p ˜ h n e ˜ h n + N , w ) , w W h , ( e ˜ h n e ˜ h n 1 Δ t , φ ) ( z ˜ e h n , φ ) ( [ E h n u ˜ h n + ( e ˜ h n E h n ) U h n ] μ e , φ ) ( μ e [ E h n u ˜ h n + ( e ˜ h n E h n ) U h n ] , φ ) α ( μ e [ E h n ( p ˜ h n e ˜ h n + N ) + ( e ˜ h n E h n ) ( P h n E h n + N ) ] , φ ) = ( 1 ( e ˜ h n , p ˜ h n ) , φ ) , φ M h , ( D e 1 z ˜ e h n , χ ) + ( e ˜ h n , χ ) = 0 , χ V h c ( p ˜ h n p ˜ h n 1 Δ t , φ ) ( z ˜ p h n , φ ) + ( [ P h n u ˜ h n + ( p ˜ h n P h n ) U h n ] μ p , φ ) + ( μ p [ P h n u ˜ h n + ( p ˜ h n P h n ) U h n ] , φ ) + α ( μ p [ P h n ( p ˜ h n e ˜ h n + N ) + ( p ˜ h n P h n ) ( P h n E h n + N ) ] , φ ) = ( 2 ( e ˜ h n , p ˜ h n ) , φ ) , φ M h ( D p 1 z ˜ p h n , χ ) + ( p ˜ h n , χ ) = 0 , χ V h c (6)

其中 1 ( e ˜ h n , p ˜ h n ) = R ( E h n , P h n ) + R 1 e ( E h n , P h n ) ( e ˜ h n E h n ) + R 1 p ( E h n , P h n ) ( p ˜ h n P h n ) 。同样,这里的下标e或p表示函数 R 1 ( e n , p n ) 对变量的偏导,类似可定义 2 ( e ˜ h n , p ˜ h n )

5. 结束语

本文研究的半导体器件数值模拟问题,在分析半导体物理性能、设计和优化超大规模集成电路、研究新型结构器件等多个方面均有参与,也是促进发展我国半导体芯片行业的一个重要环节。在本文中,对电子位势方程和电子及空穴的两个浓度方程均采用混合有限元法进行离散,可以同时给出未知函数本身及其通量同等阶数的误差逼近,而混合有限元也具有局部质量守恒这个非常好的属性,又没有特征有限元复杂的分析和计算过程。为了减少计算时间,本文提出了一种三步两层网格算法,先在粗网格上求解非线性方程组,然后在细网格上求解线性化的方程组,而不是直接在细网格上求解大规模的原始方程。因为粗网格空间维数比细网格空间的小很多,所以可大大减少计算时间。并且增加的第三步可以进行数值解的校正,提高收敛阶,参见文献 [2] 。不足之处在于未能进行数值实验以验证理论分析结果,这将是我们后期的研究工作。

基金项目

2021年度国家自然科学基金青年科学基金项目“半导体器件问题的几类高效有限元两层网格法”(12101224),2021年湖南农业大学大学生创新训练项目(XCX2021002)。

参考文献

参考文献

[1] 袁益让, 刘蕴贤. 半导体器件数值模拟计算方法的理论和应用[M]. 北京: 科学出版社, 2018.
[2] 刘莺. 半导体器件问题的高效有限元两层网格算法[D]: [博士学位论文]. 湘潭: 湘潭大学, 2020.
[3] Xu, J.C. (1994) A Novel Two-Grid Method for Semilinear Equations. SIAM Journal on Scientific Computing, 15, 231-237.
https://doi.org/10.1137/0915016
[4] Liu, Y., Chen, Y., Huang, Y. and Li, Q. (2021) Analysis of a Two-Grid Method for Semiconductor Device Problem. Applied Mathematics and Mechanics, 42, 143-158.
https://doi.org/10.1007/s10483-021-2696-5
[5] Liu, Y., Chen, Y., Huang, Y. and Wang, Y. (2021) Two-Grid Method for Semiconductor Device Problem by Mixed Finite Element Method and Characteristics Finite Element Method. Electronic Research Archive, 29, 1859-1880.
https://doi.org/10.3934/era.2020095