Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. // Verilog test fixture created from schematic /home/ise/ShareFolder/Assign1/Assign1.sch - Mon Mar 30 07:49:17 2020
  2.  
  3. `timescale 1ns / 1ps
  4.  
  5. module Assign1_Assign1_sch_tb();
  6.  
  7. // Inputs
  8. reg X1;
  9. reg Y1;
  10. reg Y2;
  11. reg Y3;
  12. reg X2;
  13. reg X3;
  14. reg X4;
  15.  
  16. // Output
  17. wire A;
  18. wire B;
  19. wire C;
  20. wire D;
  21. wire E;
  22. wire F;
  23. wire G;
  24.  
  25. // Bidirs
  26.  
  27. // Instantiate the UUT
  28. Assign1 UUT (
  29. .X1(X1),
  30. .Y1(Y1),
  31. .Y2(Y2),
  32. .Y3(Y3),
  33. .X2(X2),
  34. .X3(X3),
  35. .X4(X4),
  36. .A(A),
  37. .B(B),
  38. .C(C),
  39. .D(D),
  40. .E(E),
  41. .F(F),
  42. .G(G)
  43. );
  44. // Initialize Inputs
  45. // `ifdef auto_init
  46. initial begin
  47. X1 = 1'b0;
  48. Y1 = 1'b0;
  49. Y2 = 1'b0;
  50. Y3 = 1'b0;
  51. X2 = 1'b0;
  52. X3 = 1'b0;
  53. X4 = 1'b0;
  54. #100;
  55. X1 = 1'b1;
  56. Y1 = 1'b1;
  57. #100;
  58. Y1 = 1'b0;
  59. Y2 = 1'b1;
  60. #100;
  61. Y2 = 1'b0;
  62. Y3 = 1'b1;
  63. #100;
  64. X1 = 1'b0;
  65. Y3 = 1'b0;
  66. X2 = 1'b1;
  67. Y1 = 1'b1;
  68. #100;
  69. Y1 = 1'b0;
  70. Y2 = 1'b1;
  71. #100;
  72. Y2 = 1'b0;
  73. Y3 = 1'b1;
  74. #100;
  75. X2 = 1'b0;
  76. Y3 = 1'b0;
  77. X3 = 1'b1;
  78. Y1 = 1'b1;
  79. #100;
  80. Y1 = 1'b0;
  81. Y2 = 1'b1;
  82. #100;
  83. Y2 = 1'b0;
  84. Y3 = 1'b1;
  85. #100;
  86. X3 = 1'b0;
  87. Y3 = 1'b0;
  88. X4 = 1'b1;
  89. Y1 = 1'b1;
  90. #100;
  91. Y1 = 1'b0;
  92. Y2 = 1'b1;
  93. #100;
  94. Y2 = 1'b0;
  95. Y3 = 1'b1;
  96. end
  97. // `endif
  98. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement