Can somebody please educate me why we need DPI-C function import to do UVM specific functions like uvm_hdl_force
or uvm_hdl_deposit
even when force and deposit system verilog constructs exist? What extra flexibility does the C functions give with these regards?
Thanks in advance