Facebook
From tudy, 1 Month ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 109
  1. `timescale 1ns / 1ps
  2.  
  3.  
  4. module tb();
  5.  
  6. reg clock_t;
  7. reg in_50_t;
  8. reg in_100_t;
  9. reg reset_t;
  10. wire cioco_t;
  11.  
  12. moore moore(
  13. .clock(clock_t),
  14. .in_50(in_50_t),
  15. .in_100(in_100_t),
  16. .reset(reset_t),
  17. .cioco(cioco_t)
  18. );
  19.  
  20.  
  21. initial begin
  22.     clock_t = 0;
  23.     forever #1 clock_t = ~clock_t;
  24. end
  25.  
  26. initial begin
  27.  
  28.     reset_t=1;
  29.     in_50_t=0;
  30.     in_100_t=0;
  31.    
  32.     #10
  33.     reset_t=0;
  34.     in_50_t=0;
  35.     in_100_t=1;
  36.    
  37.     #10
  38.     in_50_t=0;
  39.     in_100_t=1;
  40.    
  41.     #10
  42.     in_50_t=1;
  43.     in_100_t=0;
  44.    
  45.     #10
  46.     in_50_t=1;
  47.     in_100_t=1;
  48.    
  49.     #10
  50.     in_50_t=0;
  51.     in_100_t=0;
  52.    
  53.     #100 $stop();
  54.  
  55. end
  56.  
  57.  
  58. endmodule
  59.