假设我有一个我想在封面组中使用的参数数组。 为了对数组中的所有参数进行交互,我尝试以这种方式使用for循环:
array [5];
covergroup param;
coefficient: coverpoint array[i]{
bin low = {0:50};
bins high = {51:100};
}
for (i=0;i<5;i++)
param = new(i);
for (i=0;i<5;i++)
param.sample(i);
我不确定如何解决这个问题,而不是为数组中的每个单元格创建一个封面点,但这只是一个混乱和错误。
答案 0 :(得分:0)
将输入参数传递给封面组。
int array [5];
covergroup param (ref int a);
coefficient: coverpoint a{
bin low = {0:50};
bins high = {51:100};
}
endgroup
for (i=0;i<5;i++)
param = new(array[i]);
for (i=0;i<5;i++)
param.sample();