USB 2.0 UVM verification environment

,

In reply to cgales:

The verilog BFM is in form of different modules each having different tasks like ctrl_rd, ctrl_wr, in_trans, out_trans. Each of those tasks in turn call different tasks for different purposes.

Is your method still useful or we should instantiate bfm along with DUT and call bfm tasks directly from usb agent driver.