From Systemverilog LRM:
Program variables can only be assigned using blocking assignments. Non-program variables can only be assigned using nonblocking assignments. Using nonblocking assignments with program variables or blocking assignments with design (non-program) variables shall be an error. References to program variables from outside any program block shall be an error.
Can you please elaborate this with an any example?
anvesh dangeti is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.