Wednesday, May 26, 2021
Monday, May 24, 2021
constraint example
class A;
rand bit[7:0] x[], y[];
constraint x_y_val
{
x.size() inside {[0:15]};
y.size() inside {[0:15]};
(x.size() + y.size()) <= 16;
foreach(x[i])
{
x[i] inside{[0:16]};
}
foreach(y[i])
{
y[i] inside{[0:16]};
}
unique{x,y};
}
endclass
module top();
A a;
initial
begin
a=new;
for(int i=0;i<2;i++)
begin
a.randomize;
$display("%0p", a);
end
end
endmodule
Subscribe to:
Posts (Atom)