Report Returning event from virtual function in UVM SystemVerilog Discussions Posted July 1, 2019 Seems like a tool limitation. Create a variable of type event and assign the result of the function call to it. Use this variable in the @(...) statement. Note: a better place for this type of question is /https://stackoverflow.com/. Use the system-verilog tag when posting a question.