OpenCores
URL https://opencores.org/ocsvn/versatile_counter/versatile_counter/trunk

Subversion Repositories versatile_counter

[/] [versatile_counter/] [trunk/] [bench/] [versatile_counter_tb.v] - Blame information for rev 20

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 unneback
module lfsr_tb
2
  (
3
   output OK
4
   );
5
 
6
   reg    clk,rst;
7
 
8
   reg    cke,clear,set,rew;
9
 
10
   initial
11
     begin
12
        #0 cke = 1'b0;
13
        #1000 cke = 1'b1;
14
     end
15
 
16
   initial
17
     begin
18
        #0 clear = 1'b0;
19
        #10000 clear = 1'b1;
20
        #10100 clear = 1'b0;
21
     end
22
 
23
   initial
24
     begin
25
        #0 set = 1'b0;
26
        #5000 set = 1'b1;
27
        #100 set = 1'b0;
28
     end
29
 
30
   initial
31
     begin
32
        #0 rew = 1'b0;
33
        #6000 rew = 1'b1;
34
     end
35
 
36
   initial
37
     begin
38
        #0 clk = 1'b0;
39
        forever
40
        #5 clk = !clk;   // 100MHz
41
     end
42
 
43
   initial
44
     begin
45
        #0 rst = 1'b1;
46
        #400 rst = 1'b0;
47
     end
48
 
49
   vcnt DUT
50
     (
51
      .clear(clear),
52
      .cke(cke),
53
      .set(set),
54 20 unneback
      .rew(rew),
55 2 unneback
      .q(),
56
//      .q_next(),
57
//      .z(),
58
//      .zq(),
59
      .clk(clk),
60
      .rst(rst)
61
      );
62
 
63
endmodule // lfsr_tb

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.