How can I drive complex input in DUT?

In reply to rahul pawar:

7byte(preamble),1byte(SFD),6byte(destinations address),6byte(source address),2byte(payload length),46to1500byte(payload),4byte(CRC)

my input is derivative to this frame (i mean that 1bit mdi is complete encoded to this frame)
so I have to drive lots of 1bit-mdi for 1-package. and it’s to complex and difficult to debugging.
sir please give me suggestions for it. how can i drive complex input to DUT?
can I use uvm_subscriber for generate that complex input?