Skip to content

基础操作

NOTE

原文来源:Sentaurus Visual User Guide, Version W-2024.09, Synopsys, Inc. PDF 源页码:第 2 章,对应 PDF 第 42–71 页(1-based)

加载文件

支持的文件格式

Sentaurus Visual 支持多种文件格式,用于加载仿真数据和 plots。

格式说明
.pltSentaurus Visual 原生 plot 文件
.fldSentaurus Field Solver 场求解器数据
.tdrTechnology Data Repository 技术数据文件
.psfCadence PSF 格式文件
.csv逗号分隔值文件(用于数据导入)

加载脚本

您可以在用户偏好设置中设置首选脚本语言(如果不通过脚本路径启动 Sentaurus Visual):

  1. 选择 Edit > Preferences
  2. 展开 Common > Miscellaneous
  3. Preferred Scripting Language 下,选择所需的语言。
  4. 点击 Save

NOTE

如果使用 -t[cl]-p[ython] 命令行选项启动 Sentaurus Visual,则会强制执行相应选择,忽略用户偏好设置中选择的脚本语言。

Tcl 和 Python 脚本运行原生 Sentaurus Visual 命令,而 Inspect 脚本需要使用 -inspect-f 选项才能以兼容模式运行 Inspect 命令。

大多数 Inspect 命令完全支持,尽管某些命令仅部分支持,某些命令完全不支持。有关 Inspect 库和命令支持的详细信息,参见附录 E(第 433 页)。有关 Inspect 命令的详细信息,参见 Inspect User Guide。

从用户界面,选择 File > Run Script。将打开一个对话框,您可以在其中选择要加载的脚本。使用用户界面加载的脚本仅运行原生命令。


重新加载 Plot 文件

有时,数据集会在 Sentaurus Visual 外部发生变化。这些变化可以在不关闭 Sentaurus Visual 的情况下显示。

重新加载特定数据集:

选择 File > Reload Selected 或按 Shift+F5

重新加载所有数据集:

选择 File > Reload All 或按 F5 键。

CAUTION

并非所有对数据集的更改都可以重新加载。例如,如果原始结构是二维的,则重新加载的数据应属于 2D plot。如果在更改后,数据集现在包含 3D 结构的数据,则 Sentaurus Visual 无法重新加载此 plot。

自动重新加载数据集

您可以定期自动重新加载 1D 数据集,间隔可自定义。

使用用户偏好设置自动重新加载(适用于所有 plots):

  1. 选择 Edit > Preferences
  2. 展开 1D > Plot
  3. Automatic Reload Dataset 下,选择 Enable
  4. 指定秒数。
  5. 点击 Save

从文件菜单自动重新加载数据集:

  1. 选择 File > Automatic Reload Dataset
  2. 选择 Enable
  3. 指定每次重新加载之间的秒数。
  4. 选择重新加载是适用于当前选定的 plots 还是所有 plots。
  5. 点击 OK

管理已加载信息

Sentaurus Visual 提供一个对话框来管理当前会话中加载的信息。

选择 Data > View Info Loaded 可显示"管理已加载数据"对话框(参见图 6),其中包含所有当前活动的数据以及移除 plots 和数据集的选项。

删除所有 xy plots:

  1. Dimension 窗格中,点击 XY
  2. Datasets 下,点击 Remove

删除某个 plot:

  1. Plots 窗格中,点击要删除的 plot。
  2. Plots 下,点击 Remove

NOTE

删除 plot 不会删除与其关联的数据集。但是,删除数据集将删除关联的 2D 或 3D plots。对于 xy 数据集,仅删除使用该数据集的曲线。


自定义设置

您可以使用"用户偏好设置"对话框自定义 Sentaurus Visual 的设置(参见图 7)。

要显示"用户偏好设置"对话框,请选择 Edit > Preferences

您还可以通过点击 ImportExport 将设置导入或导出到文件。点击 Reset 可将设置恢复为默认值。

或者,您可以使用 Tcl 命令导入和导出设置:

  • 要导入先前保存的设置,请使用 import_settings 命令(参见 import_settings,第 308 页)。
  • 要导出当前设置,请使用 export_settings 命令(参见 export_settings,第 258 页)。

