1.

How To Randomize Dynamic Arrays Of Objects?

Answer»

class ABC;
// DYNAMIC array
rand bit [7:0] data [];
// Constraints
constraint cc {
// Constraining size
data.size INSIDE {[1:10]};
// Constraining individual entry
data[0] > 5;
// All elements
foreach(data[i])
if(i > 0)
data[i] > data[i-1];|
}
endclass : ABC

class ABC;
// Dynamic array
rand bit [7:0] data [];
// Constraints
constraint cc {
// Constraining size
data.size inside {[1:10]};
// Constraining individual entry
data[0] > 5;
// All elements
foreach(data[i])
if(i > 0)
data[i] > data[i-1];|
}
endclass : ABC



Discussion

No Comment Found