Appearance
基础操作
NOTE
原文来源:Sentaurus Visual User Guide, Version W-2024.09, Synopsys, Inc. PDF 源页码:第 2 章,对应 PDF 第 42–71 页(1-based)
加载文件
支持的文件格式
Sentaurus Visual 支持多种文件格式,用于加载仿真数据和 plots。
| 格式 | 说明 |
|---|---|
.plt | Sentaurus Visual 原生 plot 文件 |
.fld | Sentaurus Field Solver 场求解器数据 |
.tdr | Technology Data Repository 技术数据文件 |
.psf | Cadence PSF 格式文件 |
.csv | 逗号分隔值文件(用于数据导入) |
加载脚本
您可以在用户偏好设置中设置首选脚本语言(如果不通过脚本路径启动 Sentaurus Visual):
- 选择 Edit > Preferences。
- 展开 Common > Miscellaneous。
- 在 Preferred Scripting Language 下,选择所需的语言。
- 点击 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):
- 选择 Edit > Preferences。
- 展开 1D > Plot。
- 在 Automatic Reload Dataset 下,选择 Enable。
- 指定秒数。
- 点击 Save。
从文件菜单自动重新加载数据集:
- 选择 File > Automatic Reload Dataset。
- 选择 Enable。
- 指定每次重新加载之间的秒数。
- 选择重新加载是适用于当前选定的 plots 还是所有 plots。
- 点击 OK。
管理已加载信息
Sentaurus Visual 提供一个对话框来管理当前会话中加载的信息。
选择 Data > View Info Loaded 可显示"管理已加载数据"对话框(参见图 6),其中包含所有当前活动的数据以及移除 plots 和数据集的选项。
删除所有 xy plots:
- 在 Dimension 窗格中,点击 XY。
- 在 Datasets 下,点击 Remove。
删除某个 plot:
- 在 Plots 窗格中,点击要删除的 plot。
- 在 Plots 下,点击 Remove。
NOTE
删除 plot 不会删除与其关联的数据集。但是,删除数据集将删除关联的 2D 或 3D plots。对于 xy 数据集,仅删除使用该数据集的曲线。
自定义设置
您可以使用"用户偏好设置"对话框自定义 Sentaurus Visual 的设置(参见图 7)。
要显示"用户偏好设置"对话框,请选择 Edit > Preferences。
您还可以通过点击 Import 或 Export 将设置导入或导出到文件。点击 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 选项
通用模式
所有模式都通过点击工具栏按钮激活。当前模式保持激活状态,直到您选择另一个模式:
- 选择模式:允许您选择和移动 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:
- 按住 Shift 键并点击所需的 plots 来选择要链接的 plots。
- 点击链接工具栏按钮。
链接操作链接所有属性,但 xy plots 中的 y 轴和 y2 轴以及 2D 和 3D plots 中的流线除外。对于自定义链接属性,可以使用特殊链接仅链接指定的属性,并为剩余属性单独设置。
Plot 链接还链接 plot 模式。此行为默认开启,可以在"用户偏好设置"对话框中更改(展开 Common > Miscellaneous),方法是取消选择 Plot Mode(参见图 8,第 50 页)。但是,可以使用特殊链接来更改特定链接 plots 组的此行为。
NOTE
默认情况下,所有 plot 属性都是链接的,包括 plot 标题的属性,但标题文本除外,无论选择哪种链接选项,该文本都独立于其他 plots。
使用特殊链接:
- 按住 Shift 键并点击所需的 plots 来选择要链接的 plots。
- 点击链接工具栏按钮。
- 在弹出的对话框中,选择要链接的特定属性。
撤销操作
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 上绘制形状和插入文本,以便进行标注和说明。
插入文本
- 选择 Edit > Drawing > Insert Text,或使用工具栏。
- 在 plot 上点击要插入文本的位置。
- 输入文本内容。
- 调整文本样式(字体、大小、颜色)。
绘制矩形
- 选择 Edit > Drawing > Draw Rectangle,或使用工具栏。
- 在 plot 上拖动以绘制矩形。
- 调整矩形属性(边框颜色、填充颜色、线宽)。
绘制椭圆
- 选择 Edit > Drawing > Draw Ellipse,或使用工具栏。
- 在 plot 上拖动以绘制椭圆。
- 调整椭圆属性。
绘制直线
- 选择 Edit > Drawing > Draw Line,或使用工具栏。
- 在 plot 上拖动以绘制直线。
- 调整直线属性(颜色、线宽、箭头样式)。
TIP
在绘制时按住 Shift 键可限制为水平、垂直或 45 度角。
导出 Plots
Sentaurus Visual 支持将 plots 导出为多种格式:
- 图像格式:PNG、JPEG、EPS、SVG、PDF
- 数据格式:CSV、TXT
导出 plot:
- 选择 File > Export Plot。
- 选择目标格式。
- 指定文件名和保存位置。
- 点击 Export。
导出影片
Sentaurus Visual 可以录制并导出动画影片,展示数据随时间的变化。
开始新影片
选择 File > Movies > New Movie。
添加影片帧
- 在动画中导航到所需的时间点或状态。
- 选择 File > Movies > Add Frame。
- 对动画中的每个步骤重复此操作。
导出影片
- 选择 File > Movies > Export Movie。
- 选择目标格式(如 MP4、AVI、GIF)。
- 指定帧率和质量设置。
- 点击 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 可以加载并显示仿真日志文件中的信息:
- 选择 File > Open Log File。
- 选择要打开的日志文件(
.log或.out)。 - 日志内容将显示在 Tcl/Python 控制台中。
TIP
日志文件对于调试仿真和跟踪进度非常有用。