NOTE

设置将在下次启动 Sentaurus Visual 时应用。

图 7 用户偏好设置对话框

一个可在配置文件中修改的附加选项是将传统(DF–ISE)坐标系方向转换为统一坐标系(UCS)方向。布尔参数名为 convert/oldCoordinateSystemToUCS,属于 PlotHD 组。

在 Linux 操作系统上,用户偏好设置存储在以下文件中:

~/.config/Synopsys/SVisual.conf

创建自定义按钮访问脚本

您可以创建按钮来更方便地执行或加载 Tcl 或 Python 脚本文件。自定义按钮添加到"自定义按钮"工具栏中,该工具栏位于菜单栏正下方,默认情况下有 +- 按钮。

每个新按钮可以设置为加载脚本文件或直接执行脚本代码。对于每个按钮,您可以分配要显示为按钮的文本或图标,以及工具提示。

自定义按钮可以在 Sentaurus Visual 会话开始时加载(当它加载存储在 Tcl 或 Python 脚本库中的脚本时,参见脚本库,第 218 页)。

点击按钮时,Sentaurus Visual 会在脚本执行之前和之后显示一条消息,以便您识别使用该按钮执行的操作部分。该消息通过其名称和描述来标识已点击的按钮。

有关更多信息,参见 add_custom_button(第 224 页)、get_input_data(第 283 页)、list_custom_buttons(第 314 页)和 remove_custom_buttons(第 341 页)。


使用 Plots

Sentaurus Visual 在与 plots 交互时提供不同的模式。这些模式对于每个 plot 实例是独立的,并通过工具栏按钮激活。但是,您可以通过在应用模式更改之前选择 plots 来将模式更改应用到一组 plots。

与 Plots 交互时的模式

默认情况下,一组链接的 plots 共享相同的模式。此行为可以在"用户偏好设置"对话框中关闭(展开 Common > Miscellaneous),方法是取消选择 Plot Mode(参见图 8)。

如果未选择此选项,则可以为特定的一组链接 plots 使用特殊链接来更改此行为(参见"链接 Plots",第 52 页)。

这些模式会临时修改鼠标左键的行为,允许您执行特定操作。

图 8 用户偏好设置对话框,其中显示了默认情况下选中的 Plot Mode 选项

通用模式

所有模式都通过点击工具栏按钮激活。当前模式保持激活状态,直到您选择另一个模式:

  • 选择模式![icon](默认模式):允许您选择和移动 plots 内的所有对象(如曲线、图例、矩形和椭圆)。
  • 缩放模式![icon]:允许您拖动鼠标左键绘制一个框。释放鼠标按钮时,框所限定的区域将被放大。
  • 探针模式![icon]:允许您通过在 plot 中点击来提取数据。对于 xy plots,提取曲线数据(参见"探针",第 95 页)。对于 2D 和 3D plots,提取结构数据(参见"探针",第 162 页)。

XY Plot 专用模式

所有模式都通过点击工具栏按钮激活。绘图模式![icon]显示绘图选项子菜单:

  • 绘制直线模式![icon]:允许您使用鼠标左键绘制一条直线。
  • 绘制矩形模式![icon]:允许您使用鼠标左键绘制一个矩形。
  • 绘制椭圆模式![icon]:允许您使用鼠标左键绘制一个椭圆。
  • 插入文本模式![icon]:允许您在指定位置使用鼠标左键插入一个文本框。

NOTE

对于所有这些绘图选项,释放鼠标按钮时,当前模式结束,并切换到选择模式。

2D Plot 专用模式

所有模式都通过点击工具栏按钮激活。仅适用于 2D plots 的模式有:

  • Cut X 模式![icon]、Cut Y 模式![icon]和 Cut Z 模式![icon]:允许您在指定位置生成轴对齐的(x、y 或 z)切线(参见"2D Plots 中的切线",第 181 页)。释放鼠标按钮时,当前模式结束,并切换到选择模式。
  • 切线模式![icon]:允许您使用鼠标左键绘制一条切线。释放鼠标按钮时,当前模式结束,并切换到选择模式。
  • 标尺模式![icon]:允许您使用鼠标左键绘制一条线进行测量。如果在点击鼠标按钮时按住 Ctrl 键,则激活吸附到网格模式(参见"测量距离",第 156 页)。此模式保持激活状态,直到您选择另一个模式。
  • 绘图模式![icon]显示绘图选项子菜单:
    • 绘制直线模式![icon]:允许您使用鼠标左键绘制一条直线。
    • 绘制矩形模式![icon]:允许您使用鼠标左键绘制一个矩形。
    • 插入文本模式![icon]:允许您插入一个带有可重新定位箭头的文本框。

