Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. `timescale 1ns / 1ps
  2. //////////////////////////////////////////////////////////////////////////////////
  3. // Company:
  4. // Engineer:
  5. //
  6. // Create Date: 21.03.2019 15:18:53
  7. // Design Name:
  8. // Module Name: testbenchMUX4
  9. // Project Name:
  10. // Target Devices:
  11. // Tool Versions:
  12. // Description:
  13. //
  14. // Dependencies:
  15. //
  16. // Revision:
  17. // Revision 0.01 - File Created
  18. // Additional Comments:
  19. //
  20. //////////////////////////////////////////////////////////////////////////////////
  21.  
  22.  
  23. module testbenchMUX4();
  24.  
  25. logic [3:0] d0,d1,d2,d3,y;
  26. logic [1:0] s;
  27.  
  28. MUX4 dut(d0,d1,d2,d3,s,y);
  29.  
  30. initial begin
  31. d0 = 4'b0000; d1 =4'b0000; d2 = 4'b0000; d3 = 4'b0000; s = 2'b00; #10;
  32. s = 2'b01; #10; s = 2'b10; #10; s = 2'b11; #10;
  33. d0 = 4'b0000; d1 =4'b0000; d2 = 4'b0000; d3 = 4'b0001; s = 2'b00; #10;
  34. s = 2'b01; #10; s = 2'b10; #10; s = 2'b11; #10;
  35. d0 = 4'b0000; d1 =4'b0000; d2 = 4'b0001; d3 = 4'b0000; s = 2'b00; #10;
  36. s = 2'b01; #10; s = 2'b10; #10; s = 2'b11; #10;
  37. d0 = 4'b0000; d1 =4'b0001; d2 = 4'b0000; d3 = 4'b0000; s = 2'b00; #10;
  38. s = 2'b01; #10; s = 2'b10; #10; s = 2'b11; #10;
  39. d0 = 4'b0001; d1 =4'b0000; d2 = 4'b0000; d3 = 4'b0000; s = 2'b00; #10;
  40. s = 2'b01; #10; s = 2'b10; #10; s = 2'b11; #10;
  41. d0 = 4'b0000; d1 =4'b0000; d2 = 4'b0000; d3 = 4'b0010; s = 2'b00; #10;
  42. s = 2'b01; #10; s = 2'b10; #10; s = 2'b11; #10;
  43. d0 = 4'b0000; d1 =4'b0000; d2 = 4'b0010; d3 = 4'b0000; s = 2'b00; #10;
  44. s = 2'b01; #10; s = 2'b10; #10; s = 2'b11; #10;
  45. d0 = 4'b0000; d1 =4'b0010; d2 = 4'b0000; d3 = 4'b0000; s = 2'b00; #10;
  46. s = 2'b01; #10; s = 2'b10; #10; s = 2'b11; #10;
  47. d0 = 4'b0010; d1 =4'b0000; d2 = 4'b0000; d3 = 4'b0000; s = 2'b00; #10;
  48. s = 2'b01; #10; s = 2'b10; #10; s = 2'b11; #10;
  49. d0 = 4'b0000; d1 =4'b0000; d2 = 4'b0000; d3 = 4'b0100; s = 2'b00; #10;
  50. s = 2'b01; #10; s = 2'b10; #10; s = 2'b11; #10;
  51. d0 = 4'b0000; d1 =4'b0000; d2 = 4'b0100; d3 = 4'b0000; s = 2'b00; #10;
  52. s = 2'b01; #10; s = 2'b10; #10; s = 2'b11; #10;
  53. d0 = 4'b0000; d1 =4'b0100; d2 = 4'b0000; d3 = 4'b0000; s = 2'b00; #10;
  54. s = 2'b01; #10; s = 2'b10; #10; s = 2'b11; #10;
  55. d0 = 4'b0100; d1 =4'b0000; d2 = 4'b0000; d3 = 4'b0000; s = 2'b00; #10;
  56. s = 2'b01; #10; s = 2'b10; #10; s = 2'b11; #10;
  57. end
  58.  
  59. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement