首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建情景或特定于作业的测试程序流?

如何创建情景或特定于作业的测试程序流?
EN

Stack Overflow用户
提问于 2018-01-08 21:39:23
回答 1查看 71关注 0票数 2

我想知道人们是如何根据硅反馈数据创建情景或测试程序特定测试程序流的。我看到这些视频中提到的是基于工作的流动:

http://origen-sdk.org/origen/videos/5-create-program-flow/ http://origen-sdk.org/origen/videos/6-create-program-tests/

人们如何使用硅测试结果来改变它们的流程,而不将基于脆性条件的测试排除(例如,下一步测试== 'mytest')?我想我会说至少有这么多的工作或场景:

  • 调试(又称第一硅)
  • 样本(可以是多个)
  • 特征(可以是多重的)
  • ttr (可以是多个)
  • 质量保证(所有测试或特定的质量流,如HTOL或HTOL时间为零)

是否有一种方法可以传递基于硅的测试名称,以避免一直更改流?

thx

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-09 18:20:04

这就是if/unless_enable控件的用途:Environment

这在V93K上创建了所谓的用户标志(我认为),这些标志被设计成在执行流之前由“用户”设置,而不是在执行过程中真正改变状态。相对于可以在运行时通过流执行期间的测试更改的流标志。

if/unless_job是一个类似的用户标志,用于指示测试流中的插入(例如,晶片测试1、晶片测试2等),并且受到Teradyne平台上同名的列/属性的启发。在V93K上,它生成一个名为@JOB的常规用户标志。

然后,您拥有的三种不同类型的控件是:

if/unless_job -用于建模测试插入名,通常情况下,这个命名将是您希望所有测试模块都同意的东西--您不可能为此拥有特定于模块的值。例如WT1WT2FTRFTH等。

if/unless_enable -在流开始时设置选项开关,以启用/禁用流的不同部分。它们既可以非常特定于特定的测试模块,也可以是整个流程的公共部分,也可以是两者的混合物。例如SAMPLESTTRSRAM_CZ等。

if/unless_flag -响应可以在运行时更改的标志,通常取决于特定测试的结果。

最后,启用功能通常由测试层控制器软件设置,也可以根据平台和本地约定在流程本身内设置。

如果您想在流本身内启用/禁用这些标志,那么Origen提供了以下API:

代码语言:javascript
复制
enable :samples

if_enable :samples do
  test :test1  # Will be hit due to the samples flag being set
end

disable :samples

if_enable :samples do
  test :test1  # Now it won't be
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48158438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档