SYMMIC Users Manual CapeSym

Importing Values

The File menu includes a submenu for importing values of parameters and other device settings from an external file. The Import values from submenu provides access to two dialogs, one for importing values from another device or layout template, and another for importing values from a comma separated values (CSV) file.

Importing Values From a Template

The Import Template Values dialog allows a device or layout template file to be selected as the source for values to import. When the OK button is pressed values will be copied from the device or layout template to the current device or layout template. Any resulting changes in the current model will be displayed in the main window.



Subsets of the values in the source template can be selected by checking the boxes in the dialog as follows:

Run settings. Copies the settings from the Value recording..., RC calculations..., Solver settings..., Simulation times..., and Use temperature file... dialogs.

History. Merges history events from the source template into any existing history.

Materials. Changes the properties of existing materials whose names are identical to materials in the source file. The current properties of those materials are overwritten. New materials, identified by unique material name strings, will be merged into the current materials list.

Component materials. A material assigned to a component in the source file will be assigned to a component in the current model provided the two component names match and the material exists in the current model. The latter test is applied after the importing of materials from the source file.

Layout table values. When the current model is a layout and the source template is also a layout, the values from the layout table will be copied from the source template. The copied values do not include the names of the devices or the device templates. Rather, the position, orientation, and mirroring of each device in the source template is copied to the device in the current model which is in the same ordinal position in the layout. In other words, the values for device 1 of the source are copied to device 1 of the current model. The layout's length, width, and meshsize are also copied from the source to the current model.

All values from all parameter lists. Checking this box causes all the remaining parameters listed in the device(s) of the source template to be imported to the device(s) of the current model. Unchecking the box, allows subsets of parameters to be selected by checking or unchecking by parameter list type. In order for a parameter to be imported from the source template there must exist in the current model a parameter in an identical list with the identical name string. Only the value of this identical parameter is updated; parameters are not merged or otherwise modified in the current model. Hence, the value must be consistent with other parameter settings within the current model to be retained.

When multiple devices are present in the source template, values are imported device-by-device in order. So, the parameter values from device 1 of the source layout are imported to device 1 of the current model, and parameter values from device 2 of the source layout are imported to device 2 or the current model, and so on up to the number of devices in the current model. When there are more devices in the source template than in the current model, only the first devices are used. When the source template has fewer devices than the current model, the last device in the source template is used as the import source for all remaining devices in the model. Consequently, if the current model is a layout with multiple devices and the source template is a single device, the parameter values from the source device will be applied to all devices in the current layout. This behavior applies to all categories of imported values.

Note: Because exact parameter name matching is used, the user should verify that values are imported as expected. Slight differences in name strings for materials, components, or parameters may cause values to not be imported to functionally related elements.

Importing Values From a CSV File

Values for parameters and component materials can be set from a spreadsheet table by using this import option. Create a spreadsheet with a heading line containing the names of the parameters to modify and then save the table as a comma separated values (.csv) file. Name strings must match parameters in the current model exactly. One way to ensure a match is to use the .csv generated for Recorded Values as the basis for the spreadsheet table. Select the .csv file using the Import Values From dialog. The row of values to import from the .csv file can be selected in a box at the bottom of the dialog. Row 2 is the row after the header row of parameter names. Changes to the current model will be displayed in the main window.

Note: Material properties and run settings cannot be imported from a .csv file.

Importing values from a .csv file into a layout can either update all devices to the same value or can update individual devices with different values. To update each device with a different value of a parameter, use a “device” string in the header row and the number of the device in the data row, prior to the parameter name entry. The following example would import a different power level to each of the 4 FETs in a MMIC.

device

ON Power (W)

device

ON Power (W)

device

ON Power (W)

device

ON Power (W)

1

0.4

2

0.5

3

0.6

4

0.7

Multiple parameters can be listed after each device. If parameters are given before the first device, then those parameters are applied to all devices in the layout before the individual values are applied. For example, to set the first 3 devices to power levels of 1 W and the 4th device to 2 W use the following table. Note that the full device name can be used for readability as long as the device number appears at the beginning of the string as shown.

ON Power (W)

device

ON Power (W)

1

4: Output FET

0.7

To change the material assigned to a component, place the component name in the header row and material identifiers in the value rows, as shown below. The component name and the material Id strings must match exactly what is in the device template. If this is true, all instances of the component will be modified to use the new material.

device

Gates

ON Power (W)

4: Output FET

Pt

0.7

CapeSym > SYMMIC > Users Manual
© Copyright 2007-2019 CapeSym, Inc. | 6 Huron Dr. Suite 1B, Natick, MA 01760, USA | +1 (508) 653-7100