blob: e937f7df59dfd9805e826a86169845b8625eaf17 [file] [log] [blame]
// SPDX-License-Identifier: MIT
// SPDX-FileCopyrightText: 2022 Tamas Hubai
`default_nettype none
module ucomb (
input [3:0] u21_in,
input [5:0] u31_in,
input [9:0] u41_in,
input [5:0] u22_in,
input u22_sel,
output u21_out,
output u31_out,
output u41_out,
output [1:0] u22_out,
output mux_out
);
u21 u21_inst (
.in(u21_in),
.out(u21_out)
);
u31 u31_inst (
.in(u31_in),
.out(u31_out)
);
u41 u41_inst (
.in(u41_in),
.out(u41_out)
);
u22 u22_inst (
.in(u22_in),
.out(u22_out)
);
assign mux_out = u22_out[u22_sel];
endmodule