[求助] 夏宇闻老师书第13章例13.7的问题

chenbingjy   2023-3-31 14:43 楼主

多路器设计方案之一:

此外,书上提到了条件是互斥。

代码:

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相反。

我感到很奇怪.请高手指教,谢谢!

为江山踏坏了乌骓马,为社稷拉断了宝雕弓。

回复评论 (2)

可以试着AB输入不同的频率,代码本身就是一个判断语句sel=1输出a,反之输出b

点赞  2023-3-31 16:15
引用: 杭州康芯小马 发表于 2023-3-31 16:15 可以试着AB输入不同的频率,代码本身就是一个判断语句sel=1输出a,反之输出b

谢谢!我明白了。

为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
点赞  2023-3-31 16:47
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复