silvaco 学习笔记

第一章  仿真基础

主要认识了什么是silvaco,然后具体操作要按照1.3的语法格式进行,本章不多说了。

基本语法:

“|” 号表示两边的参数选其一
不要随便加空格 加了以后就会影响读取, QSTRING表示字符串,但凡可以由字符串表示的物理量都能用QSTRING 表示,Tonyplot 中可以显示的量都可以作为<QSTRING>。

expr命令为Linux中的命令,一般用于整数值计算,但也可用于字符串操作。'expr'支持普通的算术操作,算术表达式优先级低于字符串表达式,高于逻辑关系表达式。

命令和参数之间、参数和参数之间以空格分开;

Silvaco 中字符串参数的命名规则很简单,很易读。 如果参数只有一个属性,则用一个单词就可以表示,如“硅” 用单词 silicon,“材料” 用单词 material 表示。如果参数具有两个或多个属性,则参数的名称将由两个或多个单词的缩写拼接而成,单词之间由点连接,一般是左边的参数限定或说明右边的参数。例如“温度的值”(temp.val),“偏置的步长”(bias.step),“材料的序号”(mat.occno,“occno”是 number of occurrence 的意思), “某二维区域内的最大浓度”(2d.max.conc)等。对于特定的命令如果仿真语句中没有给出参数值则会采用默认值,用户可以查询手册来了解默认值极其默认单位。

维度:因为在初始化时没有“two.d”参数,所以默认从一维仿真开始。ONE.D, TWO.D, AUTO: 仿真的初始维度,如果是 ONE.D 则需设定 X.LOCAT 参数。默认是 AUTO,即一开始采用一维计算直到需要采用二维计算(通常从 etch 开始)。 比如书中例子:图 2.4是 auto 的结果,而图 2.9 是在初始化时设置了 two.d 参数的效果;

必须会的基础:

go atlas

set temp=1000  任意变量的使用需要$ 而且也可以操作赋值等等

设置之后怎么显示: tonyplot structure - set show.set

Save Set Files 可将当前的显示方式保存在相应的set文件中,set 文件需要放在工作路径中,以便于程序查找到。

怎么画图:tonyplot

画图之前需要保存: structure outfile=***.str

有可能存在这样的问题:无法画图,目前我有的猜测是这样的,没有可以画的东西,或者没法读str文件。

第二章 二维工艺仿真

在这块我首先见到图形界面的命令,直接用PROCESS选项框就能自动生成代码,轻松准确,但是为了更好地掌握语法,还是要学习会自己写语句。

而且在写的过程中不要随便加空格,会影响句子的使用

2.2工艺流程

2.2.1 定义网格

一开始我不知道怎么显示网格生成的界面,后面发现是在mesh define里面有。

遇到问题:书里的示例程序不能被软件识别,明明都是in文件还是不能兼容,这个是因为软件版本高,可以把示例程序用记事本打开,去掉里面的符号,变成本版本能用的格式、这个故事告诉我们:txt软件简直强大,我本来以为除了软件没法打开这种in文件了。

还有tonyplot 的用法,图是可以操作的,比如例子里的注入前和注入后就不是弹出两个图,而是在一个图上进行操作。

这里发现自己的探索能力非常有待提高。不能只做搬运工,要勇于探索,勇于创新。

离子注入:

SVDP(SIMS-Verified Dual Pearson)

Binary Collision Approximation (BCA)

淀积:

deposit 语句中divisions表示外延层纵向网格点数

今天把工艺走了一遍,还有一些问题,比如无法读取文件,后来几个都没法建立STR文件 真是奇了怪了。

还有画图问题。

等解决了再来补充吧。

