下面是2选1多路选择器程序。
ENTITY MUX21A IS
PORT ( a, b, s : IN BIT;
y : OUT BIT );
END ENTITY MUX21A;
ARCHITECTURE ONE OF MUX21A IS
BEGIN
PROCESS (a, b, s)
BEGIN
IF s = '0' THEN y<=a; ELSE y<=b;
END IF;
END PROCESS;
END ARCHITECTURE ONE;
2选1多路选择器时序图
当s='0'时,y<=a; 那么s的波形应该和a的相同。但仿真出来怎么a和s波形不一样(上图所示)、
本人初学VHDL,不吝赐教。谢谢!!!
|