constraint even number code
constraint even number code:-
///* ---even-----
clas
s Packet;
rand bit[7:0] payload[]; //dynamic array
constraint packet_cnstr {
payload.size inside {[2:5]};
payload.sum == 100;
foreach (payload[kk])
payload[kk] inside {[1:100]}; // non-negative integers
}
endclass
module test;
initial
begin
repeat (5) begin // generate 5 packets
Packet p1;
p1 = new();
end
if (p1.randomize()) begin
$write("payload has %0d elements: ", p1.payload.size);
for (int ii=0; ii < p1.payload.size; ii++)
$write("%2d ", p1.payload[ii]);
$display;
end else begin
$display("randomization failed");
end
end
endmodule
/*
initial
begin
a3=new;
begin
for(int i=0;i<)
assert(a3.randomize());
$display("the value %p",a3);
end
endmodule
Comments
Post a Comment