Altera_Forum
Honored Contributor
13 years agoCase?
Can anyone help me shorten this if into a case ?
Is it smart? -- Signaltap end
PROCESS (CLOCK_50, KEY(0), KEY(1))
BEGIN
IF (CLOCK_50'EVENT AND CLOCK_50 = '1') THEN -- Trigger Condition
IF KEY(0) = '0' AND KEY(1) = '0' THEN
q <= q;
ELSE
IF KEY(0) = '1' AND KEY(1) = '0' THEN
q <= '1'; -- Set
ELSE
IF KEY(0) = '0' AND KEY(1) = '1' THEN
q <= '0'; -- Reset
END IF;
END IF;
END IF;
END IF;
END PROCESS;