Subversion Repositories ngs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
58 lvd 1
`timescale 1ns/100ps
2
 
3
 
4
 
5
module tb;
6
 
7
 
8
 
9
        reg clk;
10
        reg rst_n;
11
 
12
 
13
 
14
        wire [19:0] sram_addr;
15
        wire [ 7:0] sram_data;
16
        wire [ 3:0] sram_cs_n;
17
        wire sram_oe_n;
18
        wire sram_we_n;
19
 
20
        wire [15:0] shit;
21
 
22
 
23
        wire led;
24
 
25
 
26
        initial
27
        begin
28
                clk = 1'b1;
29
 
30
                forever #20.8 clk = ~clk;
31
        end
32
 
33
 
34
        initial
35
        begin
36
                rst_n = 1'b0;
37
 
38
                repeat(10) @(posedge clk) rst_n <= 1'b1;
39
        end
40
 
41
 
42
 
43
 
44
 
45
 
46
 
47
        main main(
48
 
49
                .clk_fpga(clk),
50
                .clk_24mhz(clk),
51
 
52
                .warmres_n(rst_n),
53
 
54
                .led_diag(led),
55
 
56
                .d(sram_data),
57
                .a( shit ),
58
                .mema14(sram_addr[14]),
59
                .mema15(sram_addr[15]),
60
                .mema16(sram_addr[16]),
61
                .mema17(sram_addr[17]),
62
                .mema18(sram_addr[18]),
63
                .mema21(sram_addr[19]),
64
 
65
                .memwe_n(sram_we_n),
66
                .memoe_n(sram_oe_n),
67
 
68
                .ram0cs_n(sram_cs_n[0]),
69
                .ram1cs_n(sram_cs_n[1]),
70
                .ram2cs_n(sram_cs_n[2]),
71
                .ram3cs_n(sram_cs_n[3]),
72
 
73
 
74
                .zxa('d0),
75
                .zxiorq_n(1'b1),
76
                .zxwr_n(1'b1)
77
        );
78
 
79
        assign sram_addr[13:0] = shit[13:0];
80
 
81
 
82
 
83
 
84
endmodule
85