When simulating with modelsim, I sometimes change the radix of vectors to show them as decimal integers.
Despite the fact that I define my logic as unsigned - the vectors that have '1' at the MSB convert to a signed number when I change the radix...for example:
vector: "10000000000001" converts to -8193 when instead of 8193.