As per IEEE-1800-2012, 23.10 Overriding module parameters :
A value parameter with a range specification, but with no type
specification, shall have the range of the parameter declaration and
shall be unsigned. An override value shall be converted to the type
and range of the parameter.
I am wondring why the parameter shall be unsigned in this case ? How the signedness is related to range ?
Many thnaks