总结下agilent3070 中 digital测试程序的语法。
在basic窗口输入digital,按下F1,进入digital编辑窗口。再按下F1就返回到命令状态。
输入:
assign XX(name) to pins YY(引脚定义,给IC上的引脚分配名称)
assign ZZ (name) to pins NN
.......
family LVT(给IC上电的电压是多少,在board文件里选择family的类型)
power XXX (定义电源脚是那些)
inputs XX (定义输入pin)
outputs XXX (定义输出pin)
bidirectional XX (定义双向pin)
set load on groups XX to pull up (将输出pin或双向pin的初始状态设置为上拉)
disable XXX with YY to "1"/"0"(当YY pin为0或1状态时,XXX pin将不可用)
digital测试有两种方法,分别为pcf和vector测试
(1).pcf
在前面的基础上继续:
pcf order is XXX ,XX,X...(定义pcf测试的顺序)
unit'test'(测试名称)
pcf
"00 HH" (在前面定义了pcf的顺序的基础上,当pin1,输入为0,pin2 输入为0 ,pin3和pin4 输出
为高。具体的情况要查看IC的datasheet)
"11 HH"(同上,分别写出IC的所有测试情况)
......
end pcf
end unit
(2).vector
vector A_00 (向量测试名称)
drive AA (当为双向pin时,需要区分何时为驱动(drive),何时为接收(receive))
receive BB
set XXX to "1"(根据datasheet查看具体的向量情况)
set YYY to "1"
end vector (结束向量定义)
...... (可如A_00一样定义多个向量)
unit "test" (开始测试)
execute A_00 (执行向量名为A_00的程序)
execute B_00
........
end unit (结束测试)
转载于:https://blog.51cto.com/nikiniki/1656405