Use the timing document to view, create, modify, save, and apply timing files (.digitiming). Timing files include period, edge multiplier (edge x), drive format, and edge information for pattern execution. Timing files currently can contain only one timing sheet, which is a collection of time sets. An asterisk (*) next to a filename in the Project Explorer window and in the document tab indicates that the file has been modified but not saved.
SelectThe timing document displays configuration components of the time sets, including the format and edge placement that shape the digital waveform on a per-pin basis. You can define multiple time sets with different edge multiplier, format, and edge placement components per pin to use on different vectors in the pattern. Each vector references only one time set. You can create as many time sets as you have unique combinations of pin behavior required in pattern burst up to the maximum number of uniquely named time sets the digital pattern instrument supports. Refer to the specifications document for the digital pattern instrument for more information about the number of supported time sets. You can create multiple timing files and apply those values to separate pattern bursts.
A time set can include timing definitions for multiple different pins or pin groups, each represented on a separate row in
the timing document. You can define the same time set more than once for the same pin on different rows if needed. Time set
components defined in pin or pin group rows farther down in the list override components defined in pins or pin groups earlier
in the list. Use the reorder arrows
to drag and drop time set rows to change the order of the time set definitions.
Click the
Apply Time Sets button
or right-click the timing file (.digitiming) in the Project Explorer window and select
Apply Time Sets from the context menu to delete any previously applied values and load all the time set values in the document on the instrument
after you make changes. Applying time set values affects all sites, even disabled sites. The Digital Pattern Editor does not
prompt you to reapply time set values when you enable a previously disabled site because the time set values have already
been applied. The editor validates that all formulas resolve successfully and displays an error message and highlights the
related cell for formulas that include errors. The editor prompts you to apply the values in the active timing file when no
timing values have previously been applied to the instrument or when previously applied timing values change directly in the
timing document or indirectly through changes in the specifications document.
You can enter and edit numeric values or formulas for the time set components. Formulas can include references to variables
defined in specifications files included in the project. By default, the timing document displays the formula definition.
Click the
Show Formulas/Show Computed Values button
to toggle the formula or numeric value view. Hover over the cell to display a tooltip with the formula and resolved value.
The document highlights unresolved values and related dependencies and displays a tooltip with error information. Timing files automatically update with the value changes you make in specifications files.
Double-click or start entering data in the empty row at the bottom of the timing table to create a new time set and specify the appropriate values.
You can delete rows by selecting cells in the rows and selecting Delete Selected Row(s) from the context menu or by selecting an entire row by clicking on the row header or selecting every cell in the row and using the <Delete> key.
You can set values for the following components for time sets. You must specify a value for each component. The timing document highlights unspecified components in orange.
You can specify edges that exceed the period of the time set up to the limits the digital pattern instrument supports, but all edges must still occur in order and must honor all minimum separation requirements. Do not schedule edges for future cycles before all edges of the current cycle complete. Validation for these situations does not occur.
On power-up, pins are in a high impedance state. To avoid unexpected results for DUTs that are sensitive to the initial state of a pattern burst, programmatically specify the initial pin state by using the niDigital Write Static VI, the DigitalPinSet.WriteStatic .NET method, or the niDigital_WriteStatic C function. You can interactively set the initial state for a pin by selecting the corresponding driver symbol in the Drive section of the Pin View pane of the Digital Pattern Editor. After each pattern burst, the ending state of the last executed vector persists until the start of the next pattern burst or until you programmatically or interactively change the pin state or pin function.
Action | Shortcut |
---|---|
Apply time sets | <Ctrl+L> |