5

The ++ operator in Systemverilog is blocking. Is there a nonblocking equivalent to it, or are we bound to use the more verbose x<=x+1 form if we want to keep it nonblocking?

Refer to IEEE Std 1800-2017, section 11.4.2 Increment and decrement operators:

These increment and decrement assignment operators behave as blocking assignments.

toolic
  • 5,637
  • 5
  • 20
  • 33
shaiko
  • 459
  • 1
  • 6
  • 15

1 Answers1

9

There is no non-blocking equivalent to the ++ operator. It has been suggested for the next revision of the standard.

dave_59
  • 7,557
  • 1
  • 14
  • 26
  • Note that the suggestion was rejected for not having enough benefit. https://accellera.mantishub.io/view.php?id=7322 – dave_59 Feb 14 '23 at 05:04