NOTE

对于所有这些绘图选项,释放鼠标按钮时,当前模式结束,并切换到选择模式。

3D Plot 专用模式

所有模式都通过点击工具栏按钮激活。仅适用于 3D plots 的模式有:

  • 球面旋转模式![icon]:允许您使用鼠标左键在球坐标中进行旋转。此模式覆盖选择模式作为默认模式,并保持激活状态,直到您选择另一个模式。
  • 旋转轴 X 模式![icon]、旋转轴 Y 模式![icon]和 旋转轴 Z 模式![icon]:允许您使用鼠标左键围绕固定的 x 轴、y 轴或 z 轴进行旋转。此模式不能选择 plot 元素(图例除外),并保持激活状态,直到您选择另一个模式。
  • Cut X 模式![icon]、Cut Y 模式![icon]和 Cut Z 模式![icon]:允许您在指定位置生成轴对齐的(x、y 或 z)切面(参见"3D Plots 中的切面",第 195 页)。释放鼠标按钮时,当前模式结束,并切换到选择模式或球面旋转模式(取决于上次激活的模式)。
  • 标尺模式![icon]:允许您使用鼠标左键绘制一条线进行测量。如果在点击鼠标按钮时按住 Ctrl 键,则激活吸附到网格模式(参见"测量距离",第 156 页)。此模式保持激活状态,直到您选择另一个模式。

链接 Plots

链接 plots 功能可用于比较相似模型,因为它允许您操作组中一个 plot 的元素,链接的元素将在组的所有 plots 上更改。可链接的元素包括材料/区域选择、场选择和属性、移动和旋转、切面和切线、坐标轴属性(仅限 xy plots 和 2D plots)、图例属性、曲线属性、网格属性和 plot 属性。

链接 plots:

  1. 按住 Shift 键并点击所需的 plots 来选择要链接的 plots。
  2. 点击链接工具栏按钮。

链接操作链接所有属性,但 xy plots 中的 y 轴和 y2 轴以及 2D 和 3D plots 中的流线除外。对于自定义链接属性,可以使用特殊链接仅链接指定的属性,并为剩余属性单独设置。

Plot 链接还链接 plot 模式。此行为默认开启,可以在"用户偏好设置"对话框中更改(展开 Common > Miscellaneous),方法是取消选择 Plot Mode(参见图 8,第 50 页)。但是,可以使用特殊链接来更改特定链接 plots 组的此行为。

NOTE

默认情况下,所有 plot 属性都是链接的,包括 plot 标题的属性,但标题文本除外,无论选择哪种链接选项,该文本都独立于其他 plots。

使用特殊链接:

  1. 按住 Shift 键并点击所需的 plots 来选择要链接的 plots。
  2. 点击链接工具栏按钮。
  3. 在弹出的对话框中,选择要链接的特定属性。

撤销操作

Sentaurus Visual 支持撤销功能,允许您撤消最近的操作:

  • Ctrl+Z 撤销上一个操作。
  • 选择 Edit > Undo

NOTE

撤销历史记录仅在当前会话中可用。关闭 Sentaurus Visual 后,撤销历史记录将丢失。


显示多个 Plots

Sentaurus Visual 允许您同时显示多个 plots,以便进行比较和分析。

网格方向

您可以自定义 plots 在窗口中的排列方式。

垂直方向:

在垂直方向排列中,plots 按列排列。 plots 数量会自动调整以适应可用空间。

水平方向:

在水平方向排列中,plots 按行排列。

自定义网格:

您可以选择 Window > Arrange 并指定行数和列数来自定义网格布局。

管理框架

