vhdl_reference_93:procedure_call

Procedure call

[ label : ] procedure_call ;
  • function_statement_part
  • procedure_statement_part
  • process_statement_part

procedure _name [ ( actual_parameter_part ) ]

The procedure a_proc is called; it does not have any transfer parameters.

a_proc ;

The procedure my_proc is called with the transfer parameters sig_1 , sig_2 , var_3 .

my_proc( sig_1, sig_2, var_3 ) ;

The procedure another_proc is called with the transfer parameters var_1 , var_2 , q .

another_proc( var_1, var_2, q => const_3 ) ;

The procedure register_proc is called with the transfer parameters ck, d, q, which are explicitly assigned by names.

register_proc( ck => clock,
      d => reg_in,
      q => reg_out ) ;