Logic Design - Constraints and Randomization (SystemVerilog)