0% found this document useful (0 votes)
29 views

Simplified Syntax Description: A Statement Which Does Not Perform Any Action

The null statement does not perform any action and can be used to indicate that no action should be performed under certain conditions, such as in a case statement to exclude some conditions. In the example case statement, a null statement is used to do nothing if the OPCODE is anything other than the explicitly listed options. The null statement passes control to the next statement without performing any operation.

Uploaded by

govardhan_sd
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Simplified Syntax Description: A Statement Which Does Not Perform Any Action

The null statement does not perform any action and can be used to indicate that no action should be performed under certain conditions, such as in a case statement to exclude some conditions. In the example case statement, a null statement is used to do nothing if the OPCODE is anything other than the explicitly listed options. The null statement passes control to the next statement without performing any operation.

Uploaded by

govardhan_sd
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

A statement which does not perform any action.

Simplified Syntax
null;

Description
The null statement does not perform any action and its only function is to pass on to the next statement. It can be used to indicate that when some conditions are met no action is to be performed. Such an application is useful in particular in conjunction with case statements to exclude some conditions (see example).

Examples
case OPCODE is when "001" => TmpData := RegA and RegB; when "010" => TmpData := RegA or RegB; when "100" => TmpData := not RegA; when others => null; end case;

The example shows an operand detection of a processor, restricted to some simple logical operations performed on registers. All other operations are blocked ("if the OPCODE is other than the explicitly listed, do nothing").

Important Notes
The keyword null is used not only for "no operation" statements. It has a special meaning for variables of access types ("pointing at no object", which is the default value for such variables see access type and allocator). There is also a null transaction in waveforms. These three applications of the keyword null should not be confused.

You might also like