title: How do I implement a parameterized barrel shifter (rotator)?
body: <p>I just implemented a rotator that rotates an 8 bits from 0 to 7 bits using an 8:1 muxes.</p>
  
  <p>Now, I need to implement a rotator that has an input of 64 bits and an amount shifted. 
  I could just make a 64:1 bit mux but that's too much work and can't be right. </p>
  
  <p>How do I solve this problem? (preferable a parameterized version that works for both the 8 and 64 bit version)</p>