Is there a way to force an wreal continous assignment to produce a new event, although the value of the assignment variable didn't change ? real vout; assign out=vout; always begin # delay vout=5; end Should produce an output event during each loop, not just one at the beginning :) Regards, Stefan