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

Subversion Repositories smii

[/] [smii/] [trunk/] [rtl/] [verilog/] [smii_module_inst_3.v] - Blame information for rev 3

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

Line No. Rev Author Line
1 3 unneback
wire         m1tx_clk;
2
wire [3:0]            m1txd;
3
wire         m1txen;
4
wire         m1txerr;
5
wire         m1rx_clk;
6
wire [3:0]            m1rxd;
7
wire         m1rxdv;
8
wire         m1rxerr;
9
wire         m1coll;
10
wire         m1crs;
11
wire         m2tx_clk;
12
wire [3:0]            m2txd;
13
wire         m2txen;
14
wire         m2txerr;
15
wire         m2rx_clk;
16
wire [3:0]            m2rxd;
17
wire         m2rxdv;
18
wire         m2rxerr;
19
wire         m2coll;
20
wire         m2crs;
21
wire         m3tx_clk;
22
wire [3:0]            m3txd;
23
wire         m3txen;
24
wire         m3txerr;
25
wire         m3rx_clk;
26
wire [3:0]            m3rxd;
27
wire         m3rxdv;
28
wire         m3rxerr;
29
wire         m3coll;
30
wire         m3crs;
31
wire [1:10]          state;
32
wire              sync;
33
wire [1:3]    rx, tx;
34
wire [1:3]    mdc_o, md_i, md_o, md_oe;
35
smii_sync smii_sync1
36
  (
37
   .sync(sync),
38
   .state(state),
39
   .clk(eth_clk),
40
   .rst(wb_rst)
41
   );
42
obufdff obufdff_sync4
43
  (
44
   .d(sync),
45
   .pad(sync_pad_o[4]),
46
   .clk(eth_clk),
47
   .rst(wb_rst)
48
   );
49
eth_top eth_top1
50
        (
51
         .wb_clk_i(wb_clk),
52
         .wb_rst_i(wb_rst),
53
         .wb_dat_i(wbs_eth1_cfg_dat_i),
54
         .wb_dat_o(wbs_eth1_cfg_dat_o),
55
         .wb_adr_i(wbs_eth1_cfg_adr_i[11:2]),
56
         .wb_sel_i(wbs_eth1_cfg_sel_i),
57
         .wb_we_i(wbs_eth1_cfg_we_i),
58
         .wb_cyc_i(wbs_eth1_cfg_cyc_i),
59
         .wb_stb_i(wbs_eth1_cfg_stb_i),
60
         .wb_ack_o(wbs_eth1_cfg_ack_o),
61
         .wb_err_o(wbs_eth1_cfg_err_o),
62
         .m_wb_adr_o(wbm_eth1_adr_o),
63
         .m_wb_sel_o(wbm_eth1_sel_o),
64
         .m_wb_we_o(wbm_eth1_we_o),
65
         .m_wb_dat_o(wbm_eth1_dat_o),
66
         .m_wb_dat_i(wbm_eth1_dat_i),
67
         .m_wb_cyc_o(wbm_eth1_cyc_o),
68
         .m_wb_stb_o(wbm_eth1_stb_o),
69
         .m_wb_ack_i(wbm_eth1_ack_i),
70
         .m_wb_err_i(wbm_eth1_err_i),
71
         .m_wb_cti_o(wbm_eth1_cti_o),
72
         .m_wb_bte_o(wbm_eth1_bte_o),
73
         .mtx_clk_pad_i(m1tx_clk),
74
         .mtxd_pad_o(m1txd),
75
         .mtxen_pad_o(m1txen),
76
         .mtxerr_pad_o(m1txerr),
77
         .mrx_clk_pad_i(m1rx_clk),
78
         .mrxd_pad_i(m1rxd),
79
         .mrxdv_pad_i(m1rxdv),
80
         .mrxerr_pad_i(m1rxerr),
81
         .mcoll_pad_i(m1coll),
82
         .mcrs_pad_i(m1crs),
83
         .mdc_pad_o(mdc_o[1]),
84
         .md_pad_i(md_i[1]),
85
         .md_pad_o(md_o[1]),
86
         .md_padoe_o(md_oe[1]),
87
         .int_o(eth_int[1])
88
         );
89
iobuftri iobuftri1
90
  (
91
   .i(md_o[1]),
92
   .oe(md_oe[1]),
93
   .o(md_i[1]),
94
   .pad(eth_md_pad_io[1])
95
   );
96
obuf obuf1
97
  (
98
   .i(mdc_o[1]),
99
   .pad(eth_mdc_pad_o[1])
100
   );
