Forum Discussion
Altera_Forum
Honored Contributor
9 years agohow can i improve this to have less logical elements ?
if((cnt >= 80) and (cnt < 90)) then leds_s <= "01"; leds_g <= "0000"; leds_f <= "00"; elsif(cnt >= 90) then leds_s <= "11"; leds_g <= "0000"; leds_f <= "00"; elsif((cnt <= 18) and (cnt > 16)) then leds_f <= "01"; leds_g <= "0000"; leds_s <= "00"; elsif(cnt <= 16) then leds_f <= "11"; leds_g <= "0000"; leds_s <= "00"; elsif((cnt < 80) and (cnt >= 42)) then leds_s <= "00"; leds_g <= "0001"; leds_f <= "00"; elsif((cnt < 42) and (cnt >= 29)) then leds_s <= "00"; leds_g <= "0011"; leds_f <= "00"; elsif((cnt < 29) and (cnt >= 22)) then leds_s <= "00"; leds_g <= "0111"; leds_f <= "00"; else leds_s <= "11"; leds_g <= "1111"; leds_f <= "00"; end if;