summaryrefslogtreecommitdiffstats
path: root/pong3.v
blob: 1f5f68e206a1cf39844e16ac466969816a0b8123 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
module pong3(
    clk,
    rst_n,

    sdram_clk,		//connected to the CLK port of SDRAM
    sdram_cke,		//connected to the CKE port of SDRAM
    sdram_cs_n,		//connected to the CS_n port of SDRAM
    sdram_ras_n,	//connected to the RAS_n port of SDRAM
    sdram_cas_n,	//connected to the CAS_n port of SDRAM
    sdram_we_n,		//connected to the WE_n port of SDRAM
    sdram_ba,		//connected to the BA port of SDRAM
    sdram_addr,		//connected to the ADDR port of SDRAM
    sdram_dqm,		//connected to the DQM port of SDRAM
    sdram_dq,		//connected to the DQ port of SDRAM

    dm9000_int  ,
    dm9000_rst_n,
    dm9000_cs_n ,
    dm9000_cmd  ,
    dm9000_rd_n ,
    dm9000_wr_n ,
    dm9000_data ,

    vga_hs,
    vga_vs,
    vga_red,
    vga_green,
    vga_blue,

    seven_seg
);

input clk;
input rst_n;

output sdram_clk  ;
output sdram_cke  ;
output sdram_cs_n ;
output sdram_ras_n;
output sdram_cas_n;
output sdram_we_n ;
output [ 1 : 0]	sdram_ba   ;
output [12 : 0]	sdram_addr ;
output [ 1 : 0]	sdram_dqm  ;
inout  [15 : 0]	sdram_dq   ;

input  dm9000_int  ;
output dm9000_rst_n;
output dm9000_cs_n ;
output dm9000_cmd  ;
output dm9000_rd_n ;
output dm9000_wr_n ;
inout  [15:0] dm9000_data ;

output [ 7:0] seven_seg;


output vga_hs;
output vga_vs;
output [2:0] vga_red;
output [2:0] vga_green;
output [2:0] vga_blue;


wire sclk;


pll u_pll(
    .inclk0(clk      ),
    .c0    (sclk     ),
    .c1    (sdram_clk)
);



my_sys u_my_sys(
    .reset_reset_n     (rst_n      ),
    .clk_clk           (sclk       ),
    .sdram_0_wire_addr (sdram_addr ),
    .sdram_0_wire_ba   (sdram_ba   ),
    .sdram_0_wire_cas_n(sdram_cas_n),
    .sdram_0_wire_cke  (sdram_cke  ),
    .sdram_0_wire_cs_n (sdram_cs_n ),
    .sdram_0_wire_dq   (sdram_dq   ),
    .sdram_0_wire_dqm  (sdram_dqm  ),
    .sdram_0_wire_ras_n(sdram_ras_n),
    .sdram_0_wire_we_n (sdram_we_n ),
    .pio_0_d_export    (seven_seg  ),


    .gpu_0_vga_red(vga_red),
    .gpu_0_vga_green(vga_green),
    .gpu_0_vga_blue(vga_blue),
    .gpu_0_vga_hs(vga_hs),
    .gpu_0_vga_vs(vga_vs),
    .gpu_0_vga_clk(clk),

    .dm9000a_0_conduit_end_iOSC_50   (            ),
    .dm9000a_0_conduit_end_ENET_DATA (dm9000_data ),
    .dm9000a_0_conduit_end_ENET_CMD  (dm9000_cmd  ),
    .dm9000a_0_conduit_end_ENET_RD_N (dm9000_rd_n ),
    .dm9000a_0_conduit_end_ENET_WR_N (dm9000_wr_n ),
    .dm9000a_0_conduit_end_ENET_CS_N (dm9000_cs_n ),
    .dm9000a_0_conduit_end_ENET_RST_N(dm9000_rst_n),
    .dm9000a_0_conduit_end_ENET_INT  (dm9000_int  ),
    .dm9000a_0_conduit_end_ENET_CLK  (            )
);




endmodule