=======================================================
MSG 23: The primary input node fans out to a foreach construct with a large number of copies; consider the use of unidirectional constraints to break the dependency between the loops
Node with high fanout :"space[0] "
i have an array that decides start and end add based on space[0] value also the space
foreach(space[i]) {
if(space[i] == 'd1) {
start_a[i] == A; end_a[i] ==
A_END; p_size[i] == A_SIZE; num_p[i] dist {[0:7] :/ 20}; } if(space[i] == 'd2) { start_a[i] ==
B; end_a[i] == B_END; p_size[i] ==
B_SIZE; num_p[i] dist {[0:7] :/ 20};
}
thsi is how the cosntraint looks like.
i wanted to udnerstand why does it say MSG 23 - it slows down simulation but is ther ea better way to write this ?