1.1 Overview
1.2 Starting Sentaurus Visual
1.3 Loading Data Files
1.4 Reloading Data
1.5 Exporting and Printing Plots, Creating Movies, and Saving Tcl or Python
Commands to File
1.6 Hiding, Maximizing, and Deleting Plots
1.7 Managing Data
1.8 User Preferences
Sentaurus Visual is advanced visualization software developed by Synopsys based on the Visualization Toolkit.
Sentaurus Visual is used to visualize results created by TCAD simulation tools in one, two, and three dimensions. To assist in better understanding of physical processes captured in simulations, Sentaurus Visual provides tools to probe data fields, to make cutlines and cutplanes, to perform analysis on data fields, and to export data in ASCII format for further analysis by third-party software. It is also equipped with tools to conveniently overlay structures, to look at the solution differences, to inspect band diagrams, and more.
Sentaurus Visual can be run in either Tcl mode or Python mode. Sentaurus Visual can be started from the command line:
> svisual &
Alternatively, to launch Sentaurus Visual from Sentaurus Workbench:
Sentaurus Visual starts in the mode set in user preferences as discussed in Section 1.8 User Preferences.
In TCAD Sentaurus, two file types are most commonly used in visualization and can be loaded into Sentaurus Visual:
To follow this module, download the following files by right-clicking and selecting Save Target As:
To start Sentaurus Visual and simultaneously load data files, include the file names on the command line:
> svisual nmos_fps.tdr
To include multiple data files on the command line, separate the names with space:
> svisual nmos_fps.tdr pmos1_fps.tdr pmos2_fps.tdr
To load data files from the user interface of Sentaurus Visual:
When a file is loaded, the device is shown in the plot area. Figure 1 shows the result after loading the file nmos_fps.tdr.
In subsequent sections, you will learn how to control the view, to display materials and regions, and to select data fields and field ranges.
Sentaurus Visual behaves differently when loading xy data files. It displays panels and toolbars for creating and editing xy plots. Upon loading xy data, Sentaurus Visual creates an empty frame for the xy plot. Since a typical xy data file contains multiple columns of data, you must specify manually which data variable will be plotted against which axis.
Figure 2 shows the plot area with panels and toolbars related to xy plots as well as an empty frame created after loading the xy data file idvg_des.plt.
Sentaurus Visual allows you to reload datasets from the same file after they have been loaded into the frames, and the plots have been created. This allows you to update the plot with any changes made to the file outside of Sentaurus Visual. You can choose to reload a selected dataset or all datasets.
To reload data, either:
This section discusses how to export plots to a graphics file, to print plots, to create movies, and to save Tcl or Python commands to a file.
To export a plot into a graphics file from the user interface of Sentaurus Visual:
To print a plot directly to a printer from the user interface:
To create a movie from several plots:
Then, select the plot to be added as a frame to the movie and perform the following:
When all the frames are created, you can stop recording the movie as follows:
When you work on a plot, Sentaurus Visual records the equivalent Tcl or Python commands for all the steps performed in the user interface. This command journal can be used later to recreate the same state of the plot. In the Tcl or Python Console, click Save to save the current set of Tcl or Python commands to a file.
The Tcl or Python command file produced by Sentaurus Visual does not contain data files, but rather links to the data files that were used during plot creation. Therefore, all TDR or PLT files must be present on the file system to recreate the same plot with the saved command file.
You can enter commands at the command prompt in the Console. The Tcl Console has the prompt %; whereas, the Python Console has the prompt >>>.
In Sentaurus Visual, the selected plot is marked by a thick border. To hide the selected plot:
To display a hidden plot, choose Window and then select the plot name in the lower part of the menu list. All plots that are currently hidden do not display a check mark next to their name. Click the plot name to restore it.
To maximize a plot:
To delete a selected plot:
Deleting a plot does not remove the dataset.
To remove the dataset:
The Manage Loaded Data dialog box opens, where you can manage data loaded in the current session (see Figure 4).
The Files pane lists all the loaded files. The Datasets pane lists all the loaded datasets. The Plots pane shows the plot name and the corresponding dimensionality is shown in the Dimension pane. The data in all columns is connected, allowing you to easily find the dataset to be deleted or reloaded.
The Manage Loaded Data dialog box has two Remove buttons. The button on the right deletes the plot and the button on the left deletes the dataset.
The settings of Sentaurus Visual can be customized in the User Preferences dialog box (see Figure 5). You can set the appearance of the labels and legends, rendering options for 3D plots, and so on. To display the User Preferences dialog box:
To better explain the tool customization process, as an example, here are instructions for customizing the linking behavior of loaded plots. To set properties:
With the Auto option selected, Sentaurus Visual automatically links plots of the same dimension, that is, all 2D plots are linked into one group upon loading, and all 3D plots are linked into one group upon loading.
User preferences settings are applied the next time you launch Sentaurus Visual.
You can set a preferred scripting language in user preferences as follows:
With the Python option selected, Sentaurus Visual starts in Python mode the next time you launch it.
main menu | module menu | << previous section | next section >>
Copyright © 2022 Synopsys, Inc. All rights reserved.