101
smii_txrx smii_txrx1
102
  (
103
   .tx(tx[1]),
104
   .rx(rx[1]),
105
   .mtx_clk(m1tx_clk),
106
   .mtxd(m1txd),
107
   .mtxen(m1txen),
108
   .mtxerr(m1txerr),
109
   .mrx_clk(m1rx_clk),
110
   .mrxd(m1rxd),
111
   .mrxdv(m1rxdv),
112
   .mrxerr(m1rxerr),
113
   .mcoll(m1coll),
114
   .mcrs(m1crs),
115
   .state(state),
116
   .clk(eth_clk),
117
   .rst(wb_rst)
118
   );
119
obufdff obufdff_tx1
120
  (
121
   .d(tx[1]),
122
   .pad(eth_tx_pad_o[1]),
123
   .clk(eth_clk),
124
   .rst(wb_rst)
125
   );
126
ibufdff ibufdff_rx1
127
  (
128
   .pad(eth_rx_pad_i[1]),
129
   .q(rx[1]),
130
   .clk(eth_clk),
131
   .rst(wb_rst)
132
   );
133
eth_top eth_top2
134
        (
135
         .wb_clk_i(wb_clk),
136
         .wb_rst_i(wb_rst),
137
         .wb_dat_i(wbs_eth2_cfg_dat_i),
138
         .wb_dat_o(wbs_eth2_cfg_dat_o),
139
         .wb_adr_i(wbs_eth2_cfg_adr_i[11:2]),
140
         .wb_sel_i(wbs_eth2_cfg_sel_i),
141
         .wb_we_i(wbs_eth2_cfg_we_i),
142
         .wb_cyc_i(wbs_eth2_cfg_cyc_i),
143
         .wb_stb_i(wbs_eth2_cfg_stb_i),
144
         .wb_ack_o(wbs_eth2_cfg_ack_o),
145
         .wb_err_o(wbs_eth2_cfg_err_o),
146
         .m_wb_adr_o(wbm_eth2_adr_o),
147
         .m_wb_sel_o(wbm_eth2_sel_o),
148
         .m_wb_we_o(wbm_eth2_we_o),
149
         .m_wb_dat_o(wbm_eth2_dat_o),
150
         .m_wb_dat_i(wbm_eth2_dat_i),
151
         .m_wb_cyc_o(wbm_eth2_cyc_o),
152
         .m_wb_stb_o(wbm_eth2_stb_o),
153
         .m_wb_ack_i(wbm_eth2_ack_i),
154
         .m_wb_err_i(wbm_eth2_err_i),
155
         .m_wb_cti_o(wbm_eth2_cti_o),
156
         .m_wb_bte_o(wbm_eth2_bte_o),
157
         .mtx_clk_pad_i(m2tx_clk),
158
         .mtxd_pad_o(m2txd),
159
         .mtxen_pad_o(m2txen),
160
         .mtxerr_pad_o(m2txerr),
161
         .mrx_clk_pad_i(m2rx_clk),
162
         .mrxd_pad_i(m2rxd),
163
         .mrxdv_pad_i(m2rxdv),
164
         .mrxerr_pad_i(m2rxerr),
165
         .mcoll_pad_i(m2coll),
166
         .mcrs_pad_i(m2crs),
167
         .mdc_pad_o(mdc_o[2]),
168
         .md_pad_i(md_i[2]),
169
         .md_pad_o(md_o[2]),
170
         .md_padoe_o(md_oe[2]),
171
         .int_o(eth_int[2])
172
         );
173
iobuftri iobuftri2
174
  (
175
   .i(md_o[2]),
176
   .oe(md_oe[2]),
177
   .o(md_i[2]),
178
   .pad(eth_md_pad_io[2])
179
   );
180
obuf obuf2
181
  (
182
   .i(mdc_o[2]),
183
   .pad(eth_mdc_pad_o[2])
184
   );
185
smii_txrx smii_txrx2
186
  (
187
   .tx(tx[2]),
188
   .rx(rx[2]),
189
   .mtx_clk(m2tx_clk),
190
   .mtxd(m2txd),
191
   .mtxen(m2txen),
192
   .mtxerr(m2txerr),
193
   .mrx_clk(m2rx_clk),
194
   .mrxd(m2rxd),
195
   .mrxdv(m2rxdv),
196
   .mrxerr(m2rxerr),
197
   .mcoll(m2coll),
198
   .mcrs(m2crs),
199
   .state(state),
200
   .clk(eth_clk),
201
   .rst(wb_rst)
202
   );
