一、实验名称
1.一个采用条件运算符的2选1多路选择器
2.一个采用条件运算符的2选1多路选择器的另一种描述
3、采用条件运算符描述4选1多路选择器
4、采用if-else语句描述2选1多路选择器代码
二、实验步骤
记事本上打上本实验的代码,再在Modelsim中创建工程,向工程添加问文件,编译设计文件,运行仿真,调试结果
三、仿真结果
四、实验代码
1.实验一代码如下
module mux2to1(w0,w1,s,f);
input w0,w1,s;
output f;
assignf=s?w1:w0;
endmodule
2.实验二代码如下
module mux4to1 (w0,w1,w2,w3,S,f);
input w0,w1,w2,w3;
input [1:0] S;
output f;
assign f=S[1]? (S[0] ? w3:w2): (S[0] ? w1: w0);
endmodule
3.实验三代码如下
module mux2to1 (w0,w1,s,f);
input w0,w1,s;
output reg f;
always @(w0,w1,s)
f=s?wl:w0;
endmodule
4.实验四代码如下
module mux2to1 (w0,w1,S,f);
input w0,s
output reg f;
always@(w0,w1,s)
if(s==0)
f=w0
else
f=w1;
endmodule
五、实验视频