Sentaurus TCAD资料很少,这里提供一点给各位参考
1 矩形
The corresponding Scheme command is:

(sdegeo:create-rectangle position position material-name region-name)

For example:

(sdegeo:create-rectangle (position 0 0 0) (position 2 1 0) "Silicon"
"R.Substrate")

2 正多边形
在精确坐标模式下,会显示一个对话框,您可以在其中输入中心点的坐标、半径、边数以及起始角度。
The corresponding Scheme command is:

(sdegeo:create-reg-polygon center-position radius number_of_faces start_angle
material-name region-name)

For example:

(sdegeo:create-reg-polygon (position 0 0 0) 1.0 3 30 "Nitride"
"R.TriangleSpacer")

3 多边形
在精确坐标模式下,将显示一个对话框,您可以在其中输入每个顶点的坐标
The corresponding Scheme command is:

(sdegeo:create-polygon list-of-positions material-name region-name)

For example:

(sdegeo:create-polygon (list (position 0 0 0) (position 0.5 -1 0)
(position 1 -1 0) (position 1.5 0 0) (position 0 0 0))
"PolySilicon" "R.TaperedPoly")

4圆角
The corresponding Scheme command is:

(sdegeo:fillet-2d vertex-list radius)

For example:

(sdegeo:create-rectangle (position 0 0 0.0) (position 1 1 0.0) "Silicon"
"region_1")
(sdegeo:fillet-2d (list
(car (find-vertex-id (position 1 0 0)))
(car (find-vertex-id (position 0 0 0)))) 0.4)

3D
5 长方体
在精确坐标模式下,将显示一个对话框,您可以在其中输入空间对角线的第一个顶点和第二个顶点的坐标。
The corresponding Scheme command is:
(sdegeo:create-cuboid position position material-name region-name)

For example:

(sdegeo:create-cuboid (position 0 0 0) (position 1 2 3) "Silicon"
"R.Substrate")

6 激活电极
The corresponding Scheme command is:

(sdegeo:define-contact-set contact-name edge-thickness
(color:rgb r g b) pattern)