203
obufdff obufdff_tx2
204
  (
205
   .d(tx[2]),
206
   .pad(eth_tx_pad_o[2]),
207
   .clk(eth_clk),
208
   .rst(wb_rst)
209
   );
210
ibufdff ibufdff_rx2
211
  (
212
   .pad(eth_rx_pad_i[2]),
213
   .q(rx[2]),
214
   .clk(eth_clk),
215
   .rst(wb_rst)
216
   );
217
eth_top eth_top3
218
        (
219
         .wb_clk_i(wb_clk),
220
         .wb_rst_i(wb_rst),
221
         .wb_dat_i(wbs_eth3_cfg_dat_i),
222
         .wb_dat_o(wbs_eth3_cfg_dat_o),
223
         .wb_adr_i(wbs_eth3_cfg_adr_i[11:2]),
224
         .wb_sel_i(wbs_eth3_cfg_sel_i),
225
         .wb_we_i(wbs_eth3_cfg_we_i),
226
         .wb_cyc_i(wbs_eth3_cfg_cyc_i),
227
         .wb_stb_i(wbs_eth3_cfg_stb_i),
228
         .wb_ack_o(wbs_eth3_cfg_ack_o),
229
         .wb_err_o(wbs_eth3_cfg_err_o),
230
         .m_wb_adr_o(wbm_eth3_adr_o),
231
         .m_wb_sel_o(wbm_eth3_sel_o),
232
         .m_wb_we_o(wbm_eth3_we_o),
233
         .m_wb_dat_o(wbm_eth3_dat_o),
234
         .m_wb_dat_i(wbm_eth3_dat_i),
235
         .m_wb_cyc_o(wbm_eth3_cyc_o),
236
         .m_wb_stb_o(wbm_eth3_stb_o),
237
         .m_wb_ack_i(wbm_eth3_ack_i),
238
         .m_wb_err_i(wbm_eth3_err_i),
239
         .m_wb_cti_o(wbm_eth3_cti_o),
240
         .m_wb_bte_o(wbm_eth3_bte_o),
241
         .mtx_clk_pad_i(m3tx_clk),
242
         .mtxd_pad_o(m3txd),
243
         .mtxen_pad_o(m3txen),
244
         .mtxerr_pad_o(m3txerr),
245
         .mrx_clk_pad_i(m3rx_clk),
246
         .mrxd_pad_i(m3rxd),
247
         .mrxdv_pad_i(m3rxdv),
248
         .mrxerr_pad_i(m3rxerr),
249
         .mcoll_pad_i(m3coll),
250
         .mcrs_pad_i(m3crs),
251
         .mdc_pad_o(mdc_o[3]),
252
         .md_pad_i(md_i[3]),
253
         .md_pad_o(md_o[3]),
254
         .md_padoe_o(md_oe[3]),
255
         .int_o(eth_int[3])
256
         );
257
iobuftri iobuftri3
258
  (
259
   .i(md_o[3]),
260
   .oe(md_oe[3]),
261
   .o(md_i[3]),
262
   .pad(eth_md_pad_io[3])
263
   );
264
obuf obuf3
265
  (
266
   .i(mdc_o[3]),
267
   .pad(eth_mdc_pad_o[3])
268
   );
269
smii_txrx smii_txrx3
270
  (
271
   .tx(tx[3]),
272
   .rx(rx[3]),
273
   .mtx_clk(m3tx_clk),
274
   .mtxd(m3txd),
275
   .mtxen(m3txen),
276
   .mtxerr(m3txerr),
277
   .mrx_clk(m3rx_clk),
278
   .mrxd(m3rxd),
279
   .mrxdv(m3rxdv),
280
   .mrxerr(m3rxerr),
281
   .mcoll(m3coll),
282
   .mcrs(m3crs),
283
   .state(state),
284
   .clk(eth_clk),
285
   .rst(wb_rst)
286
   );
287
obufdff obufdff_tx3
288
  (
289
   .d(tx[3]),
290
   .pad(eth_tx_pad_o[3]),
291
   .clk(eth_clk),
292
   .rst(wb_rst)
293
   );
294
ibufdff ibufdff_rx3
295
  (
296
   .pad(eth_rx_pad_i[3]),
297
   .q(rx[3]),
298
   .clk(eth_clk),
299
   .rst(wb_rst)
300
   );

powered by: WebSVN 2.1.0

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