Forum Discussion
Altera_Forum
Honored Contributor
13 years agoGenerates will only work with static parameters define at synthesis time. So this won't work for you. What you could do is simply:
assign out = (S == 2'b00) ? A&B : (S == 2'b01) ? A| B : (S == 2'b10) ? A^B : ~(A|B );