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

Subversion Repositories fluid_core_2

[/] [fluid_core_2/] [trunk/] [xilinx14.5 project/] [tb_Reg_hist.v] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 azmathmoos
`timescale 1ns / 1ps
2
 
3
 
4
module tb_Reg_hist;
5
 
6
        // Inputs
7
        reg Clk;
8
        reg [0:2] nxt_reg_A;
9
        reg [0:2] nxt_reg_B;
10
        reg [0:2] nxt_dest;
11
 
12
        // Outputs
13
        wire [0:1] reg_src_A;
14
        wire [0:1] reg_src_B;
15
 
16
        // Instantiate the Unit Under Test (UUT)
17
        Reg_Hist uut (
18
                .Clk(Clk),
19
                .nxt_reg_A(nxt_reg_A),
20
                .nxt_reg_B(nxt_reg_B),
21
                .nxt_dest(nxt_dest),
22
                .reg_src_A(reg_src_A),
23
                .reg_src_B(reg_src_B)
24
        );
25
 
26
              initial begin
27
                // Initialize Inputs
28
                Clk = 1;
29
                nxt_reg_A = 0;
30
                nxt_reg_B = 0;
31
                nxt_dest = 0;
32
 
33
                // Wait 100 ns for global reset to finish
34
                #100;
35
 
36
                // Add stimulus here
37
 
38
        end
39
   always begin
40
        #50 Clk = ~Clk;
41
        end
42
 
43
        always begin
44
        #100 nxt_dest = 0;
45
        #100 nxt_dest = 1;
46
        #100 nxt_dest = 2;
47
                  nxt_reg_A = 1;
48
                  nxt_reg_B = 0;
49
 
50
        #100 nxt_dest = 3;
51
                  nxt_reg_A = 1;
52
                  nxt_reg_B = 2;
53
        end
54
endmodule
55
 

powered by: WebSVN 2.1.0

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