port_selector.v 295 B

12345678910111213141516
  1. `timescale 1 ns / 1 ps
  2. module port_selector #
  3. (
  4. parameter integer DOUT_WIDTH = 32
  5. )
  6. (
  7. input wire cfg,
  8. input wire [2*DOUT_WIDTH-1:0] din,
  9. output wire [DOUT_WIDTH-1:0] dout
  10. );
  11. assign dout = cfg ? din[2*DOUT_WIDTH-1:DOUT_WIDTH] : din[DOUT_WIDTH-1:0];
  12. endmodule