For example:
(sdegeo:define-contact-set “substrate” 4 (color:rgb 1 0 0) “##”)
(sdegeo:set-current-contact-set “substrate”)
red=(color:rgb 1 0 0)
green=(color:rgb 0 1 0)
blue=(color:rgb 0 0 1)
yellow=(color:rgb 1 1 0)
cyan=(color:rgb 0 1 1)
purple=(color:rgb 1 0 1)
gray=(color:rgb 0.5 0.5 0.5)
7将边和面指定给电极

The corresponding Scheme commands for 2D and 3D, respectively, are:

(sdegeo:define-2d-contact edge|edge-list contact-name)
(sdegeo:define-3d-contact face|face-list contact-name)

The name of the contact can either be given explicitly, for example “gate”, or the currently
active contact can be referenced automatically with the Scheme command:

(sdegeo:get-current-contact-set)

For example for 2D:

(sdegeo:create-rectangle (position 0.0 0.0 0) (position 1.0 1.0 0)
"Silicon" "region_1")
(sdegeo:define-contact-set "cont" 4 (color:rgb 1 0 0) "##")
(sdegeo:set-current-contact-set "cont")
(sdegeo:define-2d-contact (find-edge-id (position 0.5 0.0 0))
(sdegeo:get-current-contact-set))

For example for 3D:

(sdegeo:create-cuboid (position 0.0 0.0 0.0) (position 1.0 1.0 1.0)
"Silicon" "region_1")
(sdegeo:define-contact-set "cont" 4 (color:rgb 1 0 0) "##")
(sdegeo:set-current-contact-set "cont")
(sdegeo:define-3d-contact (find-face-id (position 0.5 0.5 1.0))
(sdegeo:get-current-contact-set))

8将区域边界分配给联系人
The corresponding Scheme commands for 2D and 3D, respectively, are:

(sdegeo:set-contact-boundary-edges body|body-list)
(sdegeo:set-contact-boundary-faces body|body-list)

For example for 2D:

(sde:clear)
(sdegeo:create-rectangle (position 0.0 0.0 0) (position 1.0 1.0 0)
"Silicon" "region_1")
(sdegeo:set-default-boolean "ABA")
(define VIA (sdegeo:create-rectangle
(position 0.25 0.75 0) (position 0.75 1.5 0) "Metal" "region_2"))
(sdegeo:define-contact-set "cont" 4 (color:rgb 1 0 0) "##")
(sdegeo:set-current-contact-set "cont")
(sdegeo:set-contact-boundary-edges VIA)
(sdegeo:delete-region VIA)

For example for 3D:

(sde:clear)
(sdegeo:create-cuboid (position 0.0 0.0 0.0) (position 1.0 1.0 1.0)
"Silicon" "region_1")
(sdegeo:set-default-boolean "ABA")
(define VIA (sdegeo:create-cuboid
(position 0.25 0.25 0.75) (position 0.75 0.75 1.5) "Metal" "region_2"))
(sdegeo:define-contact-set "cont" 4 (color:rgb 1 0 0) "##")
(sdegeo:set-current-contact-set "cont")
(sdegeo:set-contact-boundary-faces VIA)
(sdegeo:delete-region VIA

9创建用于接触的新边或面
只能将整个边或面指定给接触。如果接触仅覆盖边或面的一部分,则必须明确分割边或面。

例如,以下方案命令创建一个矩形,通过插入两个新顶点将其一条边分割为三段,并指定接触"cont1"给侧边部分

(sdegeo:create-rectangle (position 0 0 0) (position 1 1 0) "Silicon"
"region_1")
(sdegeo:insert-vertex (position 0.3 0.0 0.0))
(sdegeo:insert-vertex (position 0.7 0.0 0.0))
(sdegeo:define-contact-set "cont1" 4.0 (color:rgb 1.0 0.0 0.0) "##")
(sdegeo:set-current-contact-set "cont1")
(sdegeo:define-2d-contact (find-edge-id (position 0.15 0 0))
(sdegeo:get-current-contact-set))
(sdegeo:define-contact-set "cont2" 4.0 (color:rgb 0.0 1.0 0.0) "##")
(sdegeo:set-current-contact-set "cont2")
(sdegeo:define-2d-contact (find-edge-id (position 0.85 0 0))
(sdegeo:get-current-contact-set))

截图128
10 电极分配示例
①第一个示例说明了不同2D电极的创建。
设备几何图形的创建:

(sdegeo:create-rectangle (position -1.0 0.0 0) (position 1.0 1.0 0)
"Silicon" "R.Substrate")
(sdegeo:create-rectangle (position -0.4 0.0 0) (position 0.4 -0.05 0)
"Oxide" "R.Gox")
(sdegeo:create-rectangle (position -0.4 -0.05 0) (position 0.4 -0.5 0)
"Nitride" "R.Spacer")
(sdegeo:set-default-boolean "ABA")
(sdegeo:create-rectangle (position -0.2 -0.05 0) (position 0.2 -0.5 0)
"PolySi" "R.Poly")
(define TMP (sdegeo:create-elliptical-sheet
(position -1.0 0.0 0) (position -0.5 0.00 0) 0.2 "Silicide" "R.Silicide"))
(sdegeo:delete-region TMP)

指定现有边给"substrate"电极

(sdegeo:define-contact-set "substrate" 4 (color:rgb 1 0 0) "##")
(sdegeo:set-current-contact-set "substrate")
(sdegeo:define-2d-contact (find-edge-id (position 0.0 1.0 0))
(sdegeo:get-current-contact-set))
(render:rebuild)

(render:rebuild)命令强制在视图窗口中显示接触

分割边并将原始边的一部分分配给"drain"电极

(sdegeo:insert-vertex (position 0.5 0.0 0))
(sdegeo:define-contact-set "drain" 4 (color:rgb 0 1 0) "##")
(sdegeo:set-current-contact-set "drain")
(sdegeo:define-2d-contact (find-edge-id (position 0.75 0.0 0))
(sdegeo:get-current-contact-set))
(render:rebuild)

将所有区域边界边指定给"gate" 电极

(sdegeo:define-contact-set "gate" 4 (color:rgb 0 0 1) "##")
(sdegeo:set-current-contact-set "gate")
(sdegeo:set-contact-boundary-edges (find-body-id (position 0 -0.275 0))
(sdegeo:get-current-contact-set))
(sdegeo:delete-region (find-body-id (position 0 -0.275 0)))

使用一个方便得技巧将沿复杂拓扑的边指定给"source"电极
In the Old Replaces New (BAB) overlap resolution mode (see Overlap Behavior on page 54), a
dummy body is created that includes all boundary edges, which should be assigned to the
“source” contact. Then, the region boundary edges of this dummy body are assigned to the
“source” contact, and the dummy body itself is deleted:

(sdegeo:set-default-boolean "BAB")
(define DUMMY (sdegeo:create-rectangle (position -1.0 -0.3 0)
(position -0.45 0.2 0) "Aluminum" "R.Dummy"))
(sdegeo:define-contact-set "source" 4 (color:rgb 1 0 1) "##")
(sdegeo:set-current-contact-set "source")
(sdegeo:set-contact-boundary-edges DUMMY (sdegeo:get-current-contact-set))
(sdegeo:delete-region DUMMY)

截图129

第二个示例说明了不同3D接触的创建。
设备几何图形的创建:Creation of the device geometry:

(sdegeo:create-cuboid (position -1.0 0.0 0.0) (position 1.0 1.0 -1.0)
"Silicon" "R.Substrate")
(sdegeo:create-cuboid (position -0.4 0.0 0.0) (position 0.4 1.0 0.05)
"Oxide" "R.Gox")
(sdegeo:create-cuboid (position -0.4 0.0 0.05) (position 0.4 1.0 0.5)
"Nitride" "R.Spacer")
(sdegeo:set-default-boolean "ABA")
(sdegeo:create-cuboid (position -0.2 0.0 0.05) (position 0.2 1.0 0.5)
"PolySi" "R.Poly")
(sdegeo:create-cuboid (position -1.0 0.5 0.0) (position 1.0 1.0 -0.5)
"Oxide" "R.STI")
(sdegeo:set-default-boolean "ABA")
(define TMP (sdegeo:create-sphere (position -0.75 0.25 0.0) 0.2
"Silicide" "R.Silicide"))
(sdegeo:delete-region TMP)

Assigning an existing face to the “substrate” contact:

(sdegeo:define-contact-set "substrate" 4 (color:rgb 1 0 0) "##")
(sdegeo:set-current-contact-set "substrate")
(sdegeo:define-3d-contact (find-face-id (position 0.0 0.5 -1.0))
(sdegeo:get-current-contact-set))
(render:rebuild)

Imprinting a rectangle on a face in the base work plane, and assigning the new face to the
“drain” contact:

(define DRAINFACE (sdegeo:imprint-rectangular-wire
(position 0.5 0.45 0) (position 0.95 0.05 0)))
(sdegeo:define-contact-set "drain" 4  (color:rgb 0 1 0) "||")
(sdegeo:set-current-contact-set "drain")
(sdegeo:define-3d-contact DRAINFACE (sdegeo:get-current-contact-set))
(render:rebuild)

Imprinting a rectangle on a face in a custom work plane (“Sidewall”), and assigning the new
face to the “thermode” contact:

(sdegeo:define-work-plane "Sidewall" (position -1 1 -1) (position -1 0 -1)
(position -1 1 0))
(sdegeo:set-active-work-plane "Sidewall")
(define THERMFACE (sdegeo:imprint-rectangular-wire
(position 0.05 0.05 0)  (position 0.95 0.45 0)))
(sdegeo:define-contact-set "thermode" 4 (color:rgb 0 1 0) "//")
(sdegeo:set-current-contact-set "thermode")
(sdegeo:set-active-work-plane "base")
(sdegeo:define-3d-contact THERMFACE (sdegeo:get-current-contact-set))
(render:rebuild)

Imprinting a polygon on a general face using exploited 3D coordinates, and adding the new
face to the “thermode” contact:

(define THERMFACE_2 (sdegeo:imprint-polygonal-wire (list
(position 1.0 0.05 -0.95) (position 1.0 0.95 -0.95)
(position 1.0 0.95 -0.55) (position 1.0 0.45 -0.55)
(position 1.0 0.45 -0.05) (position 1.0 0.05 -0.05)
(position 1.0 0.05 -0.95))))
(sdegeo:define-3d-contact THERMFACE_2 (sdegeo:get-current-contact-set))
(render:rebuild)

Assigning all region boundary faces to the “gate” contact:

(sdegeo:define-contact-set "gate" 4 (color:rgb 0 0 1) "==")
(sdegeo:set-current-contact-set "gate")
(sdegeo:set-contact-boundary-faces (find-body-id (position 0.0 0.5 0.3)))
(sdegeo:delete-region (find-body-id (position 0.0 0.5 0.3))))

截图130


未完待续,随缘更新

Sentaurus TCAD模型创建、激活电极等相关推荐

  1. Synopsys Sentaurus TCAD系列教程之--Sdevice(SmallMOS_2D3D) 解析

    Sdevice(SmallMOS_2D3D) 解析 File {* input files:Grid= "@tdr"* output files:Plot= "@tdrd ...

  2. Sentaurus TCAD学习之SVISUAL

    Sentaurus TCAD学习之SVISUAL 分析Plot_BV代码 分析Plot_BV代码 /* 符号"*"和"#"均可以表示注释, 但是注意" ...

  3. V-rep学习笔记:机器人模型创建2—添加关节

    下面接着之前经过简化并调整好视觉效果的模型继续工作流,为了使模型能受控制运动起来必须在合适的位置上添加相应的运动副/关节.一般情况下我们可以查阅手册或根据设计图纸获得这些关节的准确位置和姿态,知道这些 ...

  4. 九、多表模型创建,一对一,一对多,基于对像的多表模型等

    环境: django1.9环境: settings.py,注释csrf,并且设置使用mysql数据库 数据库的对应关系图: 一.多表模型创建,一对多增删改查,多对多增删改查 一对多: models.p ...

  5. 基于IMAGE法的房间回响模型创建、C++代码实现、matlab仿真

    基于IMAGE法的房间回响模型创建.C++代码实现.matlab仿真 1.模型简介 \qquad在处理声音信号时,我们要对信号先进行采集.那么我们就必须要有,一个发出声音的声源,一个进行声音采集的传感 ...

  6. pytorch ——模型创建与nn.Module

    1.网络模型创建步骤 模型模块中分为两个部分,模型创建和权值初始化: 模型创建又分为两部分,构建网络层和拼接网络层:网络层有卷积层,池化层,激活函数等:构建网络层后,需要进行网络层的拼接,拼接成LeN ...

  7. ssh 远程登录_C.4 彻底解决-新版本Sentaurus TCAD的SSH远程登录问题!!!

    前言 之前,关于使用SSH和Xserver远程访问svisual无法绘图的问题,写了一篇文章,通过cygwin的Xserver配置MIT-SHM插件的方式解决了这个问题.原文链接如下: 懒小木:C.3 ...

  8. PyTorch系列入门到精通——模型创建与nn.Module

    PyTorch系列入门到精通--模型创建与nn.Module  

  9. 深度学习模型创建dataset

    深度学习模型创建dataset 接上一篇模型训练前进行数据读取,进而创建dataset 1.相关知识点 创建dataset 创建dataset train_image_ds=tf.data.Datas ...

  10. linux下虚拟安装cad,LeoCAD下载 LeoCAD(虚拟乐高模型创建工具) 32位/64位 Linux版 v18.01 官方英文安装版 下载-脚本之家...

    LeoCAD(虚拟乐高模型创建工具)是一款来自国外,用于创建虚拟乐高积木模型的CAD程序,用户使用它能够搭建任何想象中的事物,类似空中楼阁.会飞的汽车.酷炫的太空飞梭,只有想不到没有做不到,非常炫酷, ...

最新文章

  1. DDP、DDU、DAP的区别你都知道吗?
  2. 比较好的处理事情的方法
  3. 2019\Province_C_C++_B\试题F-特别数的和
  4. 【Linux】一步一步学Linux——apt-get命令(278)
  5. C# 获取gzip网页解压处理
  6. 怎么画韦布尔分布_手机按键寿命测试的样本数量怎么定?一文看懂 简述威布尔分布及其应用...
  7. mysql分页查询所有数据库_MySQL 数据库 分页查询/聚合查询
  8. SQL的TRUNCATE和DELETE
  9. PHP与MYSQL数据库链接方法
  10. Word2Vec算法详解(相关背景介绍)
  11. fiddler 查看接口响应时间
  12. Proteus仿真:流水灯
  13. 如何破解VS2015(使用秘钥)
  14. 电路基础——NMOS物理结构
  15. nginx.exe启动失败?
  16. DVD-ROM区域码巧破解[转]
  17. Objective-C 编程语言官网文档(一)-简介
  18. 读《移山之道》——问渠哪得清如许,为有源头活水来
  19. python3 + pymysql 创建数据库
  20. URAL 1268. Little Chu 求最大原根

热门文章

  1. 计算机考研408复习路线,不再让你头大啦
  2. 拉格朗日法建立动力学方程
  3. 微信小程序之轮播图(附带图片)
  4. VMware安装VyOS
  5. java边缘检测_Sobel边缘检测实现
  6. Python+OpenCV实现sobel边缘检测
  7. Http方式下载文件
  8. 在linux 命令行下从http下载东西
  9. 最新版《神经网络和深度学习》中文版.pdf
  10. html5 css3 JavaScript响应式中文静态网页模板js源代码