夏宇闻老师书第13章例13.7的问题
<p>多路器设计方案之一:</p><p>此外,书上提到了条件是互斥。</p>
<p>代码:</p>
<pre>
<code>module emux1(out,a,b,sel);
output out;
input a,b,sel;
assign out=sel?a:b;
endmodule
</code></pre>
<p>a,b,sel都是输入,那么out到底应该等于什么呢?谢谢!</p>
<p>我仿真了一下:</p>
<p>a=0;b=0;和a=1;b=1就不说了,因为不互斥。</p>
<p>而当a=1;b=0;sel=0;时,out=0;</p>
<p>a=1;b=0;sel=1时,out=1;</p>
<p>当a=0;b=1;sel=0;时,out=1;</p>
<p>a=0;b=1;sel=1;时,out=0。</p>
<p>好像是a=1;b=0;时,out=sel;</p>
<p>而a=0;b=1;时,out与sel相反。</p>
<p>我感到很奇怪.请高手指教,谢谢!</p>
<p>可以试着AB输入不同的频率,代码本身就是一个判断语句sel=1输出a,反之输出b</p>
杭州康芯小马 发表于 2023-3-31 16:15
可以试着AB输入不同的频率,代码本身就是一个判断语句sel=1输出a,反之输出b
<p>谢谢!我明白了。</p>
页:
[1]