Is this even valid ? I mean passing an event as an argument to a function that expects a logic input ?
Btw, your code does not compile, not even with ModelSim. I modified it as follows: // Module. module my_module; event my_event; reg x; // Function. function my_function; input my_args; begin $display("foo"); end endfunction // Call function with event. initial x=my_function(my_event); endmodule And even this does not compile (neither with iverilog 0.9.1 nor with ModelSim). Here's the ModelSim compile error: ** Error: t.v(16): (vlog-2110) Illegal reference to event "my_event". And this is the iverilog 0.9.1 compile error: (null):0: vvp-tgt error: unhandled expr. type: 17 at eval_expr.c:2865 -- Cryptic error message when passing events to functions. https://bugs.launchpad.net/bugs/328080 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs