Closed edcote closed 3 years ago
Initial Model:
<anonymous> {
unsigned [32] size
bayer_input_widths {
rand unsigned [2] <unknown>[0]
rand unsigned [2] <unknown>[1]
}
constraint c_frame_size {
foreach (bayer_input_widths[i]) {
(bayer_input_widths[index] > 0);
}
}
}
Final Model:
<anonymous> {
unsigned [32] size
bayer_input_widths {
rand unsigned [2] <unknown>[0]
rand unsigned [2] <unknown>[1]
}
constraint c_frame_size {
(bayer_input_widths.<unknown>[0] > 0);
(bayer_input_widths.<unknown>[1] > 0);
}
}
RandSet
Field: bayer_input_widths.<unknown>[0] [[1, 3]]
Constraint: (bayer_input_widths.<unknown>[0] > 0);
RandSet
Field: bayer_input_widths.<unknown>[1] [[1, 3]]
Constraint: (bayer_input_widths.<unknown>[1] > 0);
Unconstrained: size
Pre-Randomize: RandSet
Field: bayer_input_widths.<unknown>[0] [[1, 3]]
Constraint: (bayer_input_widths.<unknown>[0] > 0);
Pre-Randomize: RandSet
Field: bayer_input_widths.<unknown>[1] [[1, 3]]
Constraint: (bayer_input_widths.<unknown>[1] > 0);
Not pyvsc related. Reproducible directly on pyboolector API.
Wondering whether anyone has come across this and/or can provide some tips on how to debug.
My presumption is the failure is due to my build environment, to not pyvsc itself.
Here is the stack trace .....