SILVACO 学习笔记第一章相关推荐

  1. 《Go语言圣经》学习笔记 第一章 Go语言入门

    Go语言圣经学习笔记 第一章 Go语言入门 目录 Hello, World 命令行参数 查找重复的行 GIF动画 获取URL 并发获取多个URL Web服务 本章要点 注:学习<Go语言圣经&g ...

  2. 编译原理(龙书)学习笔记 第一章

    编译原理(龙书)学习笔记 第一章 1.1语言处理器 解释器(interpreter) : 编译器(compiler): 一个语言处理系统 练习 1.1.1:编译器和解释器之间的区别 1.1.2:相对优 ...

  3. 小吴的《机器学习 周志华》学习笔记 第一章 绪论

    小吴的<机器学习 周志华>学习笔记 第一章 绪论 近一年时间接触到不少机器学习的知识,虽然断断续续学了一些,总感觉还没有入门(只学会了疯狂调包).因此,最近开始系统学习Machine Le ...

  4. 计算机网络学习笔记---第一章

    计算机网络学习笔记 第一章 文章目录 计算机网络学习笔记 第一章 前言 一.计算机网络的概念 (一)计算机网络的功能 1.数据通信(连通性) 2.资源共享(硬件 软件 数据) 3.分布式处理 (Had ...

  5. 机器人导论(第四版)学习笔记——第一章

    机器人学导论(第四版)学习笔记--第一章 1. 概述 1.1 背景 1.2 操作臂力学和控制 1.3 符号 1. 概述 1.1 背景 工业自动化的发展带来了工业机器人的高速发展.本书聚焦机械臂的力学和 ...

  6. PhalAPI学习笔记 ——— 第一章自定义HelloWorld接口

    PhalAPI学习笔记 --- 第一章自定义HelloWorld接口 前言 自定义接口 项目实例 结果 分布解析 结束语 前言 公司业务需要转学PHP,而PHP中一个功能强大且生态链完整的PHP接口框 ...

  7. [go学习笔记.第一章] go可以做什么

    go可以做什么,go有以下三大学习方向: Golang的应用领域 1.区块链应用 区块链技术,简称BT(Blockchain technology),也被称之为分布式账本技术,是一种互联网数据库技术, ...

  8. Kotlin学习笔记 第一章开始 第二章 基础

    参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 本系列为参考Kotlin中文文档 https://download.csdn.net/dow ...

  9. 《谁说菜鸟不会数据分析》学习笔记 第一章总览 第二章数据分析思路

    网上的信息太琐碎了,根本没搞懂什么是数据分析方法什么是数据分析方法论,所以找了一本比较简单的书来系统学习一下,本来打算粗略看完,但是觉得这本书知识还是不错的,所以决定在未来一周把这本书用心学一下. 这 ...

  10. Reinforcement learning book 学习笔记 第一章

    RL学习 写在前面: 本专栏是学习由Richard S. Sutton and Andrew G. Barto 所著 <Reinforcement learning>的学习笔记,如有指正请 ...

最新文章

  1. 认真对待学习(2月反思)
  2. android 判断有线耳机、蓝牙耳机连接
  3. [转]IE下对文件(图片)进行base64转换
  4. [转]白话阿里巴巴Java开发手册高级篇
  5. 主要的css hack
  6. 计算机学科专业基础综合961,2017年北京航空航天大学计算机学院961计算机学科专业基础综合之数据结构考研强化模拟题...
  7. 浅谈SkyEye虚拟ECU
  8. 10款炫酷的HTML5动画特效
  9. python dll load fail_python报错DLL load failed:找不到模块怎么解决?
  10. 关于机器学习的十个实例
  11. net core mysql 组件记录
  12. Windows 10家庭版和专业版的区别在哪?Windows 10专业版好还是家庭版好?
  13. Python清屏命令:)
  14. 【光学】基于matlab色散曲线拟合【含Matlab源码 2053期】
  15. PDA扫描 Geenk scan 的方法列表
  16. [渝粤教育] 北京科技大学 离散数学 参考 资料
  17. 淘宝双11实时数据分析项目报告
  18. 7. 成功解决:io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
  19. Acitivity的生命周期
  20. 用java实现生成12位的随机纯数字且首位不能为0

热门文章

  1. Revit二次开发入门
  2. uniapp点击复制文本
  3. Dhtmlx Gantt 快速入门至精通
  4. 小白学习cartopy气象画地图的第二天(中国区域,陆地温度分布图)
  5. java毕业设计和毕业论文怎么写,答辩流程是怎样的?
  6. 不想更新计算机怎么办,联想笔记本电脑不想更新系统更新怎么办啊
  7. MVVM框架的了解与使用
  8. 红帽社区内容需要订阅访问
  9. 安卓手机上有什么好用的日程安排管理软件?
  10. openwrt编译helloworld