Sentaurus Workbench
4. Building Multiple Experiments

4.1 Adding Parameters
4.2 Setting Up Multiple Experiments
4.3 Creating Scenarios
4.4 Pruning Project Trees

Objectives

4.1 Adding Parameters

In Sentaurus Workbench, parameters can be defined and multiple values can be assigned to them to create splits in experiments (simulations). Each value of a parameter creates an additional experiment. Therefore, for N values of a parameter, there are N experiments. For two parameters, P1 and P2, with M and N values, respectively, there are M x N possible experiments.

You will now introduce parameters to the simple project created in Section 3. Creating Projects.

To add parameters:

  1. Choose Parameter > Add Parameter/Values, or right-click the gray box immediately below the Sentaurus Process icon in the table, and select Add Parameter/Values.
  2. In the Add Parameter/Values dialog box, enter the fields as shown in Figure 1.
  3. Click OK.

Add Parameter/Values dialog box

Figure 1. Add Parameter/Values dialog box for specifying the pdose parameter.

Repeat this procedure to create another parameter called penergy with the default value of 40. The Project tab should now look like Figure 2. Note that Sentaurus Workbench added virtual nodes (light blue) to represent a possible future split.

Project tab showing new parameters

Figure 2. Project tab showing new parameters. (Click image for full-size view.)

The parameters pdose and penergy are defined but are not used yet. To use them, open the Sentaurus Process input file with a text editor, and replace the line:

implant phosphorus dose=5e14 energy=40

with:

implant phosphorus dose=@pdose@ energy=@penergy@

The constructs @pdose@ and @penergy@ are placeholders for the parameters in the input file. Sentaurus Workbench replaces them with the actual value of the parameters during the preprocessing stage.

To preprocess the project:

You will be prompted to save the project.

Preprocessor Log dialog box

Figure 3. Preprocessor Log dialog box. (Click image for full-size view.)

You can use the Node Explorer to view the input file for node 1 (pp1_fps.cmd) and to see that the parameters have indeed been replaced by their respective values for node 1.

Sentaurus Workbench automatically preprocesses a project when you click the OK button of the Run Project dialog box. Therefore, manual preprocessing is not necessary most of the time.

4.2 Setting Up Multiple Experiments

To add multiple values for a parameter:

For the parameter penergy, enter the values using linear progression, as shown in Figure 4.

It is sufficient to enter only three of the four values for linear or logarithmic progressions. The fourth value is computed automatically. In addition, you can choose the sorting order for parameter values by selecting the required option.

Adding parameter values for linear progression

Figure 4. Add Parameter/Values dialog box to add multiple parameter values for the penergy parameter as a linear progression.

For the parameter pdose, enter values in the List of Values field as shown in Figure 5.

Adding multiple parameter values

Figure 5. Add Parameter/Values dialog box to add multiple parameter values for the pdose parameter as a list.

After you have finished adding parameters, you should clean up the project.

To clean up a project:

  1. Choose Project > Operations > Clean Up, or press Ctrl+L.
  2. In the Cleanup Options dialog box, select the Renumber the Tree option to renumber the nodes correctly (see Figure 6).

Cleanup Options dialog box

Figure 6. Cleanup Options dialog box.

Then, press the F9 key to display the node numbers, and preprocess the project by pressing Ctrl+P. The Project tab should look like Figure 7.

Main window with experiments

Figure 7. Project tab with experiments. (Click image for full-size view.)

When the project modifications are finished, you can save them by choosing Project > Save, or pressing Ctrl+S.

In addition to the list and the linear distributions, you can define a logarithmic or Gaussian distribution for parameter values. The illustration of the penergy parameter value distribution, which follows the Gaussian distribution around the mean value 40 inside a given range, is shown on Figure 8.

Adding multiple parameter values using Gaussian distribution

Figure 8. Add Parameter/Values dialog box to add multiple parameter values for penergy parameter as a Gaussian distribution.

4.3 Creating Scenarios

