一、实验名称
1、16选1多路选择器层次化代码
二、实验步骤
将代码打入记事本,在Modelsim中创建工程,向工程添加文件,编译设计文件,运行仿真,调试结果
三、实验代码
module mux16to1(W,S,f);
input [0:15] W;
input [3:0] S;
output f;
wire [0:3] M;
mux4to1 Mux1 (W[0:3],S[1:0],M[0]);
mux4to1 Mux2 (W[4:7],S[1:0],M[1]);
mux4to1 Mux3 (W[8:11],S[1:0],M[2]);
mux4to1 Mux4 (W[12:15],S[1:0],M[3]);
mux4to1 Mux5 (W[0:3],S[3:2],f);
endmodule
module mux4to1 (W,S,f);
input [0:3]W;
input [1:0]S;
output reg f;
always @(W,S)
if(S==0)
f=W[0];
else if(S==2)
f=W[2];
else
f=W[3];
endmodule
四、实验截图
五、实验视频