bl_muxb.v 781 Bytes
// Module instances modified by /home/rws/workarea/rf/sw/bbplayer/tools/necprimfix 
//
//    5 instances of in01d2 changed to j_in01.
//    15 instances of mx21d1h changed to j_mx21.
//

////////////////////////////////////////////////////////////////////////
//
// Project Reality
//
// module:	bl_muxb
// description:	5 bit 4->1 mux for blend unit. Invert i0n input.
//
// designer:	Phil Gossett
// date:	8/13/94
//
////////////////////////////////////////////////////////////////////////

module bl_muxb (s, i0n, i1i, i2i, i3i, z);

input [1:0] s;
input [4:0] i0n;
input [4:0] i1i;
input [4:0] i2i;
input [4:0] i3i;
output [4:0] z;

wire [4:0] mxa;
wire [4:0] mxb;

assign mxa = s[0]? i1i : ~i0n;
assign mxb = s[0]? i3i : i2i;
assign z = s[1]? mxb : mxa;

endmodule // bl_muxb