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

Subversion Repositories i2c_to_wb

[/] [i2c_to_wb/] [trunk/] [sim/] [src/] [tb_top.v] - Blame information for rev 2

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 qaztronic
// --------------------------------------------------------------------
2
//
3
// --------------------------------------------------------------------
4
 
5
`timescale 1ns/10ps
6
 
7
 
8
module tb_top();
9
 
10
  parameter CLK_PERIOD = 42; // ~24MHZ (23.8MHZ) 
11
 
12
  reg tb_clk, tb_rst;
13
 
14
  initial
15
    begin
16
      tb_clk <= 1'b1;
17
      tb_rst <= 1'b1;
18
 
19
      #(CLK_PERIOD); #(CLK_PERIOD/3);
20
      tb_rst = 1'b0;
21
 
22
    end
23
 
24
  always
25
    #(CLK_PERIOD/2) tb_clk = ~tb_clk;
26
 
27
// --------------------------------------------------------------------
28
// tb_dut
29
  tb_dut dut( tb_clk, tb_rst );
30
 
31
 
32
  the_test test( tb_clk, tb_rst );
33
 
34
// --------------------------------------------------------------------
35
// run the test function
36
 
37
  initial
38
    begin
39
 
40
      // wait for system to come out of reset
41
      wait( ~tb_rst );
42
 
43
      repeat(2) @(posedge tb_clk);
44
 
45
 
46
      $display("\n^^^---------------------------------\n");
47
 
48
      test.run_the_test();
49
 
50
      $display("\n^^^---------------------------------\n");
51
      $display("^^^- Testbench done. %t.\n", $time);
52
 
53
      $stop();
54
 
55
    end
56
 
57
endmodule
58
 

powered by: WebSVN 2.1.0

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