Medici学习与模拟操作指南

需积分: 42 15 下载量 89 浏览量 更新于2024-09-10 1 收藏 3KB TXT 举报
"medici学习笔记" Medici是一个用于模拟半导体器件的软件工具,它主要用于研究和分析电子和空穴在半导体材料中的输运特性。在本学习笔记中,我们将探讨Medici的一些关键概念和指令。 1. **DEFINE AB指令与%DEFINE AB指令** - `DEFINE AB` 用于定义一个宏,将A替换为B的值,其中B是表达式,当A被调用时,会计算B的值。 - `%DEFINE AB` 类似于`DEFINE AB`,但只会显示A为B的字符串形式,不进行计算。B可以是常量或者变量。 2. **%UNDEFINE A** - `%UNDEFINE` 用于取消先前定义的宏A,使得A不再被解释为宏,而是作为普通的文本处理。 3. **INITIALIZE指令** - 这个命令用于初始化模型参数。例如,`INITIALIZE IN.FILE=oldstr` 表示从名为oldstr的文件中加载初始参数。 4. **半定量模型设置** - 半定量模型(如`IMPURITY`和`CONC`)允许设定杂质分布,如`impurity=boroni.conc=1E15`表示硼的浓度为1E15个/立方厘米。 5. **LOADFILE指令** - 该指令用于加载数据文件,可以指定尺度(`SCALE`)、是否翻转Y轴(`FLIP.Y`)等选项。 6. **STRUCTURE指令** - 结构指令用于处理几何形状,如截断(`TRUNCATE`)和反射(`REFLECT`)。例如,`STRUCTURE TRUNCATE RIGHT X=1.2 REFLECT RIGHT x=1.2`将右侧1.2单位长度的区域截断,并在相同位置进行反射。 7. **MASK指令** - 用于生成掩模,`.TL1`信息表示掩模的某些特定细节。掩模可以有输入文件(`IN.FILE`),缩放比例(`SCALE`),格网设置(`GRID`)和格网范围(`G.EXTENT`)。 8. **GRID设置** - `GRID=<n>` 指定格网密度,n代表每个方向上的节点数。`G.EXTENT=<c>` 设置格网的范围,c可以是具体的数值或表达式。 9. **Medici程序运行** - `luanchmedici` 命令启动Medici软件。 - `$medici <filename>` 用于执行指定的Medici输入文件。 10. **2D和1D过程** - Medici支持2D和1D的模拟过程。2D过程处理包含杂质分布的二维特性,1D过程则包含边界信息,如`X.MESH`用于定义一维网格的定位。 11. **图形输出** - 使用`PLOT`和`1DPLOT`、`2DPLOT`语句来生成图形输出。 12. **接口与输入** - `INTERFACE`声明处理接口特性,如电荷、陷阱和再复合速度。`INPUT`语句用于指定输入参数。 13. **运算符** - `x**y` 表示x的y次幂。 - `x^=y` 不等于运算符,等同于`x != y`。 - `^x` 逻辑非运算符,取反。 - `x&y` 逻辑与运算符,表示x和y同时为真时结果才为真。 - `x|y` 逻辑或运算符,表示x或y中至少有一个为真时结果为真。 14. **数值函数** - `exp(x)` 计算e的x次方。 - `log(x)` 对数函数,通常用于计算自然对数。 这些是Medici模拟中的基本概念,通过理解并熟练运用这些指令和概念,用户能够更深入地探索和理解半导体器件的行为。
2019-10-25 上传