System {
MOS trans (source= s gate= 1 drain= 2 )
Vsource_pset Vcc (5 0) { dc = 0 }
Vsource_pset Vin (4 0) { pwl = (
0 0
1e-8 15.0
2.001e-05 15.0
2.002e-05 0) }
Resistor_pset Rgin (1 4) { resistance = 0.5 } # Gate Resistance
# Resistor_pset Rc (2 3) { resistance = 5 }
Inductor_pset Lc (3 5) { inductance = 1e-10 }
Resistor_pset Rd (2 3) { resistance = 6 }
Set (s=0)
##Plot "n@node@" (time() v(1) v(2) v(4) v(5) i(Lc 3))
}
Solve {
## Initial guess
Coupled (Iterations=1000 LineSearchDamping=1e-4){ poisson }
Coupled(Iterations=1000 LineSearchDamping=1e-4){ Poisson Electron }
Coupled(Iterations=1000 LineSearchDamping=1e-4){ Poisson Electron Hole }
Quasistationary (
InitialStep=1e-5 MinStep=1e-12 MaxStep=0.5
Increment= 1.8 Decrement= 2.0
Goal { Parameter= Vcc.dc Value= 300 }
){ Coupled { Poisson Electron Hole Circuit Contact } }
Coupled { Poisson Electron Hole Circuit Contact Temperature }
* transient solution:
NewCurrentFile="SC_"
Transient (
InitialTime= 0 FinalTime= 2.5e-05
InitialStep= 1e-12 MinStep=1e-20 MaxStep=5e-9
Increment= 2.5 Decrement= 5.0
BreakCriteria{Current (Contact="drain" absval= 5000 )}
){ Coupled { Poisson Electron Hole Circuit Contact Temperature }
Plot ( FilePrefix= "n@node@_sc" Time= ( 2.001e-05; 2.002e-05) NoOverwrite )}
}在senturus里什么意思
在 Synopsys Sentaurus TCAD 软件中,这段代码是用于设置和执行半导体器件模拟的系统和求解部分。下面是对这段代码的详细解释:
### System 部分:
1. `MOS trans (source= s gate= 1 drain= 2 )`:定义了一个 MOS 器件的符号表示,指定了源极(source)、栅极(gate)和漏极(drain)的节点编号。
2. `Vsource_pset Vcc (5 0) { dc = 0 }`:定义了一个名为 Vcc 的电压源,连接在节点 5 和地之间,初始直流电压为 0。
3. `Vsource_pset Vin (4 0) { pwl = (...) }`:定义了一个名为 Vin 的电压源,连接在节点 4 和地之间,使用分段线性波形(pwl)定义其时间变化。在 1e-8 秒时电压为 15.0V,然后在 2.002e-5 秒时电压降为 0。
4. `Resistor_pset Rgin (1 4) { resistance = 0.5 }`:定义了一个电阻 Rgin,连接在节点 1 和 4 之间,电阻值为 0.5 欧姆。
5. `Inductor_pset Lc (3 5) { inductance = 1e-10 }`:定义了一个电感 Lc,连接在节点 3 和 5 之间,电感值为 1e-10 亨利。
6. `Resistor_pset Rd (2 3) { resistance = 6 }`:定义了一个电阻 Rd,连接在节点 2 和 3 之间,电阻值为 6 欧姆。
7. `Set (s=0)`:设置节点 s 的初始电压为 0。
8. `Plot "..."`:这行被注释掉了,如果启用,它将设置模拟结果的绘图参数。
### Solve 部分:
1. `Coupled {...}`:这些命令设置了求解器的初始猜测和求解过程,包括泊松方程、电子和空穴的耦合求解。
2. `Quasistationary (...) { ... }`:这是一个准静态求解步骤,用于在给定的初始步长、最小步长和最大步长下,逐步增加 Vcc 电压源的值到 300V。
3. `Transient (...) { ... }`:这是一个瞬态求解步骤,用于模拟器件在给定的初始时间、最终时间、初始步长、最小步长和最大步长下的动态行为。它还定义了结束瞬态求解的电流破裂标准(BreakCriteria)。
4. `Plot ( FilePrefix= "..." Time= (...) NoOverwrite )`:设置瞬态求解过程中的绘图输出,指定了文件前缀、时间和不覆盖现有文件的选项。
整体而言,这段代码用于设置 MOS 器件的电路模型,定义了电压源、电阻、电感和它们的连接方式,以及模拟的求解过程,包括准静态和瞬态分析。通过这些设置,用户可以模拟器件在不同偏置条件下的电气特性,并分析其动态响应。