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 |