Skip to content

杂项工具

NOTE

原文来源:Sentaurus Structure Editor User Guide, Version W-2024.09, Synopsys, Inc. PDF 源页码:第 11 章,对应 PDF 第 339–344 页

背景图像加载器

可以加载背景图像(比如光刻 SEM 照片)叠加在 SDE 视图上,帮助对照勾勒结构:

Tools > Background Image > Load

加载后可以:

  • 调整透明度
  • 平移缩放对齐
  • 勾勒轮廓时参考图像

卸载:Tools > Background Image > Remove


用户自定义对话框

你可以通过 Scheme 创建自定义对话框,让用户输入参数,实现交互式参数化建模。

步骤:

  1. 定义 Scheme 函数,对话框确认后调用它处理输入
  2. 逐个添加输入控件
  3. 显示对话框,获取用户输入

示例:定义对话框

scheme
; 定义处理函数
(define (build-device width length doping)
  ; 使用参数创建器件结构
  ...
)

; 创建对话框
(define dlg (sde:create-dialog "Create Device"))

; 添加输入控件
(sde:dialog-add-integer dlg "Width" 10)
(sde:dialog-add-real dlg "Length" 50.0)
(sde:dialog-add-string dlg "Doping" "1e17")

; 设置确认回调
(sde:dialog-set-ok-command dlg build-device)

; 显示对话框
(sde:dialog-show dlg)

使用用户变量启动 SDE

可以在启动 SDE 时传入用户定义变量,方便批量参数化研究:

bash
sde -define "width=10" -define "length=50"

然后在脚本中直接使用这些变量。

用户 GUI 交互

SDE 提供 GUI 交互获取输入的 Scheme 函数:

获取整数

scheme
(sde:gui-get-integer "Enter integer value:" default)

获取浮点数

scheme
(sde:gui-get-real "Enter real value:" default)

获取字符串

scheme
(sde:gui-get-string "Enter string:" default)

获取位置点

scheme
(define point (sde:gui-pick-point-on-workplane))
; 返回 (x y z)

获取两个点

scheme
(define points (sde:gui-pick-two-points-on-workplane))
; 返回 (p1 p2)

消息框

scheme
(sde:message-box "This is a message")

命令展示格式

所有内置命令都按以下格式展示:

command-name arg1 arg2 ...

  • 必选参数按顺序列出
  • 关键字参数有明确说明
  • 返回值说明返回类型和含义

重命名命令:过时命令

随着版本更新,一些命令改名,过时命令仍然可用,但推荐使用新名称:

旧名称新名称
old-namenew-name

具体参见 SDE 发行说明。


本章小结

  • 背景图像帮助根据实验图片勾勒结构
  • 自定义对话框实现交互式参数化建模
  • 多种 GUI 输入函数方便脚本获取用户输入
  • 过时命令保持兼容,但推荐使用新命名

基于 Sentaurus TCAD 官方文档构建

代码块