在显示多个 plots 时,每个 plot 都有自己的框架。您可以:

  • 调整框架大小:拖动框架边缘。
  • 移动框架:拖动框架标题栏。
  • 最小化/最大化:点击框架标题栏上的最小化/最大化按钮。

在 Plots 内绘图

Sentaurus Visual 允许您在 plots 上绘制形状和插入文本,以便进行标注和说明。

插入文本

  1. 选择 Edit > Drawing > Insert Text,或使用工具栏。
  2. 在 plot 上点击要插入文本的位置。
  3. 输入文本内容。
  4. 调整文本样式(字体、大小、颜色)。

绘制矩形

  1. 选择 Edit > Drawing > Draw Rectangle,或使用工具栏。
  2. 在 plot 上拖动以绘制矩形。
  3. 调整矩形属性(边框颜色、填充颜色、线宽)。

绘制椭圆

  1. 选择 Edit > Drawing > Draw Ellipse,或使用工具栏。
  2. 在 plot 上拖动以绘制椭圆。
  3. 调整椭圆属性。

绘制直线

  1. 选择 Edit > Drawing > Draw Line,或使用工具栏。
  2. 在 plot 上拖动以绘制直线。
  3. 调整直线属性(颜色、线宽、箭头样式)。

TIP

在绘制时按住 Shift 键可限制为水平、垂直或 45 度角。


导出 Plots

Sentaurus Visual 支持将 plots 导出为多种格式:

  • 图像格式:PNG、JPEG、EPS、SVG、PDF
  • 数据格式:CSV、TXT

导出 plot:

  1. 选择 File > Export Plot
  2. 选择目标格式。
  3. 指定文件名和保存位置。
  4. 点击 Export

导出影片

Sentaurus Visual 可以录制并导出动画影片,展示数据随时间的变化。

开始新影片

选择 File > Movies > New Movie

添加影片帧

  1. 在动画中导航到所需的时间点或状态。
  2. 选择 File > Movies > Add Frame
  3. 对动画中的每个步骤重复此操作。

导出影片

  1. 选择 File > Movies > Export Movie
  2. 选择目标格式(如 MP4、AVI、GIF)。
  3. 指定帧率和质量设置。
  4. 点击 Export

打印 Plots

选择 File > Print 可将当前活动的 plot 发送到打印机。

NOTE

打印功能仅在 GUI 模式下可用。在批处理模式下,无法直接打印。


缩放和平移

缩放工具

  • 框选缩放:在 plot 中拖动以绘制一个框,然后放大该区域。
  • 鼠标滚轮缩放:向上滚动放大,向下滚动缩小。
  • 快捷键:按 + 放大,按 - 缩小。

重置工具

选择 View > Reset Zoom 或按 Home 键可重置缩放级别。


删除 Plots

  • 删除单个 plot:选择 plot,然后按 Delete 键或选择 Edit > Delete
  • 删除所有 plots:选择 Data > Delete All Plots

性能选项

Sentaurus Visual 提供了多个性能优化选项,用于处理大型数据集。

快速绘制(仅限 3D Plots)

快速绘制模式以较低的质量渲染 3D plot 以提高交互性能:

  • 选择 View > Performance Options > Fast Draw 启用快速绘制。
  • 此模式适用于大型 3D 结构的交互操作。

子采样(仅限 2D 和 3D Plots)

当数据集非常大时,子采样可以减少渲染的数据点数量:

  • 选择 View > Performance Options > Subsampling
  • 指定子采样率(如每 N 个点保留 1 个)。

高级选项(XY Plots 专用)

对于 XY plots,您可以配置以下高级性能选项:

  • 数据简化:启用数据简化以减少曲线上的点数。
  • 内存缓存:调整内存缓存大小。

高级选项(2D 和 3D Plots 专用)

对于 2D 和 3D plots:

  • LOD(细节层级):调整渲染细节层级。
  • 网格简化:减少渲染的网格元素数量。

选择日志文件

Sentaurus Visual 可以加载并显示仿真日志文件中的信息:

  1. 选择 File > Open Log File
  2. 选择要打开的日志文件(.log.out)。
  3. 日志内容将显示在 Tcl/Python 控制台中。

TIP

日志文件对于调试仿真和跟踪进度非常有用。

基于 Sentaurus TCAD 官方文档构建

代码块