`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer: 
// 
// Create Date:    16:02:10 10/09/2019 
// Design Name: 
// Module Name:    v_mux2b4 
// Project Name: 
// Target Devices: 
// Tool versions: 
// Description: 
//
// Dependencies: 
//
// Revision: 
// Revision 0.01 - File Created
// Additional Comments: 
//
//////////////////////////////////////////////////////////////////////////////////
module v_mux2b4(
    input [1:0] s,
    input [1:0] a,
    input [1:0] b,
    input [1:0] c,
    input [1:0] d,
    output [1:0] r
    );
	 
	 wire [1:0] TA;
	 wire [1:0] TB;
	 
	 v_mux2b2 X (
	   .a(a),
		.b(b),
		.s(s[0]),
		.r(TA)
	 );
	 
	 v_mux2b2 Y (
	   .a(c),
		.b(d),
		.s(s[0]),
		.r(TB)
	 );
	 
	 v_mux2b2 Z (
	   .a(TA),
		.b(TB),
		.s(s[1]),
		.r(r)
	 );


endmodule