I put these conditions in different always and if-else-if statements, will design compiler & ISE be smart enough to recognise them and reduce hardware cost accordingly?
I had a tendency to write the conditions with a wire & assign statement e.g.: wire cond1; assign cond1 = pop && (process == 8'h25) || kick; but if synthesizers handles these, then it will save me some thinking.
always @ (posedge clk) begin if (pop && (process == 8'h25) || kick) whatever