我计划在我的测试程序中迭代 $dut 模型的许多属性和各种测试条件。我正在测试一个非常简单的流程,并且收到有关重复测试 ID 的错误。
Flow.create do |options|
[:pmin, :pmax].each do |cond|
bist :mbist, ip: :cpu, testmode: :hr, cond: cond, id: :hr
end
end
这是错误:
[ERROR] 64.198[0.193] || Test ID hr_965EA18 is defined more than once in flow ws1:
[ERROR] 64.199[0.001] || /users/user/origen/ppekit/program/components/_bist.rb:4
[ERROR] 64.199[0.000] || /users/user/origen/ppekit/program/components/_bist.rb:4
我想我希望这可以工作,但是当我查看测试程序生成器文档时,我没有看到循环示例,只有条件。我确实看到了可重复使用的流程片段的概念,但这似乎最适合可重复的测试序列,而不是仅迭代 ad-hoc。
问候