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

Subversion Repositories smii

[/] [smii/] [trunk/] [rtl/] [verilog/] [smii_module_inst_8.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         m4tx_clk;
32
wire [3:0]            m4txd;
33
wire         m4txen;
34
wire         m4txerr;
35
wire         m4rx_clk;
36
wire [3:0]            m4rxd;
37
wire         m4rxdv;
38
wire         m4rxerr;
39
wire         m4coll;
40
wire         m4crs;
41
wire         m5tx_clk;
42
wire [3:0]            m5txd;
43
wire         m5txen;
44
wire         m5txerr;
45
wire         m5rx_clk;
46
wire [3:0]            m5rxd;
47
wire         m5rxdv;
48
wire         m5rxerr;
49
wire         m5coll;
50
wire         m5crs;
51
wire         m6tx_clk;
52
wire [3:0]            m6txd;
53
wire         m6txen;
54
wire         m6txerr;
55
wire         m6rx_clk;
56
wire [3:0]            m6rxd;
57
wire         m6rxdv;
58
wire         m6rxerr;
59
wire         m6coll;
60
wire         m6crs;
61
wire         m7tx_clk;
62
wire [3:0]            m7txd;
63
wire         m7txen;
64
wire         m7txerr;
65
wire         m7rx_clk;
66
wire [3:0]            m7rxd;
67
wire         m7rxdv;
68
wire         m7rxerr;
69
wire         m7coll;
70
wire         m7crs;
71
wire         m8tx_clk;
72
wire [3:0]            m8txd;
73
wire         m8txen;
74
wire         m8txerr;
75
wire         m8rx_clk;
76
wire [3:0]            m8rxd;
77
wire         m8rxdv;
78
wire         m8rxerr;
79
wire         m8coll;
80
wire         m8crs;
81
wire [1:10]          state;
82
wire              sync;
83
wire [1:8]    rx, tx;
84
wire [1:8]    mdc_o, md_i, md_o, md_oe;
85
smii_sync smii_sync1
86
  (
87
   .sync(sync),
88
   .state(state),
89
   .clk(eth_clk),
90
   .rst(wb_rst)
91
   );
92
obufdff obufdff_sync9
93
  (
94
   .d(sync),
95
   .pad(sync_pad_o[9]),
96
   .clk(eth_clk),
97
   .rst(wb_rst)
98
   );
99
eth_top eth_top1
100
        (
101
         .wb_clk_i(wb_clk),
102
         .wb_rst_i(wb_rst),
103
         .wb_dat_i(wbs_eth1_cfg_dat_i),
104
         .wb_dat_o(wbs_eth1_cfg_dat_o),
105
         .wb_adr_i(wbs_eth1_cfg_adr_i[11:2]),
106
         .wb_sel_i(wbs_eth1_cfg_sel_i),
107
         .wb_we_i(wbs_eth1_cfg_we_i),
108
         .wb_cyc_i(wbs_eth1_cfg_cyc_i),
109
         .wb_stb_i(wbs_eth1_cfg_stb_i),
110
         .wb_ack_o(wbs_eth1_cfg_ack_o),
111
         .wb_err_o(wbs_eth1_cfg_err_o),
112
         .m_wb_adr_o(wbm_eth1_adr_o),
113
         .m_wb_sel_o(wbm_eth1_sel_o),
114
         .m_wb_we_o(wbm_eth1_we_o),
115
         .m_wb_dat_o(wbm_eth1_dat_o),
116
         .m_wb_dat_i(wbm_eth1_dat_i),
117
         .m_wb_cyc_o(wbm_eth1_cyc_o),
118
         .m_wb_stb_o(wbm_eth1_stb_o),
119
         .m_wb_ack_i(wbm_eth1_ack_i),
120
         .m_wb_err_i(wbm_eth1_err_i),
121
         .m_wb_cti_o(wbm_eth1_cti_o),
122
         .m_wb_bte_o(wbm_eth1_bte_o),
123
         .mtx_clk_pad_i(m1tx_clk),
124
         .mtxd_pad_o(m1txd),
125
         .mtxen_pad_o(m1txen),
126
         .mtxerr_pad_o(m1txerr),
127
         .mrx_clk_pad_i(m1rx_clk),
128
         .mrxd_pad_i(m1rxd),
129
         .mrxdv_pad_i(m1rxdv),
130
         .mrxerr_pad_i(m1rxerr),
131
         .mcoll_pad_i(m1coll),
132
         .mcrs_pad_i(m1crs),
133
         .mdc_pad_o(mdc_o[1]),
134
         .md_pad_i(md_i[1]),
135
         .md_pad_o(md_o[1]),
136
         .md_padoe_o(md_oe[1]),
137
         .int_o(eth_int[1])
138
         );
139
iobuftri iobuftri1
140
  (
141
   .i(md_o[1]),
142
   .oe(md_oe[1]),
143
   .o(md_i[1]),
144
   .pad(eth_md_pad_io[1])
145
   );
146
obuf obuf1
147
  (
148
   .i(mdc_o[1]),
149
   .pad(eth_mdc_pad_o[1])
150
   );
151
smii_txrx smii_txrx1
152
  (
153
   .tx(tx[1]),
154
   .rx(rx[1]),
155
   .mtx_clk(m1tx_clk),
156
   .mtxd(m1txd),
157
   .mtxen(m1txen),
158
   .mtxerr(m1txerr),
159
   .mrx_clk(m1rx_clk),
160
   .mrxd(m1rxd),
161
   .mrxdv(m1rxdv),
162
   .mrxerr(m1rxerr),
163
   .mcoll(m1coll),
164
   .mcrs(m1crs),
165
   .state(state),
166
   .clk(eth_clk),
167
   .rst(wb_rst)
168
   );
169
obufdff obufdff_tx1
170
  (
171
   .d(tx[1]),
172
   .pad(eth_tx_pad_o[1]),
173
   .clk(eth_clk),
174
   .rst(wb_rst)
175
   );
176
ibufdff ibufdff_rx1
177
  (
178
   .pad(eth_rx_pad_i[1]),
179
   .q(rx[1]),
180
   .clk(eth_clk),
181
   .rst(wb_rst)
182
   );
183
eth_top eth_top2
184
        (
185
         .wb_clk_i(wb_clk),
186
         .wb_rst_i(wb_rst),
187
         .wb_dat_i(wbs_eth2_cfg_dat_i),
188
         .wb_dat_o(wbs_eth2_cfg_dat_o),
189
         .wb_adr_i(wbs_eth2_cfg_adr_i[11:2]),
190
         .wb_sel_i(wbs_eth2_cfg_sel_i),
191
         .wb_we_i(wbs_eth2_cfg_we_i),
192
         .wb_cyc_i(wbs_eth2_cfg_cyc_i),
193
         .wb_stb_i(wbs_eth2_cfg_stb_i),
194
         .wb_ack_o(wbs_eth2_cfg_ack_o),
195
         .wb_err_o(wbs_eth2_cfg_err_o),
196
         .m_wb_adr_o(wbm_eth2_adr_o),
197
         .m_wb_sel_o(wbm_eth2_sel_o),
198
         .m_wb_we_o(wbm_eth2_we_o),
199
         .m_wb_dat_o(wbm_eth2_dat_o),
200
         .m_wb_dat_i(wbm_eth2_dat_i),
201
         .m_wb_cyc_o(wbm_eth2_cyc_o),
202
         .m_wb_stb_o(wbm_eth2_stb_o),
203
         .m_wb_ack_i(wbm_eth2_ack_i),
204
         .m_wb_err_i(wbm_eth2_err_i),
205
         .m_wb_cti_o(wbm_eth2_cti_o),
206
         .m_wb_bte_o(wbm_eth2_bte_o),
207
         .mtx_clk_pad_i(m2tx_clk),
208
         .mtxd_pad_o(m2txd),
209
         .mtxen_pad_o(m2txen),
210
         .mtxerr_pad_o(m2txerr),
211
         .mrx_clk_pad_i(m2rx_clk),
212
         .mrxd_pad_i(m2rxd),
213
         .mrxdv_pad_i(m2rxdv),
214
         .mrxerr_pad_i(m2rxerr),
215
         .mcoll_pad_i(m2coll),
216
         .mcrs_pad_i(m2crs),
217
         .mdc_pad_o(mdc_o[2]),
218
         .md_pad_i(md_i[2]),
219
         .md_pad_o(md_o[2]),
220
         .md_padoe_o(md_oe[2]),
221
         .int_o(eth_int[2])
222
         );
223
iobuftri iobuftri2
224
  (
225
   .i(md_o[2]),
226
   .oe(md_oe[2]),
227
   .o(md_i[2]),
228
   .pad(eth_md_pad_io[2])
229
   );
230
obuf obuf2
231
  (
232
   .i(mdc_o[2]),
233
   .pad(eth_mdc_pad_o[2])
234
   );
235
smii_txrx smii_txrx2
236
  (
237
   .tx(tx[2]),
238
   .rx(rx[2]),
239
   .mtx_clk(m2tx_clk),
240
   .mtxd(m2txd),
241
   .mtxen(m2txen),
242
   .mtxerr(m2txerr),
243
   .mrx_clk(m2rx_clk),
244
   .mrxd(m2rxd),
245
   .mrxdv(m2rxdv),
246
   .mrxerr(m2rxerr),
247
   .mcoll(m2coll),
248
   .mcrs(m2crs),
249
   .state(state),
250
   .clk(eth_clk),
251
   .rst(wb_rst)
252
   );
253
obufdff obufdff_tx2
254
  (
255
   .d(tx[2]),
256
   .pad(eth_tx_pad_o[2]),
257
   .clk(eth_clk),
258
   .rst(wb_rst)
259
   );
260
ibufdff ibufdff_rx2
261
  (
262
   .pad(eth_rx_pad_i[2]),
263
   .q(rx[2]),
264
   .clk(eth_clk),
265
   .rst(wb_rst)
266
   );
267
eth_top eth_top3
268
        (
269
         .wb_clk_i(wb_clk),
270
         .wb_rst_i(wb_rst),
271
         .wb_dat_i(wbs_eth3_cfg_dat_i),
272
         .wb_dat_o(wbs_eth3_cfg_dat_o),
273
         .wb_adr_i(wbs_eth3_cfg_adr_i[11:2]),
274
         .wb_sel_i(wbs_eth3_cfg_sel_i),
275
         .wb_we_i(wbs_eth3_cfg_we_i),
276
         .wb_cyc_i(wbs_eth3_cfg_cyc_i),
277
         .wb_stb_i(wbs_eth3_cfg_stb_i),
278
         .wb_ack_o(wbs_eth3_cfg_ack_o),
279
         .wb_err_o(wbs_eth3_cfg_err_o),
280
         .m_wb_adr_o(wbm_eth3_adr_o),
281
         .m_wb_sel_o(wbm_eth3_sel_o),
282
         .m_wb_we_o(wbm_eth3_we_o),
283
         .m_wb_dat_o(wbm_eth3_dat_o),
284
         .m_wb_dat_i(wbm_eth3_dat_i),
285
         .m_wb_cyc_o(wbm_eth3_cyc_o),
286
         .m_wb_stb_o(wbm_eth3_stb_o),
287
         .m_wb_ack_i(wbm_eth3_ack_i),
288
         .m_wb_err_i(wbm_eth3_err_i),
289
         .m_wb_cti_o(wbm_eth3_cti_o),
290
         .m_wb_bte_o(wbm_eth3_bte_o),
291
         .mtx_clk_pad_i(m3tx_clk),
292
         .mtxd_pad_o(m3txd),
293
         .mtxen_pad_o(m3txen),
294
         .mtxerr_pad_o(m3txerr),
295
         .mrx_clk_pad_i(m3rx_clk),
296
         .mrxd_pad_i(m3rxd),
297
         .mrxdv_pad_i(m3rxdv),
298
         .mrxerr_pad_i(m3rxerr),
299
         .mcoll_pad_i(m3coll),
300
         .mcrs_pad_i(m3crs),
301
         .mdc_pad_o(mdc_o[3]),
302
         .md_pad_i(md_i[3]),
303
         .md_pad_o(md_o[3]),
304
         .md_padoe_o(md_oe[3]),
305
         .int_o(eth_int[3])
306
         );
307
iobuftri iobuftri3
308
  (
309
   .i(md_o[3]),
310
   .oe(md_oe[3]),
311
   .o(md_i[3]),
312
   .pad(eth_md_pad_io[3])
313
   );
314
obuf obuf3
315
  (
316
   .i(mdc_o[3]),
317
   .pad(eth_mdc_pad_o[3])
318
   );
319
smii_txrx smii_txrx3
320
  (
321
   .tx(tx[3]),
322
   .rx(rx[3]),
323
   .mtx_clk(m3tx_clk),
324
   .mtxd(m3txd),
325
   .mtxen(m3txen),
326
   .mtxerr(m3txerr),
327
   .mrx_clk(m3rx_clk),
328
   .mrxd(m3rxd),
329
   .mrxdv(m3rxdv),
330
   .mrxerr(m3rxerr),
331
   .mcoll(m3coll),
332
   .mcrs(m3crs),
333
   .state(state),
334
   .clk(eth_clk),
335
   .rst(wb_rst)
336
   );
337
obufdff obufdff_tx3
338
  (
339
   .d(tx[3]),
340
   .pad(eth_tx_pad_o[3]),
341
   .clk(eth_clk),
342
   .rst(wb_rst)
343
   );
344
ibufdff ibufdff_rx3
345
  (
346
   .pad(eth_rx_pad_i[3]),
347
   .q(rx[3]),
348
   .clk(eth_clk),
349
   .rst(wb_rst)
350
   );
351
eth_top eth_top4
352
        (
353
         .wb_clk_i(wb_clk),
354
         .wb_rst_i(wb_rst),
355
         .wb_dat_i(wbs_eth4_cfg_dat_i),
356
         .wb_dat_o(wbs_eth4_cfg_dat_o),
357
         .wb_adr_i(wbs_eth4_cfg_adr_i[11:2]),
358
         .wb_sel_i(wbs_eth4_cfg_sel_i),
359
         .wb_we_i(wbs_eth4_cfg_we_i),
360
         .wb_cyc_i(wbs_eth4_cfg_cyc_i),
361
         .wb_stb_i(wbs_eth4_cfg_stb_i),
362
         .wb_ack_o(wbs_eth4_cfg_ack_o),
363
         .wb_err_o(wbs_eth4_cfg_err_o),
364
         .m_wb_adr_o(wbm_eth4_adr_o),
365
         .m_wb_sel_o(wbm_eth4_sel_o),
366
         .m_wb_we_o(wbm_eth4_we_o),
367
         .m_wb_dat_o(wbm_eth4_dat_o),
368
         .m_wb_dat_i(wbm_eth4_dat_i),
369
         .m_wb_cyc_o(wbm_eth4_cyc_o),
370
         .m_wb_stb_o(wbm_eth4_stb_o),
371
         .m_wb_ack_i(wbm_eth4_ack_i),
372
         .m_wb_err_i(wbm_eth4_err_i),
373
         .m_wb_cti_o(wbm_eth4_cti_o),
374
         .m_wb_bte_o(wbm_eth4_bte_o),
375
         .mtx_clk_pad_i(m4tx_clk),
376
         .mtxd_pad_o(m4txd),
377
         .mtxen_pad_o(m4txen),
378
         .mtxerr_pad_o(m4txerr),
379
         .mrx_clk_pad_i(m4rx_clk),
380
         .mrxd_pad_i(m4rxd),
381
         .mrxdv_pad_i(m4rxdv),
382
         .mrxerr_pad_i(m4rxerr),
383
         .mcoll_pad_i(m4coll),
384
         .mcrs_pad_i(m4crs),
385
         .mdc_pad_o(mdc_o[4]),
386
         .md_pad_i(md_i[4]),
387
         .md_pad_o(md_o[4]),
388
         .md_padoe_o(md_oe[4]),
389
         .int_o(eth_int[4])
390
         );
391
iobuftri iobuftri4
392
  (
393
   .i(md_o[4]),
394
   .oe(md_oe[4]),
395
   .o(md_i[4]),
396
   .pad(eth_md_pad_io[4])
397
   );
398
obuf obuf4
399
  (
400
   .i(mdc_o[4]),
401
   .pad(eth_mdc_pad_o[4])
402
   );
403
smii_txrx smii_txrx4
404
  (
405
   .tx(tx[4]),
406
   .rx(rx[4]),
407
   .mtx_clk(m4tx_clk),
408
   .mtxd(m4txd),
409
   .mtxen(m4txen),
410
   .mtxerr(m4txerr),
411
   .mrx_clk(m4rx_clk),
412
   .mrxd(m4rxd),
413
   .mrxdv(m4rxdv),
414
   .mrxerr(m4rxerr),
415
   .mcoll(m4coll),
416
   .mcrs(m4crs),
417
   .state(state),
418
   .clk(eth_clk),
419
   .rst(wb_rst)
420
   );
421
obufdff obufdff_tx4
422
  (
423
   .d(tx[4]),
424
   .pad(eth_tx_pad_o[4]),
425
   .clk(eth_clk),
426
   .rst(wb_rst)
427
   );
428
ibufdff ibufdff_rx4
429
  (
430
   .pad(eth_rx_pad_i[4]),
431
   .q(rx[4]),
432
   .clk(eth_clk),
433
   .rst(wb_rst)
434
   );
435
eth_top eth_top5
436
        (
437
         .wb_clk_i(wb_clk),
438
         .wb_rst_i(wb_rst),
439
         .wb_dat_i(wbs_eth5_cfg_dat_i),
440
         .wb_dat_o(wbs_eth5_cfg_dat_o),
441
         .wb_adr_i(wbs_eth5_cfg_adr_i[11:2]),
442
         .wb_sel_i(wbs_eth5_cfg_sel_i),
443
         .wb_we_i(wbs_eth5_cfg_we_i),
444
         .wb_cyc_i(wbs_eth5_cfg_cyc_i),
445
         .wb_stb_i(wbs_eth5_cfg_stb_i),
446
         .wb_ack_o(wbs_eth5_cfg_ack_o),
447
         .wb_err_o(wbs_eth5_cfg_err_o),
448
         .m_wb_adr_o(wbm_eth5_adr_o),
449
         .m_wb_sel_o(wbm_eth5_sel_o),
450
         .m_wb_we_o(wbm_eth5_we_o),
451
         .m_wb_dat_o(wbm_eth5_dat_o),
452
         .m_wb_dat_i(wbm_eth5_dat_i),
453
         .m_wb_cyc_o(wbm_eth5_cyc_o),
454
         .m_wb_stb_o(wbm_eth5_stb_o),
455
         .m_wb_ack_i(wbm_eth5_ack_i),
456
         .m_wb_err_i(wbm_eth5_err_i),
457
         .m_wb_cti_o(wbm_eth5_cti_o),
458
         .m_wb_bte_o(wbm_eth5_bte_o),
459
         .mtx_clk_pad_i(m5tx_clk),
460
         .mtxd_pad_o(m5txd),
461
         .mtxen_pad_o(m5txen),
462
         .mtxerr_pad_o(m5txerr),
463
         .mrx_clk_pad_i(m5rx_clk),
464
         .mrxd_pad_i(m5rxd),
465
         .mrxdv_pad_i(m5rxdv),
466
         .mrxerr_pad_i(m5rxerr),
467
         .mcoll_pad_i(m5coll),
468
         .mcrs_pad_i(m5crs),
469
         .mdc_pad_o(mdc_o[5]),
470
         .md_pad_i(md_i[5]),
471
         .md_pad_o(md_o[5]),
472
         .md_padoe_o(md_oe[5]),
473
         .int_o(eth_int[5])
474
         );
475
iobuftri iobuftri5
476
  (
477
   .i(md_o[5]),
478
   .oe(md_oe[5]),
479
   .o(md_i[5]),
480
   .pad(eth_md_pad_io[5])
481
   );
482
obuf obuf5
483
  (
484
   .i(mdc_o[5]),
485
   .pad(eth_mdc_pad_o[5])
486
   );
487
smii_txrx smii_txrx5
488
  (
489
   .tx(tx[5]),
490
   .rx(rx[5]),
491
   .mtx_clk(m5tx_clk),
492
   .mtxd(m5txd),
493
   .mtxen(m5txen),
494
   .mtxerr(m5txerr),
495
   .mrx_clk(m5rx_clk),
496
   .mrxd(m5rxd),
497
   .mrxdv(m5rxdv),
498
   .mrxerr(m5rxerr),
499
   .mcoll(m5coll),
500
   .mcrs(m5crs),
501
   .state(state),
502
   .clk(eth_clk),
503
   .rst(wb_rst)
504
   );
505
obufdff obufdff_tx5
506
  (
507
   .d(tx[5]),
508
   .pad(eth_tx_pad_o[5]),
509
   .clk(eth_clk),
510
   .rst(wb_rst)
511
   );
512
ibufdff ibufdff_rx5
513
  (
514
   .pad(eth_rx_pad_i[5]),
515
   .q(rx[5]),
516
   .clk(eth_clk),
517
   .rst(wb_rst)
518
   );
519
eth_top eth_top6
520
        (
521
         .wb_clk_i(wb_clk),
522
         .wb_rst_i(wb_rst),
523
         .wb_dat_i(wbs_eth6_cfg_dat_i),
524
         .wb_dat_o(wbs_eth6_cfg_dat_o),
525
         .wb_adr_i(wbs_eth6_cfg_adr_i[11:2]),
526
         .wb_sel_i(wbs_eth6_cfg_sel_i),
527
         .wb_we_i(wbs_eth6_cfg_we_i),
528
         .wb_cyc_i(wbs_eth6_cfg_cyc_i),
529
         .wb_stb_i(wbs_eth6_cfg_stb_i),
530
         .wb_ack_o(wbs_eth6_cfg_ack_o),
531
         .wb_err_o(wbs_eth6_cfg_err_o),
532
         .m_wb_adr_o(wbm_eth6_adr_o),
533
         .m_wb_sel_o(wbm_eth6_sel_o),
534
         .m_wb_we_o(wbm_eth6_we_o),
535
         .m_wb_dat_o(wbm_eth6_dat_o),
536
         .m_wb_dat_i(wbm_eth6_dat_i),
537
         .m_wb_cyc_o(wbm_eth6_cyc_o),
538
         .m_wb_stb_o(wbm_eth6_stb_o),
539
         .m_wb_ack_i(wbm_eth6_ack_i),
540
         .m_wb_err_i(wbm_eth6_err_i),
541
         .m_wb_cti_o(wbm_eth6_cti_o),
542
         .m_wb_bte_o(wbm_eth6_bte_o),
543
         .mtx_clk_pad_i(m6tx_clk),
544
         .mtxd_pad_o(m6txd),
545
         .mtxen_pad_o(m6txen),
546
         .mtxerr_pad_o(m6txerr),
547
         .mrx_clk_pad_i(m6rx_clk),
548
         .mrxd_pad_i(m6rxd),
549
         .mrxdv_pad_i(m6rxdv),
550
         .mrxerr_pad_i(m6rxerr),
551
         .mcoll_pad_i(m6coll),
552
         .mcrs_pad_i(m6crs),
553
         .mdc_pad_o(mdc_o[6]),
554
         .md_pad_i(md_i[6]),
555
         .md_pad_o(md_o[6]),
556
         .md_padoe_o(md_oe[6]),
557
         .int_o(eth_int[6])
558
         );
559
iobuftri iobuftri6
560
  (
561
   .i(md_o[6]),
562
   .oe(md_oe[6]),
563
   .o(md_i[6]),
564
   .pad(eth_md_pad_io[6])
565
   );
566
obuf obuf6
567
  (
568
   .i(mdc_o[6]),
569
   .pad(eth_mdc_pad_o[6])
570
   );
571
smii_txrx smii_txrx6
572
  (
573
   .tx(tx[6]),
574
   .rx(rx[6]),
575
   .mtx_clk(m6tx_clk),
576
   .mtxd(m6txd),
577
   .mtxen(m6txen),
578
   .mtxerr(m6txerr),
579
   .mrx_clk(m6rx_clk),
580
   .mrxd(m6rxd),
581
   .mrxdv(m6rxdv),
582
   .mrxerr(m6rxerr),
583
   .mcoll(m6coll),
584
   .mcrs(m6crs),
585
   .state(state),
586
   .clk(eth_clk),
587
   .rst(wb_rst)
588
   );
589
obufdff obufdff_tx6
590
  (
591
   .d(tx[6]),
592
   .pad(eth_tx_pad_o[6]),
593
   .clk(eth_clk),
594
   .rst(wb_rst)
595
   );
596
ibufdff ibufdff_rx6
597
  (
598
   .pad(eth_rx_pad_i[6]),
599
   .q(rx[6]),
600
   .clk(eth_clk),
601
   .rst(wb_rst)
602
   );
603
eth_top eth_top7
604
        (
605
         .wb_clk_i(wb_clk),
606
         .wb_rst_i(wb_rst),
607
         .wb_dat_i(wbs_eth7_cfg_dat_i),
608
         .wb_dat_o(wbs_eth7_cfg_dat_o),
609
         .wb_adr_i(wbs_eth7_cfg_adr_i[11:2]),
610
         .wb_sel_i(wbs_eth7_cfg_sel_i),
611
         .wb_we_i(wbs_eth7_cfg_we_i),
612
         .wb_cyc_i(wbs_eth7_cfg_cyc_i),
613
         .wb_stb_i(wbs_eth7_cfg_stb_i),
614
         .wb_ack_o(wbs_eth7_cfg_ack_o),
615
         .wb_err_o(wbs_eth7_cfg_err_o),
616
         .m_wb_adr_o(wbm_eth7_adr_o),
617
         .m_wb_sel_o(wbm_eth7_sel_o),
618
         .m_wb_we_o(wbm_eth7_we_o),
619
         .m_wb_dat_o(wbm_eth7_dat_o),
620
         .m_wb_dat_i(wbm_eth7_dat_i),
621
         .m_wb_cyc_o(wbm_eth7_cyc_o),
622
         .m_wb_stb_o(wbm_eth7_stb_o),
623
         .m_wb_ack_i(wbm_eth7_ack_i),
624
         .m_wb_err_i(wbm_eth7_err_i),
625
         .m_wb_cti_o(wbm_eth7_cti_o),
626
         .m_wb_bte_o(wbm_eth7_bte_o),
627
         .mtx_clk_pad_i(m7tx_clk),
628
         .mtxd_pad_o(m7txd),
629
         .mtxen_pad_o(m7txen),
630
         .mtxerr_pad_o(m7txerr),
631
         .mrx_clk_pad_i(m7rx_clk),
632
         .mrxd_pad_i(m7rxd),
633
         .mrxdv_pad_i(m7rxdv),
634
         .mrxerr_pad_i(m7rxerr),
635
         .mcoll_pad_i(m7coll),
636
         .mcrs_pad_i(m7crs),
637
         .mdc_pad_o(mdc_o[7]),
638
         .md_pad_i(md_i[7]),
639
         .md_pad_o(md_o[7]),
640
         .md_padoe_o(md_oe[7]),
641
         .int_o(eth_int[7])
642
         );
643
iobuftri iobuftri7
644
  (
645
   .i(md_o[7]),
646
   .oe(md_oe[7]),
647
   .o(md_i[7]),
648
   .pad(eth_md_pad_io[7])
649
   );
650
obuf obuf7
651
  (
652
   .i(mdc_o[7]),
653
   .pad(eth_mdc_pad_o[7])
654
   );
655
smii_txrx smii_txrx7
656
  (
657
   .tx(tx[7]),
658
   .rx(rx[7]),
659
   .mtx_clk(m7tx_clk),
660
   .mtxd(m7txd),
661
   .mtxen(m7txen),
662
   .mtxerr(m7txerr),
663
   .mrx_clk(m7rx_clk),
664
   .mrxd(m7rxd),
665
   .mrxdv(m7rxdv),
666
   .mrxerr(m7rxerr),
667
   .mcoll(m7coll),
668
   .mcrs(m7crs),
669
   .state(state),
670
   .clk(eth_clk),
671
   .rst(wb_rst)
672
   );
673
obufdff obufdff_tx7
674
  (
675
   .d(tx[7]),
676
   .pad(eth_tx_pad_o[7]),
677
   .clk(eth_clk),
678
   .rst(wb_rst)
679
   );
680
ibufdff ibufdff_rx7
681
  (
682
   .pad(eth_rx_pad_i[7]),
683
   .q(rx[7]),
684
   .clk(eth_clk),
685
   .rst(wb_rst)
686
   );
687
eth_top eth_top8
688
        (
689
         .wb_clk_i(wb_clk),
690
         .wb_rst_i(wb_rst),
691
         .wb_dat_i(wbs_eth8_cfg_dat_i),
692
         .wb_dat_o(wbs_eth8_cfg_dat_o),
693
         .wb_adr_i(wbs_eth8_cfg_adr_i[11:2]),
694
         .wb_sel_i(wbs_eth8_cfg_sel_i),
695
         .wb_we_i(wbs_eth8_cfg_we_i),
696
         .wb_cyc_i(wbs_eth8_cfg_cyc_i),
697
         .wb_stb_i(wbs_eth8_cfg_stb_i),
698
         .wb_ack_o(wbs_eth8_cfg_ack_o),
699
         .wb_err_o(wbs_eth8_cfg_err_o),
700
         .m_wb_adr_o(wbm_eth8_adr_o),
701
         .m_wb_sel_o(wbm_eth8_sel_o),
702
         .m_wb_we_o(wbm_eth8_we_o),
703
         .m_wb_dat_o(wbm_eth8_dat_o),
704
         .m_wb_dat_i(wbm_eth8_dat_i),
705
         .m_wb_cyc_o(wbm_eth8_cyc_o),
706
         .m_wb_stb_o(wbm_eth8_stb_o),
707
         .m_wb_ack_i(wbm_eth8_ack_i),
708
         .m_wb_err_i(wbm_eth8_err_i),
709
         .m_wb_cti_o(wbm_eth8_cti_o),
710
         .m_wb_bte_o(wbm_eth8_bte_o),
711
         .mtx_clk_pad_i(m8tx_clk),
712
         .mtxd_pad_o(m8txd),
713
         .mtxen_pad_o(m8txen),
714
         .mtxerr_pad_o(m8txerr),
715
         .mrx_clk_pad_i(m8rx_clk),
716
         .mrxd_pad_i(m8rxd),
717
         .mrxdv_pad_i(m8rxdv),
718
         .mrxerr_pad_i(m8rxerr),
719
         .mcoll_pad_i(m8coll),
720
         .mcrs_pad_i(m8crs),
721
         .mdc_pad_o(mdc_o[8]),
722
         .md_pad_i(md_i[8]),
723
         .md_pad_o(md_o[8]),
724
         .md_padoe_o(md_oe[8]),
725
         .int_o(eth_int[8])
726
         );
727
iobuftri iobuftri8
728
  (
729
   .i(md_o[8]),
730
   .oe(md_oe[8]),
731
   .o(md_i[8]),
732
   .pad(eth_md_pad_io[8])
733
   );
734
obuf obuf8
735
  (
736
   .i(mdc_o[8]),
737
   .pad(eth_mdc_pad_o[8])
738
   );
739
smii_txrx smii_txrx8
740
  (
741
   .tx(tx[8]),
742
   .rx(rx[8]),
743
   .mtx_clk(m8tx_clk),
744
   .mtxd(m8txd),
745
   .mtxen(m8txen),
746
   .mtxerr(m8txerr),
747
   .mrx_clk(m8rx_clk),
748
   .mrxd(m8rxd),
749
   .mrxdv(m8rxdv),
750
   .mrxerr(m8rxerr),
751
   .mcoll(m8coll),
752
   .mcrs(m8crs),
753
   .state(state),
754
   .clk(eth_clk),
755
   .rst(wb_rst)
756
   );
757
obufdff obufdff_tx8
758
  (
759
   .d(tx[8]),
760
   .pad(eth_tx_pad_o[8]),
761
   .clk(eth_clk),
762
   .rst(wb_rst)
763
   );
764
ibufdff ibufdff_rx8
765
  (
766
   .pad(eth_rx_pad_i[8]),
767
   .q(rx[8]),
768
   .clk(eth_clk),
769
   .rst(wb_rst)
770
   );

powered by: WebSVN 2.1.0

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