Forum Discussion
Altera_Forum
Honored Contributor
11 years agoYou're inferring a register on data_out. You may assign a default value '0' to it, when conditions ( c = a ) and ( c = b ) don't match.
process.. begin if( rising_edge(clk)) then data_out <= '0'; case .... a reset condition it helps too: begin if(clr='1') then data_out <= '0'; elsif(rising_edge(clk)...