title: How to print the whole queue/array with UVM utility functions?
body: <p>For UVM objects using <code>`uvm_field_queue_int</code> utility macro, UVM does not print out the whole queue when calling <code>my_object.print()</code></p>
  
  <pre><code># -----------------------------------------
  # Name Type Size Value
  # -----------------------------------------
  # my_object my_object - @443
  # data_q da(integral) 16 -
  # [0] integral 32 'h203f922b
  # [1] integral 32 'he4b3cd56
  # [2] integral 32 'hd7477801
  # [3] integral 32 'h3a55c481
  # [4] integral 32 'h2abf98c4
  # ... ... ... ...
  # [11] integral 32 'hac0d672b
  # [12] integral 32 'h3ba2cb5d
  # [13] integral 32 'hbe924197
  # [14] integral 32 'h3cc6d490
  # [15] integral 32 'h69ae79da
  # -----------------------------------------
  </code></pre>
  
  <p>What's the best way to have UVM print the whole queue?</p>
  
  <p>The example code on EDA Playground: <a href="http://www.edaplayground.com/x/rS" rel="nofollow">http://www.edaplayground.com/x/rS</a></p>