Assignment of integer constants to bit-vectors will result in
the signed to unsigned binary number conversion and Synopsys will
issue a warning. In the following examples, assignment to
a and d will result in a Synopsys warning; assignment to b,c,e, and f
does not. Integers are 32-bit signed numbers; their use should be
reserved for testbench modules and as indexes in for loops.