Testrong.Core.Model
ACTimingInfo
For example:
string aCTimingName = "aCTimingName";
//方法一:克隆ACTimingInfo对象,克隆后为新对象,设置参数不影响原本ACTimingInfo对象参数
List<ACTimingInfo> aCTimingInfos = PATTERN.ACTiming.Clone(aCTimingName).ToList();
//方法二:通过Name获取ACTimingInfo,修改参数会影响原本ACTimingInfo对象参数
ACTimingInfo aCTimingInfo = context.FlowCatalog.GetByName<ACTimingInfo>(aCTimingName);
period in nano-seconds, range [12.5, 16000000] (62.5Hz ~ 80MHz)
NR/RH/RL/RZ/SBL/SBH
edge drive on, range [0, 1]
edge drive data, range [0, 1]
edge drive return, range [0, 1]
edge drive off, range [0, 1]
compare mode: Edge/WindowCompare
Strobe Endge
Strobe Endge
get the signal name for the effective ACTiming
conditions:
1. soft bin Number
2. hard bin number
3. hard bin type
Test Name
Test No
Test suite
测试结果补偿Offset
Fail bin
PassBin,如果为Null,取Default Passbin
Convert from raw value with unit to
Convert from raw value with base unit to
1. Convert Raw Value to ;
2. Judge value by [, ]
Compare value with range , and
Compare value with range , and
Binning Offset Info
Test No
TestSuite
IsCompensate
Unit
GetOffsetValue
PTR
FTR
Indicate that test result is invalid and would not bin (Datalogger only)
range judge result
Pass
Fail: Measured value lower than low limit
Fail: Measured value higher than high limit
Fail: Measured value equals low limit
Fail: Measured value equals high limit
Binning limit range flags
[low, high]
(low, high]
[low, high)
(low, high)
PPMU 输入输出管脚
DPS电源管脚
Source 高速
Source 高精度
Capture 高速
Capture 高精度
UT 通道
所属 Site no
所属 Slot no
Pin NP 类型
所属 Site 信息
所属 Slot 信息
回读的通道结果
回读的通道平均值结果
回读的通道最大值结果
回读的通道最小值结果
回读单位
true表示测量管脚,false表示不是测量管脚
是否是 Share Pin
默认
同步时钟盒
Need null check
unit:(ns)
unit:(ns)
measure average
measure max
measure min
no judge
judge average
judge max
judge min
normal
Build in group, Include all Supply (Power) signal
Build in group, Include all IO signal
Build in group, Include IO + Supply (Power)
Union 's Signals and , Distinct by
Get by signal name
当前site状态,true表示Pass, false表示Fail
最终site状态,true表示Pass, false表示Fail
site IsMarked状态,true表示屏蔽, false表示不屏蔽
存放程序中定义的常量
windows绝对路径长度
Repeat 28个bit(位宽)
repeat max '268435455'
CPLD 8个bit(位宽)
CPLD max '255'
CPLD+REPEAT 'F FFFF FFFF'
一片K7最大通道为64
slot最大数量为16
最大电源管脚通道
PPMU指令支持的最大通道数
RAM支持的最大pattern的总行数
子pattern标识
Read Memory Log最多读8192行
RAM回读行内容为一行32个bytes
memory start index
k7 start index
Education k7 count
FRC period > 7.5 ns
div_count > 2
clear all error memory default delay 10 ms
DCLevelInfo
For example:
string dCLevelName = "dCLevelName";
//方法一:克隆DCLevelInfo对象,克隆后为新对象,设置参数不影响原本DCLevelInfo对象参数
DCLevelInfo dCLevelInfo = PATTERN.DCLevel.Clone(dCLevelName);
//方法二:通过Name获取DCLevelInfo,修改参数会影响原本DCLevelInfo对象参数
DCLevelInfo dCLevelInfo = context.FlowCatalog.GetByName<DCLevelInfo>(dCLevelName);
//方法三:通过new创建一个全新的DCLevelInfo对象,所有参数均为默认参数
DCLevelInfo dCLevelInfo = new DCLevelInfo();
Updates each numeric element with its absolute numeric value
Calls Math.Round on each value in a column
Returns the maximum of the values in the column
Returns the minimum of the values in the column
Returns the mean of the values in the column. Throws if this is not a numeric column
Returns the median of the values in the column. Throws if this is not a numeric column
Returns the product of the values in the column
Returns the sum of the values in the column
Return all values
Applies a value to all the values
The value to apply
return applied instance
Applies a function to all the values
The function to apply
return applied instance
Returns a new column filtered by function
The function to filter
Returns a new column filtered by the lower and upper bounds
The minimum value in the resulting column
The maximum value in the resulting column
Clamps values beyond the specified thresholds
Minimum value. All values below this threshold will be set to it
Maximum value. All values above this threshold will be set to it
TBR
TBR
The base column type. All APIs should be defined here first
The length of this column
The name of this column.
The type of data this column holds.
The base constructor.
The name of this column.
The length of this column.
The type of data this column holds.
Returns an enumerator that iterates this column.
A DataFrameColumnCollection is just a container that holds a number of DataFrameColumn instances.
An indexer based on
The name of a
A if it exists.
Throws if is not present in this
Searches for a with the specified and returns the zero-based index of the first occurrence if found. Returns -1 otherwise
Returns the columns contained in the as a
Applies a value to all Columns's values
The value to apply
return applied instance
Applies a function to all Columns's values
The function to apply
return applied instance
DpsInfo
For example:
string dpsName = "dpsName";
//方法一:克隆DpsInfo对象,克隆后为新对象,设置参数不影响原本DpsInfo对象参数
DpsInfo dpsInfo = DPS.Clone(dpsName);
//方法二:通过Name获取DpsInfo,修改参数会影响原本DpsInfo对象参数
DpsInfo dpsInfo = context.FlowCatalog.GetByName<DpsInfo>(dpsName);
//方法三:通过new创建一个全新的DpsInfo对象,所有参数均为默认参数
DpsInfo dpsInfo = new DpsInfo();
Dps info name
DPS mode: FVMI/FVMV/FIMV/FZMI/FZMV
Force value: ForceRange[-8,13], default unit V for voltage and A for current
Current range: _5uA/_20uA/_200uA/_2mA/_60mA/_1A
Voltage range: HighPrecision/Normal
force unit,default unit V for voltage and A for current,unit:"V"/"mV"/"uV"/"A"/"mA"/"uA"
DPS Force Mode
forced voltage/measure current (all pins)
forced voltage/measure voltage (all pins)
forced current/measure voltage (all pins)
forced voltage/measure current
forced voltage/measure voltage
forced current/measure voltage
force high resistance/measure current
force high resistance/measure voltage
DPS current range
5uA Range(Power limitation Range):when force current,force current actual range=[-5,5]uA.
20uA Range(Power limitation Range):when force current,force current actual range=[-20,20]uA.
200uA Range(Power limitation Range):when force current,force current actual range=[-200,200]uA.
2mA Range(Power limitation Range):when force current,force current actual range=[-2,2]mA.
60mA Range(Power limitation Range):when force current,force current actual range=[-60,60]mA.
1A Range(Power limitation Range):when force current,force current actual range=[-1,1]A.
DPSRelay状态
切到OPEN状态
EXT状态
INT状态
MARK状态
60MA状态
Gain range: MEASOUT Gain = 2550/10.2
切全部通道的LoadBoard Relay
断开全部通道的LoadBoard Relay
切部分通道的LoadBoard Relay
除了选择的部分通道,其他的LoadBoard Relay通道全部断开
shmoo
PinMargin
VMinVMax
Voltage range
High Precision range: MEASOUT Gain = 1
Normal range: MEASOUT Gain = 0.2
Expressionable<T>
Raw data, Expression or just EvaluatedValue.ToString()
Evaluate value, If IsEvaluated = false, throw
Indicates whether two EvaluatedValue is available.
Indicates whether Value is Expression
Initialize with TValue
Initialize with TValue and raw data
Initialize with raw data
Update EvaluatedValue and IsEvaluated
implement
Just return Value
override Equals(object obj)
Hash
Compare Value, EvaluatedValue, IsEvaluated
EvaluatedValue CompareTo
Converts a Expressionable to a TValue
Creates a new Expressionable from an TValue
!Equals(x, y);
Equals(x, y);
Check is NaN or not
Check instance is NaN or not
[Performance issue] Convert string to Expressionable<T>
Convert string to Expressionable<double>>
Convert string to Expressionable<int>>
Convert string to Expressionable<int>>
Convert string to Expressionable<float>
Check are expression or already evaluated
[Performance issue] Evaluate
[Performance issue] Evaluate
Check text are expression or variable reference
Try extract expression from text
Evaluate all FlowCatalog
Performance issue
Runtime call
Get by
Get by
Get by
Get by
TBR
是否存在pin或者pingroup
Add item to list, check by Guid
Add or update by Guid
Update list, Clear existing items, Then add range
Get all list
Get all IEnumerable{T}
Get item by Name
Get item by Guid
Determines whether the specified item exists, check by Name
Delete item by Guid
The number removed
Delete item by Name
The number removed
Clear T items
Clear all items
获取已经选择的Tcp编号
Check text is null or space, Or equals "NULL"
Update
GetBinningOffsetInfo
STIL file full path, Type:
Working folder: The folder path of STIL, Type:
Saving folder: The folder path of STIL to save, Type:
variable key-value map, Type: Dictionary<string, decimal>
testrong code instance TESTRONG_CODE_INSTANCE_{slot no}_{guid}, Type:
latest site test result(Bin and P/F), list of
Type:
datalog output folder
85寄存器多沿配置IDELAYTOTAPE
基于K7来说:K7采样的输入 delay 4/8 (driver off)
16片onor
一片onor的block有65536个bytes
一片onor的sector有4096个bytes
一片onor的page有256bytes
一个block包含16个sector
一个sector含16个page
pattern编译后2048行为一个sector
pattern编译后128行为一个page
PAT download ONOR sector的首地址
check ONOR bytes
是否打印ram信息
是否检查onor的擦除
是否检查pattern下载
擦除一个block delay 1000ms
read fast ff delay 10ms
loading check busy 1ms
read ONOR id delay 200ms
loading 一个page后 delay 1ms
每几个sector一检查(有效值1和2)
擦除onor的所有block delay 300s(300 000 ms)
LA每次抓取memory的深度
K7最大数量,默认值4
Pattern crc delay
Testrong Code path
Flow每个包的最大指令条数
总的Flow指令最大条数
每次Loop flow之间的Delay时间,单位:ms
每次Loop前是否GC
是否统计Flow执行信息
是否统计Flow item 执行时间
是否检查 Firmware 兼容性
Sleep/SpinWait/Mix
是否输出DataLog
每个slot的site全fail了,flow结束测试,true结束,false不结束
是否把relay切到Oppen,true切到oppen,false不切
是否可以 share pin
issueid=0005144
site 跨版(slot资源复用)
DPS Force 切DPS Relay Delay时间,Unit=(us)
true,退出DebugTool/Shmoo后恢复进入前的DCLevel/DPS配置,false 不做恢复
Offline/Tcp/UDP
是否统计通信信息
- True:重连后继续发送下一个包
- False: 重连后重新发送没有收到回复的包
同时启动两/四片K7
START_TWO_PIECES_K7 = 4: K71 and K72
START_FOUR_PIECES_K7 = 8: K71 and K72 and K73 and K74
扩展 configuration map
将所有配置项重置为默认值
更新配置项
配置项名称
配置项值
Get by configuration name
Set by configuration name
获取所有配置项 Name->Value 字典
Engineer and Production
Engineer
Production
Function definition: Func[RawParameters]
Function name without parameters
Raw Parameters, Extract from , Only use for STIL persistence
Runtime Parameters, Sync from RawParameters when flow run prepare
Ancestors and self all unmarked (IsMarked == false)
Pre-order traversal
Pre-order traversal
Get parameter value by Name, Parameter's name definition in class
parameter type
parameter name, Definition in class
Set parameter value by name, Parameter's name definition in class
parameter type
parameter name, Definition in class
parameter value
via
Pin Name list, via
via
via
via
via
via
via
Support Types: , , , , ,
via
via , Range: [0, 268435455]
via , Range: [0, ~]
via
via
via
via
via
via
via
via
via
via
via
via
via
Init:default
Changed:修改后
FPGAChannelMap基础类
数据在类与类之间转换,除ConText状态之外
ACTimingInfo 类
UI Period
UI Channel 下的Site
UI Fmt
UI Driver On
UI Driver Data
UI Driver Return
UI Driver Off
UI Compare Mode
UI Open
UI Close
数据进来的改变状态
数据交换处理
传入的 Site
ACTimingInfo 类
默认128个通道 FPGAChannelMap进入前会定义多少个通道
返回全部通道数据
ACTimingInfo 类
连接板子序列号
返回全部通道数据
每位频点进1
http://ds918plus:30000/ate/soc/application/PM/-/wikis/ATE/ATE-%E8%BD%AF%E4%BB%B6%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E
Origin_TTR: FW v1.1.2.1_11_06
K7_Sync: FW v1.1.2.1_13_11
K7_Sync_V2 : FW v1.1.1.2.1_15_00
Education : FW v1.1.1.2.1_15_00
V1.2.1.2.1_11_x
K7_Sync_V3 : FW v1.1.1.2.1_15_xx
V1.2.1.2.1_11_05(基于mars2k dps v2版本,再读取固件PN码进行版本组合)
laohua
基于FW v1.1.1.2.1_15_33B 修改
Burn in test
不支持VT
FrequencyXml version
不支持 Mix Signal
Get by
Get by and pin Name
Get by
Count by
Model validator
Get all list
Get item by Name
return null if not exist
Get item by Guid
return null if not exist
Determines whether the specified item exists.
true if exist
Get variable value by name
channel query
Get by signal name,site number slot number
return null if not find
Get by slot number
Get list by channel numbers, slot number
List of , Order By
Get list by channel numbers, slot number
List of , Order By
Get list by type, slot number
List of , Order By
根据脚名查找通道
slot编号
脚名数组
true表示包含Mard site, false表示表示不包含Mard site
List of , Order By
根据脚名查找通道
Get by number
Throw exception if not exist
Get by slot and site number
Get by channel number, type, slot number, Ignore marked site's channels
true表示包含Mark的site, false表示不包含Mark的site
return the fist match , throw if not exist
Get slot's all list
site IsMarked状态,true表示屏蔽, false表示不屏蔽
List of , Order By
Get max site
max site number
Get LoadBoardInfos
Flow Configuration, Read from STIL header
硬件版本
下载后readid8线是否check
预设指令的分包数量,单条支持的最大pattern数量
是否支持二级分频, Default: false
是否支持 trim code[Update,Refresh]接口, Default: false
基于K7来说:K7采样的输入 delay 4/8 (driver off), Default: 16/32
16片 onor, Default: 16
一个 block 包含16个 sector, Default: 16
一个 sector 含16个 page, Default: 16
一片 onor 的 block 有65536个 bytes, Default: 65535
一片 onor 的 page有 256 bytes, Default: 256
pattern编译后128行为一个 page, Default: 128
一片 onor 的 sector 有4096个 bytes, Default: 4096
pattern 编译后2048行为一个 sector, Default: 2048
PAT download ONOR sector 的首地址, Default: 0
check ONOR bytes, Default: 'C2 80 3B C2 ,C2 80 3C C2 '
是否打印ram信息, Default: false
是否检查onor的擦除, Default: true
是否检查pattern下载, Default: false
loading 一个page后 delay 1ms, Default: 1
read ONOR id delay 200ms
擦除onor的所有block delay 300s(300 000 ms), Default: 300000
擦除一个block delay 1000ms, Default: 1000
read fast ff delay 10ms, Default: 10
loading check busy 1ms, Default: 1
每几个sector一检查(有效值1和2), Default: 1
LA每次抓取memory的深度, Default: 54
K7最大数量,Default: 4
Pattern check busy timeout(ms),Default: 2000
Check crc delay time(ms), Default: 0
Change Pattern cap, Default: true
Default: True
Default: 1000000
Default: false
Default: false
Default: True
Testrong Code path
Default: offset.csv
Default: WaveDefinitionTestDemo.txt
Flow每个包的最大指令条数, Default: 500
总的Flow指令最大条数, Default: 5000
每次Loop flow之间的Delay时间,单位:ms, Default: 0
是否统计Flow执行信息, Default: false
是否统计Flow item 执行时间, Default: false
是否检查 Firmware 兼容性, Default: true
Sleep/SpinWait/Mix, Default: Mix
是否输出DataLog, Default: true
写 STDF 文件策略,Orderly/Orderly2/Streaming, Default: Orderly
是否输出 Csv DataLog, Default: true
Csv pass 时输出字符,Default: PASS
Csv pass 时输出字符,Default: FAIL
每个slot的site全fail了,flow是否立即结束测试,Default: false
是否把relay切到 Open, Default: true
是否可以 share pin, Default: false
Default: 400
Default: 400
Default: 1
Default: 1
Default: true
Default: 10K
Default: 40
Default: true
Default: false
Default: [-8,13]
Default: [-8,13]
Default: [0,5]
Default: [10,16000000]
Default: [0,4]
[-1.12,1.12]
[-0.000224999,0.000224995]
[-0.0000225,0.000022499]
[-0.00225,0.00225]
[-0.000005625,0.000005625]
[-0.112499,0.112497]
[-11.25,11.25]
[-0.875,1.37]
[-0.000175,0.000274993]
[-0.0000175,0.000027499]
[-0.00175,0.00275]
[-0.000004375,0.000006875]
[-0.0875,0.137497]
[-8.75,13.75]
Socket protocal, Default: TCP
SocketProtocol == TCP
TCP crc resend count, Default: 6
是否统计通信信息, Default: false
TCP timeout recount count, Default: 5
TCP timeout reconnect delay(ms), Default: 500
TCP timeout retry count, Default: 5
- True:重连后继续发送下一个包
- False: 重连后重新发送没有收到回复的包
- Default: false
UDP check crc, Default: true
Local ip, Default: 0.0.0.0
local port, Default: 0
site 跨版(slot资源复用), Default: false
ACTiming format 支持4种模式, Default: false
固件15版本以后兼容,和 pattern 版本 K7_Sync_V2 绑定, Default: 1
固件15版本以后兼容,和 pattern 版本 K7_Sync_V2 绑定, Default: 1
DPS Force 切DPS Relay Delay时间,Unit=(us), Default: 3000
85寄存器多沿配置IDELAYTOTAPE
true,退出DebugTool/Shmoo后恢复进入前的DCLevel/DPS配置,false 不做恢复
Analog AnalogAnalyzer FindPeaks config
True:补偿内阻,false:不补偿
Detect entities by variable name
Find entity who reference specify variable name, Support types:
初始化loadBoard状态
Turn on specified UT
Turn off specified UT
DAC滤波器挡位
ADC采样模式
耦合模式
DAC滤波器挡位
方向
open
单端+
单端-
差分
性能模式
选择波形类型,Sin:正弦波;Square:方波;Ramp:斜波
Rom波形频率单位
开始或者停止状态
采样深度单位
采样模式
采样单位
Trigger模式
电压单位
波形类型
选择数据来源,Sin:正弦波;Square:方波;Ramp:斜波
SiteNumber
key:cycle value:'0' / '1'
Load page count
所有 pattern 的 page 数量
Pattern file path
在编译时生成相对路径
True: dynamic pattern
方向表跳变时从driver跳变到x提前一拍,从x跳变到driver滞后一拍
设置pattern运行时状态已编译
Slot Number
设置pattern运行时状态未编译
Slot Number
Pattern file path
True: dynamic pattern
下位机cycle
展开后的行数
Pattern名称
编译时间
Pattern深度(Nor会补充)
Hash值
Pattern名称
编译时间
下载时间
下位机总表索引
起始地址
Pattern深度(Nor会补充)
Hash值
Pattern文件校验规则
patternjson文件校验规则
patternjson文件校验规则,去除尾部
Pattern名称
ReadErrorMsg对象根据ErrorCycle进行升序
pattern file line number
Errorline 对应的 ErrorCycle
channelNo
获取错误信息打印文本
This class represents the result of a single pattern execution
This property gets or sets pattern name.
This property gets or sets an array of site that passed the pattern execution.
This property gets or sets an array of site that failed the pattern execution.
This property gets or sets the number of cycles executed in the pattern execution.
This property gets or sets if the overall pattern execution is passed, any failling of site will cause this property to be false.
key:K7
value:error cycle count
This property gets or sets ReadErrorMsgs object, containing detailed failing information such as failed pins, failed cycle numbers.
binning obj
patName_K7Type_tcpNumber
ram的起始地址
pat编译后的深度(没补)
pat所有脚名
ramPattern编译后的内容,对应的原文本的行号
0E0E0101000000040040FFFFFFFF0001000000500041
cpld向上平移一拍后的
key:pat文本行号(未编译) value:0_0_0_0000_000000005_0004000000000000_0004000000000000_0004000000040000
key:pat文本行号(未编译) value:dicPatHead+dicPatCompX+dicPatComp+dicPatDriver
这个dic是不去修改的,方便提前download到ram
0E0E05010000001B0100FFFFFFFF
0_0_0_0000_000000005
0004000000000000
0004000000000000
0004000000040000
key:行号,value:cycle
4+4+4+16+36
0_4_0_0000_010000005
patName_K7Type_tcpNumber
pat所有脚名
cpld向上平移一拍后的
key:pat文本行号(未编译) value:0_0_0_0000_000000005_0004000000000000_0004000000000000_0004000000040000
key:pat文本行号(未编译) value:dicPatHead+dicPatCompX+dicPatComp+dicPatDriver
这个dic是不去修改的,方便提前download到ram
0E0E05010000001B0100FFFFFFFF
0_0_0_0000_000000005
0004000000000000
0004000000000000
0004000000040000
更新patterninfo里的信息
具体info实例
Slot Number
保存patterninfo信息
文件路径
载入patterninfo信息
Slot Number
文件路径
获取info信息
pattern名称
Slot Number
反序列化为json
泛型类型
具体路径
文件名
类型对象
载入json
具体泛型类型
文件路径
文件名称
更新patterninfo里的信息
具体info实例
Slot Number
保存patterninfo信息
文件路径
载入patterninfo信息
Slot Number
文件路径
获取info信息
pattern名称
Slot Number
反序列化为json
泛型类型
具体路径
文件名
类型对象
载入json
具体泛型类型
文件路径
文件名称
更新patterninfo里的信息
具体info实例
Slot Number
保存patterninfo信息
文件路径
载入patterninfo信息
Slot Number
文件路径
获取info信息
pattern名称
Slot Number
反序列化为json
泛型类型
具体路径
文件名
类型对象
载入json
具体泛型类型
文件路径
文件名称
更新patterninfo里的信息
具体info实例
Slot Number
保存patterninfo信息
文件路径
载入patterninfo信息
Slot Number
文件路径
获取info信息
pattern名称
Slot Number
反序列化为json
泛型类型
具体路径
文件名
类型对象
载入json
具体泛型类型
文件路径
文件名称
更新patterninfo里的信息
具体info实例
Slot Number
保存patterninfo信息
文件路径
载入patterninfo信息
Slot Number
文件路径
获取info信息
pattern名称
Slot Number
反序列化为json
泛型类型
具体路径
文件名
类型对象
反序列化为json
泛型类型
具体路径
文件名
字节数组
反序列化为json
泛型类型
具体路径
文件名
类型对象
载入json
具体泛型类型
文件路径
文件名称
反序列化为json
泛型类型
具体路径
文件名
类型对象
PpmuInfo
For example:
string ppmuName = "ppmuName";
//方法一:克隆PpmuInfo对象,克隆后为新对象,设置参数不影响原本PpmuInfo对象参数
PpmuInfo ppmuInfo = PPMU.Clone(ppmuName);
//方法二:通过Name获取PpmuInfo,修改参数会影响原本PpmuInfo对象参数
PpmuInfo ppmuInfo = context.FlowCatalog.GetByName<PpmuInfo>(ppmuName);
//方法三:通过new创建一个全新的PpmuInfo对象,所有参数均为默认参数
PpmuInfo ppmuInfo = new PpmuInfo();
PpmuInfo name
mode: FIMV/FVMI/FVMV/FZMV/FZMI
Force value: ForceRange[-8,13], default unit V for voltage and A for current
current range: _5uA/_20uA/_200uA/_2mA/_60mA
voltage range: HighPrecision/Normal
force unit,default unit V for voltage and A for current,unit:"V"/"mV"/"uV"/"A"/"mA"/"uA"
PPMU Force Mode
forced current/measure voltage (all pins)
forced voltage/measure current (all pins)
forced voltage/measure voltage (all pins)
forced current/measure voltage
forced voltage/measure current
forced voltage/measure voltage
force high resistance/measure voltage
force high resistance/measure current
PPMU current range
5uA Range(Power limitation Range):when force current,force current actual range=[-5,5]uA.
20uA Range(Power limitation Range):when force current,force current actual range=[-20,20]uA.
200uA Range(Power limitation Range):when force current,force current actual range=[-200,200]uA.
2mA Range(Power limitation Range):when force current,force current actual range=[-2,2]mA.
60mA Range(Power limitation Range):when force current,force current actual range=[-60,60]mA.
sine wave
Square wave
Triangular wave
RelayInfo
For example:
string relayName = "relayName";
//方法一:克隆RelayInfo对象,克隆后为新对象,设置参数不影响原本RelayInfo对象参数
RelayInfo relayInfo = RELAY.Clone(relayName);
//方法二:通过Name获取RelayInfo,修改参数会影响原本RelayInfo对象参数
RelayInfo relayInfo = context.FlowCatalog.GetByName<RelayInfo>(relayName);
//方法三:通过new创建一个全新的RelayInfo对象,所有参数均为默认参数
RelayInfo relayInfo = new RelayInfo();
Relay Mode
Relay Swicth to open
Relay Swicth to PPMU
Relay Swicth to DigitalCard(IO)
变量名称
变量类型
系数起始值(Period:ns)
系数结束值(Period:ns)
变量步数
可调参数
pins
单元格间隔delay(ms)
Before executing a setup
Before performing a test at each point
After executing a setup
After performing a test at each point
siteNumber
当Type为DPS_mv,则需要输入该参数,UI表中DPS的Name
单元格间隔delay(ms)
X轴中心点
Y轴中心点
X轴变量名称
X轴类型
X轴初始值
X轴系数起始值(Form必须小于To)
X轴系数结束值
X轴步数(必须大于0)
XTyp除Period_ns,均需要输入该参数
Y轴变量名称
Y轴类型
Y轴初始值
Y轴系数起始值(Form必须小于To)
Y轴系数结束值
Y轴步数(必须大于0)
YType除Period_ns,均需要输入该参数
Before executing a setup
Before performing a test at each point
After executing a setup
校验
变量名称
变量类型
系数起始值(Form必须小于To)
系数结束值
变量步数
UI Dps表中的name
第一个fail点位和上一个pass的点位的加减系数
再一次扫描的步数
单元格间隔delay(ms)
DicResult结果是否存在连续Pass区域
Before executing a setup
Before performing a test at each point
After executing a setup
After performing a test at each point
获取刷新vmin vmax的值
Testrong code instance life time
Run Flow 之前创建 TestrongCode 实例,每个 Slot 一个实例
每次调用 Testrong Test Case 时创建 TestrongCode 实例
VTInfo
For example:
string vtName = "vtName";
//方法一:克隆VTInfo对象,克隆后为新对象,设置参数不影响原本VTInfo对象参数
VTInfo vTInfo = PATTERN.DCLevel.VT.Clone(vtName);
//方法二:通过Name获取VTInfo,修改参数会影响原本VTInfo对象参数
VTInfo vTInfo = context.FlowCatalog.GetByName<VTInfo>(vtName);
//方法三:通过new创建一个全新的VTInfo对象,所有参数均为默认参数
VTInfo vTInfo = new VTInfo();
V_Ref
R_Load
Name equals
Name equals