数据选择器又称多路选择器或多路开关,其功能是根据地址选择信号,从多路输入数据中选择一路输送到输出端的逻辑电路
源程序代码
`timescale 1ns / 1ps module test1(d0,d1,d2,d3,a1,a0,F); input [0:1] d0,d1,d2,d3; input a1,a0; output [0:1] F; reg [0:1] F; always @(d0 or d1 or d2 or d3 or a1 or a0 ) case({a1,a0}) 2'b00:F=d0; 2'b01:F=d1; 2'b10:F=d2; 2'b11:F=d3; endcase endmodule
模拟程序代码
`timescale 1ns / 1ps module test11; reg [0:1] d0,d1,d2,d3; reg a1,a0; wire [0:1] F; test1 uut(d0,d1,d2,d3,a1,a0,F); initial begin d0=2'b00; d1=2'b01; d2=2'b10; d3=2'b11; a1=0; a0=0; end always #10{a1,a0}={a1,a0} 1; endmodule