Explication of a Sample UDD Script
This VB script defines a document. It is a portion of one of the UDD example VB scripts.
| Array("NAME:Test Report", | ' Name of the document |
| "Test Report", | ' Description of the document |
| "SysLib", | ' Location of the python script: Syslib, Userlib, PeronalLib, etc. |
| "TestUDDReport", | ' Relative path of the script in the UserDefinedDocuments folder |
|
' This array is the start of the input definition. |
|
| Array("NAME:Inputs", | ' Document Inputs keyword |
|
' This array contains the Solution input. |
|
| Array("NAME:DLMetrics", | ' Input name |
| "Solution", | ' Solution Input Type |
| "Data Line Metrics", | ' Input Description |
| -1, | ' Solution ID |
| -1), | ' Report ID |
| ' This array contains the trace input. |
|
| Array("NAME:DQ0", | ' Input name |
| "Trace", | ' Trace Input Type |
| "DQ0", | ' Input Description |
| -1, | ' Solution ID |
| -1), | ' Report ID |
|
' This array contains the text input. |
|
| Array("NAME:Name", | ' Input name |
| "Text", | ' Text Input Type |
| "User Name", | ' Input Description |
| Array("Sita Ramesh")), | ' Default Value |
|
' This array contains the Bool input. |
|
| Array("NAME:Summary", | ' Input name |
| "Bool", | ' Boolean Input Type |
| "Display Summary", | ' Input Description |
| Array(true)), | ' Default Value |
|
' This array contains the number input. |
|
| Array("NAME:Version", | ' Input name |
| "Number", | ' Number Input Type |
| "Script Version", | ' Input Description |
| Array(1021)))), | ' Default Value |
|
' This array contains trace selection for the solution and trace inputs. |
|
| Array("NAME:DocTraces", | ' Document traces keyword |
|
' This array has input for "DLMetrics". |
|
| Array("NAME:DLMetrics", | ' Input name |
|
' This array defines a trace similar to the UDO. This trace definition is a User defined solution |
|
| Array("User Defined", "", "DDR3 AC-Timing 4-DQ1", Array("Context:=", ""), Array("Index:=", Array("All"), "Trise:=", Array("Nominal"), "Tfall:=", Array("Nominal"), "Pulse_Width:=", Array("Nominal"), "Data_Rate:=", Array("Nominal"), "Length:=", Array("Nominal")), Array("Probe Component:=", Array("")), Array())), | |
|
' This array is for input "DQ0". |
|
| Array("NAME:DQ0", | |
|
' This array defines a trace similar to the UDO. This trace definition is a Standard solution. |
|
| Array("Standard", "DQ0", "NexximTransient", Array("NAME:Context", "SimValueContext:=", Array(1, 0, 2, 0, false, false, -1, 1, 0, 1, 1, "", 0, 0, "DE", false, "0", "DP", _
false, "20000000", "DT", false, "0.001", "WE", false, "100ns", "WM", false, _ "100ns", "WN", false, "0ps", "WS", false, "0ps")), Array("Time:=", Array("All"), "Trise:=", Array( _ "Nominal"), "Tfall:=", Array("Nominal"), "Pulse_Width:=", Array("Nominal"), "Data_Rate:=", Array("Nominal"), "Length:=", Array("Nominal")), Array("Probe Component:=", Array( _ "DQ0")), Array()))) |
|