Section Table
3-1, 3.6, 3.9, 3.11, 7.6, 7.8, 7.17, 8.4, 8.4.1.1, 8.5.3, Syntax 10-1, 10.3.1,
19.4, A.5.2, A.10.25
Design clarifications and typos
In 19.4, before the paragraph beginning In a hierarchically nested interface, INSERT
If a port connection specifies a modport list name in both the
module instance and module header declaration, then the two modport list names shall be identical.
In 8.4, in the example, REPLACE
run-time
error
WITH
run-time
warning
In 8.4, at the end of the section, REPLACE
priority casez(a)
2b00?:
$display(0 or 1);
2b0??:
$display(2 or 3);
default: $display(4 to 7);
endcase
The unique and priority keywords shall determine the simulation behavior. It is recommended that synthesis follow simulation behavior where possible. Attributes can also be used to determine synthesis behavior.
WITH
priority casez(a) //
values 4,5,6,7 cause a run-time warning
3b00?: $display(0 or 1);
3b0??: $display(2 or 3);
endcase
The unique and priority keywords shall determine the simulation behavior. It is recommended that synthesis follow
simulation behavior where possible.
Attributes can also be used to determine synthesis behavior.
BUT using instead of (which is an artifact of my editor).
In 8.5.5, add tabs to the bodies of the first two examples of the foreach construct.
On pages 26, 73, and 86, REPLACE
bit [1:0] cc,
WITH
bit [1:0] cc;
In Table 3-1, REPLACE
64-bit integer
WITH
64-bit unsigned integer
In 3.6, remove the trailing period (.) after
successive runs of the same tool
In 3.9, REPLACE
intf_i_i
WITH
intf_i
In 3.11, in the first example, remove one tab stop from the line beginning
IR.opcode
= 1 ;
In 7.6, REPLACE
If any operand is real, the result is real, except before the ? in the ternary operator. If no operand is real and any operand is shortreal, the result is shortreal.
WITH
If any operand, except before the ? in the ternary operator, is real, the result is real. Otherwise, if any operand, except before the ? in the ternary operator, is shortreal, the result is shortreal.
In 7.8, REPLACE
The following unary operators give the signedness of the operand: ~ ++ -- + -. All other operators shall follow the same rules as Verilog for performing signed and unsigned operations.
WITH
The rules for determing the signedness of SystemVerilog expression types shall be the same as those for Verilog. A shortreal converted to an integer by type coercion shall be signed.
Throughout 7.17, float should not be bold.
In 8.5.3, in the last example, the keyword bit should be bold.
In 10.3.1, fix the formatting of the comment in the second example.
In Footnote 25 of A.10, REPLACE
additional packed dimensions are not permitted
WITH
an additional packed dimension is not permitted