// BUG: Done signal is asserted prematurely
//      if (ready) begin
//            done_vld = 1'b1;
// FIX:
      if (ready) begin
        done_vld = 1'b0;
// BUG: