题解 | 四选一多路器
`timescale 1ns/1ns module mux4_1( input [1:0]d1,d2,d3,d0, input [1:0]sel, output[1:0]mux_out ); //*************code***********// assign mux_out= (sel == 2'b00)? d3: (sel == 2'b01)? d2: (sel == 2'b10)? d1: (sel == 2'b11)? d0: mux_out; //*************code***********// endmodule
或者:
用case语句,考虑到always需reg型变量,增加一个reg [1:0] mux_out 即可。