With several values for the project parameters, the total number of experiments (the possible simulations for each combination of the parameter values) can become very high. You can run all of them or make subsets of the experiments called scenarios. The entire set of experiments constitutes the scenario all.

In addition, you can copy a set of experiments to create a dedicated scenario and run the experiments individually. To illustrate this, create a scenario called high_energy, consisting of experiments with implantation energies higher than 50 keV.

To create a scenario (see Figure 9):

  1. Choose Scenario > Add.
  2. In the New Scenario field, type: high_energy
  3. In the Include Experiments by Expression field, type all:{$penergy >= 55}
  4. Click OK.

Add Scenario dialog box

Figure 9. Add Scenario dialog box.

This creates a scenario called high_energy with the selected experiments copied into it.

You can switch between existing scenarios by selecting them in the Scenario box in the toolbar (see Figure 10).

Scenario box in toolbar

Figure 10. Scenario box in toolbar.

Another way to copy experiments to a scenario is to create a scenario with an empty expression and to copy experiments into it as follows:

  1. In the Scenario box, select all.
  2. Choose Scenario > Add to display the Add Scenario dialog box.
  3. In the New Scenario field, type: low_dose
  4. Leave the Include Experiments by Expression field empty.
  5. Click OK.
    The empty low_dose scenario is created.
  6. Revert to the all scenario in the Scenario box.
  7. Select the experiments that correspond to the 5.0e14 dose value by clicking the first experiment (on the left) and navigating through the experiments (see Figure 11).

Selected experiments before being copied to scenario

Figure 11. Selected experiments to be copied to the scenario.

Another way to select experiments is to hold the Ctrl key and then to select experiments by clicking, as follows:

  1. Choose Edit > Copy, or press Ctrl+C.
  2. In the Scenario box, select low_dose.
  3. Click an empty gray cell on the left.
  4. Choose Edit > Paste, or press Ctrl+V.

You should see the experiments copied into the current scenario (see Figure 12).

Selected experiments after being copied into scenario

Figure 12. Selected experiments after being copied into the scenario.

The quickest way to add selected experiments to a scenario is to use the Manage Membership in Scenarios dialog box (see Figure 13).

To add selected experiments to a scenario:

  1. In the Scenario box, select all.
  2. Select two experiments that correspond to the low energy value (40 keV) by clicking while holding the Ctrl key.
  3. Choose Experiments > Manage Membership in Scenarios.
  4. In the Manage Membership in Scenarios dialog box, click Add New Scenario.
  5. In the Add Scenario dialog box, type the scenario name low_energy, and click OK.
  6. Click OK.

Experiments membership to newly created scenario

Figure 13. Experiments added to newly created scenario. (Click image for full-size view.)

The low_energy scenario is created with the selected experiments copied into it (see Figure 14).

Newly created low_energy scenario with selected experiments

Figure 14. Newly created low_energy scenario with selected experiments copied into it.

The creation of different scenarios is particularly helpful when many parameters are used. The resulting experiments can be classified into separate scenarios to reflect realistic situations.

4.4 Pruning Project Trees

Often, when many parameters are used in a project, certain combinations of parameters do not need to be simulated. In such cases, you can prune, that is, remove unnecessary experiments from the project tree.

To prune a project tree:

  1. Select the nodes.
  2. Choose Nodes > Configuration > Prune, or press Ctrl+E.

All pruned nodes appear gray and will not be executed (see Figure 15).

If a parent node is pruned, all subsequent nodes in the project tree branch are pruned automatically.

Pruned nodes

Figure 15. Some project tree nodes are pruned and will not be executed.

To show or hide pruned nodes:

To revert pruned nodes:

  1. Select the nodes.
  2. Choose Nodes > Configuration > Unprune, or press Ctrl+U.

The project parameters_scenarios is located in the directory Applications_Library/GettingStarted/swb/parameters_scenarios.

main menu    |   module menu    |   << previous section    |   next section >>