多路器设计方案之一:
此外,书上提到了条件是互斥。
代码:
module emux1(out,a,b,sel);
output out;
input a,b,sel;
assign out=sel?a:b;
endmodule
a,b,sel都是输入,那么out到底应该等于什么呢?谢谢!
我仿真了一下:
a=0;b=0;和a=1;b=1就不说了,因为不互斥。
而当a=1;b=0;sel=0;时,out=0;
a=1;b=0;sel=1时,out=1;
当a=0;b=1;sel=0;时,out=1;
a=0;b=1;sel=1;时,out=0。
好像是a=1;b=0;时,out=sel;
而a=0;b=1;时,out与sel相反。
我感到很奇怪.请高手指教,谢谢!