Advertisement
Guest User

Untitled

a guest
Feb 16th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. `timescale 1ns / 1ps
  2.  
  3. module Mux_structural(
  4. input s0,
  5. input s1,
  6. input i0,
  7. input i1,
  8. input i2,
  9. input i3,
  10. output reg d
  11. );
  12.  
  13. always @(s0, s1, i0, i1, i2, i3)
  14. begin
  15.  
  16. d=1'b0;
  17.  
  18. case ({s1,s0,i3,i2,i1,i0})
  19. 2'b00 : d = i0;
  20. 2'b01 : d = i1;
  21. 2'b10 : d = i2;
  22. 2'b11 : d = i3;
  23.  
  24. default: begin
  25. d=1'b0;
  26. end
  27. endcase
  28.  
  29. end
  30.  
  31. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement