Section 10.1

 

Change as shown in blue:

 

    Passing arguments by reference instead of by value

    Passing argument values by name instead of by position

 

Section 10.3.2

 

Change first sentence of first paragraph as shown in blue:

 

In Verilog-2001, values returned by functions

 

Section 10.5

 

Change last sentence as shown in blue:

 

Task and function arguments can also be given a default values,

 

Section 10.5.1

 

Change first sentence as shown in blue:

 

it is also the only one provided by Verilog-2001.

 

Change first sentence as shown in blue:

 

for( int j= 1; j <= 1000; j++ ) begin

 

 

Section 10.5.2

 

Change first sentence as shown in blue:

 

for( int j= 1; j <= 1000; j++ ) begin

 

Change the first sentence of the third paragraph as shown in blue:

 

Note that in the example, no

 

Change the first sentence of the fourth paragraph as shown in blue:


When the argument is passed by reference, both the caller and the subroutine share the same representation of the argument, so any changes made to the argument either within the caller or the subroutine will be visible to each other.

 

Section 10.5.3

 

Change the second sentence of the first paragraph as shown in blue:

 

SystemVerilog allows a subroutine declaration to specify a default value for each singular argument.

 

Change the second sentence of the third paragraph as shown in blue:

 

It may include any combination of constants or variables visible at the scope of both the caller and the subroutine.

 

Change the second sentence of the last paragraph as shown in blue:

 

The task can then be called