ENTITY lu IS
GENERIC (n:Positive :=8);
PORT(a,b:IN bit_vector(n-1 DOWNTO 0);
op:IN bit_vector(1 DOWNTO 0);
y:OUT bit_vector(n-1 DOWNTO 0));
END lu;
ARCHITECTURE bhv OF lu IS
BEGIN
PROCESS(a,b,op)
BEGIN
CASE op IS
WHEN "00" => y <= a AND b;
WHEN "01" => y <= a OR b;
WHEN "10" => y <= a XOR b;
WHEN "11" => y <= a XNOR b;
END CASE;
END PROCESS;
END bhv;
温馨提示:答案为网友推荐,仅供参考