Connect DUT signals to interface signal problem in virtual interface limitation

In reply to UVM_LOVE:

There is no limitation with respect to the SV interface construct. It might have variables like logic and nets (wires). Wires are only needed in case of inouts. outputs can be of type logic.
But in your example the interface construct tis wrong. It should be like this:

interface my_interface();
  logic [31:0] a;
  logic [31:0] b;
  logic [31:0] c;  
endinterface

Unfortunately I do not see how your DUT ports are looking like.