title: How do I fix "Error: Illegal range in part select"?
body: <pre><code>bit[2:0]  size;
  bit[2:0]  num;
  bit[59:0] data;
  data = 60'h12345;
  num = 3'h1;
  size = 3'h1;
  
  data = {(num+1){data[(size+1)*10-1:0]}};
  </code></pre>
  <blockquote>
  <p>////Error-[IRIPS] Illegal range in part select</p>
  </blockquote>
  <blockquote>
  <p>////Warning-[WUIMCM] Unknown in multiconcat multiplier</p>
  </blockquote>
  <p>How do I fix these?</p>