这里是组合逻辑电路作业中的一部分,破折号后面的小字是我对语句的理解,连同后面的问题一起来请教大家。由于是第一次写这个,基本上是“照葫芦画瓢”,所以在格式上是照搬的。
4选1数据选择器
代码实现:
module mux(a,
b,
c,
d,
sel,
1
);
//输入输出信号定义
input a ; //输入--地址数据
input b ; //输入--地址数据
input c ; //输入--地址数据
input d ; //输入--地址数据
input sel; //选择输入
output 1 ; //输出
//逻辑部分
assgin 1=sel ? d:c:b:a
//根据地址输入选择输出
endmodule
另外,“8选1数据选择器”与“4选1”的区别,就在于输入的数据地址的数量不同,在assgin 1=sel ?后面供选择的对象也不一样。
不知这些理解对不对,请老师和同学们指点?