Hi,
I am trying to make my test bench code look easier.
So I tried to make a procedure like this:
and I tried to call it with:
rw_tb('1', '1', X"10", X"7F7F", strb, rw, io_addr, io_data);
but I get the following errors, why dose this not work?
thank you in advance
I am trying to make my test bench code look easier.
So I tried to make a procedure like this:
Code:
procedure rw_tb(
signal strb, rw : in std_logic;
signal io_adr, io_data : in std_logic_vector;
signal strb_o, rw_o : out std_logic;
signal io_adr_o, io_data_o: out std_logic_vector) is
begin
strb_o <= strb;
rw_o <= rw;
io_adr_o <= io_adr;
io_data_o <= io_data;
end rw_tb;
and I tried to call it with:
rw_tb('1', '1', X"10", X"7F7F", strb, rw, io_addr, io_data);
but I get the following errors, why dose this not work?
Code:
ERROR:HDLParsers:3298 - "/home/monty/kurser/vlsi/project/project_with_xco/vlsi/../project/test_bench/hib_dcu_cnn_dist_values_tb.vhd" line 194. Expression is not a static name.
ERROR:HDLParsers:3321 - "/home/monty/kurser/vlsi/project/project_with_xco/vlsi/../project/test_bench/hib_dcu_cnn_dist_values_tb.vhd" Line 194. Actual associated with Formal signal is not a static signal name. (LRM 2.1.1.2)
ERROR:HDLParsers:3298 - "/home/monty/kurser/vlsi/project/project_with_xco/vlsi/../project/test_bench/hib_dcu_cnn_dist_values_tb.vhd" line 194. Expression is not a static name.
ERROR:HDLParsers:3321 - "/home/monty/kurser/vlsi/project/project_with_xco/vlsi/../project/test_bench/hib_dcu_cnn_dist_values_tb.vhd" Line 194. Actual associated with Formal signal is not a static signal name. (LRM 2.1.1.2)
ERROR:HDLParsers:3298 - "/home/monty/kurser/vlsi/project/project_with_xco/vlsi/../project/test_bench/hib_dcu_cnn_dist_values_tb.vhd" line 194. Expression is not a static name.
ERROR:HDLParsers:3321 - "/home/monty/kurser/vlsi/project/project_with_xco/vlsi/../project/test_bench/hib_dcu_cnn_dist_values_tb.vhd" Line 194. Actual associated with Formal signal is not a static signal name. (LRM 2.1.1.2)
ERROR:HDLParsers:3298 - "/home/monty/kurser/vlsi/project/project_with_xco/vlsi/../project/test_bench/hib_dcu_cnn_dist_values_tb.vhd" line 194. Expression is not a static name.
ERROR:HDLParsers:3321 - "/home/monty/kurser/vlsi/project/project_with_xco/vlsi/../project/test_bench/hib_dcu_cnn_dist_values_tb.vhd" Line 194. Actual associated with Formal signal is not a static signal name. (LRM 2.1.1.2)
thank you in advance