Merged r9433:9527 from features/gr-usrp2 into trunk. Adds usrp2 and gr-usrp2 top...
[debian/gnuradio] / usrp2 / fpga / control_lib / mux4.v
1
2
3 module mux4
4   #(parameter WIDTH=32, parameter DISABLED=0)
5     (input en,
6      input [1:0] sel,
7      input [WIDTH-1:0] i0,
8      input [WIDTH-1:0] i1,
9      input [WIDTH-1:0] i2,
10      input [WIDTH-1:0] i3,
11      output [WIDTH-1:0] o);
12
13    assign               o = en ? (sel[1] ? (sel[0] ? i3 : i2) : (sel[0] ? i1 : i0)) :
14                         DISABLED;
15    
16 endmodule // mux4