title: Storing a number bigger than the integer limit in vhdl
body: <p>Let me explain my problem with an example.
  I have two variables 
       a=74686 and b=20930625.<br>
  I want to store 
       c= (a x 2^16) + b. 
  This exceeds the integer limit(32bits) in vhdl. 
  It is okay for me to store c in two separate registers say c1 and c2, and tell users to concatenate bits of c1 and c2 to get the actual result. i.e I want to store lower 32 bits of c in c1 and remaining bits in c2.<br>
  How can I do this?  </p>