dut or setup editing - keysightedadownload.software.keysight.com/eedl/iccap/2012_01/pdf/... ·...

23

Upload: others

Post on 16-Feb-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

  • DUT or Setup Editing

    1

    IC-CAP 2012.01January 2012

    DUT or Setup Editing

  • DUT or Setup Editing

    2

    © Agilent Technologies, Inc. 2000-20113501 Stevens Creek Blvd., Santa Clara, CA 95052 USANo part of this documentation may be reproduced in any form or by any means (includingelectronic storage and retrieval or translation into a foreign language) without prioragreement and written consent from Agilent Technologies, Inc. as governed by UnitedStates and international copyright laws.

    Acknowledgments

    UNIX ® is a registered trademark of the Open Group.MS-DOS ®, Windows ®, and MS Windows ® are U.S. registered trademarks of MicrosoftCorporation.Pentium ® is a U.S. registered trademark of Intel Corporation.PostScript® is a trademark of Adobe Systems Incorporated.Java™ is a U.S. trademark of Sun Microsystems, Inc.Mentor Graphics is a trademark of Mentor Graphics Corporation in the U.S. and othercountries.Qt Version 4.6Qt NoticeThe Qt code was modified. Used by permission.Qt CopyrightQt Version 4.6, Copyright (c) 2009 by Nokia Corporation. All Rights Reserved.Qt License Your use or distribution of Qt or any modified version of Qt implies that youagree to this License. This library is free software; you can redistribute it and/or modify itunder the terms of the GNU Lesser General Public License as published by the FreeSoftware Foundation; either version 2.1 of the License, or (at your option) any laterversion. This library is distributed in the hope that it will be useful, but WITHOUT ANYWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR APARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. Youshould have received a copy of the GNU Lesser General Public License along with thislibrary; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,Boston, MA 02110-1301 USA Permission is hereby granted to use or copy this programunder the terms of the GNU LGPL, provided that the Copyright, this License, and theAvailability of the original version is retained on all copies. User documentation of anycode that uses this code or any modified version of this code must cite the Copyright, thisLicense, the Availability note, and "Used by permission." Permission to modify the codeand to distribute modified code is granted, provided the Copyright, this License, and theAvailability note are retained, and a notice that the code was modified is included.Qt Availability http://www.qtsoftware.com/downloadsPatches Applied to Qt can be found in the installation at:$HPEESOF_DIR/prod/licenses/thirdparty/qt/patches.You may also contact Brian Buchanan at Agilent Inc. at [email protected] formore information. For details see:http://bmaster.soco.agilent.com/mw/Qt_License_Information

    Errata The IC-CAP product may contain references to "HP" or "HPEESOF" such as in filenames and directory names. The business entity formerly known as "HP EEsof" is now partof Agilent Technologies and is known as "Agilent EEsof." To avoid broken functionality andto maintain backward compatibility for our customers, we did not change all the namesand labels that contain "HP" or "HPEESOF" references.

    Warranty The material contained in this documentation is provided "as is", and is subject

    http://www.qtsoftware.com/downloadshttp://www.qtsoftware.com/downloadshttp://bmaster.soco.agilent.com/mw/Qt_License_Informationhttp://bmaster.soco.agilent.com/mw/Qt_License_Information

  • DUT or Setup Editing

    3

    to being changed, without notice, in future editions. Further, to the maximum extentpermitted by applicable law, Agilent disclaims all warranties, either express or implied,with regard to this manual and any information contained herein, including but not limitedto the implied warranties of merchantability and fitness for a particular purpose. Agilentshall not be liable for errors or for incidental or consequential damages in connection withthe furnishing, use, or performance of this document or of any information containedherein. Should Agilent and the user have a separate written agreement with warrantyterms covering the material in this document that conflict with these terms, the warrantyterms in the separate agreement shall control.

    Technology Licenses The hardware and/or software described in this document arefurnished under a license and may be used or copied only in accordance with the terms ofsuch license.

    Restricted Rights Legend U.S. Government Restricted Rights. Software and technicaldata rights granted to the federal government include only those rights customarilyprovided to end user customers. Agilent provides this customary commercial license inSoftware and technical data pursuant to FAR 12.211 (Technical Data) and 12.212(Computer Software) and, for the Department of Defense, DFARS 252.227-7015(Technical Data - Commercial Items) and DFARS 227.7202-3 (Rights in CommercialComputer Software or Computer Software Documentation).

  • DUT or Setup Editing

    4

    Add DUT or Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Delete DUT or Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Copy and Paste DUT or Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Rename DUT or Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Organizing DUTs and Setups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Define Test Circuit for a DUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Define DUT Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Define DUT Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Edit a Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Define Instrument Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

  • DUT or Setup Editing

    5

    Add DUT or SetupTo add a DUT to a model:

    Open a Model file. The Model window appears.1.Click the Add button at the bottom of the Select DUT/Setup panel. The Add DUT or2.Setup dialog box appears.

    In the Add DUT or Setup dialog box, select Add New DUT option.3.

    Enter a name for the new DUT (for example, NewDUT) in the Enter New DUT Name4.and click OK. The new DUT appears at the bottom of the DUT/Setup tree.

    To add a Setup to a DUT:

    Open a Model file. The Model window appears.1.In the Model window, select the DUT under which you wish to add a new setup.2.Click the Add button at the bottom of the Select DUT/Setup panel. The Add DUT or3.Setup dialog box appears.In the Add DUT or Setup dialog box, select Add New Setup option.4.

  • DUT or Setup Editing

    6

    4.

    Enter a name for the new Setup (for example, New Setup) and click OK. The new5.Setup is added to the selected DUT and appears below DUT or any existing setup(s).

    For an alternate way to add DUTs and Setups to a model, see Organizing DUTs and Setups (editdutsetup)section.

  • DUT or Setup Editing

    7

    Delete DUT or SetupTo delete a DUT:

    In the Model window, select the DUT you want to delete.1.Choose Edit > Delete DUT (No Undo). The Information Requested window2.appears.

    Click Yes to delete the selected DUT, else click No. The selected DUT and Setups3.under that DUT are now removed from the DUT/Setup tree.

    You cannot restore the deleted DUT using the Undo command.

    To delete a Setup:

    In the Model window, select the setup you want to delete.1.Choose Edit > Delete Setup (No Undo). The Information Requested window2.appears.

    Click Yes to delete the selected Setup, else click No. The selected Setup is now3.removed from the respective DUT and the DUT/Setup tree.

    You cannot restore the deleted Setup using the Undo command.

    For an alternate way to delete DUTs or Setups from a model, see Organizing DUTs and Setups(editdutsetup) section.

  • DUT or Setup Editing

    8

    Copy and Paste DUT or SetupTo copy and paste a DUT:

    Select the DUT you want to copy (for example, NewDUT).1.Choose Edit > Copy DUT|Test Circuit. The Selection dialog box appears.2.

    Select the Selected DUT option and click OK.3.Now, choose Edit > Paste DUT. The DUT and Seups for the copied DUT are added4.after any existing DUTs (NewDUT_1 as shown in figure below).

    Rename the DUT/Setups as required (For more details, see Rename a DUT or Setup5.(editdutsetup) section ).

    To copy and paste a setup:

    Select the setup you want to copy (for example, newsetup).1.Choose Edit > Copy Setup.2.To paste the copied setup, select the DUT you want to copy the setup to and choose3.Edit > Paste Setup. The copied setup is added below any existing setups of thatDUT.

  • DUT or Setup Editing

    9

    3.

    Rename the setup as required (For more details, see Rename a DUT or Setup4.(editdutsetup) section ).

  • DUT or Setup Editing

    10

    Rename DUT or SetupWhen you paste a DUT or Setup, the copy retains the name of the original, plus anunderscore and a number (automatically incremented).

    To rename a DUT or Setup:

    Select the DUT or setup you want to rename.1.Click the Rename button and a dialog box appears.2.

    Type a new name for the DUT or setup and click OK. The name is updated3.immediately.For more details, see Organizing DUTs and Setups (editdutsetup) section.

  • DUT or Setup Editing

    11

    Organizing DUTs and SetupsTo organize DUTs and Setups, select Tools > Organize Model from a Model windowwhich will display the below dialog box. Through this dialog box enables you to move, add,delete, or rename DUTs, macros, or variables.

    Moving a DUT or setup

    To move an item:

    Select one or more items (Use the Ctrl Key to select more than one items).1.

    Click the move up icon to move the items up in the list or click the move down2.

    icon to move the items down in the list. Each click moves the selected items oneposition.

    Adding a DUT or setup

    To add an item:

    Choose where you want to add an item in the list:1.Select an item if you want to add an item after that position.Do not select an item if you want to add an item to the first position.

    Click the plus icon.2.A new item named Untitled is added. Type an appropriate name in the Item Name3.field and press Enter.

    Deleting a DUT or setup

    To delete an item:

    Select one or more items (Use the Ctrl Key to select more than one items).1.

  • DUT or Setup Editing

    12

    Click the delete icon.2.

    Organizing Setups and Variables

    To display a dialog box that enables you to move, add, delete, or rename a DUT's setupsand variables:

    Select a DUT.1.Click the Organize DUT button. This displays the following dialog box, which2.functions in the same manner as the previous dialog box.

    You can also display this dialog box by selecting a DUT in the model file, then clicking the Organizebutton at the bottom of the DUT/Setup panel.

    To display a dialog box that enables you to move, add, delete, or rename a Setup's inputs,outputs, transforms, plots, and variables:

    Select a Setup.1.Click the Organize Setup button. This displays the following dialog box, which2.functions the same as the previous dialog box.

  • DUT or Setup Editing

    13

    You can also display this dialog box by selecting a Setup in the model file, then clicking the Organizebutton at the bottom of the DUT/Setup panel.

    To apply you changes and leave the dialog box open, select the Apply button.

    To apply your changes and close the dialog box, select the OK button.To close the dialog box without making changes, click the Cancel button.

  • DUT or Setup Editing

    14

    Define Test Circuit for a DUTTypically, the test circuit is empty. However, you can use the Test Circuit folder to attachadditional circuitry between the device or circuit being modeled and the measurementhardware. For example, an OpAmp model may need to be connected in differentconfigurations for different measurements.

    When a test circuit is defined for a DUT, the parameters in the test circuit appear in theDUT parameters folder. For complete information on defining Test Circuits, refer toSimulation (simulation).

    To define a test circuit:

    In the DUTs-Setups folder, select the DUT. Then select Test Circuit.1.

    Edit the existing test circuit by typing over the existing values or enter new test2.circuit data in the window.When the file is complete, choose Parse.3.

    Notes

    When you import text, the file is automatically parsed.

    You can copy a test circuit from an existing model. Open the model and select the DUT you want tocopy. Select the Test Circuit folder. Select Edit > Copy DUT/Test Circuit. In the selection dialogbox, choose Selected Test Circuit. Then select Edit > Copy. In the new Model window, select theTest Circuit folder. Select Edit > Paste Test Circuit.

    See AlsoDefine DUT Parameters (editdutsetup)Define DUT Variables (editdutsetup)Define Instrument Options (editdutsetup)

  • DUT or Setup Editing

    15

    Define DUT ParametersThe DUT parameters may take on different values in each DUT. For example, the DCcharacterization of the MOSFET requires measurements on three DUTs ( large, narrow,and short). Each of these DUTs have different specifications for channel length (L) andwidth (W). You can specify these different values in the DUT Parameters folder. Inaddition, you can set limits by defining minimum and maximum values for eachparameter. If a parameter value is outside its limits, it will be clamped to its minimum ormaximum value.

    To define parameters for a specific DUT:

    Select a DUT and then click the DUT Parameters tab.1.

    Click once to activate the text field of a parameter you want to change.2.Position the cursor as necessary, click again and use the backspace key to erase3.existing values and retype, or double-click to highlight and retype the entire entry.

    You can perform the following operations:

    Use Detach to keep the parameters visible and editable, while viewing other parts ofthe model. When you are done, close the detached window and any changes madethere are reflected in the Model window.Use Memory Store All to temporarily store the parameter set prior to extraction;use Memory Recall All to retrieve them if the extracted values are unacceptable.Use Reset All to overwrite DUT parameter values with circuit parameter values.Use Update Circuit to overwrite circuit parameter values with DUT values.Select the Param Name Value field and edit the DUT parameters for the devicebeing measured.Optionally, select the Param Name Min field and set minimum values for the DUTparameters.Optionally, select the Param Name Max field and set maximum values for the DUTparameters.

  • DUT or Setup Editing

    16

    NoteYou can copy DUT parameters from an existing model. Open the model and select the DUT you want tocopy. Select the DUT Parameters folder. Select Edit > Copy DUT/Device Parameter Set. In theselection dialog box, choose Selected Device Parameter Set. In the new Model window, select the DUTParameters folder. Select Edit > Paste Device Parameter Set.

  • DUT or Setup Editing

    17

    Define DUT VariablesYou can define variables that are accessible only to the DUT or its components in the DUTVariables folder. After you have defined the variables, you can reuse these definitions byapplying the Import and Export commands.

    To specify new DUT variables:

    In the DUTs-Setups folder, select the DUT. Then select DUT Variables.1.

    Enter the names and values for all DUT variables:2.Click the first empty row in the Name field and type a name for the variable.Press Tab to move to the Value field. Type a value for the variable.Press Enter to accept the value and open another row.

    Notes

    To view system defaults from the DUT Variables folder, select the System Variables button.You can copy DUT variables from an existing model. Open the model and select the DUT you wantto copy. Select the DUT Variables folder. Select Edit > Copy DUT/ Variable Table. In theselection dialog box, choose Selected Variable Table. In the new Model window, select the DUTVariables folder. Select Edit > Paste Variable Table.

  • DUT or Setup Editing

    18

    Edit a SetupSetups contain information for performing specific measurements and simulations on aDUT. The individual components of a Setup are:

    InputsOutputsExtraction/Optimization Specifications (Transforms)PlotsVariablesInstrument Options

    For more information, refer to Assigning Values to Setup Variables and Organizing DUTsand Setups (editdutsetup).

    Input/Output Editing

    The inputs and outputs of a Setup define the various currents, voltages, etc. you want tomonitor with respect to the associated DUT.

    To add a new input or output:

    Click New Input or New Output.1.Provide appropriate information and click OK.2.

    To delete an input or output:

    Select the input or output.1.Right-click and select Cut. The selected input/output is deleted.2.

    To edit an input or output:

    Double-click the input or output or select it and click the Edit button in the1.Measure/Simulate tab or use the on-screen editor.Make all the necessary changes in the dialog box and click OK.2.

    Alternatively, you can edit an input or output directly using the on-screen editor.

    For more information, refer to Organizing DUTs and Setups (editdutsetup).

    Variables

    Several variable names are reserved by IC-CAP and cannot be assigned as user-definedvariables. You can assign values to reserved variables and define your own variables atseveral different levels (variables at lower levels inherit their values from variables abovethem):

  • DUT or Setup Editing

    19

    GlobalDUT levelModel levelSetup level

    You define global variables through the IC-CAP Main window. These variables apply to allModels, DUTs, and Setups unless you explicitly set the variables differently at the Model,DUT, or Setup level.

    You define Model, DUT, and Setup variables through the Model window:

    Model variables apply to all DUTs and Setups of that Model unless you explicitly setthe variables differently for individual DUTs and/or Setups.DUT variables apply to all Setups of that DUT unless you explicitly set the variablesdifferently for individual Setups.Setup variables apply only to that Setup.

    Assigning Values

    Assigning Values to Global Variables

    To assign values to global variables, in the Main window, choose Tools > SystemVariables and the Variables window appears. You can define the Global Variables in theVariables window.

    To create user-defined variables, type the names and values in the fields provided.Additional fields appear as you specify values.

    To assign values to supplied variables:

    Type their names and values in the System Variables window or click SystemVariables and a dialog box appears.Select the appropriate category and the variables in that category are displayed.Click to select a variable and a description of that variable is displayed.Type the appropriate value in the Value field and click Apply. The variable name andits value appear in the Variables window.Continue assigning variable values as needed. When you are finished, click OK.

    Assigning Values to Model Variables

    To define variables at the model level, click and open the Model Variables tab.

    To create user-defined variables, type the names and values in the fields provided.Additional fields appear as you specify values.

    To assign values to supplied variables:

    Type their names and values in the System Variables window or click SystemVariables and a dialog box appears.Select the desired Variable Type and a list of variables of that type appears.Select the variable. A description is displayed.Enter the desired value for that variable and click Apply.

  • DUT or Setup Editing

    20

    Continue defining variables in this manner, clicking Apply to effect each change.When you are through defining variables, click OK.

    Assigning Values to DUT Variables

    To define variables for a DUT, click and open the DUT Variables tab.

    To create user-defined variables, type the names and values in the fields provided.Additional fields appear as you specify values.

    To assign values to supplied variables:

    Type their names and values in the System Variables window or click SystemVariables and a dialog box appears.Select the desired Variable Type and a list of variables of that type appears.Select the variable. A description is displayed.Enter the desired value for that variable and click Apply.Continue defining variables in this manner, clicking Apply to effect each change.When you are through defining variables, click OK.

    Assigning Values to Setup Variables

    To define Setup variables, click and open the Setup Variables folder.

    To create user-defined variables, type the names and values in the fields provided.Additional fields appear as you specify values.

    To assign values to supplied variables:

    Type their names and values in the System Variables window or click SystemVariables and a dialog box appears.Select the desired Variable Type and a list of variables of that type appears.Select the variable. A description is displayed.Enter the desired value for that variable and click Apply.Continue defining variables in this manner, clicking Apply to effect each change.When you are through defining variables, click OK.

    For more information, refer to Organizing DUTs and Setups (editdutsetup).

    Creating User-defined Variables

    To create user-defined variables:

    Select Tools > System Variables in the Main window if you are creating global1.variables, otherwise click to open the Model, DUT, or Setup Variables folder, asdesired.In the System Variables window that appears, type the names and values in the2.fields provided. Additional fields appear as you specify values.

  • DUT or Setup Editing

    21

    Define Instrument OptionsThe Instrument Options table is available once you specify the unit names (from Tools> Hardware Setup configuration dialog) in the Inputs and Outputs, as needed. Once youdefine the instrument options, you can save them to file and read in this file anytime asrequired.

    To save the instrument options:

    Click the Instrument Options tab in the Model window.1.Choose File > Save As with the Instrument Options tab active. The File Save dialog2.box appears.In the File Save dialog box, select Instrument Options (.iot).3.

    Enter the path and filename (the extension is appended automatically) in the File4.Name field. Click Browse to change the default path.Click OK.5.

    To read a file containing previously saved instrument options:

    Click the Instrument Options tab in the Model window.1.Choose File > Open with the Instrument Options tab active. The File Load dialog box2.appears.

    In the File Load dialog box, select Instrument Options (.iot).3.

  • DUT or Setup Editing

    22

    Click Browse and choose the directory where the .iot file is located.4.Click OK to open the selected .iot file.5.

      Add DUT or Setup  Delete DUT or Setup  Copy and Paste DUT or Setup  Rename DUT or Setup  Organizing DUTs and Setups  Define Test Circuit for a DUT  Define DUT Parameters  Define DUT Variables  Edit a Setup  Define Instrument Options