Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module ThreeBusFiveToOneMux(select, data, m_out);
- input [2:0] data [4:0];
- input [2:0] select;
- output [2:0] m_out;
- wire [2:0] w [2:0];
- wire [2:0] comb_data [1:0];
- ThreeBusTwoToOneMux Mx0(.select(select[0]),
- .data(data[1:0]),
- .m_out(w[0]));
- ThreeBusTwoToOneMux Mx1(.select(select[0]),
- .data(data[3:2]),
- .m_out(w[1]));
- ThreeBusTwoToOneMux Mx2(.select(select[1]),
- .data(w[1:0]),
- .m_out(w[2]));
- assign comb_data[0] = w[2];
- assign comb_data[1] = data[4];
- ThreeBusTwoToOneMux Mx3(.select(select[2]),
- .data(comb_data),
- .m_out(m_out));
- endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement