Flush function of uvm_in_order_class_comparator not working

In reply to lcf0451:

Your scoreboard is the parent component of the comparator. Where are the FIFOs in relationship to your scoreboard? If they are also built by the scoreboard, then just calling this.do_flush() will take care of it. If they are outside the scoreboard, you will have to flush them explicitly (and might be a good case for moving them inside the scoreboard).