Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. `timescale 1ns / 1ps
  2.  
  3. ////////////////////////////////////////////////////////////////////////////////
  4. // Company:
  5. // Engineer:
  6. //
  7. // Create Date: 17:27:23 02/21/2018
  8. // Design Name: edgedetector_bh
  9. // Module Name: C:/Users/ulyana/Desktop/CS120A_Files/Lab 4/RisingEdgeDetect/edgeDetector.v
  10. // Project Name: RisingEdgeDetect
  11. // Target Device:
  12. // Tool versions:
  13. // Description:
  14. //
  15. // Verilog Test Fixture created by ISE for module: edgedetector_bh
  16. //
  17. // Dependencies:
  18. //
  19. // Revision:
  20. // Revision 0.01 - File Created
  21. // Additional Comments:
  22. //
  23. ////////////////////////////////////////////////////////////////////////////////
  24.  
  25. module edgeDetector;
  26.  
  27. // Inputs
  28. reg clk;
  29. reg reset;
  30. reg signal;
  31.  
  32. // Outputs
  33. wire outedge;
  34.  
  35. // Instantiate the Unit Under Test (UUT)
  36. edgedetector_bh uut (
  37. .clk(clk),
  38. .reset(reset),
  39. .signal(signal),
  40. .outedge(outedge)
  41. );
  42.  
  43. always begin
  44. clk = !clk;
  45. #1;
  46. end
  47.  
  48. initial begin
  49. // Initialize Inputs
  50. clk = 0;
  51. reset = 0;
  52. signal = 0;
  53.  
  54. // Wait 100 ns for global reset to finish
  55. #100;
  56.  
  57. // Initialize Inputs
  58. reset = 0;
  59. signal = 1;
  60.  
  61. // Wait 100 ns for global reset to finish
  62. #100;
  63.  
  64. // Initialize Inputs
  65. reset = 0;
  66. signal = 1;
  67.  
  68. // Wait 100 ns for global reset to finish
  69. #100;
  70.  
  71. // Initialize Inputs
  72. reset = 1;
  73. signal = 1;
  74.  
  75. // Wait 100 ns for global reset to finish
  76. #100;
  77.  
  78. // Initialize Inputs
  79. reset = 1;
  80. signal = 0;
  81.  
  82. // Wait 100 ns for global reset to finish
  83. #100;
  84.  
  85. // Initialize Inputs
  86. reset = 0;
  87. signal = 1;
  88.  
  89. // Wait 100 ns for global reset to finish
  90. #100;
  91.  
  92. end
  93.  
  94. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement