Forum Discussion
Altera_Forum
Honored Contributor
15 years agorc1_fifo_data(31 downto 0) <= rx_data((32*(conv_integer(state_counter(6 downto 1)))+31) downto (32*(conv_integer(state_counter(6 downto 1)))));
Expression above is in the case statement. rc1_fifo_data is OUT std_logic_vector(32 downto 0) rx_data is IN std_logic_vector((rx_num*32)-1 downto 0) rx_num is generic integer state_counter is an internal signal when I tried to use variable instead of "conv_integer(state_counter(6 downto 1))" I got the same error message again; "left bound of the range must be a constant" Am I wrong?