Sentaurus TCAD中SDE的mtt命令

news/2025/2/19 16:50:38/

Reflection

配套代码

; Building mesh
(sde:build-mesh "snmesh" "" "n@node@_half_msh")
; Reflect the device
(system:command "tdx -mtt -x -M 0 -S 0 -ren drain=source n@node@_half_msh n@node@_msh")
;---------------------------------------------------------------------------
(sde:build-mesh "-H" "n@node@_quarter_msh")
;---------------------------------------------------------------------------; Reflect the device
(system:command "tdx -mtt -x -ren drain=source n@node@_quarter_msh n@node@_half_msh")
(system:command "tdx -mtt -x -ren drain=source n@node@_half_msh n@node@_msh")

例1

; Reflect the device
(system:command "tdx -mtt -x -M 0 -S 0 -ren drain=source n@node@_half_msh n@node@_msh")
short formlong-formDescription
-mtt–mirr-tdr镜像 TDR 几何并将结果保存到另一个 TDR 文件。
-x–xmin在 xmin 处镜像。

Type: boolean; default: false

short formlong-formDescription
-M–geometry-indexTDR 几何索引。

Type: integer; default: -1

short formlong-formDescription
-S–state-nameTDR 状态索引。

Type: integer; default: -1

short formlong-formDescription
-ren–rename重命名一个区域或多个区域

在这里插入图片描述
在这里插入图片描述

例2

sde建立一半结构后,可以通过垂直轴线进行对称以获得完整的器件。这一镜像操作是在Sentaurus结构编辑器中完成的,通过系统调用Sentaurus数据浏览器(tdx)工具实现:

(system:command "tdx -mtt -x -ren drain=source n@node@_half_msh n@node@_msh")

选项 -x 指示Sentaurus数据浏览器沿由xmin定义的x轴对设备进行镜像反射。给定的半结构具有三个接触面:drain、gate和substrate,这些在sde_dvs.cmd文件中进行了定义。在这三个接触面中,gate和 substrate 接触镜像反射轴,在反射后会被延伸,并保持原有的名称不变。然而,反射后的drain(源极)接触面默认会被命名为drainmirrored。为了明确地将这个反射后的接触面重命名为source,我们需要在Sentaurus数据浏览器的命令行选项中使用-ren参数。
在这里插入图片描述

例3

以下命令以half.tdr文件作为输入,对结构(数据域、区域和网格)进行镜像反射操作:将反射得到的drain接触面重命名为source,并将结果保存为full.tdr:

tdx -mtt -X -ren drain=source half full

通常情况下,如果原始部分与反射部分是简单连接的,则经过反射的区域会与原始区域合并,并接收原始区域名称。

若反射部分与原始部分不是简单连接的(也就是说,它们形成了两个分离的区域),则反射部分的名称会被赋予<original_name>_mirrored(参见图1)。如果反射操作应用了多次,_mirrored字符串将会根据需要被多次追加。

-ren newname oldname 选项用于重命名反射部分。可以使用 -ren newname1=oldname1/newname2=oldname2 等形式来同时重命名多个区域。
在这里插入图片描述原始结构(左侧)经过一次镜像反射。区域“R.Substrate”由一个简单连通的部分组成,反射部分与原始部分合并在一起。对于区域“R.SGeEpi”,反射操作产生了一个与原始区域非简单连通的区域。因此,反射得到的新区域被命名为“R.SiGeEpi_mirrored”。选项“-ren drain=source”使得“drain”部分在反射后重命名为“source”。(点击图片查看全尺寸视图。)

参考

1.Technology Computer Aided Design (TCAD) Laboratory Lecture 6, Metal-Oxide-Semiconductor Field-Effect-Transistor (MOSFET)
2.Sentaurus Technology Template:SONOS Read/Write Operation
3.Sentaurus Data Explorer | 1.2.1 Reflection


http://www.ppmy.cn/news/1385947.html

相关文章

vue3子父组件之间的调用

子组件&#xff1a; capacityIndex.vue 父组件&#xff1a; index.vue A.子组件获取父组件属性 1.在父组件中引用子组件 import capacityIndex from "./capacityIndex"; <capacityIndex :tankInfo"tankInfo" :deviceNameInfo"deviceNameInfo…

基于Springboot和Redis实现的快递代取系统

1.项目简介 本项目基于springboot框架开发而成&#xff0c;前端采用bootstrap和layer框架开发&#xff0c;系统功能完整&#xff0c;界面简洁大方&#xff0c;比较适合做毕业设计使用。 本项目主要实现了代取快递的信息管理功能&#xff0c;使用角色有三类&#xff1a;一是客…

微服务技术栈之rabbitMQ高级(二)

我们该如何确保MQ消息的可靠性&#xff1f; 如果真的发送失败&#xff0c;有没有其它的兜底方案&#xff1f; 这些问题&#xff0c;在这一次的学习中都会找到答案。 生产者的可靠性 首先&#xff0c;我们一起分析一下消息丢失的可能性有哪些。 消息从发送者发送消息&#…

《如何使用C语言去下三子棋?》

目录 一、环境配置 二、功能模块 1.打印菜单 2.初始化并打印棋盘 3、行棋 3.1玩家行棋 3.2电脑行棋 4、判断是否和棋 5.判赢 三、代码实现 1、test.c文件 2、game.c文件 3、game.h文件 一、环境配置 本游戏用到三个文件&#xff0c;分别是两个源文件test.c game.c 和…

Lua中文语言编程源码-第一节,更改llex.c词法分析器模块, 使Lua支持中文关键词。

源码已经更新在CSDN的码库里&#xff1a; git clone https://gitcode.com/funsion/CLua.git 在src文件夹下的llex.c&#xff0c;是Lua的词法分析器模块。 增加中文保留字标识符列表&#xff0c;保留英文保留字标识符列表。 搜索“ORDER RESERVED”&#xff0c;将原始代码 …

(一)、机器人时间同步方案分析

1、是否有必要进行时间同步 目前的自动驾驶系统包括 感知、定位、决策规划、控制 等模块&#xff0c;这些模块的正常运行需要依靠各种不同类型的传感器数据的准确 融合。尤其是激光雷达与相机这两种传感器在感、知定位模块中起着至关重要的作用。机械式旋转扫描激光雷达本身较低…

深入浅出 Spring:核心概念和基本用法详解

个人主页&#xff1a;17_Kevin-CSDN博客 收录专栏&#xff1b;《Java》 一、引言 在 Java 企业级应用开发中&#xff0c;Spring 框架已经成为了事实上的标准。它提供了一种轻量级的解决方案&#xff0c;使得开发者能够更轻松地构建灵活、可扩展的应用程序。在本文中&#xff0c…

【TB作品】MSP430,波形发生器,单片机,Proteus仿真

文章目录 题目效果梯形波100个点产生方法锯齿波100个点产生方法c代码和proteus仿真 题目 114 波形发生器的制作 设计要求 设计一个能产生正弦波、方波、三角波、梯形波、锯齿波的波形发生器。设置5个开关K1~K5(从 上到下),分别对应正弦波、方波、三角波、梯形波、锯齿波,按一下…