如何用Specman e语言设置不同的约束或测试用例

时间:2018-12-12 00:53:54

标签: verilog specman

我想对din1和din2使用不同的约束。例如,它将先执行din1<10din2<1000 10次,然后再执行din1<5din2<10 10次。 我该怎么办?

my code

1 个答案:

答案 0 :(得分:0)

这是约束结构列表的一种简单方法:

keep insts.size() == 20;

keep for each in insts {
    index < 10 =>  (it.din1 < 10 and it.din2 < 1000);
    index >= 10 => (it.din1 < 5 and it.din2 < 10);
};