24 lines
375 B
Verilog
24 lines
375 B
Verilog
/**
|
|
* 16-bit multiplexor:
|
|
* for i = 0..15 out[i] = a[i] if sel == 0
|
|
* b[i] if sel == 1
|
|
*/
|
|
|
|
`default_nettype none
|
|
module Mux8Way16(
|
|
input [15:0] a,
|
|
input [15:0] b,
|
|
input [15:0] c,
|
|
input [15:0] d,
|
|
input [15:0] e,
|
|
input [15:0] f,
|
|
input [15:0] g,
|
|
input [15:0] h,
|
|
input [2:0] sel,
|
|
output [15:0] out
|
|
);
|
|
|
|
// Put your code here:
|
|
|
|
endmodule
|