Specman中的列表生成

时间:2019-07-14 06:50:25

标签: specman

我的类型为my_type:[a,b,c,d,e,f]; 我有my_list:my_type的列表;

我想生成my_list,但是有限制c,d,f应该在一起。如果生成的列表中有c,d或f,则必须全部包含3个。 (列表中没有一个。)

1 个答案:

答案 0 :(得分:3)

您在这里:

type my_type : [a,b,c,d,e,f]; 

{
  my_list: list of my_type;
  keep my_list.has(it in [c,d,f]) => ( ( c in my_list ) && ( d in my_list ) && ( f in my_list) );
}