module cy4(input E,In,//输入端口声明
input S0,S1,//输入端口声明
output reg Y3,Y2,Y1,Y0//输出端口及变量的数据类型声明
);
always @(*)
if(E == 0) {Y3,Y2,Y1,Y0} = 4'bzzzz;
else
begin
case({S1, S0})
2'b00: begin
Y3 = 1'bz; Y2 = 1'bz; Y1 = 1'bz; Y0 = In;
end
2'b01: begin
Y3 = 1'bz; Y2 = 1'bz; Y1 = In; Y0 = 1'bz;
end
2'b10: begin
Y3 = 1'bz; Y2 = In; Y1 = 1'bz; Y0 = 1'bz;
end
2'b11: begin
Y3 = In; Y2 = 1'bz; Y1 = 1'bz; Y0 = 1'bz;
end
default:;
endcase
end
endmodule
1-4线数据分配器
最新推荐文章于 2024-03-14 22:30:32 发布