case invalue is
when 0 => outvalue <= '1';
when 1 => outvalue <= '1';
when others => outvalue <= '0'; (or '1')
end case;
要定义一个 others的情况。 invalue可以取0 -- 15, 要考虑0和1以外
加一个 when others => outvalue <= 'X';还有一个问题就是invalue是作为一个信号还是作为变量哪? 信号与变量的区别你要清楚才行