kakarala
Member level 1
HI i am trying to use if generate statement . Here i declared rp as constant array in a package and rp_x as a signal. When i am synthesizing it gives me the following error
ERROR:HDLParsers:1305 result of operator = is not static.
A :if rp(rp_x) = 1 generate
p1 <= p-stepsize;
sad02 : SAD4X4 port map(clk => clk, rst => rst,currblk_row => a,currblk_column => b,refblk_row => p1,refblk_column => q,sad => sad1);
end generate ;
ERROR:HDLParsers:1305 result of operator = is not static.
A :if rp(rp_x) = 1 generate
p1 <= p-stepsize;
sad02 : SAD4X4 port map(clk => clk, rst => rst,currblk_row => a,currblk_column => b,refblk_row => p1,refblk_column => q,sad => sad1);
end generate ;