Last change
on this file was
1438,
checked in by sgupta, 14 years ago
|
new mgt null tile peripheral, for V4
|
-
Property svn:executable set to
*
|
File size:
2.6 KB
|
Line | |
---|
1 | module mgt_null_controller ( |
---|
2 | input grefclk, |
---|
3 | input [0:1] rxn_mgt01, |
---|
4 | input [0:1] rxp_mgt01, |
---|
5 | output [0:1] txn_mgt01, |
---|
6 | output [0:1] txp_mgt01, |
---|
7 | input [0:1] rxn_mgt02, |
---|
8 | input [0:1] rxp_mgt02, |
---|
9 | output [0:1] txn_mgt02, |
---|
10 | output [0:1] txp_mgt02, |
---|
11 | input [0:1] rxn_mgt03, |
---|
12 | input [0:1] rxp_mgt03, |
---|
13 | output [0:1] txn_mgt03, |
---|
14 | output [0:1] txp_mgt03, |
---|
15 | input [0:1] rxn_mgt05, |
---|
16 | input [0:1] rxp_mgt05, |
---|
17 | output [0:1] txn_mgt05, |
---|
18 | output [0:1] txp_mgt05, |
---|
19 | input [0:1] rxn_mgt06, |
---|
20 | input [0:1] rxp_mgt06, |
---|
21 | output [0:1] txn_mgt06, |
---|
22 | output [0:1] txp_mgt06, |
---|
23 | input [0:1] rxn_mgt09, |
---|
24 | input [0:1] rxp_mgt09, |
---|
25 | output [0:1] txn_mgt09, |
---|
26 | output [0:1] txp_mgt09, |
---|
27 | input [0:1] rxn_mgt10, |
---|
28 | input [0:1] rxp_mgt10, |
---|
29 | output [0:1] txn_mgt10, |
---|
30 | output [0:1] txp_mgt10, |
---|
31 | input [0:1] rxn_mgt12, |
---|
32 | input [0:1] rxp_mgt12, |
---|
33 | output [0:1] txn_mgt12, |
---|
34 | output [0:1] txp_mgt12, |
---|
35 | input [0:1] rxn_mgt13, |
---|
36 | input [0:1] rxp_mgt13, |
---|
37 | output [0:1] txn_mgt13, |
---|
38 | output [0:1] txp_mgt13, |
---|
39 | input [0:1] rxn_mgt14, |
---|
40 | input [0:1] rxp_mgt14, |
---|
41 | output [0:1] txn_mgt14, |
---|
42 | output [0:1] txp_mgt14 |
---|
43 | ); |
---|
44 | |
---|
45 | parameter enable_null_mgt02 = 1; |
---|
46 | parameter enable_null_mgt12 = 1; |
---|
47 | parameter enable_null_mgt13 = 1; |
---|
48 | parameter enable_null_mgt14 = 1; |
---|
49 | |
---|
50 | null_pair_example mgt01 ( |
---|
51 | .clk(grefclk), |
---|
52 | .rx1n(rxn_mgt01), |
---|
53 | .rx1p(rxp_mgt01), |
---|
54 | .tx1n(txn_mgt01), |
---|
55 | .tx1p(txp_mgt01) |
---|
56 | ); |
---|
57 | |
---|
58 | generate |
---|
59 | if (enable_null_mgt02) |
---|
60 | begin |
---|
61 | null_pair_example mgt02 ( |
---|
62 | .clk(grefclk), |
---|
63 | .rx1n(rxn_mgt02), |
---|
64 | .rx1p(rxp_mgt02), |
---|
65 | .tx1n(txn_mgt02), |
---|
66 | .tx1p(txp_mgt02) |
---|
67 | ); |
---|
68 | end |
---|
69 | endgenerate |
---|
70 | |
---|
71 | null_pair_example mgt03 ( |
---|
72 | .clk(grefclk), |
---|
73 | .rx1n(rxn_mgt03), |
---|
74 | .rx1p(rxp_mgt03), |
---|
75 | .tx1n(txn_mgt03), |
---|
76 | .tx1p(txp_mgt03) |
---|
77 | ); |
---|
78 | |
---|
79 | null_pair_example mgt05 ( |
---|
80 | .clk(grefclk), |
---|
81 | .rx1n(rxn_mgt05), |
---|
82 | .rx1p(rxp_mgt05), |
---|
83 | .tx1n(txn_mgt05), |
---|
84 | .tx1p(txp_mgt05) |
---|
85 | ); |
---|
86 | |
---|
87 | null_pair_example mgt06 ( |
---|
88 | .clk(grefclk), |
---|
89 | .rx1n(rxn_mgt06), |
---|
90 | .rx1p(rxp_mgt06), |
---|
91 | .tx1n(txn_mgt06), |
---|
92 | .tx1p(txp_mgt06) |
---|
93 | ); |
---|
94 | |
---|
95 | null_pair_example mgt09 ( |
---|
96 | .clk(grefclk), |
---|
97 | .rx1n(rxn_mgt09), |
---|
98 | .rx1p(rxp_mgt09), |
---|
99 | .tx1n(txn_mgt09), |
---|
100 | .tx1p(txp_mgt09) |
---|
101 | ); |
---|
102 | |
---|
103 | null_pair_example mgt10 ( |
---|
104 | .clk(grefclk), |
---|
105 | .rx1n(rxn_mgt10), |
---|
106 | .rx1p(rxp_mgt10), |
---|
107 | .tx1n(txn_mgt10), |
---|
108 | .tx1p(txp_mgt10) |
---|
109 | ); |
---|
110 | |
---|
111 | generate |
---|
112 | if (enable_null_mgt12) |
---|
113 | begin |
---|
114 | null_pair_example mgt12 ( |
---|
115 | .clk(grefclk), |
---|
116 | .rx1n(rxn_mgt12), |
---|
117 | .rx1p(rxp_mgt12), |
---|
118 | .tx1n(txn_mgt12), |
---|
119 | .tx1p(txp_mgt12) |
---|
120 | ); |
---|
121 | end |
---|
122 | endgenerate |
---|
123 | |
---|
124 | generate |
---|
125 | if (enable_null_mgt13) |
---|
126 | begin |
---|
127 | null_pair_example mgt13 ( |
---|
128 | .clk(grefclk), |
---|
129 | .rx1n(rxn_mgt13), |
---|
130 | .rx1p(rxp_mgt13), |
---|
131 | .tx1n(txn_mgt13), |
---|
132 | .tx1p(txp_mgt13) |
---|
133 | ); |
---|
134 | end |
---|
135 | endgenerate |
---|
136 | |
---|
137 | generate |
---|
138 | if (enable_null_mgt14) |
---|
139 | begin |
---|
140 | null_pair_example mgt14 ( |
---|
141 | .clk(grefclk), |
---|
142 | .rx1n(rxn_mgt14), |
---|
143 | .rx1p(rxp_mgt14), |
---|
144 | .tx1n(txn_mgt14), |
---|
145 | .tx1p(txp_mgt14) |
---|
146 | ); |
---|
147 | end |
---|
148 | endgenerate |
---|
149 | |
---|
150 | endmodule |
---|
Note: See
TracBrowser
for help on using the repository browser.