Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | // ========== Copyright Header Begin ========================================== |
2 | // | |
3 | // OpenSPARC T2 Processor File: fsr_left.v | |
4 | // Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved | |
5 | // 4150 Network Circle, Santa Clara, California 95054, U.S.A. | |
6 | // | |
7 | // * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | |
8 | // | |
9 | // This program is free software; you can redistribute it and/or modify | |
10 | // it under the terms of the GNU General Public License as published by | |
11 | // the Free Software Foundation; version 2 of the License. | |
12 | // | |
13 | // This program is distributed in the hope that it will be useful, | |
14 | // but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | // GNU General Public License for more details. | |
17 | // | |
18 | // You should have received a copy of the GNU General Public License | |
19 | // along with this program; if not, write to the Free Software | |
20 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
21 | // | |
22 | // For the avoidance of doubt, and except that if any non-GPL license | |
23 | // choice is available it will apply instead, Sun elects to use only | |
24 | // the General Public License version 2 (GPLv2) at this time for any | |
25 | // software where a choice of GPL license versions is made | |
26 | // available with the language indicating that GPLv2 or any later version | |
27 | // may be used, or where a choice of which version of the GPL is applied is | |
28 | // otherwise unspecified. | |
29 | // | |
30 | // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, | |
31 | // CA 95054 USA or visit www.sun.com if you need additional information or | |
32 | // have any questions. | |
33 | // | |
34 | // ========== Copyright Header End ============================================ | |
35 | module fsr_left | |
36 | (fsr0_mcu0_rd0, | |
37 | fsr0_mcu0_rd1, | |
38 | fsr0_mcu0_rd2, | |
39 | fsr0_mcu0_rd3, | |
40 | fsr0_mcu0_rd4, | |
41 | fsr0_mcu0_rd5, | |
42 | fsr0_mcu0_rd6, | |
43 | fsr0_mcu0_rd7, | |
44 | fsr0_mcu0_rd8, | |
45 | fsr0_mcu0_rd9, | |
46 | fsr0_mcu0_rd10, | |
47 | fsr0_mcu0_rd11, | |
48 | fsr0_mcu0_rd12, | |
49 | fsr0_mcu0_rd13, | |
50 | fsr0_mcu0_ststx_testfail, | |
51 | fsr0_mcu0_stspll_lock, | |
52 | fsr0_mcu0_stsrx_testfail, | |
53 | fsr0_mcu0_stsrx_sync, | |
54 | fsr0_mcu0_stsrx_losdtct, | |
55 | fsr0_mcu0_stsrx_bsrxp, | |
56 | fsr0_mcu0_stsrx_bsrxn, | |
57 | fsr0_mcu0_rxbclk, | |
58 | FBDIMM0A_TX_N, | |
59 | FBDIMM0A_TX_P, | |
60 | FBDIMM0A_AMUX, | |
61 | fsr0_fdo, | |
62 | fsr0_stciq, | |
63 | mcu0_fsr0_cfgpll0, | |
64 | mcu0_fsr0_cfgpll1, | |
65 | mcu0_fsr0_cfgpll2, | |
66 | mcu0_fsr0_cfgrx0, | |
67 | mcu0_fsr0_cfgrx1, | |
68 | mcu0_fsr0_cfgrx2, | |
69 | mcu0_fsr0_cfgrx3, | |
70 | mcu0_fsr0_cfgrx4, | |
71 | mcu0_fsr0_cfgrx5, | |
72 | mcu0_fsr0_cfgrx6, | |
73 | mcu0_fsr0_cfgrx7, | |
74 | mcu0_fsr0_cfgrx8, | |
75 | mcu0_fsr0_cfgrx9, | |
76 | mcu0_fsr0_cfgrx10, | |
77 | mcu0_fsr0_cfgrx11, | |
78 | mcu0_fsr0_cfgrx12, | |
79 | mcu0_fsr0_cfgrx13, | |
80 | mcu0_fsr0_cfgtx0, | |
81 | mcu0_fsr0_cfgtx1, | |
82 | mcu0_fsr0_cfgtx2, | |
83 | mcu0_fsr0_cfgtx3, | |
84 | mcu0_fsr0_cfgtx4, | |
85 | mcu0_fsr0_cfgtx5, | |
86 | mcu0_fsr0_cfgtx6, | |
87 | mcu0_fsr0_cfgtx7, | |
88 | mcu0_fsr0_cfgtx8, | |
89 | mcu0_fsr0_cfgtx9, | |
90 | mcu0_fsr0_testcfg0, | |
91 | mcu0_fsr0_testcfg1, | |
92 | mcu0_fsr0_testcfg2, | |
93 | mcu0_fsr0_td0, | |
94 | mcu0_fsr0_td1, | |
95 | mcu0_fsr0_td2, | |
96 | mcu0_fsr0_td3, | |
97 | mcu0_fsr0_td4, | |
98 | mcu0_fsr0_td5, | |
99 | mcu0_fsr0_td6, | |
100 | mcu0_fsr0_td7, | |
101 | mcu0_fsr0_td8, | |
102 | mcu0_fsr0_td9, | |
103 | fsr0_stcicfg, | |
104 | fsr0_txbclkin, | |
105 | fsr0_rxbclkin, | |
106 | fsr0_bsinitclk, | |
107 | fsr0_fclk, | |
108 | fsr0_fclrz, | |
109 | fsr0_fdi, | |
110 | FBDIMM0A_RX_N, | |
111 | FBDIMM0A_RX_P, | |
112 | fsr0_stciclk, | |
113 | fsr0_stcid, | |
114 | fsr0_testclkr, | |
115 | fsr0_testclkt, | |
116 | fsr1_mcu0_rd0, | |
117 | fsr1_mcu0_rd1, | |
118 | fsr1_mcu0_rd2, | |
119 | fsr1_mcu0_rd3, | |
120 | fsr1_mcu0_rd4, | |
121 | fsr1_mcu0_rd5, | |
122 | fsr1_mcu0_rd6, | |
123 | fsr1_mcu0_rd7, | |
124 | fsr1_mcu0_rd8, | |
125 | fsr1_mcu0_rd9, | |
126 | fsr1_mcu0_rd10, | |
127 | fsr1_mcu0_rd11, | |
128 | fsr1_mcu0_rd12, | |
129 | fsr1_mcu0_rd13, | |
130 | fsr1_mcu0_ststx_testfail, | |
131 | fsr1_mcu0_stspll_lock, | |
132 | fsr1_mcu0_stsrx_testfail, | |
133 | fsr1_mcu0_stsrx_sync, | |
134 | fsr1_mcu0_stsrx_losdtct, | |
135 | fsr1_mcu0_stsrx_bsrxp, | |
136 | fsr1_mcu0_stsrx_bsrxn, | |
137 | fsr1_mcu0_rxbclk, | |
138 | FBDIMM0B_TX_N, | |
139 | FBDIMM0B_TX_P, | |
140 | FBDIMM0B_AMUX, | |
141 | fsr1_fdo, | |
142 | fsr1_stciq, | |
143 | mcu0_fsr1_cfgpll0, | |
144 | mcu0_fsr1_cfgpll1, | |
145 | mcu0_fsr1_cfgpll2, | |
146 | mcu0_fsr1_cfgrx0, | |
147 | mcu0_fsr1_cfgrx1, | |
148 | mcu0_fsr1_cfgrx2, | |
149 | mcu0_fsr1_cfgrx3, | |
150 | mcu0_fsr1_cfgrx4, | |
151 | mcu0_fsr1_cfgrx5, | |
152 | mcu0_fsr1_cfgrx6, | |
153 | mcu0_fsr1_cfgrx7, | |
154 | mcu0_fsr1_cfgrx8, | |
155 | mcu0_fsr1_cfgrx9, | |
156 | mcu0_fsr1_cfgrx10, | |
157 | mcu0_fsr1_cfgrx11, | |
158 | mcu0_fsr1_cfgrx12, | |
159 | mcu0_fsr1_cfgrx13, | |
160 | mcu0_fsr1_cfgtx0, | |
161 | mcu0_fsr1_cfgtx1, | |
162 | mcu0_fsr1_cfgtx2, | |
163 | mcu0_fsr1_cfgtx3, | |
164 | mcu0_fsr1_cfgtx4, | |
165 | mcu0_fsr1_cfgtx5, | |
166 | mcu0_fsr1_cfgtx6, | |
167 | mcu0_fsr1_cfgtx7, | |
168 | mcu0_fsr1_cfgtx8, | |
169 | mcu0_fsr1_cfgtx9, | |
170 | mcu0_fsr1_testcfg0, | |
171 | mcu0_fsr1_testcfg1, | |
172 | mcu0_fsr1_testcfg2, | |
173 | mcu0_fsr1_td0, | |
174 | mcu0_fsr1_td1, | |
175 | mcu0_fsr1_td2, | |
176 | mcu0_fsr1_td3, | |
177 | mcu0_fsr1_td4, | |
178 | mcu0_fsr1_td5, | |
179 | mcu0_fsr1_td6, | |
180 | mcu0_fsr1_td7, | |
181 | mcu0_fsr1_td8, | |
182 | mcu0_fsr1_td9, | |
183 | fsr1_stcicfg, | |
184 | fsr1_txbclkin, | |
185 | fsr1_rxbclkin, | |
186 | fsr1_bsinitclk, | |
187 | fsr1_fclk, | |
188 | fsr1_fclrz, | |
189 | fsr1_fdi, | |
190 | FBDIMM0B_RX_N, | |
191 | FBDIMM0B_RX_P, | |
192 | fsr1_stciclk, | |
193 | fsr1_stcid, | |
194 | fsr1_testclkr, | |
195 | fsr1_testclkt, | |
196 | fsr2_mcu1_rd0, | |
197 | fsr2_mcu1_rd1, | |
198 | fsr2_mcu1_rd2, | |
199 | fsr2_mcu1_rd3, | |
200 | fsr2_mcu1_rd4, | |
201 | fsr2_mcu1_rd5, | |
202 | fsr2_mcu1_rd6, | |
203 | fsr2_mcu1_rd7, | |
204 | fsr2_mcu1_rd8, | |
205 | fsr2_mcu1_rd9, | |
206 | fsr2_mcu1_rd10, | |
207 | fsr2_mcu1_rd11, | |
208 | fsr2_mcu1_rd12, | |
209 | fsr2_mcu1_rd13, | |
210 | fsr2_mcu1_ststx_testfail, | |
211 | fsr2_mcu1_stspll_lock, | |
212 | fsr2_mcu1_stsrx_testfail, | |
213 | fsr2_mcu1_stsrx_sync, | |
214 | fsr2_mcu1_stsrx_losdtct, | |
215 | fsr2_mcu1_stsrx_bsrxp, | |
216 | fsr2_mcu1_stsrx_bsrxn, | |
217 | fsr2_mcu1_rxbclk, | |
218 | FBDIMM1A_TX_N, | |
219 | FBDIMM1A_TX_P, | |
220 | FBDIMM1A_AMUX, | |
221 | fsr2_fdo, | |
222 | fsr2_stciq, | |
223 | mcu1_fsr2_cfgpll0, | |
224 | mcu1_fsr2_cfgpll1, | |
225 | mcu1_fsr2_cfgpll2, | |
226 | mcu1_fsr2_cfgrx0, | |
227 | mcu1_fsr2_cfgrx1, | |
228 | mcu1_fsr2_cfgrx2, | |
229 | mcu1_fsr2_cfgrx3, | |
230 | mcu1_fsr2_cfgrx4, | |
231 | mcu1_fsr2_cfgrx5, | |
232 | mcu1_fsr2_cfgrx6, | |
233 | mcu1_fsr2_cfgrx7, | |
234 | mcu1_fsr2_cfgrx8, | |
235 | mcu1_fsr2_cfgrx9, | |
236 | mcu1_fsr2_cfgrx10, | |
237 | mcu1_fsr2_cfgrx11, | |
238 | mcu1_fsr2_cfgrx12, | |
239 | mcu1_fsr2_cfgrx13, | |
240 | mcu1_fsr2_cfgtx0, | |
241 | mcu1_fsr2_cfgtx1, | |
242 | mcu1_fsr2_cfgtx2, | |
243 | mcu1_fsr2_cfgtx3, | |
244 | mcu1_fsr2_cfgtx4, | |
245 | mcu1_fsr2_cfgtx5, | |
246 | mcu1_fsr2_cfgtx6, | |
247 | mcu1_fsr2_cfgtx7, | |
248 | mcu1_fsr2_cfgtx8, | |
249 | mcu1_fsr2_cfgtx9, | |
250 | mcu1_fsr2_testcfg0, | |
251 | mcu1_fsr2_testcfg1, | |
252 | mcu1_fsr2_testcfg2, | |
253 | mcu1_fsr2_td0, | |
254 | mcu1_fsr2_td1, | |
255 | mcu1_fsr2_td2, | |
256 | mcu1_fsr2_td3, | |
257 | mcu1_fsr2_td4, | |
258 | mcu1_fsr2_td5, | |
259 | mcu1_fsr2_td6, | |
260 | mcu1_fsr2_td7, | |
261 | mcu1_fsr2_td8, | |
262 | mcu1_fsr2_td9, | |
263 | fsr2_stcicfg, | |
264 | fsr2_txbclkin, | |
265 | fsr2_rxbclkin, | |
266 | fsr2_bsinitclk, | |
267 | fsr2_fclk, | |
268 | fsr2_fclrz, | |
269 | fsr2_fdi, | |
270 | FBDIMM1A_RX_N, | |
271 | FBDIMM1A_RX_P, | |
272 | fsr2_stciclk, | |
273 | fsr2_stcid, | |
274 | fsr2_testclkr, | |
275 | fsr2_testclkt, | |
276 | fsr3_mcu1_rd0, | |
277 | fsr3_mcu1_rd1, | |
278 | fsr3_mcu1_rd2, | |
279 | fsr3_mcu1_rd3, | |
280 | fsr3_mcu1_rd4, | |
281 | fsr3_mcu1_rd5, | |
282 | fsr3_mcu1_rd6, | |
283 | fsr3_mcu1_rd7, | |
284 | fsr3_mcu1_rd8, | |
285 | fsr3_mcu1_rd9, | |
286 | fsr3_mcu1_rd10, | |
287 | fsr3_mcu1_rd11, | |
288 | fsr3_mcu1_rd12, | |
289 | fsr3_mcu1_rd13, | |
290 | fsr3_mcu1_ststx_testfail, | |
291 | fsr3_mcu1_stspll_lock, | |
292 | fsr3_mcu1_stsrx_testfail, | |
293 | fsr3_mcu1_stsrx_sync, | |
294 | fsr3_mcu1_stsrx_losdtct, | |
295 | fsr3_mcu1_stsrx_bsrxp, | |
296 | fsr3_mcu1_stsrx_bsrxn, | |
297 | fsr3_mcu1_rxbclk, | |
298 | FBDIMM1B_TX_N, | |
299 | FBDIMM1B_TX_P, | |
300 | FBDIMM1B_AMUX, | |
301 | fsr3_fdo, | |
302 | fsr3_stciq, | |
303 | mcu1_fsr3_cfgpll0, | |
304 | mcu1_fsr3_cfgpll1, | |
305 | mcu1_fsr3_cfgpll2, | |
306 | mcu1_fsr3_cfgrx0, | |
307 | mcu1_fsr3_cfgrx1, | |
308 | mcu1_fsr3_cfgrx2, | |
309 | mcu1_fsr3_cfgrx3, | |
310 | mcu1_fsr3_cfgrx4, | |
311 | mcu1_fsr3_cfgrx5, | |
312 | mcu1_fsr3_cfgrx6, | |
313 | mcu1_fsr3_cfgrx7, | |
314 | mcu1_fsr3_cfgrx8, | |
315 | mcu1_fsr3_cfgrx9, | |
316 | mcu1_fsr3_cfgrx10, | |
317 | mcu1_fsr3_cfgrx11, | |
318 | mcu1_fsr3_cfgrx12, | |
319 | mcu1_fsr3_cfgrx13, | |
320 | mcu1_fsr3_cfgtx0, | |
321 | mcu1_fsr3_cfgtx1, | |
322 | mcu1_fsr3_cfgtx2, | |
323 | mcu1_fsr3_cfgtx3, | |
324 | mcu1_fsr3_cfgtx4, | |
325 | mcu1_fsr3_cfgtx5, | |
326 | mcu1_fsr3_cfgtx6, | |
327 | mcu1_fsr3_cfgtx7, | |
328 | mcu1_fsr3_cfgtx8, | |
329 | mcu1_fsr3_cfgtx9, | |
330 | mcu1_fsr3_testcfg0, | |
331 | mcu1_fsr3_testcfg1, | |
332 | mcu1_fsr3_testcfg2, | |
333 | mcu1_fsr3_td0, | |
334 | mcu1_fsr3_td1, | |
335 | mcu1_fsr3_td2, | |
336 | mcu1_fsr3_td3, | |
337 | mcu1_fsr3_td4, | |
338 | mcu1_fsr3_td5, | |
339 | mcu1_fsr3_td6, | |
340 | mcu1_fsr3_td7, | |
341 | mcu1_fsr3_td8, | |
342 | mcu1_fsr3_td9, | |
343 | fsr3_stcicfg, | |
344 | fsr3_txbclkin, | |
345 | fsr3_rxbclkin, | |
346 | fsr3_bsinitclk, | |
347 | fsr3_fclk, | |
348 | fsr3_fclrz, | |
349 | fsr3_fdi, | |
350 | FBDIMM1B_RX_N, | |
351 | FBDIMM1B_RX_P, | |
352 | fsr3_stciclk, | |
353 | fsr3_stcid, | |
354 | fsr3_testclkr, | |
355 | fsr3_testclkt, | |
356 | fsr_left_atpgd, | |
357 | fsr_left_atpgq, | |
358 | FBDIMM1_REFCLK_N, | |
359 | FBDIMM1_REFCLK_P, | |
360 | VDDA, | |
361 | VDDD, | |
362 | VDDR, | |
363 | VDDT, | |
364 | VSSA); | |
365 | ||
366 | output [11:0] fsr0_mcu0_rd0; | |
367 | output [11:0] fsr0_mcu0_rd1; | |
368 | output [11:0] fsr0_mcu0_rd2; | |
369 | output [11:0] fsr0_mcu0_rd3; | |
370 | output [11:0] fsr0_mcu0_rd4; | |
371 | output [11:0] fsr0_mcu0_rd5; | |
372 | output [11:0] fsr0_mcu0_rd6; | |
373 | output [11:0] fsr0_mcu0_rd7; | |
374 | output [11:0] fsr0_mcu0_rd8; | |
375 | output [11:0] fsr0_mcu0_rd9; | |
376 | output [11:0] fsr0_mcu0_rd10; | |
377 | output [11:0] fsr0_mcu0_rd11; | |
378 | output [11:0] fsr0_mcu0_rd12; | |
379 | output [11:0] fsr0_mcu0_rd13; | |
380 | output [2:0] fsr0_mcu0_stspll_lock; | |
381 | output [13:0] fsr0_mcu0_stsrx_testfail; | |
382 | output [13:0] fsr0_mcu0_stsrx_sync; | |
383 | output [13:0] fsr0_mcu0_stsrx_losdtct; | |
384 | output [13:0] fsr0_mcu0_stsrx_bsrxp; | |
385 | output [13:0] fsr0_mcu0_stsrx_bsrxn; | |
386 | output [9:0] fsr0_mcu0_ststx_testfail; | |
387 | output [13:0] fsr0_mcu0_rxbclk; | |
388 | output [9:0] FBDIMM0A_TX_N; | |
389 | output [9:0] FBDIMM0A_TX_P; | |
390 | output [2:0] FBDIMM0A_AMUX; | |
391 | output [2:0] fsr0_fdo; | |
392 | output [2:0] fsr0_stciq; | |
393 | ||
394 | input [6:0] mcu0_fsr0_cfgpll0; | |
395 | input [6:0] mcu0_fsr0_cfgpll1; | |
396 | input [6:0] mcu0_fsr0_cfgpll2; | |
397 | input [19:0] mcu0_fsr0_cfgrx0; | |
398 | input [19:0] mcu0_fsr0_cfgrx1; | |
399 | input [19:0] mcu0_fsr0_cfgrx2; | |
400 | input [19:0] mcu0_fsr0_cfgrx3; | |
401 | input [19:0] mcu0_fsr0_cfgrx4; | |
402 | input [19:0] mcu0_fsr0_cfgrx5; | |
403 | input [19:0] mcu0_fsr0_cfgrx6; | |
404 | input [19:0] mcu0_fsr0_cfgrx7; | |
405 | input [19:0] mcu0_fsr0_cfgrx8; | |
406 | input [19:0] mcu0_fsr0_cfgrx9; | |
407 | input [19:0] mcu0_fsr0_cfgrx10; | |
408 | input [19:0] mcu0_fsr0_cfgrx11; | |
409 | input [19:0] mcu0_fsr0_cfgrx12; | |
410 | input [19:0] mcu0_fsr0_cfgrx13; | |
411 | input [15:0] mcu0_fsr0_cfgtx0; | |
412 | input [15:0] mcu0_fsr0_cfgtx1; | |
413 | input [15:0] mcu0_fsr0_cfgtx2; | |
414 | input [15:0] mcu0_fsr0_cfgtx3; | |
415 | input [15:0] mcu0_fsr0_cfgtx4; | |
416 | input [15:0] mcu0_fsr0_cfgtx5; | |
417 | input [15:0] mcu0_fsr0_cfgtx6; | |
418 | input [15:0] mcu0_fsr0_cfgtx7; | |
419 | input [15:0] mcu0_fsr0_cfgtx8; | |
420 | input [15:0] mcu0_fsr0_cfgtx9; | |
421 | input [17:0] mcu0_fsr0_testcfg0; | |
422 | input [17:0] mcu0_fsr0_testcfg1; | |
423 | input [17:0] mcu0_fsr0_testcfg2; | |
424 | input [11:0] mcu0_fsr0_td0; | |
425 | input [11:0] mcu0_fsr0_td1; | |
426 | input [11:0] mcu0_fsr0_td2; | |
427 | input [11:0] mcu0_fsr0_td3; | |
428 | input [11:0] mcu0_fsr0_td4; | |
429 | input [11:0] mcu0_fsr0_td5; | |
430 | input [11:0] mcu0_fsr0_td6; | |
431 | input [11:0] mcu0_fsr0_td7; | |
432 | input [11:0] mcu0_fsr0_td8; | |
433 | input [11:0] mcu0_fsr0_td9; | |
434 | input [5:0] fsr0_stcicfg; | |
435 | input [2:0] fsr0_txbclkin; | |
436 | input [13:0] fsr0_rxbclkin; | |
437 | input [2:0] fsr0_bsinitclk; | |
438 | input [2:0] fsr0_fclk; | |
439 | input [2:0] fsr0_fclrz; | |
440 | input [2:0] fsr0_fdi; | |
441 | input [13:0] FBDIMM0A_RX_N; | |
442 | input [13:0] FBDIMM0A_RX_P; | |
443 | input [2:0] fsr0_stciclk; | |
444 | input [2:0] fsr0_stcid; | |
445 | input [2:0] fsr0_testclkr; | |
446 | input [2:0] fsr0_testclkt; | |
447 | ||
448 | output [11:0] fsr1_mcu0_rd0; | |
449 | output [11:0] fsr1_mcu0_rd1; | |
450 | output [11:0] fsr1_mcu0_rd2; | |
451 | output [11:0] fsr1_mcu0_rd3; | |
452 | output [11:0] fsr1_mcu0_rd4; | |
453 | output [11:0] fsr1_mcu0_rd5; | |
454 | output [11:0] fsr1_mcu0_rd6; | |
455 | output [11:0] fsr1_mcu0_rd7; | |
456 | output [11:0] fsr1_mcu0_rd8; | |
457 | output [11:0] fsr1_mcu0_rd9; | |
458 | output [11:0] fsr1_mcu0_rd10; | |
459 | output [11:0] fsr1_mcu0_rd11; | |
460 | output [11:0] fsr1_mcu0_rd12; | |
461 | output [11:0] fsr1_mcu0_rd13; | |
462 | output [2:0] fsr1_mcu0_stspll_lock; | |
463 | output [13:0] fsr1_mcu0_stsrx_testfail; | |
464 | output [13:0] fsr1_mcu0_stsrx_sync; | |
465 | output [13:0] fsr1_mcu0_stsrx_losdtct; | |
466 | output [13:0] fsr1_mcu0_stsrx_bsrxp; | |
467 | output [13:0] fsr1_mcu0_stsrx_bsrxn; | |
468 | output [9:0] fsr1_mcu0_ststx_testfail; | |
469 | output [13:0] fsr1_mcu0_rxbclk; | |
470 | output [9:0] FBDIMM0B_TX_N; | |
471 | output [9:0] FBDIMM0B_TX_P; | |
472 | output [2:0] FBDIMM0B_AMUX; | |
473 | output [2:0] fsr1_fdo; | |
474 | output [2:0] fsr1_stciq; | |
475 | ||
476 | input [6:0] mcu0_fsr1_cfgpll0; | |
477 | input [6:0] mcu0_fsr1_cfgpll1; | |
478 | input [6:0] mcu0_fsr1_cfgpll2; | |
479 | input [19:0] mcu0_fsr1_cfgrx0; | |
480 | input [19:0] mcu0_fsr1_cfgrx1; | |
481 | input [19:0] mcu0_fsr1_cfgrx2; | |
482 | input [19:0] mcu0_fsr1_cfgrx3; | |
483 | input [19:0] mcu0_fsr1_cfgrx4; | |
484 | input [19:0] mcu0_fsr1_cfgrx5; | |
485 | input [19:0] mcu0_fsr1_cfgrx6; | |
486 | input [19:0] mcu0_fsr1_cfgrx7; | |
487 | input [19:0] mcu0_fsr1_cfgrx8; | |
488 | input [19:0] mcu0_fsr1_cfgrx9; | |
489 | input [19:0] mcu0_fsr1_cfgrx10; | |
490 | input [19:0] mcu0_fsr1_cfgrx11; | |
491 | input [19:0] mcu0_fsr1_cfgrx12; | |
492 | input [19:0] mcu0_fsr1_cfgrx13; | |
493 | input [15:0] mcu0_fsr1_cfgtx0; | |
494 | input [15:0] mcu0_fsr1_cfgtx1; | |
495 | input [15:0] mcu0_fsr1_cfgtx2; | |
496 | input [15:0] mcu0_fsr1_cfgtx3; | |
497 | input [15:0] mcu0_fsr1_cfgtx4; | |
498 | input [15:0] mcu0_fsr1_cfgtx5; | |
499 | input [15:0] mcu0_fsr1_cfgtx6; | |
500 | input [15:0] mcu0_fsr1_cfgtx7; | |
501 | input [15:0] mcu0_fsr1_cfgtx8; | |
502 | input [15:0] mcu0_fsr1_cfgtx9; | |
503 | input [17:0] mcu0_fsr1_testcfg0; | |
504 | input [17:0] mcu0_fsr1_testcfg1; | |
505 | input [17:0] mcu0_fsr1_testcfg2; | |
506 | input [11:0] mcu0_fsr1_td0; | |
507 | input [11:0] mcu0_fsr1_td1; | |
508 | input [11:0] mcu0_fsr1_td2; | |
509 | input [11:0] mcu0_fsr1_td3; | |
510 | input [11:0] mcu0_fsr1_td4; | |
511 | input [11:0] mcu0_fsr1_td5; | |
512 | input [11:0] mcu0_fsr1_td6; | |
513 | input [11:0] mcu0_fsr1_td7; | |
514 | input [11:0] mcu0_fsr1_td8; | |
515 | input [11:0] mcu0_fsr1_td9; | |
516 | input [5:0] fsr1_stcicfg; | |
517 | input [2:0] fsr1_txbclkin; | |
518 | input [13:0] fsr1_rxbclkin; | |
519 | input [2:0] fsr1_bsinitclk; | |
520 | input [2:0] fsr1_fclk; | |
521 | input [2:0] fsr1_fclrz; | |
522 | input [2:0] fsr1_fdi; | |
523 | input [13:0] FBDIMM0B_RX_N; | |
524 | input [13:0] FBDIMM0B_RX_P; | |
525 | input [2:0] fsr1_stciclk; | |
526 | input [2:0] fsr1_stcid; | |
527 | input [2:0] fsr1_testclkr; | |
528 | input [2:0] fsr1_testclkt; | |
529 | ||
530 | output [11:0] fsr2_mcu1_rd0; | |
531 | output [11:0] fsr2_mcu1_rd1; | |
532 | output [11:0] fsr2_mcu1_rd2; | |
533 | output [11:0] fsr2_mcu1_rd3; | |
534 | output [11:0] fsr2_mcu1_rd4; | |
535 | output [11:0] fsr2_mcu1_rd5; | |
536 | output [11:0] fsr2_mcu1_rd6; | |
537 | output [11:0] fsr2_mcu1_rd7; | |
538 | output [11:0] fsr2_mcu1_rd8; | |
539 | output [11:0] fsr2_mcu1_rd9; | |
540 | output [11:0] fsr2_mcu1_rd10; | |
541 | output [11:0] fsr2_mcu1_rd11; | |
542 | output [11:0] fsr2_mcu1_rd12; | |
543 | output [11:0] fsr2_mcu1_rd13; | |
544 | output [2:0] fsr2_mcu1_stspll_lock; | |
545 | output [13:0] fsr2_mcu1_stsrx_testfail; | |
546 | output [13:0] fsr2_mcu1_stsrx_sync; | |
547 | output [13:0] fsr2_mcu1_stsrx_losdtct; | |
548 | output [13:0] fsr2_mcu1_stsrx_bsrxp; | |
549 | output [13:0] fsr2_mcu1_stsrx_bsrxn; | |
550 | output [9:0] fsr2_mcu1_ststx_testfail; | |
551 | output [13:0] fsr2_mcu1_rxbclk; | |
552 | output [9:0] FBDIMM1A_TX_N; | |
553 | output [9:0] FBDIMM1A_TX_P; | |
554 | output [2:0] FBDIMM1A_AMUX; | |
555 | output [2:0] fsr2_fdo; | |
556 | output [2:0] fsr2_stciq; | |
557 | ||
558 | input [6:0] mcu1_fsr2_cfgpll0; | |
559 | input [6:0] mcu1_fsr2_cfgpll1; | |
560 | input [6:0] mcu1_fsr2_cfgpll2; | |
561 | input [19:0] mcu1_fsr2_cfgrx0; | |
562 | input [19:0] mcu1_fsr2_cfgrx1; | |
563 | input [19:0] mcu1_fsr2_cfgrx2; | |
564 | input [19:0] mcu1_fsr2_cfgrx3; | |
565 | input [19:0] mcu1_fsr2_cfgrx4; | |
566 | input [19:0] mcu1_fsr2_cfgrx5; | |
567 | input [19:0] mcu1_fsr2_cfgrx6; | |
568 | input [19:0] mcu1_fsr2_cfgrx7; | |
569 | input [19:0] mcu1_fsr2_cfgrx8; | |
570 | input [19:0] mcu1_fsr2_cfgrx9; | |
571 | input [19:0] mcu1_fsr2_cfgrx10; | |
572 | input [19:0] mcu1_fsr2_cfgrx11; | |
573 | input [19:0] mcu1_fsr2_cfgrx12; | |
574 | input [19:0] mcu1_fsr2_cfgrx13; | |
575 | input [15:0] mcu1_fsr2_cfgtx0; | |
576 | input [15:0] mcu1_fsr2_cfgtx1; | |
577 | input [15:0] mcu1_fsr2_cfgtx2; | |
578 | input [15:0] mcu1_fsr2_cfgtx3; | |
579 | input [15:0] mcu1_fsr2_cfgtx4; | |
580 | input [15:0] mcu1_fsr2_cfgtx5; | |
581 | input [15:0] mcu1_fsr2_cfgtx6; | |
582 | input [15:0] mcu1_fsr2_cfgtx7; | |
583 | input [15:0] mcu1_fsr2_cfgtx8; | |
584 | input [15:0] mcu1_fsr2_cfgtx9; | |
585 | input [17:0] mcu1_fsr2_testcfg0; | |
586 | input [17:0] mcu1_fsr2_testcfg1; | |
587 | input [17:0] mcu1_fsr2_testcfg2; | |
588 | input [11:0] mcu1_fsr2_td0; | |
589 | input [11:0] mcu1_fsr2_td1; | |
590 | input [11:0] mcu1_fsr2_td2; | |
591 | input [11:0] mcu1_fsr2_td3; | |
592 | input [11:0] mcu1_fsr2_td4; | |
593 | input [11:0] mcu1_fsr2_td5; | |
594 | input [11:0] mcu1_fsr2_td6; | |
595 | input [11:0] mcu1_fsr2_td7; | |
596 | input [11:0] mcu1_fsr2_td8; | |
597 | input [11:0] mcu1_fsr2_td9; | |
598 | input [5:0] fsr2_stcicfg; | |
599 | input [2:0] fsr2_txbclkin; | |
600 | input [13:0] fsr2_rxbclkin; | |
601 | input [2:0] fsr2_bsinitclk; | |
602 | input [2:0] fsr2_fclk; | |
603 | input [2:0] fsr2_fclrz; | |
604 | input [2:0] fsr2_fdi; | |
605 | input [13:0] FBDIMM1A_RX_N; | |
606 | input [13:0] FBDIMM1A_RX_P; | |
607 | input [2:0] fsr2_stciclk; | |
608 | input [2:0] fsr2_stcid; | |
609 | input [2:0] fsr2_testclkr; | |
610 | input [2:0] fsr2_testclkt; | |
611 | ||
612 | output [11:0] fsr3_mcu1_rd0; | |
613 | output [11:0] fsr3_mcu1_rd1; | |
614 | output [11:0] fsr3_mcu1_rd2; | |
615 | output [11:0] fsr3_mcu1_rd3; | |
616 | output [11:0] fsr3_mcu1_rd4; | |
617 | output [11:0] fsr3_mcu1_rd5; | |
618 | output [11:0] fsr3_mcu1_rd6; | |
619 | output [11:0] fsr3_mcu1_rd7; | |
620 | output [11:0] fsr3_mcu1_rd8; | |
621 | output [11:0] fsr3_mcu1_rd9; | |
622 | output [11:0] fsr3_mcu1_rd10; | |
623 | output [11:0] fsr3_mcu1_rd11; | |
624 | output [11:0] fsr3_mcu1_rd12; | |
625 | output [11:0] fsr3_mcu1_rd13; | |
626 | output [2:0] fsr3_mcu1_stspll_lock; | |
627 | output [13:0] fsr3_mcu1_stsrx_testfail; | |
628 | output [13:0] fsr3_mcu1_stsrx_sync; | |
629 | output [13:0] fsr3_mcu1_stsrx_losdtct; | |
630 | output [13:0] fsr3_mcu1_stsrx_bsrxp; | |
631 | output [13:0] fsr3_mcu1_stsrx_bsrxn; | |
632 | output [9:0] fsr3_mcu1_ststx_testfail; | |
633 | output [13:0] fsr3_mcu1_rxbclk; | |
634 | output [9:0] FBDIMM1B_TX_N; | |
635 | output [9:0] FBDIMM1B_TX_P; | |
636 | output [2:0] FBDIMM1B_AMUX; | |
637 | output [2:0] fsr3_fdo; | |
638 | output [2:0] fsr3_stciq; | |
639 | ||
640 | input [6:0] mcu1_fsr3_cfgpll0; | |
641 | input [6:0] mcu1_fsr3_cfgpll1; | |
642 | input [6:0] mcu1_fsr3_cfgpll2; | |
643 | input [19:0] mcu1_fsr3_cfgrx0; | |
644 | input [19:0] mcu1_fsr3_cfgrx1; | |
645 | input [19:0] mcu1_fsr3_cfgrx2; | |
646 | input [19:0] mcu1_fsr3_cfgrx3; | |
647 | input [19:0] mcu1_fsr3_cfgrx4; | |
648 | input [19:0] mcu1_fsr3_cfgrx5; | |
649 | input [19:0] mcu1_fsr3_cfgrx6; | |
650 | input [19:0] mcu1_fsr3_cfgrx7; | |
651 | input [19:0] mcu1_fsr3_cfgrx8; | |
652 | input [19:0] mcu1_fsr3_cfgrx9; | |
653 | input [19:0] mcu1_fsr3_cfgrx10; | |
654 | input [19:0] mcu1_fsr3_cfgrx11; | |
655 | input [19:0] mcu1_fsr3_cfgrx12; | |
656 | input [19:0] mcu1_fsr3_cfgrx13; | |
657 | input [15:0] mcu1_fsr3_cfgtx0; | |
658 | input [15:0] mcu1_fsr3_cfgtx1; | |
659 | input [15:0] mcu1_fsr3_cfgtx2; | |
660 | input [15:0] mcu1_fsr3_cfgtx3; | |
661 | input [15:0] mcu1_fsr3_cfgtx4; | |
662 | input [15:0] mcu1_fsr3_cfgtx5; | |
663 | input [15:0] mcu1_fsr3_cfgtx6; | |
664 | input [15:0] mcu1_fsr3_cfgtx7; | |
665 | input [15:0] mcu1_fsr3_cfgtx8; | |
666 | input [15:0] mcu1_fsr3_cfgtx9; | |
667 | input [17:0] mcu1_fsr3_testcfg0; | |
668 | input [17:0] mcu1_fsr3_testcfg1; | |
669 | input [17:0] mcu1_fsr3_testcfg2; | |
670 | input [11:0] mcu1_fsr3_td0; | |
671 | input [11:0] mcu1_fsr3_td1; | |
672 | input [11:0] mcu1_fsr3_td2; | |
673 | input [11:0] mcu1_fsr3_td3; | |
674 | input [11:0] mcu1_fsr3_td4; | |
675 | input [11:0] mcu1_fsr3_td5; | |
676 | input [11:0] mcu1_fsr3_td6; | |
677 | input [11:0] mcu1_fsr3_td7; | |
678 | input [11:0] mcu1_fsr3_td8; | |
679 | input [11:0] mcu1_fsr3_td9; | |
680 | input [5:0] fsr3_stcicfg; | |
681 | input [2:0] fsr3_txbclkin; | |
682 | input [13:0] fsr3_rxbclkin; | |
683 | input [2:0] fsr3_bsinitclk; | |
684 | input [2:0] fsr3_fclk; | |
685 | input [2:0] fsr3_fclrz; | |
686 | input [2:0] fsr3_fdi; | |
687 | input [13:0] FBDIMM1B_RX_N; | |
688 | input [13:0] FBDIMM1B_RX_P; | |
689 | input [2:0] fsr3_stciclk; | |
690 | input [2:0] fsr3_stcid; | |
691 | input [2:0] fsr3_testclkr; | |
692 | input [2:0] fsr3_testclkt; | |
693 | ||
694 | input fsr_left_atpgd; | |
695 | output fsr_left_atpgq; | |
696 | ||
697 | input FBDIMM1_REFCLK_N; | |
698 | input FBDIMM1_REFCLK_P; | |
699 | ||
700 | input VDDA; | |
701 | input VDDD; | |
702 | input VDDR; | |
703 | input VDDT; | |
704 | input VSSA; | |
705 | ||
706 | assign clk622l_l_1 = FBDIMM1_REFCLK_P; | |
707 | assign clk622l_l_1x = FBDIMM1_REFCLK_N; | |
708 | assign clk622l_l_2 = FBDIMM1_REFCLK_P; | |
709 | assign clk622l_l_2x = FBDIMM1_REFCLK_N; | |
710 | assign clk622l_l_3 = FBDIMM1_REFCLK_P; | |
711 | assign clk622l_l_3x = FBDIMM1_REFCLK_N; | |
712 | assign clk622l_l_4 = FBDIMM1_REFCLK_P; | |
713 | assign clk622l_l_4x = FBDIMM1_REFCLK_N; | |
714 | assign clk622l_l_5 = FBDIMM1_REFCLK_P; | |
715 | assign clk622l_l_5x = FBDIMM1_REFCLK_N; | |
716 | assign clk622l_l_6 = FBDIMM1_REFCLK_P; | |
717 | assign clk622l_l_6x = FBDIMM1_REFCLK_N; | |
718 | assign clk622l_l_8 = FBDIMM1_REFCLK_P; | |
719 | assign clk622l_l_8x = FBDIMM1_REFCLK_N; | |
720 | assign clk622l_l_9 = FBDIMM1_REFCLK_P; | |
721 | assign clk622l_l_9x = FBDIMM1_REFCLK_N; | |
722 | assign clk622l_l_10 = FBDIMM1_REFCLK_P; | |
723 | assign clk622l_l_10x = FBDIMM1_REFCLK_N; | |
724 | assign clk622l_l_11 = FBDIMM1_REFCLK_P; | |
725 | assign clk622l_l_11x = FBDIMM1_REFCLK_N; | |
726 | assign clk622l_l_12 = FBDIMM1_REFCLK_P; | |
727 | assign clk622l_l_12x = FBDIMM1_REFCLK_N; | |
728 | assign clk622l_l_13 = FBDIMM1_REFCLK_P; | |
729 | assign clk622l_l_13x = FBDIMM1_REFCLK_N; | |
730 | ||
731 | wire [9:0] fsr0_txbclk_unused; | |
732 | wire [13:0] fsr0_rxbclklln_unused; | |
733 | wire [13:0] fsr0_rxbclkllp_unused; | |
734 | wire [3:0] fsr0_mcu0_stspll_b80; | |
735 | wire [3:0] fsr0_mcu0_stspll_b81; | |
736 | wire [3:0] fsr0_mcu0_stspll_b62; | |
737 | wire [7:0] fsr0_mcu0_stsrx0_unused; | |
738 | wire [7:0] fsr0_mcu0_stsrx1_unused; | |
739 | wire [7:0] fsr0_mcu0_stsrx2_unused; | |
740 | wire [7:0] fsr0_mcu0_stsrx3_unused; | |
741 | wire [7:0] fsr0_mcu0_stsrx4_unused; | |
742 | wire [7:0] fsr0_mcu0_stsrx5_unused; | |
743 | wire [7:0] fsr0_mcu0_stsrx6_unused; | |
744 | wire [7:0] fsr0_mcu0_stsrx7_unused; | |
745 | wire [7:0] fsr0_mcu0_stsrx8_unused; | |
746 | wire [7:0] fsr0_mcu0_stsrx9_unused; | |
747 | wire [7:0] fsr0_mcu0_stsrx10_unused; | |
748 | wire [7:0] fsr0_mcu0_stsrx11_unused; | |
749 | wire [7:0] fsr0_mcu0_stsrx12_unused; | |
750 | wire [7:0] fsr0_mcu0_stsrx13_unused; | |
751 | wire [3:0] fsr0_mcu0_ststx0_unused; | |
752 | wire [3:0] fsr0_mcu0_ststx1_unused; | |
753 | wire [3:0] fsr0_mcu0_ststx2_unused; | |
754 | wire [3:0] fsr0_mcu0_ststx3_unused; | |
755 | wire [3:0] fsr0_mcu0_ststx4_unused; | |
756 | wire [3:0] fsr0_mcu0_ststx5_unused; | |
757 | wire [3:0] fsr0_mcu0_ststx6_unused; | |
758 | wire [3:0] fsr0_mcu0_ststx7_unused; | |
759 | wire [3:0] fsr0_mcu0_ststx8_unused; | |
760 | wire [3:0] fsr0_mcu0_ststx9_unused; | |
761 | wire [1:0] fsr0_rdll0_b80; | |
762 | wire [1:0] fsr0_rdll1_b80; | |
763 | wire [1:0] fsr0_rdll2_b80; | |
764 | wire [1:0] fsr0_rdll3_b80; | |
765 | wire [1:0] fsr0_rdll0_b81; | |
766 | wire [1:0] fsr0_rdll1_b81; | |
767 | wire [1:0] fsr0_rdll2_b81; | |
768 | wire [1:0] fsr0_rdll3_b81; | |
769 | wire [1:0] fsr0_rdll0_b62; | |
770 | wire [1:0] fsr0_rdll1_b62; | |
771 | wire [1:0] fsr0_rdll2_b62; | |
772 | wire [1:0] fsr0_rdll3_b62; | |
773 | ||
774 | wire [9:0] fsr1_txbclk_unused; | |
775 | wire [13:0] fsr1_rxbclklln_unused; | |
776 | wire [13:0] fsr1_rxbclkllp_unused; | |
777 | wire [3:0] fsr1_mcu0_stspll_b80; | |
778 | wire [3:0] fsr1_mcu0_stspll_b81; | |
779 | wire [3:0] fsr1_mcu0_stspll_b62; | |
780 | wire [7:0] fsr1_mcu0_stsrx0_unused; | |
781 | wire [7:0] fsr1_mcu0_stsrx1_unused; | |
782 | wire [7:0] fsr1_mcu0_stsrx2_unused; | |
783 | wire [7:0] fsr1_mcu0_stsrx3_unused; | |
784 | wire [7:0] fsr1_mcu0_stsrx4_unused; | |
785 | wire [7:0] fsr1_mcu0_stsrx5_unused; | |
786 | wire [7:0] fsr1_mcu0_stsrx6_unused; | |
787 | wire [7:0] fsr1_mcu0_stsrx7_unused; | |
788 | wire [7:0] fsr1_mcu0_stsrx8_unused; | |
789 | wire [7:0] fsr1_mcu0_stsrx9_unused; | |
790 | wire [7:0] fsr1_mcu0_stsrx10_unused; | |
791 | wire [7:0] fsr1_mcu0_stsrx11_unused; | |
792 | wire [7:0] fsr1_mcu0_stsrx12_unused; | |
793 | wire [7:0] fsr1_mcu0_stsrx13_unused; | |
794 | wire [3:0] fsr1_mcu0_ststx0_unused; | |
795 | wire [3:0] fsr1_mcu0_ststx1_unused; | |
796 | wire [3:0] fsr1_mcu0_ststx2_unused; | |
797 | wire [3:0] fsr1_mcu0_ststx3_unused; | |
798 | wire [3:0] fsr1_mcu0_ststx4_unused; | |
799 | wire [3:0] fsr1_mcu0_ststx5_unused; | |
800 | wire [3:0] fsr1_mcu0_ststx6_unused; | |
801 | wire [3:0] fsr1_mcu0_ststx7_unused; | |
802 | wire [3:0] fsr1_mcu0_ststx8_unused; | |
803 | wire [3:0] fsr1_mcu0_ststx9_unused; | |
804 | wire [1:0] fsr1_rdll0_b80; | |
805 | wire [1:0] fsr1_rdll1_b80; | |
806 | wire [1:0] fsr1_rdll2_b80; | |
807 | wire [1:0] fsr1_rdll3_b80; | |
808 | wire [1:0] fsr1_rdll0_b81; | |
809 | wire [1:0] fsr1_rdll1_b81; | |
810 | wire [1:0] fsr1_rdll2_b81; | |
811 | wire [1:0] fsr1_rdll3_b81; | |
812 | wire [1:0] fsr1_rdll0_b62; | |
813 | wire [1:0] fsr1_rdll1_b62; | |
814 | wire [1:0] fsr1_rdll2_b62; | |
815 | wire [1:0] fsr1_rdll3_b62; | |
816 | ||
817 | wire [9:0] fsr2_txbclk_unused; | |
818 | wire [13:0] fsr2_rxbclklln_unused; | |
819 | wire [13:0] fsr2_rxbclkllp_unused; | |
820 | wire [3:0] fsr2_mcu1_stspll_b80; | |
821 | wire [3:0] fsr2_mcu1_stspll_b81; | |
822 | wire [3:0] fsr2_mcu1_stspll_b62; | |
823 | wire [7:0] fsr2_mcu1_stsrx0_unused; | |
824 | wire [7:0] fsr2_mcu1_stsrx1_unused; | |
825 | wire [7:0] fsr2_mcu1_stsrx2_unused; | |
826 | wire [7:0] fsr2_mcu1_stsrx3_unused; | |
827 | wire [7:0] fsr2_mcu1_stsrx4_unused; | |
828 | wire [7:0] fsr2_mcu1_stsrx5_unused; | |
829 | wire [7:0] fsr2_mcu1_stsrx6_unused; | |
830 | wire [7:0] fsr2_mcu1_stsrx7_unused; | |
831 | wire [7:0] fsr2_mcu1_stsrx8_unused; | |
832 | wire [7:0] fsr2_mcu1_stsrx9_unused; | |
833 | wire [7:0] fsr2_mcu1_stsrx10_unused; | |
834 | wire [7:0] fsr2_mcu1_stsrx11_unused; | |
835 | wire [7:0] fsr2_mcu1_stsrx12_unused; | |
836 | wire [7:0] fsr2_mcu1_stsrx13_unused; | |
837 | wire [3:0] fsr2_mcu1_ststx0_unused; | |
838 | wire [3:0] fsr2_mcu1_ststx1_unused; | |
839 | wire [3:0] fsr2_mcu1_ststx2_unused; | |
840 | wire [3:0] fsr2_mcu1_ststx3_unused; | |
841 | wire [3:0] fsr2_mcu1_ststx4_unused; | |
842 | wire [3:0] fsr2_mcu1_ststx5_unused; | |
843 | wire [3:0] fsr2_mcu1_ststx6_unused; | |
844 | wire [3:0] fsr2_mcu1_ststx7_unused; | |
845 | wire [3:0] fsr2_mcu1_ststx8_unused; | |
846 | wire [3:0] fsr2_mcu1_ststx9_unused; | |
847 | wire [1:0] fsr2_rdll0_b80; | |
848 | wire [1:0] fsr2_rdll1_b80; | |
849 | wire [1:0] fsr2_rdll2_b80; | |
850 | wire [1:0] fsr2_rdll3_b80; | |
851 | wire [1:0] fsr2_rdll0_b81; | |
852 | wire [1:0] fsr2_rdll1_b81; | |
853 | wire [1:0] fsr2_rdll2_b81; | |
854 | wire [1:0] fsr2_rdll3_b81; | |
855 | wire [1:0] fsr2_rdll0_b62; | |
856 | wire [1:0] fsr2_rdll1_b62; | |
857 | wire [1:0] fsr2_rdll2_b62; | |
858 | wire [1:0] fsr2_rdll3_b62; | |
859 | ||
860 | wire [9:0] fsr3_txbclk_unused; | |
861 | wire [13:0] fsr3_rxbclklln_unused; | |
862 | wire [13:0] fsr3_rxbclkllp_unused; | |
863 | wire [3:0] fsr3_mcu1_stspll_b80; | |
864 | wire [3:0] fsr3_mcu1_stspll_b81; | |
865 | wire [3:0] fsr3_mcu1_stspll_b62; | |
866 | wire [7:0] fsr3_mcu1_stsrx0_unused; | |
867 | wire [7:0] fsr3_mcu1_stsrx1_unused; | |
868 | wire [7:0] fsr3_mcu1_stsrx2_unused; | |
869 | wire [7:0] fsr3_mcu1_stsrx3_unused; | |
870 | wire [7:0] fsr3_mcu1_stsrx4_unused; | |
871 | wire [7:0] fsr3_mcu1_stsrx5_unused; | |
872 | wire [7:0] fsr3_mcu1_stsrx6_unused; | |
873 | wire [7:0] fsr3_mcu1_stsrx7_unused; | |
874 | wire [7:0] fsr3_mcu1_stsrx8_unused; | |
875 | wire [7:0] fsr3_mcu1_stsrx9_unused; | |
876 | wire [7:0] fsr3_mcu1_stsrx10_unused; | |
877 | wire [7:0] fsr3_mcu1_stsrx11_unused; | |
878 | wire [7:0] fsr3_mcu1_stsrx12_unused; | |
879 | wire [7:0] fsr3_mcu1_stsrx13_unused; | |
880 | wire [3:0] fsr3_mcu1_ststx0_unused; | |
881 | wire [3:0] fsr3_mcu1_ststx1_unused; | |
882 | wire [3:0] fsr3_mcu1_ststx2_unused; | |
883 | wire [3:0] fsr3_mcu1_ststx3_unused; | |
884 | wire [3:0] fsr3_mcu1_ststx4_unused; | |
885 | wire [3:0] fsr3_mcu1_ststx5_unused; | |
886 | wire [3:0] fsr3_mcu1_ststx6_unused; | |
887 | wire [3:0] fsr3_mcu1_ststx7_unused; | |
888 | wire [3:0] fsr3_mcu1_ststx8_unused; | |
889 | wire [3:0] fsr3_mcu1_ststx9_unused; | |
890 | wire [1:0] fsr3_rdll0_b80; | |
891 | wire [1:0] fsr3_rdll1_b80; | |
892 | wire [1:0] fsr3_rdll2_b80; | |
893 | wire [1:0] fsr3_rdll3_b80; | |
894 | wire [1:0] fsr3_rdll0_b81; | |
895 | wire [1:0] fsr3_rdll1_b81; | |
896 | wire [1:0] fsr3_rdll2_b81; | |
897 | wire [1:0] fsr3_rdll3_b81; | |
898 | wire [1:0] fsr3_rdll0_b62; | |
899 | wire [1:0] fsr3_rdll1_b62; | |
900 | wire [1:0] fsr3_rdll2_b62; | |
901 | wire [1:0] fsr3_rdll3_b62; | |
902 | ||
903 | wire fsr0_atpgmq_b80; | |
904 | wire fsr0_atpgmq_a8; | |
905 | wire fsr0_atpgmq_b81; | |
906 | wire [3:0] fsr0_atpgrq_b80; | |
907 | wire [5:0] fsr0_atpgrq_a8; | |
908 | wire [3:0] fsr0_atpgrq_b81; | |
909 | wire [3:0] fsr0_atpgtq_b80; | |
910 | wire [1:0] fsr0_atpgtq_a8; | |
911 | wire [3:0] fsr0_atpgtq_b81; | |
912 | ||
913 | wire fsr1_atpgmq_b80; | |
914 | wire fsr1_atpgmq_a8; | |
915 | wire fsr1_atpgmq_b81; | |
916 | wire [3:0] fsr1_atpgrq_b80; | |
917 | wire [5:0] fsr1_atpgrq_a8; | |
918 | wire [3:0] fsr1_atpgrq_b81; | |
919 | wire [3:0] fsr1_atpgtq_b80; | |
920 | wire [1:0] fsr1_atpgtq_a8; | |
921 | wire [3:0] fsr1_atpgtq_b81; | |
922 | ||
923 | wire fsr2_atpgmq_b80; | |
924 | wire fsr2_atpgmq_a8; | |
925 | wire fsr2_atpgmq_b81; | |
926 | wire [3:0] fsr2_atpgrq_b80; | |
927 | wire [5:0] fsr2_atpgrq_a8; | |
928 | wire [3:0] fsr2_atpgrq_b81; | |
929 | wire [3:0] fsr2_atpgtq_b80; | |
930 | wire [1:0] fsr2_atpgtq_a8; | |
931 | wire [3:0] fsr2_atpgtq_b81; | |
932 | ||
933 | wire fsr3_atpgmq_b80; | |
934 | wire fsr3_atpgmq_a8; | |
935 | wire fsr3_atpgmq_b81; | |
936 | wire [3:0] fsr3_atpgrq_b80; | |
937 | wire [5:0] fsr3_atpgrq_a8; | |
938 | wire [3:0] fsr3_atpgrq_b81; | |
939 | wire [3:0] fsr3_atpgtq_b80; | |
940 | wire [1:0] fsr3_atpgtq_a8; | |
941 | wire [3:0] fsr3_atpgtq_b81; | |
942 | ||
943 | ||
944 | ||
945 | // first serdes macro: rx ports 0-3, tx ports 0-3 | |
946 | ||
947 | wiz6c2b8n6d2t fsr0_b8_0 ( | |
948 | .bsinitclk ( fsr0_bsinitclk[0]), | |
949 | .cfgpll ({2'b0, mcu0_fsr0_cfgpll0[6:5], 3'b0, mcu0_fsr0_cfgpll0[4:0]}), | |
950 | .cfgrx0 ({2'b0, mcu0_fsr0_cfgrx0[19:18], 1'b0, mcu0_fsr0_cfgrx0[17:9], 1'b0, mcu0_fsr0_cfgrx0[8], | |
951 | 1'b0, mcu0_fsr0_cfgrx0[7:2], 3'b0, mcu0_fsr0_cfgrx0[1:0]}), | |
952 | .cfgrx1 ({2'b0, mcu0_fsr0_cfgrx1[19:18], 1'b0, mcu0_fsr0_cfgrx1[17:9], 1'b0, mcu0_fsr0_cfgrx1[8], | |
953 | 1'b0, mcu0_fsr0_cfgrx1[7:2], 3'b0, mcu0_fsr0_cfgrx1[1:0]}), | |
954 | .cfgrx2 ({2'b0, mcu0_fsr0_cfgrx2[19:18], 1'b0, mcu0_fsr0_cfgrx2[17:9], 1'b0, mcu0_fsr0_cfgrx2[8], | |
955 | 1'b0, mcu0_fsr0_cfgrx2[7:2], 3'b0, mcu0_fsr0_cfgrx2[1:0]}), | |
956 | .cfgrx3 ({2'b0, mcu0_fsr0_cfgrx3[19:18], 1'b0, mcu0_fsr0_cfgrx3[17:9], 1'b0, mcu0_fsr0_cfgrx3[8], | |
957 | 1'b0, mcu0_fsr0_cfgrx3[7:2], 3'b0, mcu0_fsr0_cfgrx3[1:0]}), | |
958 | .cfgtx0 ({1'b0, mcu0_fsr0_cfgtx0[15:2], 3'b0, mcu0_fsr0_cfgtx0[1:0]}), | |
959 | .cfgtx1 ({1'b0, mcu0_fsr0_cfgtx1[15:2], 3'b0, mcu0_fsr0_cfgtx1[1:0]}), | |
960 | .cfgtx2 ({1'b0, mcu0_fsr0_cfgtx2[15:2], 3'b0, mcu0_fsr0_cfgtx2[1:0]}), | |
961 | .cfgtx3 ({1'b0, mcu0_fsr0_cfgtx3[15:2], 3'b0, mcu0_fsr0_cfgtx3[1:0]}), | |
962 | .fclk ( fsr0_fclk[0] ), | |
963 | .fclrz ( fsr0_fclrz[0] ), | |
964 | .fdi ( fsr0_fdi[0] ), | |
965 | .refclkn ( clk622l_l_13x ), | |
966 | .refclkp ( clk622l_l_13 ), | |
967 | .rxbclkin ( fsr0_rxbclkin[3:0] ), | |
968 | .rxn0 ( FBDIMM0A_RX_N[0] ), | |
969 | .rxn1 ( FBDIMM0A_RX_N[1] ), | |
970 | .rxn2 ( FBDIMM0A_RX_N[2] ), | |
971 | .rxn3 ( FBDIMM0A_RX_N[3] ), | |
972 | .rxp0 ( FBDIMM0A_RX_P[0] ), | |
973 | .rxp1 ( FBDIMM0A_RX_P[1] ), | |
974 | .rxp2 ( FBDIMM0A_RX_P[2] ), | |
975 | .rxp3 ( FBDIMM0A_RX_P[3] ), | |
976 | .stcicfg ( fsr0_stcicfg[1:0] ), | |
977 | .stciclk ( fsr0_stciclk[0] ), | |
978 | .stcid ( fsr0_stcid[0] ), | |
979 | .td0 ( {mcu0_fsr0_td0[0], mcu0_fsr0_td0[1], mcu0_fsr0_td0[2], mcu0_fsr0_td0[3], | |
980 | mcu0_fsr0_td0[4], mcu0_fsr0_td0[5], mcu0_fsr0_td0[6], mcu0_fsr0_td0[7], | |
981 | mcu0_fsr0_td0[8], mcu0_fsr0_td0[9], mcu0_fsr0_td0[10], mcu0_fsr0_td0[11]} ), | |
982 | .td1 ( {mcu0_fsr0_td1[0], mcu0_fsr0_td1[1], mcu0_fsr0_td1[2], mcu0_fsr0_td1[3], | |
983 | mcu0_fsr0_td1[4], mcu0_fsr0_td1[5], mcu0_fsr0_td1[6], mcu0_fsr0_td1[7], | |
984 | mcu0_fsr0_td1[8], mcu0_fsr0_td1[9], mcu0_fsr0_td1[10], mcu0_fsr0_td1[11]} ), | |
985 | .td2 ( {mcu0_fsr0_td2[0], mcu0_fsr0_td2[1], mcu0_fsr0_td2[2], mcu0_fsr0_td2[3], | |
986 | mcu0_fsr0_td2[4], mcu0_fsr0_td2[5], mcu0_fsr0_td2[6], mcu0_fsr0_td2[7], | |
987 | mcu0_fsr0_td2[8], mcu0_fsr0_td2[9], mcu0_fsr0_td2[10], mcu0_fsr0_td2[11]} ), | |
988 | .td3 ( {mcu0_fsr0_td3[0], mcu0_fsr0_td3[1], mcu0_fsr0_td3[2], mcu0_fsr0_td3[3], | |
989 | mcu0_fsr0_td3[4], mcu0_fsr0_td3[5], mcu0_fsr0_td3[6], mcu0_fsr0_td3[7], | |
990 | mcu0_fsr0_td3[8], mcu0_fsr0_td3[9], mcu0_fsr0_td3[10], mcu0_fsr0_td3[11]} ), | |
991 | .testcfg ( {mcu0_fsr0_testcfg0[17:14], 1'b0, mcu0_fsr0_testcfg0[13:11], 1'b0, mcu0_fsr0_testcfg0[10:0]} ), | |
992 | .testclkr ( fsr0_testclkr[0] ), | |
993 | .testclkt ( fsr0_testclkt[0] ), | |
994 | .txbclkin ( {4{fsr0_txbclkin[0]}} ), | |
995 | .amux ( FBDIMM0A_AMUX[0] ), | |
996 | .fdo ( fsr0_fdo[0] ), | |
997 | .rd0 ( {fsr0_mcu0_rd0[0], fsr0_mcu0_rd0[1], fsr0_mcu0_rd0[2], fsr0_mcu0_rd0[3], | |
998 | fsr0_mcu0_rd0[4], fsr0_mcu0_rd0[5], fsr0_mcu0_rd0[6], fsr0_mcu0_rd0[7], | |
999 | fsr0_mcu0_rd0[8], fsr0_mcu0_rd0[9], fsr0_mcu0_rd0[10], fsr0_mcu0_rd0[11]} ), | |
1000 | .rd1 ( {fsr0_mcu0_rd1[0], fsr0_mcu0_rd1[1], fsr0_mcu0_rd1[2], fsr0_mcu0_rd1[3], | |
1001 | fsr0_mcu0_rd1[4], fsr0_mcu0_rd1[5], fsr0_mcu0_rd1[6], fsr0_mcu0_rd1[7], | |
1002 | fsr0_mcu0_rd1[8], fsr0_mcu0_rd1[9], fsr0_mcu0_rd1[10], fsr0_mcu0_rd1[11]} ), | |
1003 | .rd2 ( {fsr0_mcu0_rd2[0], fsr0_mcu0_rd2[1], fsr0_mcu0_rd2[2], fsr0_mcu0_rd2[3], | |
1004 | fsr0_mcu0_rd2[4], fsr0_mcu0_rd2[5], fsr0_mcu0_rd2[6], fsr0_mcu0_rd2[7], | |
1005 | fsr0_mcu0_rd2[8], fsr0_mcu0_rd2[9], fsr0_mcu0_rd2[10], fsr0_mcu0_rd2[11]} ), | |
1006 | .rd3 ( {fsr0_mcu0_rd3[0], fsr0_mcu0_rd3[1], fsr0_mcu0_rd3[2], fsr0_mcu0_rd3[3], | |
1007 | fsr0_mcu0_rd3[4], fsr0_mcu0_rd3[5], fsr0_mcu0_rd3[6], fsr0_mcu0_rd3[7], | |
1008 | fsr0_mcu0_rd3[8], fsr0_mcu0_rd3[9], fsr0_mcu0_rd3[10], fsr0_mcu0_rd3[11]} ), | |
1009 | .rdll0 ( fsr0_rdll0_b80[1:0] ), | |
1010 | .rdll1 ( fsr0_rdll1_b80[1:0] ), | |
1011 | .rdll2 ( fsr0_rdll2_b80[1:0] ), | |
1012 | .rdll3 ( fsr0_rdll3_b80[1:0] ), | |
1013 | .rxbclk ( fsr0_mcu0_rxbclk[3:0] ), | |
1014 | .rxbclklln ( fsr0_rxbclklln_unused[3:0] ), | |
1015 | .rxbclkllp ( fsr0_rxbclkllp_unused[3:0] ), | |
1016 | .stciq ( fsr0_stciq[0] ), | |
1017 | .stspll ( {fsr0_mcu0_stspll_b80[2:0], fsr0_mcu0_stspll_lock[0]} ), | |
1018 | .stsrx0 ( {fsr0_mcu0_stsrx0_unused[2:1], fsr0_mcu0_stsrx_bsrxn[0], fsr0_mcu0_stsrx_bsrxp[0], | |
1019 | fsr0_mcu0_stsrx_losdtct[0], fsr0_mcu0_stsrx0_unused[0], fsr0_mcu0_stsrx_sync[0], | |
1020 | fsr0_mcu0_stsrx_testfail[0]} ), | |
1021 | .stsrx1 ( {fsr0_mcu0_stsrx1_unused[2:1], fsr0_mcu0_stsrx_bsrxn[1], fsr0_mcu0_stsrx_bsrxp[1], | |
1022 | fsr0_mcu0_stsrx_losdtct[1], fsr0_mcu0_stsrx1_unused[0], fsr0_mcu0_stsrx_sync[1], | |
1023 | fsr0_mcu0_stsrx_testfail[1]} ), | |
1024 | .stsrx2 ( {fsr0_mcu0_stsrx2_unused[2:1], fsr0_mcu0_stsrx_bsrxn[2], fsr0_mcu0_stsrx_bsrxp[2], | |
1025 | fsr0_mcu0_stsrx_losdtct[2], fsr0_mcu0_stsrx2_unused[0], fsr0_mcu0_stsrx_sync[2], | |
1026 | fsr0_mcu0_stsrx_testfail[2]} ), | |
1027 | .stsrx3 ( {fsr0_mcu0_stsrx3_unused[2:1], fsr0_mcu0_stsrx_bsrxn[3], fsr0_mcu0_stsrx_bsrxp[3], | |
1028 | fsr0_mcu0_stsrx_losdtct[3], fsr0_mcu0_stsrx3_unused[0], fsr0_mcu0_stsrx_sync[3], | |
1029 | fsr0_mcu0_stsrx_testfail[3]} ), | |
1030 | .ststx0 ( {fsr0_mcu0_ststx0_unused[2:0], fsr0_mcu0_ststx_testfail[0]} ), | |
1031 | .ststx1 ( {fsr0_mcu0_ststx1_unused[2:0], fsr0_mcu0_ststx_testfail[1]} ), | |
1032 | .ststx2 ( {fsr0_mcu0_ststx2_unused[2:0], fsr0_mcu0_ststx_testfail[2]} ), | |
1033 | .ststx3 ( {fsr0_mcu0_ststx3_unused[2:0], fsr0_mcu0_ststx_testfail[3]} ), | |
1034 | .txbclk ( fsr0_txbclk_unused[3:0] ), | |
1035 | .txn0 ( FBDIMM0A_TX_N[0] ), | |
1036 | .txn1 ( FBDIMM0A_TX_N[1] ), | |
1037 | .txn2 ( FBDIMM0A_TX_N[2] ), | |
1038 | .txn3 ( FBDIMM0A_TX_N[3] ), | |
1039 | .txp0 ( FBDIMM0A_TX_P[0] ), | |
1040 | .txp1 ( FBDIMM0A_TX_P[1] ), | |
1041 | .txp2 ( FBDIMM0A_TX_P[2] ), | |
1042 | .txp3 ( FBDIMM0A_TX_P[3] ), | |
1043 | .atpgmd ( fsr0_atpgtq_b80[1] ), | |
1044 | .atpgmq ( fsr0_atpgmq_b80 ), | |
1045 | .atpgrd ( {fsr0_atpgrq_b80[2],fsr0_atpgtq_b80[2],fsr0_atpgrq_b80[0],fsr0_atpgtq_b80[0]} ), | |
1046 | .atpgrq ( fsr0_atpgrq_b80[3:0] ), | |
1047 | .atpgtd ( {fsr0_atpgrq_b80[3],fsr0_atpgmq_b80,fsr0_atpgrq_b80[1],fsr_left_atpgd} ), | |
1048 | .atpgtq ( fsr0_atpgtq_b80[3:0] ), | |
1049 | .vdda ( VDDA ), | |
1050 | .vddd ( VDDD ), | |
1051 | .vddr ( VDDR ), | |
1052 | .vddt ( VDDT ), | |
1053 | .vssa ( VSSA ) | |
1054 | ); | |
1055 | ||
1056 | ||
1057 | // second serdes macro: RX ports 4-9, TX ports 4-5 | |
1058 | ||
1059 | wiz6c2a8n6d2t fsr0_a8 ( | |
1060 | .bsinitclk ( fsr0_bsinitclk[1]), | |
1061 | .cfgpll ({2'b0, mcu0_fsr0_cfgpll1[6:5], 3'b0, mcu0_fsr0_cfgpll1[4:0]}), | |
1062 | .cfgrx0 ({2'b0, mcu0_fsr0_cfgrx4[19:18], 1'b0, mcu0_fsr0_cfgrx4[17:9], 1'b0, mcu0_fsr0_cfgrx4[8], | |
1063 | 1'b0, mcu0_fsr0_cfgrx4[7:2], 3'b0, mcu0_fsr0_cfgrx4[1:0]}), | |
1064 | .cfgrx1 ({2'b0, mcu0_fsr0_cfgrx5[19:18], 1'b0, mcu0_fsr0_cfgrx5[17:9], 1'b0, mcu0_fsr0_cfgrx5[8], | |
1065 | 1'b0, mcu0_fsr0_cfgrx5[7:2], 3'b0, mcu0_fsr0_cfgrx5[1:0]}), | |
1066 | .cfgrx2 ({2'b0, mcu0_fsr0_cfgrx6[19:18], 1'b0, mcu0_fsr0_cfgrx6[17:9], 1'b0, mcu0_fsr0_cfgrx6[8], | |
1067 | 1'b0, mcu0_fsr0_cfgrx6[7:2], 3'b0, mcu0_fsr0_cfgrx6[1:0]}), | |
1068 | .cfgrx3 ({2'b0, mcu0_fsr0_cfgrx7[19:18], 1'b0, mcu0_fsr0_cfgrx7[17:9], 1'b0, mcu0_fsr0_cfgrx7[8], | |
1069 | 1'b0, mcu0_fsr0_cfgrx7[7:2], 3'b0, mcu0_fsr0_cfgrx7[1:0]}), | |
1070 | .cfgrx4 ({2'b0, mcu0_fsr0_cfgrx8[19:18], 1'b0, mcu0_fsr0_cfgrx8[17:9], 1'b0, mcu0_fsr0_cfgrx8[8], | |
1071 | 1'b0, mcu0_fsr0_cfgrx8[7:2], 3'b0, mcu0_fsr0_cfgrx8[1:0]}), | |
1072 | .cfgrx5 ({2'b0, mcu0_fsr0_cfgrx9[19:18], 1'b0, mcu0_fsr0_cfgrx9[17:9], 1'b0, mcu0_fsr0_cfgrx9[8], | |
1073 | 1'b0, mcu0_fsr0_cfgrx9[7:2], 3'b0, mcu0_fsr0_cfgrx9[1:0]}), | |
1074 | .cfgtx0 ({1'b0, mcu0_fsr0_cfgtx4[15:2], 3'b0, mcu0_fsr0_cfgtx4[1:0]}), | |
1075 | .cfgtx1 ({1'b0, mcu0_fsr0_cfgtx5[15:2], 3'b0, mcu0_fsr0_cfgtx5[1:0]}), | |
1076 | .fclk ( fsr0_fclk[1] ), | |
1077 | .fclrz ( fsr0_fclrz[1] ), | |
1078 | .fdi ( fsr0_fdi[1] ), | |
1079 | .refclkn ( clk622l_l_12x ), | |
1080 | .refclkp ( clk622l_l_12 ), | |
1081 | .rxbclkin ( fsr0_rxbclkin[9:4] ), | |
1082 | .rxn0 ( FBDIMM0A_RX_N[4] ), | |
1083 | .rxn1 ( FBDIMM0A_RX_N[5] ), | |
1084 | .rxn2 ( FBDIMM0A_RX_N[6] ), | |
1085 | .rxn3 ( FBDIMM0A_RX_N[7] ), | |
1086 | .rxn4 ( FBDIMM0A_RX_N[8] ), | |
1087 | .rxn5 ( FBDIMM0A_RX_N[9] ), | |
1088 | .rxp0 ( FBDIMM0A_RX_P[4] ), | |
1089 | .rxp1 ( FBDIMM0A_RX_P[5] ), | |
1090 | .rxp2 ( FBDIMM0A_RX_P[6] ), | |
1091 | .rxp3 ( FBDIMM0A_RX_P[7] ), | |
1092 | .rxp4 ( FBDIMM0A_RX_P[8] ), | |
1093 | .rxp5 ( FBDIMM0A_RX_P[9] ), | |
1094 | .stcicfg ( fsr0_stcicfg[3:2] ), | |
1095 | .stciclk ( fsr0_stciclk[1] ), | |
1096 | .stcid ( fsr0_stcid[1] ), | |
1097 | .td0 ( {mcu0_fsr0_td4[0], mcu0_fsr0_td4[1], mcu0_fsr0_td4[2], mcu0_fsr0_td4[3], | |
1098 | mcu0_fsr0_td4[4], mcu0_fsr0_td4[5], mcu0_fsr0_td4[6], mcu0_fsr0_td4[7], | |
1099 | mcu0_fsr0_td4[8], mcu0_fsr0_td4[9], mcu0_fsr0_td4[10], mcu0_fsr0_td4[11]} ), | |
1100 | .td1 ( {mcu0_fsr0_td5[0], mcu0_fsr0_td5[1], mcu0_fsr0_td5[2], mcu0_fsr0_td5[3], | |
1101 | mcu0_fsr0_td5[4], mcu0_fsr0_td5[5], mcu0_fsr0_td5[6], mcu0_fsr0_td5[7], | |
1102 | mcu0_fsr0_td5[8], mcu0_fsr0_td5[9], mcu0_fsr0_td5[10], mcu0_fsr0_td5[11]} ), | |
1103 | .testcfg ( {mcu0_fsr0_testcfg1[17:14], 1'b0, mcu0_fsr0_testcfg1[13:11], 1'b0, mcu0_fsr0_testcfg1[10:0]} ), | |
1104 | .testclkr ( fsr0_testclkr[1] ), | |
1105 | .testclkt ( fsr0_testclkt[1] ), | |
1106 | .txbclkin ( {2{fsr0_txbclkin[1]}} ), | |
1107 | .amux ( FBDIMM0A_AMUX[1] ), | |
1108 | .fdo ( fsr0_fdo[1] ), | |
1109 | .rd0 ( {fsr0_mcu0_rd4[0], fsr0_mcu0_rd4[1], fsr0_mcu0_rd4[2], fsr0_mcu0_rd4[3], | |
1110 | fsr0_mcu0_rd4[4], fsr0_mcu0_rd4[5], fsr0_mcu0_rd4[6], fsr0_mcu0_rd4[7], | |
1111 | fsr0_mcu0_rd4[8], fsr0_mcu0_rd4[9], fsr0_mcu0_rd4[10], fsr0_mcu0_rd4[11]} ), | |
1112 | .rd1 ( {fsr0_mcu0_rd5[0], fsr0_mcu0_rd5[1], fsr0_mcu0_rd5[2], fsr0_mcu0_rd5[3], | |
1113 | fsr0_mcu0_rd5[4], fsr0_mcu0_rd5[5], fsr0_mcu0_rd5[6], fsr0_mcu0_rd5[7], | |
1114 | fsr0_mcu0_rd5[8], fsr0_mcu0_rd5[9], fsr0_mcu0_rd5[10], fsr0_mcu0_rd5[11]} ), | |
1115 | .rd2 ( {fsr0_mcu0_rd6[0], fsr0_mcu0_rd6[1], fsr0_mcu0_rd6[2], fsr0_mcu0_rd6[3], | |
1116 | fsr0_mcu0_rd6[4], fsr0_mcu0_rd6[5], fsr0_mcu0_rd6[6], fsr0_mcu0_rd6[7], | |
1117 | fsr0_mcu0_rd6[8], fsr0_mcu0_rd6[9], fsr0_mcu0_rd6[10], fsr0_mcu0_rd6[11]} ), | |
1118 | .rd3 ( {fsr0_mcu0_rd7[0], fsr0_mcu0_rd7[1], fsr0_mcu0_rd7[2], fsr0_mcu0_rd7[3], | |
1119 | fsr0_mcu0_rd7[4], fsr0_mcu0_rd7[5], fsr0_mcu0_rd7[6], fsr0_mcu0_rd7[7], | |
1120 | fsr0_mcu0_rd7[8], fsr0_mcu0_rd7[9], fsr0_mcu0_rd7[10], fsr0_mcu0_rd7[11]} ), | |
1121 | .rd4 ( {fsr0_mcu0_rd8[0], fsr0_mcu0_rd8[1], fsr0_mcu0_rd8[2], fsr0_mcu0_rd8[3], | |
1122 | fsr0_mcu0_rd8[4], fsr0_mcu0_rd8[5], fsr0_mcu0_rd8[6], fsr0_mcu0_rd8[7], | |
1123 | fsr0_mcu0_rd8[8], fsr0_mcu0_rd8[9], fsr0_mcu0_rd8[10], fsr0_mcu0_rd8[11]} ), | |
1124 | .rd5 ( {fsr0_mcu0_rd9[0], fsr0_mcu0_rd9[1], fsr0_mcu0_rd9[2], fsr0_mcu0_rd9[3], | |
1125 | fsr0_mcu0_rd9[4], fsr0_mcu0_rd9[5], fsr0_mcu0_rd9[6], fsr0_mcu0_rd9[7], | |
1126 | fsr0_mcu0_rd9[8], fsr0_mcu0_rd9[9], fsr0_mcu0_rd9[10], fsr0_mcu0_rd9[11]} ), | |
1127 | .rdll0 ( fsr0_rdll0_b62[1:0] ), | |
1128 | .rdll1 ( fsr0_rdll1_b62[1:0] ), | |
1129 | .rdll2 ( fsr0_rdll2_b62[1:0] ), | |
1130 | .rdll3 ( fsr0_rdll3_b62[1:0] ), | |
1131 | .rxbclk ( fsr0_mcu0_rxbclk[9:4] ), | |
1132 | .rxbclklln ( fsr0_rxbclklln_unused[9:4] ), | |
1133 | .rxbclkllp ( fsr0_rxbclkllp_unused[9:4] ), | |
1134 | .stciq ( fsr0_stciq[1] ), | |
1135 | .stspll ( {fsr0_mcu0_stspll_b62[2:0], fsr0_mcu0_stspll_lock[1]} ), | |
1136 | .stsrx0 ( {fsr0_mcu0_stsrx4_unused[2:1], fsr0_mcu0_stsrx_bsrxn[4], fsr0_mcu0_stsrx_bsrxp[4], | |
1137 | fsr0_mcu0_stsrx_losdtct[4], fsr0_mcu0_stsrx4_unused[0], fsr0_mcu0_stsrx_sync[4], | |
1138 | fsr0_mcu0_stsrx_testfail[4]} ), | |
1139 | .stsrx1 ( {fsr0_mcu0_stsrx5_unused[2:1], fsr0_mcu0_stsrx_bsrxn[5], fsr0_mcu0_stsrx_bsrxp[5], | |
1140 | fsr0_mcu0_stsrx_losdtct[5], fsr0_mcu0_stsrx5_unused[0], fsr0_mcu0_stsrx_sync[5], | |
1141 | fsr0_mcu0_stsrx_testfail[5]} ), | |
1142 | .stsrx2 ( {fsr0_mcu0_stsrx6_unused[2:1], fsr0_mcu0_stsrx_bsrxn[6], fsr0_mcu0_stsrx_bsrxp[6], | |
1143 | fsr0_mcu0_stsrx_losdtct[6], fsr0_mcu0_stsrx6_unused[0], fsr0_mcu0_stsrx_sync[6], | |
1144 | fsr0_mcu0_stsrx_testfail[6]} ), | |
1145 | .stsrx3 ( {fsr0_mcu0_stsrx7_unused[2:1], fsr0_mcu0_stsrx_bsrxn[7], fsr0_mcu0_stsrx_bsrxp[7], | |
1146 | fsr0_mcu0_stsrx_losdtct[7], fsr0_mcu0_stsrx7_unused[0], fsr0_mcu0_stsrx_sync[7], | |
1147 | fsr0_mcu0_stsrx_testfail[7]} ), | |
1148 | .stsrx4 ( {fsr0_mcu0_stsrx8_unused[2:1], fsr0_mcu0_stsrx_bsrxn[8], fsr0_mcu0_stsrx_bsrxp[8], | |
1149 | fsr0_mcu0_stsrx_losdtct[8], fsr0_mcu0_stsrx8_unused[0], fsr0_mcu0_stsrx_sync[8], | |
1150 | fsr0_mcu0_stsrx_testfail[8]} ), | |
1151 | .stsrx5 ( {fsr0_mcu0_stsrx9_unused[2:1], fsr0_mcu0_stsrx_bsrxn[9], fsr0_mcu0_stsrx_bsrxp[9], | |
1152 | fsr0_mcu0_stsrx_losdtct[9], fsr0_mcu0_stsrx9_unused[0], fsr0_mcu0_stsrx_sync[9], | |
1153 | fsr0_mcu0_stsrx_testfail[9]} ), | |
1154 | .ststx0 ( {fsr0_mcu0_ststx4_unused[2:0], fsr0_mcu0_ststx_testfail[4]} ), | |
1155 | .ststx1 ( {fsr0_mcu0_ststx5_unused[2:0], fsr0_mcu0_ststx_testfail[5]} ), | |
1156 | .txbclk ( fsr0_txbclk_unused[5:4] ), | |
1157 | .txn0 ( FBDIMM0A_TX_N[4] ), | |
1158 | .txn1 ( FBDIMM0A_TX_N[5] ), | |
1159 | .txp0 ( FBDIMM0A_TX_P[4] ), | |
1160 | .txp1 ( FBDIMM0A_TX_P[5] ), | |
1161 | .atpgmd ( fsr0_atpgrq_a8[4] ), | |
1162 | .atpgmq ( fsr0_atpgmq_a8 ), | |
1163 | .atpgrd ( {fsr0_atpgmq_a8,fsr0_atpgrq_a8[1],fsr0_atpgrq_a8[2],fsr0_atpgrq_a8[5],fsr0_atpgrq_a8[0], | |
1164 | fsr0_atpgtq_a8[0]} ), | |
1165 | .atpgrq ( fsr0_atpgrq_a8[5:0] ), | |
1166 | .atpgtd ( {fsr0_atpgrq_a8[3],fsr0_atpgtq_b80[3]} ), | |
1167 | .atpgtq ( fsr0_atpgtq_a8[1:0] ), | |
1168 | .vdda ( VDDA ), | |
1169 | .vddd ( VDDD ), | |
1170 | .vddr ( VDDR ), | |
1171 | .vddt ( VDDT ), | |
1172 | .vssa ( VSSA ) | |
1173 | ); | |
1174 | ||
1175 | // third serdes macro: RX ports 10-13, TX ports 6-9 | |
1176 | ||
1177 | wiz6c2b8n6d2t fsr0_b8_1 ( | |
1178 | .bsinitclk ( fsr0_bsinitclk[2]), | |
1179 | .cfgpll ({2'b0, mcu0_fsr0_cfgpll2[6:5], 3'b0, mcu0_fsr0_cfgpll2[4:0]}), | |
1180 | .cfgrx0 ({2'b0, mcu0_fsr0_cfgrx10[19:18], 1'b0, mcu0_fsr0_cfgrx10[17:9], 1'b0, mcu0_fsr0_cfgrx10[8], | |
1181 | 1'b0, mcu0_fsr0_cfgrx10[7:2], 3'b0, mcu0_fsr0_cfgrx10[1:0]}), | |
1182 | .cfgrx1 ({2'b0, mcu0_fsr0_cfgrx11[19:18], 1'b0, mcu0_fsr0_cfgrx11[17:9], 1'b0, mcu0_fsr0_cfgrx11[8], | |
1183 | 1'b0, mcu0_fsr0_cfgrx11[7:2], 3'b0, mcu0_fsr0_cfgrx11[1:0]}), | |
1184 | .cfgrx2 ({2'b0, mcu0_fsr0_cfgrx12[19:18], 1'b0, mcu0_fsr0_cfgrx12[17:9], 1'b0, mcu0_fsr0_cfgrx12[8], | |
1185 | 1'b0, mcu0_fsr0_cfgrx12[7:2], 3'b0, mcu0_fsr0_cfgrx12[1:0]}), | |
1186 | .cfgrx3 ({2'b0, mcu0_fsr0_cfgrx13[19:18], 1'b0, mcu0_fsr0_cfgrx13[17:9], 1'b0, mcu0_fsr0_cfgrx13[8], | |
1187 | 1'b0, mcu0_fsr0_cfgrx13[7:2], 3'b0, mcu0_fsr0_cfgrx13[1:0]}), | |
1188 | .cfgtx0 ({1'b0, mcu0_fsr0_cfgtx6[15:2], 3'b0, mcu0_fsr0_cfgtx6[1:0]}), | |
1189 | .cfgtx1 ({1'b0, mcu0_fsr0_cfgtx7[15:2], 3'b0, mcu0_fsr0_cfgtx7[1:0]}), | |
1190 | .cfgtx2 ({1'b0, mcu0_fsr0_cfgtx8[15:2], 3'b0, mcu0_fsr0_cfgtx8[1:0]}), | |
1191 | .cfgtx3 ({1'b0, mcu0_fsr0_cfgtx9[15:2], 3'b0, mcu0_fsr0_cfgtx9[1:0]}), | |
1192 | .fclk ( fsr0_fclk[2] ), | |
1193 | .fclrz ( fsr0_fclrz[2] ), | |
1194 | .fdi ( fsr0_fdi[2] ), | |
1195 | .refclkn ( clk622l_l_11x ), | |
1196 | .refclkp ( clk622l_l_11 ), | |
1197 | .rxbclkin ( fsr0_rxbclkin[13:10] ), | |
1198 | .rxn0 ( FBDIMM0A_RX_N[10] ), | |
1199 | .rxn1 ( FBDIMM0A_RX_N[11] ), | |
1200 | .rxn2 ( FBDIMM0A_RX_N[12] ), | |
1201 | .rxn3 ( FBDIMM0A_RX_N[13] ), | |
1202 | .rxp0 ( FBDIMM0A_RX_P[10] ), | |
1203 | .rxp1 ( FBDIMM0A_RX_P[11] ), | |
1204 | .rxp2 ( FBDIMM0A_RX_P[12] ), | |
1205 | .rxp3 ( FBDIMM0A_RX_P[13] ), | |
1206 | .stcicfg ( fsr0_stcicfg[5:4] ), | |
1207 | .stciclk ( fsr0_stciclk[2] ), | |
1208 | .stcid ( fsr0_stcid[2] ), | |
1209 | .td0 ( {mcu0_fsr0_td6[0], mcu0_fsr0_td6[1], mcu0_fsr0_td6[2], mcu0_fsr0_td6[3], | |
1210 | mcu0_fsr0_td6[4], mcu0_fsr0_td6[5], mcu0_fsr0_td6[6], mcu0_fsr0_td6[7], | |
1211 | mcu0_fsr0_td6[8], mcu0_fsr0_td6[9], mcu0_fsr0_td6[10], mcu0_fsr0_td6[11]} ), | |
1212 | .td1 ( {mcu0_fsr0_td7[0], mcu0_fsr0_td7[1], mcu0_fsr0_td7[2], mcu0_fsr0_td7[3], | |
1213 | mcu0_fsr0_td7[4], mcu0_fsr0_td7[5], mcu0_fsr0_td7[6], mcu0_fsr0_td7[7], | |
1214 | mcu0_fsr0_td7[8], mcu0_fsr0_td7[9], mcu0_fsr0_td7[10], mcu0_fsr0_td7[11]} ), | |
1215 | .td2 ( {mcu0_fsr0_td8[0], mcu0_fsr0_td8[1], mcu0_fsr0_td8[2], mcu0_fsr0_td8[3], | |
1216 | mcu0_fsr0_td8[4], mcu0_fsr0_td8[5], mcu0_fsr0_td8[6], mcu0_fsr0_td8[7], | |
1217 | mcu0_fsr0_td8[8], mcu0_fsr0_td8[9], mcu0_fsr0_td8[10], mcu0_fsr0_td8[11]} ), | |
1218 | .td3 ( {mcu0_fsr0_td9[0], mcu0_fsr0_td9[1], mcu0_fsr0_td9[2], mcu0_fsr0_td9[3], | |
1219 | mcu0_fsr0_td9[4], mcu0_fsr0_td9[5], mcu0_fsr0_td9[6], mcu0_fsr0_td9[7], | |
1220 | mcu0_fsr0_td9[8], mcu0_fsr0_td9[9], mcu0_fsr0_td9[10], mcu0_fsr0_td9[11]} ), | |
1221 | .testcfg ( {mcu0_fsr0_testcfg2[17:14], 1'b0, mcu0_fsr0_testcfg2[13:11], 1'b0, mcu0_fsr0_testcfg2[10:0]} ), | |
1222 | .testclkr ( fsr0_testclkr[2] ), | |
1223 | .testclkt ( fsr0_testclkt[2] ), | |
1224 | .txbclkin ( {4{fsr0_txbclkin[2]}} ), | |
1225 | .amux ( FBDIMM0A_AMUX[2] ), | |
1226 | .fdo ( fsr0_fdo[2] ), | |
1227 | .rd0 ( {fsr0_mcu0_rd10[0], fsr0_mcu0_rd10[1], fsr0_mcu0_rd10[2], fsr0_mcu0_rd10[3], | |
1228 | fsr0_mcu0_rd10[4], fsr0_mcu0_rd10[5], fsr0_mcu0_rd10[6], fsr0_mcu0_rd10[7], | |
1229 | fsr0_mcu0_rd10[8], fsr0_mcu0_rd10[9], fsr0_mcu0_rd10[10], fsr0_mcu0_rd10[11]} ), | |
1230 | .rd1 ( {fsr0_mcu0_rd11[0], fsr0_mcu0_rd11[1], fsr0_mcu0_rd11[2], fsr0_mcu0_rd11[3], | |
1231 | fsr0_mcu0_rd11[4], fsr0_mcu0_rd11[5], fsr0_mcu0_rd11[6], fsr0_mcu0_rd11[7], | |
1232 | fsr0_mcu0_rd11[8], fsr0_mcu0_rd11[9], fsr0_mcu0_rd11[10], fsr0_mcu0_rd11[11]} ), | |
1233 | .rd2 ( {fsr0_mcu0_rd12[0], fsr0_mcu0_rd12[1], fsr0_mcu0_rd12[2], fsr0_mcu0_rd12[3], | |
1234 | fsr0_mcu0_rd12[4], fsr0_mcu0_rd12[5], fsr0_mcu0_rd12[6], fsr0_mcu0_rd12[7], | |
1235 | fsr0_mcu0_rd12[8], fsr0_mcu0_rd12[9], fsr0_mcu0_rd12[10], fsr0_mcu0_rd12[11]} ), | |
1236 | .rd3 ( {fsr0_mcu0_rd13[0], fsr0_mcu0_rd13[1], fsr0_mcu0_rd13[2], fsr0_mcu0_rd13[3], | |
1237 | fsr0_mcu0_rd13[4], fsr0_mcu0_rd13[5], fsr0_mcu0_rd13[6], fsr0_mcu0_rd13[7], | |
1238 | fsr0_mcu0_rd13[8], fsr0_mcu0_rd13[9], fsr0_mcu0_rd13[10], fsr0_mcu0_rd13[11]} ), | |
1239 | .rdll0 ( fsr0_rdll0_b81[1:0] ), | |
1240 | .rdll1 ( fsr0_rdll1_b81[1:0] ), | |
1241 | .rdll2 ( fsr0_rdll2_b81[1:0] ), | |
1242 | .rdll3 ( fsr0_rdll3_b81[1:0] ), | |
1243 | .rxbclk ( fsr0_mcu0_rxbclk[13:10] ), | |
1244 | .rxbclklln ( fsr0_rxbclklln_unused[13:10] ), | |
1245 | .rxbclkllp ( fsr0_rxbclkllp_unused[13:10] ), | |
1246 | .stciq ( fsr0_stciq[2] ), | |
1247 | .stspll ( {fsr0_mcu0_stspll_b81[2:0], fsr0_mcu0_stspll_lock[2]} ), | |
1248 | .stsrx0 ( {fsr0_mcu0_stsrx10_unused[2:1], fsr0_mcu0_stsrx_bsrxn[10], fsr0_mcu0_stsrx_bsrxp[10], | |
1249 | fsr0_mcu0_stsrx_losdtct[10], fsr0_mcu0_stsrx10_unused[0], fsr0_mcu0_stsrx_sync[10], | |
1250 | fsr0_mcu0_stsrx_testfail[10]} ), | |
1251 | .stsrx1 ( {fsr0_mcu0_stsrx11_unused[2:1], fsr0_mcu0_stsrx_bsrxn[11], fsr0_mcu0_stsrx_bsrxp[11], | |
1252 | fsr0_mcu0_stsrx_losdtct[11], fsr0_mcu0_stsrx11_unused[0], fsr0_mcu0_stsrx_sync[11], | |
1253 | fsr0_mcu0_stsrx_testfail[11]} ), | |
1254 | .stsrx2 ( {fsr0_mcu0_stsrx12_unused[2:1], fsr0_mcu0_stsrx_bsrxn[12], fsr0_mcu0_stsrx_bsrxp[12], | |
1255 | fsr0_mcu0_stsrx_losdtct[12], fsr0_mcu0_stsrx12_unused[0], fsr0_mcu0_stsrx_sync[12], | |
1256 | fsr0_mcu0_stsrx_testfail[12]} ), | |
1257 | .stsrx3 ( {fsr0_mcu0_stsrx13_unused[2:1], fsr0_mcu0_stsrx_bsrxn[13], fsr0_mcu0_stsrx_bsrxp[13], | |
1258 | fsr0_mcu0_stsrx_losdtct[13], fsr0_mcu0_stsrx13_unused[0], fsr0_mcu0_stsrx_sync[13], | |
1259 | fsr0_mcu0_stsrx_testfail[13]} ), | |
1260 | .ststx0 ( {fsr0_mcu0_ststx6_unused[2:0], fsr0_mcu0_ststx_testfail[6]} ), | |
1261 | .ststx1 ( {fsr0_mcu0_ststx7_unused[2:0], fsr0_mcu0_ststx_testfail[7]} ), | |
1262 | .ststx2 ( {fsr0_mcu0_ststx8_unused[2:0], fsr0_mcu0_ststx_testfail[8]} ), | |
1263 | .ststx3 ( {fsr0_mcu0_ststx9_unused[2:0], fsr0_mcu0_ststx_testfail[9]} ), | |
1264 | .txbclk ( fsr0_txbclk_unused[9:6] ), | |
1265 | .txn0 ( FBDIMM0A_TX_N[6] ), | |
1266 | .txn1 ( FBDIMM0A_TX_N[7] ), | |
1267 | .txn2 ( FBDIMM0A_TX_N[8] ), | |
1268 | .txn3 ( FBDIMM0A_TX_N[9] ), | |
1269 | .txp0 ( FBDIMM0A_TX_P[6] ), | |
1270 | .txp1 ( FBDIMM0A_TX_P[7] ), | |
1271 | .txp2 ( FBDIMM0A_TX_P[8] ), | |
1272 | .txp3 ( FBDIMM0A_TX_P[9] ), | |
1273 | .atpgmd ( fsr0_atpgtq_b81[1] ), | |
1274 | .atpgmq ( fsr0_atpgmq_b81 ), | |
1275 | .atpgrd ( {fsr0_atpgrq_b81[2],fsr0_atpgtq_b81[2],fsr0_atpgrq_b81[0],fsr0_atpgtq_b81[0]} ), | |
1276 | .atpgrq ( fsr0_atpgrq_b81[3:0] ), | |
1277 | .atpgtd ( {fsr0_atpgrq_b81[3],fsr0_atpgmq_b81,fsr0_atpgrq_b81[1],fsr0_atpgtq_a8[1]} ), | |
1278 | .atpgtq ( fsr0_atpgtq_b81[3:0] ), | |
1279 | .vdda ( VDDA ), | |
1280 | .vddd ( VDDD ), | |
1281 | .vddr ( VDDR ), | |
1282 | .vddt ( VDDT ), | |
1283 | .vssa ( VSSA ) | |
1284 | ); | |
1285 | ||
1286 | // first serdes macro: rx ports 0-3, tx ports 0-3 | |
1287 | ||
1288 | wiz6c2b8n6d2t fsr1_b8_0 ( | |
1289 | .bsinitclk ( fsr1_bsinitclk[0]), | |
1290 | .cfgpll ({2'b0, mcu0_fsr1_cfgpll0[6:5], 3'b0, mcu0_fsr1_cfgpll0[4:0]}), | |
1291 | .cfgrx0 ({2'b0, mcu0_fsr1_cfgrx0[19:18], 1'b0, mcu0_fsr1_cfgrx0[17:9], 1'b0, mcu0_fsr1_cfgrx0[8], | |
1292 | 1'b0, mcu0_fsr1_cfgrx0[7:2], 3'b0, mcu0_fsr1_cfgrx0[1:0]}), | |
1293 | .cfgrx1 ({2'b0, mcu0_fsr1_cfgrx1[19:18], 1'b0, mcu0_fsr1_cfgrx1[17:9], 1'b0, mcu0_fsr1_cfgrx1[8], | |
1294 | 1'b0, mcu0_fsr1_cfgrx1[7:2], 3'b0, mcu0_fsr1_cfgrx1[1:0]}), | |
1295 | .cfgrx2 ({2'b0, mcu0_fsr1_cfgrx2[19:18], 1'b0, mcu0_fsr1_cfgrx2[17:9], 1'b0, mcu0_fsr1_cfgrx2[8], | |
1296 | 1'b0, mcu0_fsr1_cfgrx2[7:2], 3'b0, mcu0_fsr1_cfgrx2[1:0]}), | |
1297 | .cfgrx3 ({2'b0, mcu0_fsr1_cfgrx3[19:18], 1'b0, mcu0_fsr1_cfgrx3[17:9], 1'b0, mcu0_fsr1_cfgrx3[8], | |
1298 | 1'b0, mcu0_fsr1_cfgrx3[7:2], 3'b0, mcu0_fsr1_cfgrx3[1:0]}), | |
1299 | .cfgtx0 ({1'b0, mcu0_fsr1_cfgtx0[15:2], 3'b0, mcu0_fsr1_cfgtx0[1:0]}), | |
1300 | .cfgtx1 ({1'b0, mcu0_fsr1_cfgtx1[15:2], 3'b0, mcu0_fsr1_cfgtx1[1:0]}), | |
1301 | .cfgtx2 ({1'b0, mcu0_fsr1_cfgtx2[15:2], 3'b0, mcu0_fsr1_cfgtx2[1:0]}), | |
1302 | .cfgtx3 ({1'b0, mcu0_fsr1_cfgtx3[15:2], 3'b0, mcu0_fsr1_cfgtx3[1:0]}), | |
1303 | .fclk ( fsr1_fclk[0] ), | |
1304 | .fclrz ( fsr1_fclrz[0] ), | |
1305 | .fdi ( fsr1_fdi[0] ), | |
1306 | .refclkn ( clk622l_l_10x ), | |
1307 | .refclkp ( clk622l_l_10 ), | |
1308 | .rxbclkin ( fsr1_rxbclkin[3:0] ), | |
1309 | .rxn0 ( FBDIMM0B_RX_N[0] ), | |
1310 | .rxn1 ( FBDIMM0B_RX_N[1] ), | |
1311 | .rxn2 ( FBDIMM0B_RX_N[2] ), | |
1312 | .rxn3 ( FBDIMM0B_RX_N[3] ), | |
1313 | .rxp0 ( FBDIMM0B_RX_P[0] ), | |
1314 | .rxp1 ( FBDIMM0B_RX_P[1] ), | |
1315 | .rxp2 ( FBDIMM0B_RX_P[2] ), | |
1316 | .rxp3 ( FBDIMM0B_RX_P[3] ), | |
1317 | .stcicfg ( fsr1_stcicfg[1:0] ), | |
1318 | .stciclk ( fsr1_stciclk[0] ), | |
1319 | .stcid ( fsr1_stcid[0] ), | |
1320 | .td0 ( {mcu0_fsr1_td0[0], mcu0_fsr1_td0[1], mcu0_fsr1_td0[2], mcu0_fsr1_td0[3], | |
1321 | mcu0_fsr1_td0[4], mcu0_fsr1_td0[5], mcu0_fsr1_td0[6], mcu0_fsr1_td0[7], | |
1322 | mcu0_fsr1_td0[8], mcu0_fsr1_td0[9], mcu0_fsr1_td0[10], mcu0_fsr1_td0[11]} ), | |
1323 | .td1 ( {mcu0_fsr1_td1[0], mcu0_fsr1_td1[1], mcu0_fsr1_td1[2], mcu0_fsr1_td1[3], | |
1324 | mcu0_fsr1_td1[4], mcu0_fsr1_td1[5], mcu0_fsr1_td1[6], mcu0_fsr1_td1[7], | |
1325 | mcu0_fsr1_td1[8], mcu0_fsr1_td1[9], mcu0_fsr1_td1[10], mcu0_fsr1_td1[11]} ), | |
1326 | .td2 ( {mcu0_fsr1_td2[0], mcu0_fsr1_td2[1], mcu0_fsr1_td2[2], mcu0_fsr1_td2[3], | |
1327 | mcu0_fsr1_td2[4], mcu0_fsr1_td2[5], mcu0_fsr1_td2[6], mcu0_fsr1_td2[7], | |
1328 | mcu0_fsr1_td2[8], mcu0_fsr1_td2[9], mcu0_fsr1_td2[10], mcu0_fsr1_td2[11]} ), | |
1329 | .td3 ( {mcu0_fsr1_td3[0], mcu0_fsr1_td3[1], mcu0_fsr1_td3[2], mcu0_fsr1_td3[3], | |
1330 | mcu0_fsr1_td3[4], mcu0_fsr1_td3[5], mcu0_fsr1_td3[6], mcu0_fsr1_td3[7], | |
1331 | mcu0_fsr1_td3[8], mcu0_fsr1_td3[9], mcu0_fsr1_td3[10], mcu0_fsr1_td3[11]} ), | |
1332 | .testcfg ( {mcu0_fsr1_testcfg0[17:14], 1'b0, mcu0_fsr1_testcfg0[13:11], 1'b0, mcu0_fsr1_testcfg0[10:0]} ), | |
1333 | .testclkr ( fsr1_testclkr[0] ), | |
1334 | .testclkt ( fsr1_testclkt[0] ), | |
1335 | .txbclkin ( {4{fsr1_txbclkin[0]}} ), | |
1336 | .amux ( FBDIMM0B_AMUX[0] ), | |
1337 | .fdo ( fsr1_fdo[0] ), | |
1338 | .rd0 ( {fsr1_mcu0_rd0[0], fsr1_mcu0_rd0[1], fsr1_mcu0_rd0[2], fsr1_mcu0_rd0[3], | |
1339 | fsr1_mcu0_rd0[4], fsr1_mcu0_rd0[5], fsr1_mcu0_rd0[6], fsr1_mcu0_rd0[7], | |
1340 | fsr1_mcu0_rd0[8], fsr1_mcu0_rd0[9], fsr1_mcu0_rd0[10], fsr1_mcu0_rd0[11]} ), | |
1341 | .rd1 ( {fsr1_mcu0_rd1[0], fsr1_mcu0_rd1[1], fsr1_mcu0_rd1[2], fsr1_mcu0_rd1[3], | |
1342 | fsr1_mcu0_rd1[4], fsr1_mcu0_rd1[5], fsr1_mcu0_rd1[6], fsr1_mcu0_rd1[7], | |
1343 | fsr1_mcu0_rd1[8], fsr1_mcu0_rd1[9], fsr1_mcu0_rd1[10], fsr1_mcu0_rd1[11]} ), | |
1344 | .rd2 ( {fsr1_mcu0_rd2[0], fsr1_mcu0_rd2[1], fsr1_mcu0_rd2[2], fsr1_mcu0_rd2[3], | |
1345 | fsr1_mcu0_rd2[4], fsr1_mcu0_rd2[5], fsr1_mcu0_rd2[6], fsr1_mcu0_rd2[7], | |
1346 | fsr1_mcu0_rd2[8], fsr1_mcu0_rd2[9], fsr1_mcu0_rd2[10], fsr1_mcu0_rd2[11]} ), | |
1347 | .rd3 ( {fsr1_mcu0_rd3[0], fsr1_mcu0_rd3[1], fsr1_mcu0_rd3[2], fsr1_mcu0_rd3[3], | |
1348 | fsr1_mcu0_rd3[4], fsr1_mcu0_rd3[5], fsr1_mcu0_rd3[6], fsr1_mcu0_rd3[7], | |
1349 | fsr1_mcu0_rd3[8], fsr1_mcu0_rd3[9], fsr1_mcu0_rd3[10], fsr1_mcu0_rd3[11]} ), | |
1350 | .rdll0 ( fsr1_rdll0_b80[1:0] ), | |
1351 | .rdll1 ( fsr1_rdll1_b80[1:0] ), | |
1352 | .rdll2 ( fsr1_rdll2_b80[1:0] ), | |
1353 | .rdll3 ( fsr1_rdll3_b80[1:0] ), | |
1354 | .rxbclk ( fsr1_mcu0_rxbclk[3:0] ), | |
1355 | .rxbclklln ( fsr1_rxbclklln_unused[3:0] ), | |
1356 | .rxbclkllp ( fsr1_rxbclkllp_unused[3:0] ), | |
1357 | .stciq ( fsr1_stciq[0] ), | |
1358 | .stspll ( {fsr1_mcu0_stspll_b80[2:0], fsr1_mcu0_stspll_lock[0]} ), | |
1359 | .stsrx0 ( {fsr1_mcu0_stsrx0_unused[2:1], fsr1_mcu0_stsrx_bsrxn[0], fsr1_mcu0_stsrx_bsrxp[0], | |
1360 | fsr1_mcu0_stsrx_losdtct[0], fsr1_mcu0_stsrx0_unused[0], fsr1_mcu0_stsrx_sync[0], | |
1361 | fsr1_mcu0_stsrx_testfail[0]} ), | |
1362 | .stsrx1 ( {fsr1_mcu0_stsrx1_unused[2:1], fsr1_mcu0_stsrx_bsrxn[1], fsr1_mcu0_stsrx_bsrxp[1], | |
1363 | fsr1_mcu0_stsrx_losdtct[1], fsr1_mcu0_stsrx1_unused[0], fsr1_mcu0_stsrx_sync[1], | |
1364 | fsr1_mcu0_stsrx_testfail[1]} ), | |
1365 | .stsrx2 ( {fsr1_mcu0_stsrx2_unused[2:1], fsr1_mcu0_stsrx_bsrxn[2], fsr1_mcu0_stsrx_bsrxp[2], | |
1366 | fsr1_mcu0_stsrx_losdtct[2], fsr1_mcu0_stsrx2_unused[0], fsr1_mcu0_stsrx_sync[2], | |
1367 | fsr1_mcu0_stsrx_testfail[2]} ), | |
1368 | .stsrx3 ( {fsr1_mcu0_stsrx3_unused[2:1], fsr1_mcu0_stsrx_bsrxn[3], fsr1_mcu0_stsrx_bsrxp[3], | |
1369 | fsr1_mcu0_stsrx_losdtct[3], fsr1_mcu0_stsrx3_unused[0], fsr1_mcu0_stsrx_sync[3], | |
1370 | fsr1_mcu0_stsrx_testfail[3]} ), | |
1371 | .ststx0 ( {fsr1_mcu0_ststx0_unused[2:0], fsr1_mcu0_ststx_testfail[0]} ), | |
1372 | .ststx1 ( {fsr1_mcu0_ststx1_unused[2:0], fsr1_mcu0_ststx_testfail[1]} ), | |
1373 | .ststx2 ( {fsr1_mcu0_ststx2_unused[2:0], fsr1_mcu0_ststx_testfail[2]} ), | |
1374 | .ststx3 ( {fsr1_mcu0_ststx3_unused[2:0], fsr1_mcu0_ststx_testfail[3]} ), | |
1375 | .txbclk ( fsr1_txbclk_unused[3:0] ), | |
1376 | .txn0 ( FBDIMM0B_TX_N[0] ), | |
1377 | .txn1 ( FBDIMM0B_TX_N[1] ), | |
1378 | .txn2 ( FBDIMM0B_TX_N[2] ), | |
1379 | .txn3 ( FBDIMM0B_TX_N[3] ), | |
1380 | .txp0 ( FBDIMM0B_TX_P[0] ), | |
1381 | .txp1 ( FBDIMM0B_TX_P[1] ), | |
1382 | .txp2 ( FBDIMM0B_TX_P[2] ), | |
1383 | .txp3 ( FBDIMM0B_TX_P[3] ), | |
1384 | .atpgmd ( fsr1_atpgtq_b80[1] ), | |
1385 | .atpgmq ( fsr1_atpgmq_b80 ), | |
1386 | .atpgrd ( {fsr1_atpgrq_b80[2],fsr1_atpgtq_b80[2],fsr1_atpgrq_b80[0],fsr1_atpgtq_b80[0]} ), | |
1387 | .atpgrq ( fsr1_atpgrq_b80[3:0] ), | |
1388 | .atpgtd ( {fsr1_atpgrq_b80[3],fsr1_atpgmq_b80,fsr1_atpgrq_b80[1],fsr0_atpgtq_b81[3]} ), | |
1389 | .atpgtq ( fsr1_atpgtq_b80[3:0] ), | |
1390 | .vdda ( VDDA ), | |
1391 | .vddd ( VDDD ), | |
1392 | .vddr ( VDDR ), | |
1393 | .vddt ( VDDT ), | |
1394 | .vssa ( VSSA ) | |
1395 | ); | |
1396 | ||
1397 | ||
1398 | // second serdes macro: RX ports 4-9, TX ports 4-5 | |
1399 | ||
1400 | wiz6c2a8n6d2t fsr1_a8 ( | |
1401 | .bsinitclk ( fsr1_bsinitclk[1]), | |
1402 | .cfgpll ({2'b0, mcu0_fsr1_cfgpll1[6:5], 3'b0, mcu0_fsr1_cfgpll1[4:0]}), | |
1403 | .cfgrx0 ({2'b0, mcu0_fsr1_cfgrx4[19:18], 1'b0, mcu0_fsr1_cfgrx4[17:9], 1'b0, mcu0_fsr1_cfgrx4[8], | |
1404 | 1'b0, mcu0_fsr1_cfgrx4[7:2], 3'b0, mcu0_fsr1_cfgrx4[1:0]}), | |
1405 | .cfgrx1 ({2'b0, mcu0_fsr1_cfgrx5[19:18], 1'b0, mcu0_fsr1_cfgrx5[17:9], 1'b0, mcu0_fsr1_cfgrx5[8], | |
1406 | 1'b0, mcu0_fsr1_cfgrx5[7:2], 3'b0, mcu0_fsr1_cfgrx5[1:0]}), | |
1407 | .cfgrx2 ({2'b0, mcu0_fsr1_cfgrx6[19:18], 1'b0, mcu0_fsr1_cfgrx6[17:9], 1'b0, mcu0_fsr1_cfgrx6[8], | |
1408 | 1'b0, mcu0_fsr1_cfgrx6[7:2], 3'b0, mcu0_fsr1_cfgrx6[1:0]}), | |
1409 | .cfgrx3 ({2'b0, mcu0_fsr1_cfgrx7[19:18], 1'b0, mcu0_fsr1_cfgrx7[17:9], 1'b0, mcu0_fsr1_cfgrx7[8], | |
1410 | 1'b0, mcu0_fsr1_cfgrx7[7:2], 3'b0, mcu0_fsr1_cfgrx7[1:0]}), | |
1411 | .cfgrx4 ({2'b0, mcu0_fsr1_cfgrx8[19:18], 1'b0, mcu0_fsr1_cfgrx8[17:9], 1'b0, mcu0_fsr1_cfgrx8[8], | |
1412 | 1'b0, mcu0_fsr1_cfgrx8[7:2], 3'b0, mcu0_fsr1_cfgrx8[1:0]}), | |
1413 | .cfgrx5 ({2'b0, mcu0_fsr1_cfgrx9[19:18], 1'b0, mcu0_fsr1_cfgrx9[17:9], 1'b0, mcu0_fsr1_cfgrx9[8], | |
1414 | 1'b0, mcu0_fsr1_cfgrx9[7:2], 3'b0, mcu0_fsr1_cfgrx9[1:0]}), | |
1415 | .cfgtx0 ({1'b0, mcu0_fsr1_cfgtx4[15:2], 3'b0, mcu0_fsr1_cfgtx4[1:0]}), | |
1416 | .cfgtx1 ({1'b0, mcu0_fsr1_cfgtx5[15:2], 3'b0, mcu0_fsr1_cfgtx5[1:0]}), | |
1417 | .fclk ( fsr1_fclk[1] ), | |
1418 | .fclrz ( fsr1_fclrz[1] ), | |
1419 | .fdi ( fsr1_fdi[1] ), | |
1420 | .refclkn ( clk622l_l_9x ), | |
1421 | .refclkp ( clk622l_l_9 ), | |
1422 | .rxbclkin ( fsr1_rxbclkin[9:4] ), | |
1423 | .rxn0 ( FBDIMM0B_RX_N[4] ), | |
1424 | .rxn1 ( FBDIMM0B_RX_N[5] ), | |
1425 | .rxn2 ( FBDIMM0B_RX_N[6] ), | |
1426 | .rxn3 ( FBDIMM0B_RX_N[7] ), | |
1427 | .rxn4 ( FBDIMM0B_RX_N[8] ), | |
1428 | .rxn5 ( FBDIMM0B_RX_N[9] ), | |
1429 | .rxp0 ( FBDIMM0B_RX_P[4] ), | |
1430 | .rxp1 ( FBDIMM0B_RX_P[5] ), | |
1431 | .rxp2 ( FBDIMM0B_RX_P[6] ), | |
1432 | .rxp3 ( FBDIMM0B_RX_P[7] ), | |
1433 | .rxp4 ( FBDIMM0B_RX_P[8] ), | |
1434 | .rxp5 ( FBDIMM0B_RX_P[9] ), | |
1435 | .stcicfg ( fsr1_stcicfg[3:2] ), | |
1436 | .stciclk ( fsr1_stciclk[1] ), | |
1437 | .stcid ( fsr1_stcid[1] ), | |
1438 | .td0 ( {mcu0_fsr1_td4[0], mcu0_fsr1_td4[1], mcu0_fsr1_td4[2], mcu0_fsr1_td4[3], | |
1439 | mcu0_fsr1_td4[4], mcu0_fsr1_td4[5], mcu0_fsr1_td4[6], mcu0_fsr1_td4[7], | |
1440 | mcu0_fsr1_td4[8], mcu0_fsr1_td4[9], mcu0_fsr1_td4[10], mcu0_fsr1_td4[11]} ), | |
1441 | .td1 ( {mcu0_fsr1_td5[0], mcu0_fsr1_td5[1], mcu0_fsr1_td5[2], mcu0_fsr1_td5[3], | |
1442 | mcu0_fsr1_td5[4], mcu0_fsr1_td5[5], mcu0_fsr1_td5[6], mcu0_fsr1_td5[7], | |
1443 | mcu0_fsr1_td5[8], mcu0_fsr1_td5[9], mcu0_fsr1_td5[10], mcu0_fsr1_td5[11]} ), | |
1444 | .testcfg ( {mcu0_fsr1_testcfg1[17:14], 1'b0, mcu0_fsr1_testcfg1[13:11], 1'b0, mcu0_fsr1_testcfg1[10:0]} ), | |
1445 | .testclkr ( fsr1_testclkr[1] ), | |
1446 | .testclkt ( fsr1_testclkt[1] ), | |
1447 | .txbclkin ( {2{fsr1_txbclkin[1]}} ), | |
1448 | .amux ( FBDIMM0B_AMUX[1] ), | |
1449 | .fdo ( fsr1_fdo[1] ), | |
1450 | .rd0 ( {fsr1_mcu0_rd4[0], fsr1_mcu0_rd4[1], fsr1_mcu0_rd4[2], fsr1_mcu0_rd4[3], | |
1451 | fsr1_mcu0_rd4[4], fsr1_mcu0_rd4[5], fsr1_mcu0_rd4[6], fsr1_mcu0_rd4[7], | |
1452 | fsr1_mcu0_rd4[8], fsr1_mcu0_rd4[9], fsr1_mcu0_rd4[10], fsr1_mcu0_rd4[11]} ), | |
1453 | .rd1 ( {fsr1_mcu0_rd5[0], fsr1_mcu0_rd5[1], fsr1_mcu0_rd5[2], fsr1_mcu0_rd5[3], | |
1454 | fsr1_mcu0_rd5[4], fsr1_mcu0_rd5[5], fsr1_mcu0_rd5[6], fsr1_mcu0_rd5[7], | |
1455 | fsr1_mcu0_rd5[8], fsr1_mcu0_rd5[9], fsr1_mcu0_rd5[10], fsr1_mcu0_rd5[11]} ), | |
1456 | .rd2 ( {fsr1_mcu0_rd6[0], fsr1_mcu0_rd6[1], fsr1_mcu0_rd6[2], fsr1_mcu0_rd6[3], | |
1457 | fsr1_mcu0_rd6[4], fsr1_mcu0_rd6[5], fsr1_mcu0_rd6[6], fsr1_mcu0_rd6[7], | |
1458 | fsr1_mcu0_rd6[8], fsr1_mcu0_rd6[9], fsr1_mcu0_rd6[10], fsr1_mcu0_rd6[11]} ), | |
1459 | .rd3 ( {fsr1_mcu0_rd7[0], fsr1_mcu0_rd7[1], fsr1_mcu0_rd7[2], fsr1_mcu0_rd7[3], | |
1460 | fsr1_mcu0_rd7[4], fsr1_mcu0_rd7[5], fsr1_mcu0_rd7[6], fsr1_mcu0_rd7[7], | |
1461 | fsr1_mcu0_rd7[8], fsr1_mcu0_rd7[9], fsr1_mcu0_rd7[10], fsr1_mcu0_rd7[11]} ), | |
1462 | .rd4 ( {fsr1_mcu0_rd8[0], fsr1_mcu0_rd8[1], fsr1_mcu0_rd8[2], fsr1_mcu0_rd8[3], | |
1463 | fsr1_mcu0_rd8[4], fsr1_mcu0_rd8[5], fsr1_mcu0_rd8[6], fsr1_mcu0_rd8[7], | |
1464 | fsr1_mcu0_rd8[8], fsr1_mcu0_rd8[9], fsr1_mcu0_rd8[10], fsr1_mcu0_rd8[11]} ), | |
1465 | .rd5 ( {fsr1_mcu0_rd9[0], fsr1_mcu0_rd9[1], fsr1_mcu0_rd9[2], fsr1_mcu0_rd9[3], | |
1466 | fsr1_mcu0_rd9[4], fsr1_mcu0_rd9[5], fsr1_mcu0_rd9[6], fsr1_mcu0_rd9[7], | |
1467 | fsr1_mcu0_rd9[8], fsr1_mcu0_rd9[9], fsr1_mcu0_rd9[10], fsr1_mcu0_rd9[11]} ), | |
1468 | .rdll0 ( fsr1_rdll0_b62[1:0] ), | |
1469 | .rdll1 ( fsr1_rdll1_b62[1:0] ), | |
1470 | .rdll2 ( fsr1_rdll2_b62[1:0] ), | |
1471 | .rdll3 ( fsr1_rdll3_b62[1:0] ), | |
1472 | .rxbclk ( fsr1_mcu0_rxbclk[9:4] ), | |
1473 | .rxbclklln ( fsr1_rxbclklln_unused[9:4] ), | |
1474 | .rxbclkllp ( fsr1_rxbclkllp_unused[9:4] ), | |
1475 | .stciq ( fsr1_stciq[1] ), | |
1476 | .stspll ( {fsr1_mcu0_stspll_b62[2:0], fsr1_mcu0_stspll_lock[1]} ), | |
1477 | .stsrx0 ( {fsr1_mcu0_stsrx4_unused[2:1], fsr1_mcu0_stsrx_bsrxn[4], fsr1_mcu0_stsrx_bsrxp[4], | |
1478 | fsr1_mcu0_stsrx_losdtct[4], fsr1_mcu0_stsrx4_unused[0], fsr1_mcu0_stsrx_sync[4], | |
1479 | fsr1_mcu0_stsrx_testfail[4]} ), | |
1480 | .stsrx1 ( {fsr1_mcu0_stsrx5_unused[2:1], fsr1_mcu0_stsrx_bsrxn[5], fsr1_mcu0_stsrx_bsrxp[5], | |
1481 | fsr1_mcu0_stsrx_losdtct[5], fsr1_mcu0_stsrx5_unused[0], fsr1_mcu0_stsrx_sync[5], | |
1482 | fsr1_mcu0_stsrx_testfail[5]} ), | |
1483 | .stsrx2 ( {fsr1_mcu0_stsrx6_unused[2:1], fsr1_mcu0_stsrx_bsrxn[6], fsr1_mcu0_stsrx_bsrxp[6], | |
1484 | fsr1_mcu0_stsrx_losdtct[6], fsr1_mcu0_stsrx6_unused[0], fsr1_mcu0_stsrx_sync[6], | |
1485 | fsr1_mcu0_stsrx_testfail[6]} ), | |
1486 | .stsrx3 ( {fsr1_mcu0_stsrx7_unused[2:1], fsr1_mcu0_stsrx_bsrxn[7], fsr1_mcu0_stsrx_bsrxp[7], | |
1487 | fsr1_mcu0_stsrx_losdtct[7], fsr1_mcu0_stsrx7_unused[0], fsr1_mcu0_stsrx_sync[7], | |
1488 | fsr1_mcu0_stsrx_testfail[7]} ), | |
1489 | .stsrx4 ( {fsr1_mcu0_stsrx8_unused[2:1], fsr1_mcu0_stsrx_bsrxn[8], fsr1_mcu0_stsrx_bsrxp[8], | |
1490 | fsr1_mcu0_stsrx_losdtct[8], fsr1_mcu0_stsrx8_unused[0], fsr1_mcu0_stsrx_sync[8], | |
1491 | fsr1_mcu0_stsrx_testfail[8]} ), | |
1492 | .stsrx5 ( {fsr1_mcu0_stsrx9_unused[2:1], fsr1_mcu0_stsrx_bsrxn[9], fsr1_mcu0_stsrx_bsrxp[9], | |
1493 | fsr1_mcu0_stsrx_losdtct[9], fsr1_mcu0_stsrx9_unused[0], fsr1_mcu0_stsrx_sync[9], | |
1494 | fsr1_mcu0_stsrx_testfail[9]} ), | |
1495 | .ststx0 ( {fsr1_mcu0_ststx4_unused[2:0], fsr1_mcu0_ststx_testfail[4]} ), | |
1496 | .ststx1 ( {fsr1_mcu0_ststx5_unused[2:0], fsr1_mcu0_ststx_testfail[5]} ), | |
1497 | .txbclk ( fsr1_txbclk_unused[5:4] ), | |
1498 | .txn0 ( FBDIMM0B_TX_N[4] ), | |
1499 | .txn1 ( FBDIMM0B_TX_N[5] ), | |
1500 | .txp0 ( FBDIMM0B_TX_P[4] ), | |
1501 | .txp1 ( FBDIMM0B_TX_P[5] ), | |
1502 | .atpgmd ( fsr1_atpgrq_a8[4] ), | |
1503 | .atpgmq ( fsr1_atpgmq_a8 ), | |
1504 | .atpgrd ( {fsr1_atpgmq_a8,fsr1_atpgrq_a8[1],fsr1_atpgrq_a8[2],fsr1_atpgrq_a8[5],fsr1_atpgrq_a8[0], | |
1505 | fsr1_atpgtq_a8[0]} ), | |
1506 | .atpgrq ( fsr1_atpgrq_a8[5:0] ), | |
1507 | .atpgtd ( {fsr1_atpgrq_a8[3],fsr1_atpgtq_b80[3]} ), | |
1508 | .atpgtq ( fsr1_atpgtq_a8[1:0] ), | |
1509 | .vdda ( VDDA ), | |
1510 | .vddd ( VDDD ), | |
1511 | .vddr ( VDDR ), | |
1512 | .vddt ( VDDT ), | |
1513 | .vssa ( VSSA ) | |
1514 | ); | |
1515 | ||
1516 | // third serdes macro: RX ports 10-13, TX ports 6-9 | |
1517 | ||
1518 | wiz6c2b8n6d2t fsr1_b8_1 ( | |
1519 | .bsinitclk ( fsr1_bsinitclk[2]), | |
1520 | .cfgpll ({2'b0, mcu0_fsr1_cfgpll2[6:5], 3'b0, mcu0_fsr1_cfgpll2[4:0]}), | |
1521 | .cfgrx0 ({2'b0, mcu0_fsr1_cfgrx10[19:18], 1'b0, mcu0_fsr1_cfgrx10[17:9], 1'b0, mcu0_fsr1_cfgrx10[8], | |
1522 | 1'b0, mcu0_fsr1_cfgrx10[7:2], 3'b0, mcu0_fsr1_cfgrx10[1:0]}), | |
1523 | .cfgrx1 ({2'b0, mcu0_fsr1_cfgrx11[19:18], 1'b0, mcu0_fsr1_cfgrx11[17:9], 1'b0, mcu0_fsr1_cfgrx11[8], | |
1524 | 1'b0, mcu0_fsr1_cfgrx11[7:2], 3'b0, mcu0_fsr1_cfgrx11[1:0]}), | |
1525 | .cfgrx2 ({2'b0, mcu0_fsr1_cfgrx12[19:18], 1'b0, mcu0_fsr1_cfgrx12[17:9], 1'b0, mcu0_fsr1_cfgrx12[8], | |
1526 | 1'b0, mcu0_fsr1_cfgrx12[7:2], 3'b0, mcu0_fsr1_cfgrx12[1:0]}), | |
1527 | .cfgrx3 ({2'b0, mcu0_fsr1_cfgrx13[19:18], 1'b0, mcu0_fsr1_cfgrx13[17:9], 1'b0, mcu0_fsr1_cfgrx13[8], | |
1528 | 1'b0, mcu0_fsr1_cfgrx13[7:2], 3'b0, mcu0_fsr1_cfgrx13[1:0]}), | |
1529 | .cfgtx0 ({1'b0, mcu0_fsr1_cfgtx6[15:2], 3'b0, mcu0_fsr1_cfgtx6[1:0]}), | |
1530 | .cfgtx1 ({1'b0, mcu0_fsr1_cfgtx7[15:2], 3'b0, mcu0_fsr1_cfgtx7[1:0]}), | |
1531 | .cfgtx2 ({1'b0, mcu0_fsr1_cfgtx8[15:2], 3'b0, mcu0_fsr1_cfgtx8[1:0]}), | |
1532 | .cfgtx3 ({1'b0, mcu0_fsr1_cfgtx9[15:2], 3'b0, mcu0_fsr1_cfgtx9[1:0]}), | |
1533 | .fclk ( fsr1_fclk[2] ), | |
1534 | .fclrz ( fsr1_fclrz[2] ), | |
1535 | .fdi ( fsr1_fdi[2] ), | |
1536 | .refclkn ( clk622l_l_8x ), | |
1537 | .refclkp ( clk622l_l_8 ), | |
1538 | .rxbclkin ( fsr1_rxbclkin[13:10] ), | |
1539 | .rxn0 ( FBDIMM0B_RX_N[10] ), | |
1540 | .rxn1 ( FBDIMM0B_RX_N[11] ), | |
1541 | .rxn2 ( FBDIMM0B_RX_N[12] ), | |
1542 | .rxn3 ( FBDIMM0B_RX_N[13] ), | |
1543 | .rxp0 ( FBDIMM0B_RX_P[10] ), | |
1544 | .rxp1 ( FBDIMM0B_RX_P[11] ), | |
1545 | .rxp2 ( FBDIMM0B_RX_P[12] ), | |
1546 | .rxp3 ( FBDIMM0B_RX_P[13] ), | |
1547 | .stcicfg ( fsr1_stcicfg[5:4] ), | |
1548 | .stciclk ( fsr1_stciclk[2] ), | |
1549 | .stcid ( fsr1_stcid[2] ), | |
1550 | .td0 ( {mcu0_fsr1_td6[0], mcu0_fsr1_td6[1], mcu0_fsr1_td6[2], mcu0_fsr1_td6[3], | |
1551 | mcu0_fsr1_td6[4], mcu0_fsr1_td6[5], mcu0_fsr1_td6[6], mcu0_fsr1_td6[7], | |
1552 | mcu0_fsr1_td6[8], mcu0_fsr1_td6[9], mcu0_fsr1_td6[10], mcu0_fsr1_td6[11]} ), | |
1553 | .td1 ( {mcu0_fsr1_td7[0], mcu0_fsr1_td7[1], mcu0_fsr1_td7[2], mcu0_fsr1_td7[3], | |
1554 | mcu0_fsr1_td7[4], mcu0_fsr1_td7[5], mcu0_fsr1_td7[6], mcu0_fsr1_td7[7], | |
1555 | mcu0_fsr1_td7[8], mcu0_fsr1_td7[9], mcu0_fsr1_td7[10], mcu0_fsr1_td7[11]} ), | |
1556 | .td2 ( {mcu0_fsr1_td8[0], mcu0_fsr1_td8[1], mcu0_fsr1_td8[2], mcu0_fsr1_td8[3], | |
1557 | mcu0_fsr1_td8[4], mcu0_fsr1_td8[5], mcu0_fsr1_td8[6], mcu0_fsr1_td8[7], | |
1558 | mcu0_fsr1_td8[8], mcu0_fsr1_td8[9], mcu0_fsr1_td8[10], mcu0_fsr1_td8[11]} ), | |
1559 | .td3 ( {mcu0_fsr1_td9[0], mcu0_fsr1_td9[1], mcu0_fsr1_td9[2], mcu0_fsr1_td9[3], | |
1560 | mcu0_fsr1_td9[4], mcu0_fsr1_td9[5], mcu0_fsr1_td9[6], mcu0_fsr1_td9[7], | |
1561 | mcu0_fsr1_td9[8], mcu0_fsr1_td9[9], mcu0_fsr1_td9[10], mcu0_fsr1_td9[11]} ), | |
1562 | .testcfg ( {mcu0_fsr1_testcfg2[17:14], 1'b0, mcu0_fsr1_testcfg2[13:11], 1'b0, mcu0_fsr1_testcfg2[10:0]} ), | |
1563 | .testclkr ( fsr1_testclkr[2] ), | |
1564 | .testclkt ( fsr1_testclkt[2] ), | |
1565 | .txbclkin ( {4{fsr1_txbclkin[2]}} ), | |
1566 | .amux ( FBDIMM0B_AMUX[2] ), | |
1567 | .fdo ( fsr1_fdo[2] ), | |
1568 | .rd0 ( {fsr1_mcu0_rd10[0], fsr1_mcu0_rd10[1], fsr1_mcu0_rd10[2], fsr1_mcu0_rd10[3], | |
1569 | fsr1_mcu0_rd10[4], fsr1_mcu0_rd10[5], fsr1_mcu0_rd10[6], fsr1_mcu0_rd10[7], | |
1570 | fsr1_mcu0_rd10[8], fsr1_mcu0_rd10[9], fsr1_mcu0_rd10[10], fsr1_mcu0_rd10[11]} ), | |
1571 | .rd1 ( {fsr1_mcu0_rd11[0], fsr1_mcu0_rd11[1], fsr1_mcu0_rd11[2], fsr1_mcu0_rd11[3], | |
1572 | fsr1_mcu0_rd11[4], fsr1_mcu0_rd11[5], fsr1_mcu0_rd11[6], fsr1_mcu0_rd11[7], | |
1573 | fsr1_mcu0_rd11[8], fsr1_mcu0_rd11[9], fsr1_mcu0_rd11[10], fsr1_mcu0_rd11[11]} ), | |
1574 | .rd2 ( {fsr1_mcu0_rd12[0], fsr1_mcu0_rd12[1], fsr1_mcu0_rd12[2], fsr1_mcu0_rd12[3], | |
1575 | fsr1_mcu0_rd12[4], fsr1_mcu0_rd12[5], fsr1_mcu0_rd12[6], fsr1_mcu0_rd12[7], | |
1576 | fsr1_mcu0_rd12[8], fsr1_mcu0_rd12[9], fsr1_mcu0_rd12[10], fsr1_mcu0_rd12[11]} ), | |
1577 | .rd3 ( {fsr1_mcu0_rd13[0], fsr1_mcu0_rd13[1], fsr1_mcu0_rd13[2], fsr1_mcu0_rd13[3], | |
1578 | fsr1_mcu0_rd13[4], fsr1_mcu0_rd13[5], fsr1_mcu0_rd13[6], fsr1_mcu0_rd13[7], | |
1579 | fsr1_mcu0_rd13[8], fsr1_mcu0_rd13[9], fsr1_mcu0_rd13[10], fsr1_mcu0_rd13[11]} ), | |
1580 | .rdll0 ( fsr1_rdll0_b81[1:0] ), | |
1581 | .rdll1 ( fsr1_rdll1_b81[1:0] ), | |
1582 | .rdll2 ( fsr1_rdll2_b81[1:0] ), | |
1583 | .rdll3 ( fsr1_rdll3_b81[1:0] ), | |
1584 | .rxbclk ( fsr1_mcu0_rxbclk[13:10] ), | |
1585 | .rxbclklln ( fsr1_rxbclklln_unused[13:10] ), | |
1586 | .rxbclkllp ( fsr1_rxbclkllp_unused[13:10] ), | |
1587 | .stciq ( fsr1_stciq[2] ), | |
1588 | .stspll ( {fsr1_mcu0_stspll_b81[2:0], fsr1_mcu0_stspll_lock[2]} ), | |
1589 | .stsrx0 ( {fsr1_mcu0_stsrx10_unused[2:1], fsr1_mcu0_stsrx_bsrxn[10], fsr1_mcu0_stsrx_bsrxp[10], | |
1590 | fsr1_mcu0_stsrx_losdtct[10], fsr1_mcu0_stsrx10_unused[0], fsr1_mcu0_stsrx_sync[10], | |
1591 | fsr1_mcu0_stsrx_testfail[10]} ), | |
1592 | .stsrx1 ( {fsr1_mcu0_stsrx11_unused[2:1], fsr1_mcu0_stsrx_bsrxn[11], fsr1_mcu0_stsrx_bsrxp[11], | |
1593 | fsr1_mcu0_stsrx_losdtct[11], fsr1_mcu0_stsrx11_unused[0], fsr1_mcu0_stsrx_sync[11], | |
1594 | fsr1_mcu0_stsrx_testfail[11]} ), | |
1595 | .stsrx2 ( {fsr1_mcu0_stsrx12_unused[2:1], fsr1_mcu0_stsrx_bsrxn[12], fsr1_mcu0_stsrx_bsrxp[12], | |
1596 | fsr1_mcu0_stsrx_losdtct[12], fsr1_mcu0_stsrx12_unused[0], fsr1_mcu0_stsrx_sync[12], | |
1597 | fsr1_mcu0_stsrx_testfail[12]} ), | |
1598 | .stsrx3 ( {fsr1_mcu0_stsrx13_unused[2:1], fsr1_mcu0_stsrx_bsrxn[13], fsr1_mcu0_stsrx_bsrxp[13], | |
1599 | fsr1_mcu0_stsrx_losdtct[13], fsr1_mcu0_stsrx13_unused[0], fsr1_mcu0_stsrx_sync[13], | |
1600 | fsr1_mcu0_stsrx_testfail[13]} ), | |
1601 | .ststx0 ( {fsr1_mcu0_ststx6_unused[2:0], fsr1_mcu0_ststx_testfail[6]} ), | |
1602 | .ststx1 ( {fsr1_mcu0_ststx7_unused[2:0], fsr1_mcu0_ststx_testfail[7]} ), | |
1603 | .ststx2 ( {fsr1_mcu0_ststx8_unused[2:0], fsr1_mcu0_ststx_testfail[8]} ), | |
1604 | .ststx3 ( {fsr1_mcu0_ststx9_unused[2:0], fsr1_mcu0_ststx_testfail[9]} ), | |
1605 | .txbclk ( fsr1_txbclk_unused[9:6] ), | |
1606 | .txn0 ( FBDIMM0B_TX_N[6] ), | |
1607 | .txn1 ( FBDIMM0B_TX_N[7] ), | |
1608 | .txn2 ( FBDIMM0B_TX_N[8] ), | |
1609 | .txn3 ( FBDIMM0B_TX_N[9] ), | |
1610 | .txp0 ( FBDIMM0B_TX_P[6] ), | |
1611 | .txp1 ( FBDIMM0B_TX_P[7] ), | |
1612 | .txp2 ( FBDIMM0B_TX_P[8] ), | |
1613 | .txp3 ( FBDIMM0B_TX_P[9] ), | |
1614 | .atpgmd ( fsr1_atpgtq_b81[1] ), | |
1615 | .atpgmq ( fsr1_atpgmq_b81 ), | |
1616 | .atpgrd ( {fsr1_atpgrq_b81[2],fsr1_atpgtq_b81[2],fsr1_atpgrq_b81[0],fsr1_atpgtq_b81[0]} ), | |
1617 | .atpgrq ( fsr1_atpgrq_b81[3:0] ), | |
1618 | .atpgtd ( {fsr1_atpgrq_b81[3],fsr1_atpgmq_b81,fsr1_atpgrq_b81[1],fsr1_atpgtq_a8[1]} ), | |
1619 | .atpgtq ( fsr1_atpgtq_b81[3:0] ), | |
1620 | .vdda ( VDDA ), | |
1621 | .vddd ( VDDD ), | |
1622 | .vddr ( VDDR ), | |
1623 | .vddt ( VDDT ), | |
1624 | .vssa ( VSSA ) | |
1625 | ); | |
1626 | ||
1627 | // first serdes macro: rx ports 0-3, tx ports 0-3 | |
1628 | ||
1629 | wiz6c2b8n6d2t fsr2_b8_0 ( | |
1630 | .bsinitclk ( fsr2_bsinitclk[0]), | |
1631 | .cfgpll ({2'b0, mcu1_fsr2_cfgpll0[6:5], 3'b0, mcu1_fsr2_cfgpll0[4:0]}), | |
1632 | .cfgrx0 ({2'b0, mcu1_fsr2_cfgrx0[19:18], 1'b0, mcu1_fsr2_cfgrx0[17:9], 1'b0, mcu1_fsr2_cfgrx0[8], | |
1633 | 1'b0, mcu1_fsr2_cfgrx0[7:2], 3'b0, mcu1_fsr2_cfgrx0[1:0]}), | |
1634 | .cfgrx1 ({2'b0, mcu1_fsr2_cfgrx1[19:18], 1'b0, mcu1_fsr2_cfgrx1[17:9], 1'b0, mcu1_fsr2_cfgrx1[8], | |
1635 | 1'b0, mcu1_fsr2_cfgrx1[7:2], 3'b0, mcu1_fsr2_cfgrx1[1:0]}), | |
1636 | .cfgrx2 ({2'b0, mcu1_fsr2_cfgrx2[19:18], 1'b0, mcu1_fsr2_cfgrx2[17:9], 1'b0, mcu1_fsr2_cfgrx2[8], | |
1637 | 1'b0, mcu1_fsr2_cfgrx2[7:2], 3'b0, mcu1_fsr2_cfgrx2[1:0]}), | |
1638 | .cfgrx3 ({2'b0, mcu1_fsr2_cfgrx3[19:18], 1'b0, mcu1_fsr2_cfgrx3[17:9], 1'b0, mcu1_fsr2_cfgrx3[8], | |
1639 | 1'b0, mcu1_fsr2_cfgrx3[7:2], 3'b0, mcu1_fsr2_cfgrx3[1:0]}), | |
1640 | .cfgtx0 ({1'b0, mcu1_fsr2_cfgtx0[15:2], 3'b0, mcu1_fsr2_cfgtx0[1:0]}), | |
1641 | .cfgtx1 ({1'b0, mcu1_fsr2_cfgtx1[15:2], 3'b0, mcu1_fsr2_cfgtx1[1:0]}), | |
1642 | .cfgtx2 ({1'b0, mcu1_fsr2_cfgtx2[15:2], 3'b0, mcu1_fsr2_cfgtx2[1:0]}), | |
1643 | .cfgtx3 ({1'b0, mcu1_fsr2_cfgtx3[15:2], 3'b0, mcu1_fsr2_cfgtx3[1:0]}), | |
1644 | .fclk ( fsr2_fclk[0] ), | |
1645 | .fclrz ( fsr2_fclrz[0] ), | |
1646 | .fdi ( fsr2_fdi[0] ), | |
1647 | .refclkn ( clk622l_l_6x ), | |
1648 | .refclkp ( clk622l_l_6 ), | |
1649 | .rxbclkin ( fsr2_rxbclkin[3:0] ), | |
1650 | .rxn0 ( FBDIMM1A_RX_N[0] ), | |
1651 | .rxn1 ( FBDIMM1A_RX_N[1] ), | |
1652 | .rxn2 ( FBDIMM1A_RX_N[2] ), | |
1653 | .rxn3 ( FBDIMM1A_RX_N[3] ), | |
1654 | .rxp0 ( FBDIMM1A_RX_P[0] ), | |
1655 | .rxp1 ( FBDIMM1A_RX_P[1] ), | |
1656 | .rxp2 ( FBDIMM1A_RX_P[2] ), | |
1657 | .rxp3 ( FBDIMM1A_RX_P[3] ), | |
1658 | .stcicfg ( fsr2_stcicfg[1:0] ), | |
1659 | .stciclk ( fsr2_stciclk[0] ), | |
1660 | .stcid ( fsr2_stcid[0] ), | |
1661 | .td0 ( {mcu1_fsr2_td0[0], mcu1_fsr2_td0[1], mcu1_fsr2_td0[2], mcu1_fsr2_td0[3], | |
1662 | mcu1_fsr2_td0[4], mcu1_fsr2_td0[5], mcu1_fsr2_td0[6], mcu1_fsr2_td0[7], | |
1663 | mcu1_fsr2_td0[8], mcu1_fsr2_td0[9], mcu1_fsr2_td0[10], mcu1_fsr2_td0[11]} ), | |
1664 | .td1 ( {mcu1_fsr2_td1[0], mcu1_fsr2_td1[1], mcu1_fsr2_td1[2], mcu1_fsr2_td1[3], | |
1665 | mcu1_fsr2_td1[4], mcu1_fsr2_td1[5], mcu1_fsr2_td1[6], mcu1_fsr2_td1[7], | |
1666 | mcu1_fsr2_td1[8], mcu1_fsr2_td1[9], mcu1_fsr2_td1[10], mcu1_fsr2_td1[11]} ), | |
1667 | .td2 ( {mcu1_fsr2_td2[0], mcu1_fsr2_td2[1], mcu1_fsr2_td2[2], mcu1_fsr2_td2[3], | |
1668 | mcu1_fsr2_td2[4], mcu1_fsr2_td2[5], mcu1_fsr2_td2[6], mcu1_fsr2_td2[7], | |
1669 | mcu1_fsr2_td2[8], mcu1_fsr2_td2[9], mcu1_fsr2_td2[10], mcu1_fsr2_td2[11]} ), | |
1670 | .td3 ( {mcu1_fsr2_td3[0], mcu1_fsr2_td3[1], mcu1_fsr2_td3[2], mcu1_fsr2_td3[3], | |
1671 | mcu1_fsr2_td3[4], mcu1_fsr2_td3[5], mcu1_fsr2_td3[6], mcu1_fsr2_td3[7], | |
1672 | mcu1_fsr2_td3[8], mcu1_fsr2_td3[9], mcu1_fsr2_td3[10], mcu1_fsr2_td3[11]} ), | |
1673 | .testcfg ( {mcu1_fsr2_testcfg0[17:14], 1'b0, mcu1_fsr2_testcfg0[13:11], 1'b0, mcu1_fsr2_testcfg0[10:0]} ), | |
1674 | .testclkr ( fsr2_testclkr[0] ), | |
1675 | .testclkt ( fsr2_testclkt[0] ), | |
1676 | .txbclkin ( {4{fsr2_txbclkin[0]}} ), | |
1677 | .amux ( FBDIMM1A_AMUX[0] ), | |
1678 | .fdo ( fsr2_fdo[0] ), | |
1679 | .rd0 ( {fsr2_mcu1_rd0[0], fsr2_mcu1_rd0[1], fsr2_mcu1_rd0[2], fsr2_mcu1_rd0[3], | |
1680 | fsr2_mcu1_rd0[4], fsr2_mcu1_rd0[5], fsr2_mcu1_rd0[6], fsr2_mcu1_rd0[7], | |
1681 | fsr2_mcu1_rd0[8], fsr2_mcu1_rd0[9], fsr2_mcu1_rd0[10], fsr2_mcu1_rd0[11]} ), | |
1682 | .rd1 ( {fsr2_mcu1_rd1[0], fsr2_mcu1_rd1[1], fsr2_mcu1_rd1[2], fsr2_mcu1_rd1[3], | |
1683 | fsr2_mcu1_rd1[4], fsr2_mcu1_rd1[5], fsr2_mcu1_rd1[6], fsr2_mcu1_rd1[7], | |
1684 | fsr2_mcu1_rd1[8], fsr2_mcu1_rd1[9], fsr2_mcu1_rd1[10], fsr2_mcu1_rd1[11]} ), | |
1685 | .rd2 ( {fsr2_mcu1_rd2[0], fsr2_mcu1_rd2[1], fsr2_mcu1_rd2[2], fsr2_mcu1_rd2[3], | |
1686 | fsr2_mcu1_rd2[4], fsr2_mcu1_rd2[5], fsr2_mcu1_rd2[6], fsr2_mcu1_rd2[7], | |
1687 | fsr2_mcu1_rd2[8], fsr2_mcu1_rd2[9], fsr2_mcu1_rd2[10], fsr2_mcu1_rd2[11]} ), | |
1688 | .rd3 ( {fsr2_mcu1_rd3[0], fsr2_mcu1_rd3[1], fsr2_mcu1_rd3[2], fsr2_mcu1_rd3[3], | |
1689 | fsr2_mcu1_rd3[4], fsr2_mcu1_rd3[5], fsr2_mcu1_rd3[6], fsr2_mcu1_rd3[7], | |
1690 | fsr2_mcu1_rd3[8], fsr2_mcu1_rd3[9], fsr2_mcu1_rd3[10], fsr2_mcu1_rd3[11]} ), | |
1691 | .rdll0 ( fsr2_rdll0_b80[1:0] ), | |
1692 | .rdll1 ( fsr2_rdll1_b80[1:0] ), | |
1693 | .rdll2 ( fsr2_rdll2_b80[1:0] ), | |
1694 | .rdll3 ( fsr2_rdll3_b80[1:0] ), | |
1695 | .rxbclk ( fsr2_mcu1_rxbclk[3:0] ), | |
1696 | .rxbclklln ( fsr2_rxbclklln_unused[3:0] ), | |
1697 | .rxbclkllp ( fsr2_rxbclkllp_unused[3:0] ), | |
1698 | .stciq ( fsr2_stciq[0] ), | |
1699 | .stspll ( {fsr2_mcu1_stspll_b80[2:0], fsr2_mcu1_stspll_lock[0]} ), | |
1700 | .stsrx0 ( {fsr2_mcu1_stsrx0_unused[2:1], fsr2_mcu1_stsrx_bsrxn[0], fsr2_mcu1_stsrx_bsrxp[0], | |
1701 | fsr2_mcu1_stsrx_losdtct[0], fsr2_mcu1_stsrx0_unused[0], fsr2_mcu1_stsrx_sync[0], | |
1702 | fsr2_mcu1_stsrx_testfail[0]} ), | |
1703 | .stsrx1 ( {fsr2_mcu1_stsrx1_unused[2:1], fsr2_mcu1_stsrx_bsrxn[1], fsr2_mcu1_stsrx_bsrxp[1], | |
1704 | fsr2_mcu1_stsrx_losdtct[1], fsr2_mcu1_stsrx1_unused[0], fsr2_mcu1_stsrx_sync[1], | |
1705 | fsr2_mcu1_stsrx_testfail[1]} ), | |
1706 | .stsrx2 ( {fsr2_mcu1_stsrx2_unused[2:1], fsr2_mcu1_stsrx_bsrxn[2], fsr2_mcu1_stsrx_bsrxp[2], | |
1707 | fsr2_mcu1_stsrx_losdtct[2], fsr2_mcu1_stsrx2_unused[0], fsr2_mcu1_stsrx_sync[2], | |
1708 | fsr2_mcu1_stsrx_testfail[2]} ), | |
1709 | .stsrx3 ( {fsr2_mcu1_stsrx3_unused[2:1], fsr2_mcu1_stsrx_bsrxn[3], fsr2_mcu1_stsrx_bsrxp[3], | |
1710 | fsr2_mcu1_stsrx_losdtct[3], fsr2_mcu1_stsrx3_unused[0], fsr2_mcu1_stsrx_sync[3], | |
1711 | fsr2_mcu1_stsrx_testfail[3]} ), | |
1712 | .ststx0 ( {fsr2_mcu1_ststx0_unused[2:0], fsr2_mcu1_ststx_testfail[0]} ), | |
1713 | .ststx1 ( {fsr2_mcu1_ststx1_unused[2:0], fsr2_mcu1_ststx_testfail[1]} ), | |
1714 | .ststx2 ( {fsr2_mcu1_ststx2_unused[2:0], fsr2_mcu1_ststx_testfail[2]} ), | |
1715 | .ststx3 ( {fsr2_mcu1_ststx3_unused[2:0], fsr2_mcu1_ststx_testfail[3]} ), | |
1716 | .txbclk ( fsr2_txbclk_unused[3:0] ), | |
1717 | .txn0 ( FBDIMM1A_TX_N[0] ), | |
1718 | .txn1 ( FBDIMM1A_TX_N[1] ), | |
1719 | .txn2 ( FBDIMM1A_TX_N[2] ), | |
1720 | .txn3 ( FBDIMM1A_TX_N[3] ), | |
1721 | .txp0 ( FBDIMM1A_TX_P[0] ), | |
1722 | .txp1 ( FBDIMM1A_TX_P[1] ), | |
1723 | .txp2 ( FBDIMM1A_TX_P[2] ), | |
1724 | .txp3 ( FBDIMM1A_TX_P[3] ), | |
1725 | .atpgmd ( fsr2_atpgtq_b80[1] ), | |
1726 | .atpgmq ( fsr2_atpgmq_b80 ), | |
1727 | .atpgrd ( {fsr2_atpgrq_b80[2],fsr2_atpgtq_b80[2],fsr2_atpgrq_b80[0],fsr2_atpgtq_b80[0]} ), | |
1728 | .atpgrq ( fsr2_atpgrq_b80[3:0] ), | |
1729 | .atpgtd ( {fsr2_atpgrq_b80[3],fsr2_atpgmq_b80,fsr2_atpgrq_b80[1],fsr1_atpgtq_b81[3]} ), | |
1730 | .atpgtq ( fsr2_atpgtq_b80[3:0] ), | |
1731 | .vdda ( VDDA ), | |
1732 | .vddd ( VDDD ), | |
1733 | .vddr ( VDDR ), | |
1734 | .vddt ( VDDT ), | |
1735 | .vssa ( VSSA ) | |
1736 | ); | |
1737 | ||
1738 | ||
1739 | // second serdes macro: RX ports 4-9, TX ports 4-5 | |
1740 | ||
1741 | wiz6c2a8n6d2t fsr2_a8 ( | |
1742 | .bsinitclk ( fsr2_bsinitclk[1]), | |
1743 | .cfgpll ({2'b0, mcu1_fsr2_cfgpll1[6:5], 3'b0, mcu1_fsr2_cfgpll1[4:0]}), | |
1744 | .cfgrx0 ({2'b0, mcu1_fsr2_cfgrx4[19:18], 1'b0, mcu1_fsr2_cfgrx4[17:9], 1'b0, mcu1_fsr2_cfgrx4[8], | |
1745 | 1'b0, mcu1_fsr2_cfgrx4[7:2], 3'b0, mcu1_fsr2_cfgrx4[1:0]}), | |
1746 | .cfgrx1 ({2'b0, mcu1_fsr2_cfgrx5[19:18], 1'b0, mcu1_fsr2_cfgrx5[17:9], 1'b0, mcu1_fsr2_cfgrx5[8], | |
1747 | 1'b0, mcu1_fsr2_cfgrx5[7:2], 3'b0, mcu1_fsr2_cfgrx5[1:0]}), | |
1748 | .cfgrx2 ({2'b0, mcu1_fsr2_cfgrx6[19:18], 1'b0, mcu1_fsr2_cfgrx6[17:9], 1'b0, mcu1_fsr2_cfgrx6[8], | |
1749 | 1'b0, mcu1_fsr2_cfgrx6[7:2], 3'b0, mcu1_fsr2_cfgrx6[1:0]}), | |
1750 | .cfgrx3 ({2'b0, mcu1_fsr2_cfgrx7[19:18], 1'b0, mcu1_fsr2_cfgrx7[17:9], 1'b0, mcu1_fsr2_cfgrx7[8], | |
1751 | 1'b0, mcu1_fsr2_cfgrx7[7:2], 3'b0, mcu1_fsr2_cfgrx7[1:0]}), | |
1752 | .cfgrx4 ({2'b0, mcu1_fsr2_cfgrx8[19:18], 1'b0, mcu1_fsr2_cfgrx8[17:9], 1'b0, mcu1_fsr2_cfgrx8[8], | |
1753 | 1'b0, mcu1_fsr2_cfgrx8[7:2], 3'b0, mcu1_fsr2_cfgrx8[1:0]}), | |
1754 | .cfgrx5 ({2'b0, mcu1_fsr2_cfgrx9[19:18], 1'b0, mcu1_fsr2_cfgrx9[17:9], 1'b0, mcu1_fsr2_cfgrx9[8], | |
1755 | 1'b0, mcu1_fsr2_cfgrx9[7:2], 3'b0, mcu1_fsr2_cfgrx9[1:0]}), | |
1756 | .cfgtx0 ({1'b0, mcu1_fsr2_cfgtx4[15:2], 3'b0, mcu1_fsr2_cfgtx4[1:0]}), | |
1757 | .cfgtx1 ({1'b0, mcu1_fsr2_cfgtx5[15:2], 3'b0, mcu1_fsr2_cfgtx5[1:0]}), | |
1758 | .fclk ( fsr2_fclk[1] ), | |
1759 | .fclrz ( fsr2_fclrz[1] ), | |
1760 | .fdi ( fsr2_fdi[1] ), | |
1761 | .refclkn ( clk622l_l_5x ), | |
1762 | .refclkp ( clk622l_l_5 ), | |
1763 | .rxbclkin ( fsr2_rxbclkin[9:4] ), | |
1764 | .rxn0 ( FBDIMM1A_RX_N[4] ), | |
1765 | .rxn1 ( FBDIMM1A_RX_N[5] ), | |
1766 | .rxn2 ( FBDIMM1A_RX_N[6] ), | |
1767 | .rxn3 ( FBDIMM1A_RX_N[7] ), | |
1768 | .rxn4 ( FBDIMM1A_RX_N[8] ), | |
1769 | .rxn5 ( FBDIMM1A_RX_N[9] ), | |
1770 | .rxp0 ( FBDIMM1A_RX_P[4] ), | |
1771 | .rxp1 ( FBDIMM1A_RX_P[5] ), | |
1772 | .rxp2 ( FBDIMM1A_RX_P[6] ), | |
1773 | .rxp3 ( FBDIMM1A_RX_P[7] ), | |
1774 | .rxp4 ( FBDIMM1A_RX_P[8] ), | |
1775 | .rxp5 ( FBDIMM1A_RX_P[9] ), | |
1776 | .stcicfg ( fsr2_stcicfg[3:2] ), | |
1777 | .stciclk ( fsr2_stciclk[1] ), | |
1778 | .stcid ( fsr2_stcid[1] ), | |
1779 | .td0 ( {mcu1_fsr2_td4[0], mcu1_fsr2_td4[1], mcu1_fsr2_td4[2], mcu1_fsr2_td4[3], | |
1780 | mcu1_fsr2_td4[4], mcu1_fsr2_td4[5], mcu1_fsr2_td4[6], mcu1_fsr2_td4[7], | |
1781 | mcu1_fsr2_td4[8], mcu1_fsr2_td4[9], mcu1_fsr2_td4[10], mcu1_fsr2_td4[11]} ), | |
1782 | .td1 ( {mcu1_fsr2_td5[0], mcu1_fsr2_td5[1], mcu1_fsr2_td5[2], mcu1_fsr2_td5[3], | |
1783 | mcu1_fsr2_td5[4], mcu1_fsr2_td5[5], mcu1_fsr2_td5[6], mcu1_fsr2_td5[7], | |
1784 | mcu1_fsr2_td5[8], mcu1_fsr2_td5[9], mcu1_fsr2_td5[10], mcu1_fsr2_td5[11]} ), | |
1785 | .testcfg ( {mcu1_fsr2_testcfg1[17:14], 1'b0, mcu1_fsr2_testcfg1[13:11], 1'b0, mcu1_fsr2_testcfg1[10:0]} ), | |
1786 | .testclkr ( fsr2_testclkr[1] ), | |
1787 | .testclkt ( fsr2_testclkt[1] ), | |
1788 | .txbclkin ( {2{fsr2_txbclkin[1]}} ), | |
1789 | .amux ( FBDIMM1A_AMUX[1] ), | |
1790 | .fdo ( fsr2_fdo[1] ), | |
1791 | .rd0 ( {fsr2_mcu1_rd4[0], fsr2_mcu1_rd4[1], fsr2_mcu1_rd4[2], fsr2_mcu1_rd4[3], | |
1792 | fsr2_mcu1_rd4[4], fsr2_mcu1_rd4[5], fsr2_mcu1_rd4[6], fsr2_mcu1_rd4[7], | |
1793 | fsr2_mcu1_rd4[8], fsr2_mcu1_rd4[9], fsr2_mcu1_rd4[10], fsr2_mcu1_rd4[11]} ), | |
1794 | .rd1 ( {fsr2_mcu1_rd5[0], fsr2_mcu1_rd5[1], fsr2_mcu1_rd5[2], fsr2_mcu1_rd5[3], | |
1795 | fsr2_mcu1_rd5[4], fsr2_mcu1_rd5[5], fsr2_mcu1_rd5[6], fsr2_mcu1_rd5[7], | |
1796 | fsr2_mcu1_rd5[8], fsr2_mcu1_rd5[9], fsr2_mcu1_rd5[10], fsr2_mcu1_rd5[11]} ), | |
1797 | .rd2 ( {fsr2_mcu1_rd6[0], fsr2_mcu1_rd6[1], fsr2_mcu1_rd6[2], fsr2_mcu1_rd6[3], | |
1798 | fsr2_mcu1_rd6[4], fsr2_mcu1_rd6[5], fsr2_mcu1_rd6[6], fsr2_mcu1_rd6[7], | |
1799 | fsr2_mcu1_rd6[8], fsr2_mcu1_rd6[9], fsr2_mcu1_rd6[10], fsr2_mcu1_rd6[11]} ), | |
1800 | .rd3 ( {fsr2_mcu1_rd7[0], fsr2_mcu1_rd7[1], fsr2_mcu1_rd7[2], fsr2_mcu1_rd7[3], | |
1801 | fsr2_mcu1_rd7[4], fsr2_mcu1_rd7[5], fsr2_mcu1_rd7[6], fsr2_mcu1_rd7[7], | |
1802 | fsr2_mcu1_rd7[8], fsr2_mcu1_rd7[9], fsr2_mcu1_rd7[10], fsr2_mcu1_rd7[11]} ), | |
1803 | .rd4 ( {fsr2_mcu1_rd8[0], fsr2_mcu1_rd8[1], fsr2_mcu1_rd8[2], fsr2_mcu1_rd8[3], | |
1804 | fsr2_mcu1_rd8[4], fsr2_mcu1_rd8[5], fsr2_mcu1_rd8[6], fsr2_mcu1_rd8[7], | |
1805 | fsr2_mcu1_rd8[8], fsr2_mcu1_rd8[9], fsr2_mcu1_rd8[10], fsr2_mcu1_rd8[11]} ), | |
1806 | .rd5 ( {fsr2_mcu1_rd9[0], fsr2_mcu1_rd9[1], fsr2_mcu1_rd9[2], fsr2_mcu1_rd9[3], | |
1807 | fsr2_mcu1_rd9[4], fsr2_mcu1_rd9[5], fsr2_mcu1_rd9[6], fsr2_mcu1_rd9[7], | |
1808 | fsr2_mcu1_rd9[8], fsr2_mcu1_rd9[9], fsr2_mcu1_rd9[10], fsr2_mcu1_rd9[11]} ), | |
1809 | .rdll0 ( fsr2_rdll0_b62[1:0] ), | |
1810 | .rdll1 ( fsr2_rdll1_b62[1:0] ), | |
1811 | .rdll2 ( fsr2_rdll2_b62[1:0] ), | |
1812 | .rdll3 ( fsr2_rdll3_b62[1:0] ), | |
1813 | .rxbclk ( fsr2_mcu1_rxbclk[9:4] ), | |
1814 | .rxbclklln ( fsr2_rxbclklln_unused[9:4] ), | |
1815 | .rxbclkllp ( fsr2_rxbclkllp_unused[9:4] ), | |
1816 | .stciq ( fsr2_stciq[1] ), | |
1817 | .stspll ( {fsr2_mcu1_stspll_b62[2:0], fsr2_mcu1_stspll_lock[1]} ), | |
1818 | .stsrx0 ( {fsr2_mcu1_stsrx4_unused[2:1], fsr2_mcu1_stsrx_bsrxn[4], fsr2_mcu1_stsrx_bsrxp[4], | |
1819 | fsr2_mcu1_stsrx_losdtct[4], fsr2_mcu1_stsrx4_unused[0], fsr2_mcu1_stsrx_sync[4], | |
1820 | fsr2_mcu1_stsrx_testfail[4]} ), | |
1821 | .stsrx1 ( {fsr2_mcu1_stsrx5_unused[2:1], fsr2_mcu1_stsrx_bsrxn[5], fsr2_mcu1_stsrx_bsrxp[5], | |
1822 | fsr2_mcu1_stsrx_losdtct[5], fsr2_mcu1_stsrx5_unused[0], fsr2_mcu1_stsrx_sync[5], | |
1823 | fsr2_mcu1_stsrx_testfail[5]} ), | |
1824 | .stsrx2 ( {fsr2_mcu1_stsrx6_unused[2:1], fsr2_mcu1_stsrx_bsrxn[6], fsr2_mcu1_stsrx_bsrxp[6], | |
1825 | fsr2_mcu1_stsrx_losdtct[6], fsr2_mcu1_stsrx6_unused[0], fsr2_mcu1_stsrx_sync[6], | |
1826 | fsr2_mcu1_stsrx_testfail[6]} ), | |
1827 | .stsrx3 ( {fsr2_mcu1_stsrx7_unused[2:1], fsr2_mcu1_stsrx_bsrxn[7], fsr2_mcu1_stsrx_bsrxp[7], | |
1828 | fsr2_mcu1_stsrx_losdtct[7], fsr2_mcu1_stsrx7_unused[0], fsr2_mcu1_stsrx_sync[7], | |
1829 | fsr2_mcu1_stsrx_testfail[7]} ), | |
1830 | .stsrx4 ( {fsr2_mcu1_stsrx8_unused[2:1], fsr2_mcu1_stsrx_bsrxn[8], fsr2_mcu1_stsrx_bsrxp[8], | |
1831 | fsr2_mcu1_stsrx_losdtct[8], fsr2_mcu1_stsrx8_unused[0], fsr2_mcu1_stsrx_sync[8], | |
1832 | fsr2_mcu1_stsrx_testfail[8]} ), | |
1833 | .stsrx5 ( {fsr2_mcu1_stsrx9_unused[2:1], fsr2_mcu1_stsrx_bsrxn[9], fsr2_mcu1_stsrx_bsrxp[9], | |
1834 | fsr2_mcu1_stsrx_losdtct[9], fsr2_mcu1_stsrx9_unused[0], fsr2_mcu1_stsrx_sync[9], | |
1835 | fsr2_mcu1_stsrx_testfail[9]} ), | |
1836 | .ststx0 ( {fsr2_mcu1_ststx4_unused[2:0], fsr2_mcu1_ststx_testfail[4]} ), | |
1837 | .ststx1 ( {fsr2_mcu1_ststx5_unused[2:0], fsr2_mcu1_ststx_testfail[5]} ), | |
1838 | .txbclk ( fsr2_txbclk_unused[5:4] ), | |
1839 | .txn0 ( FBDIMM1A_TX_N[4] ), | |
1840 | .txn1 ( FBDIMM1A_TX_N[5] ), | |
1841 | .txp0 ( FBDIMM1A_TX_P[4] ), | |
1842 | .txp1 ( FBDIMM1A_TX_P[5] ), | |
1843 | .atpgmd ( fsr2_atpgrq_a8[4] ), | |
1844 | .atpgmq ( fsr2_atpgmq_a8 ), | |
1845 | .atpgrd ( {fsr2_atpgmq_a8,fsr2_atpgrq_a8[1],fsr2_atpgrq_a8[2],fsr2_atpgrq_a8[5],fsr2_atpgrq_a8[0], | |
1846 | fsr2_atpgtq_a8[0]} ), | |
1847 | .atpgrq ( fsr2_atpgrq_a8[5:0] ), | |
1848 | .atpgtd ( {fsr2_atpgrq_a8[3],fsr2_atpgtq_b80[3]} ), | |
1849 | .atpgtq ( fsr2_atpgtq_a8[1:0] ), | |
1850 | .vdda ( VDDA ), | |
1851 | .vddd ( VDDD ), | |
1852 | .vddr ( VDDR ), | |
1853 | .vddt ( VDDT ), | |
1854 | .vssa ( VSSA ) | |
1855 | ); | |
1856 | ||
1857 | // third serdes macro: RX ports 10-13, TX ports 6-9 | |
1858 | ||
1859 | wiz6c2b8n6d2t fsr2_b8_1 ( | |
1860 | .bsinitclk ( fsr2_bsinitclk[2]), | |
1861 | .cfgpll ({2'b0, mcu1_fsr2_cfgpll2[6:5], 3'b0, mcu1_fsr2_cfgpll2[4:0]}), | |
1862 | .cfgrx0 ({2'b0, mcu1_fsr2_cfgrx10[19:18], 1'b0, mcu1_fsr2_cfgrx10[17:9], 1'b0, mcu1_fsr2_cfgrx10[8], | |
1863 | 1'b0, mcu1_fsr2_cfgrx10[7:2], 3'b0, mcu1_fsr2_cfgrx10[1:0]}), | |
1864 | .cfgrx1 ({2'b0, mcu1_fsr2_cfgrx11[19:18], 1'b0, mcu1_fsr2_cfgrx11[17:9], 1'b0, mcu1_fsr2_cfgrx11[8], | |
1865 | 1'b0, mcu1_fsr2_cfgrx11[7:2], 3'b0, mcu1_fsr2_cfgrx11[1:0]}), | |
1866 | .cfgrx2 ({2'b0, mcu1_fsr2_cfgrx12[19:18], 1'b0, mcu1_fsr2_cfgrx12[17:9], 1'b0, mcu1_fsr2_cfgrx12[8], | |
1867 | 1'b0, mcu1_fsr2_cfgrx12[7:2], 3'b0, mcu1_fsr2_cfgrx12[1:0]}), | |
1868 | .cfgrx3 ({2'b0, mcu1_fsr2_cfgrx13[19:18], 1'b0, mcu1_fsr2_cfgrx13[17:9], 1'b0, mcu1_fsr2_cfgrx13[8], | |
1869 | 1'b0, mcu1_fsr2_cfgrx13[7:2], 3'b0, mcu1_fsr2_cfgrx13[1:0]}), | |
1870 | .cfgtx0 ({1'b0, mcu1_fsr2_cfgtx6[15:2], 3'b0, mcu1_fsr2_cfgtx6[1:0]}), | |
1871 | .cfgtx1 ({1'b0, mcu1_fsr2_cfgtx7[15:2], 3'b0, mcu1_fsr2_cfgtx7[1:0]}), | |
1872 | .cfgtx2 ({1'b0, mcu1_fsr2_cfgtx8[15:2], 3'b0, mcu1_fsr2_cfgtx8[1:0]}), | |
1873 | .cfgtx3 ({1'b0, mcu1_fsr2_cfgtx9[15:2], 3'b0, mcu1_fsr2_cfgtx9[1:0]}), | |
1874 | .fclk ( fsr2_fclk[2] ), | |
1875 | .fclrz ( fsr2_fclrz[2] ), | |
1876 | .fdi ( fsr2_fdi[2] ), | |
1877 | .refclkn ( clk622l_l_4x ), | |
1878 | .refclkp ( clk622l_l_4 ), | |
1879 | .rxbclkin ( fsr2_rxbclkin[13:10] ), | |
1880 | .rxn0 ( FBDIMM1A_RX_N[10] ), | |
1881 | .rxn1 ( FBDIMM1A_RX_N[11] ), | |
1882 | .rxn2 ( FBDIMM1A_RX_N[12] ), | |
1883 | .rxn3 ( FBDIMM1A_RX_N[13] ), | |
1884 | .rxp0 ( FBDIMM1A_RX_P[10] ), | |
1885 | .rxp1 ( FBDIMM1A_RX_P[11] ), | |
1886 | .rxp2 ( FBDIMM1A_RX_P[12] ), | |
1887 | .rxp3 ( FBDIMM1A_RX_P[13] ), | |
1888 | .stcicfg ( fsr2_stcicfg[5:4] ), | |
1889 | .stciclk ( fsr2_stciclk[2] ), | |
1890 | .stcid ( fsr2_stcid[2] ), | |
1891 | .td0 ( {mcu1_fsr2_td6[0], mcu1_fsr2_td6[1], mcu1_fsr2_td6[2], mcu1_fsr2_td6[3], | |
1892 | mcu1_fsr2_td6[4], mcu1_fsr2_td6[5], mcu1_fsr2_td6[6], mcu1_fsr2_td6[7], | |
1893 | mcu1_fsr2_td6[8], mcu1_fsr2_td6[9], mcu1_fsr2_td6[10], mcu1_fsr2_td6[11]} ), | |
1894 | .td1 ( {mcu1_fsr2_td7[0], mcu1_fsr2_td7[1], mcu1_fsr2_td7[2], mcu1_fsr2_td7[3], | |
1895 | mcu1_fsr2_td7[4], mcu1_fsr2_td7[5], mcu1_fsr2_td7[6], mcu1_fsr2_td7[7], | |
1896 | mcu1_fsr2_td7[8], mcu1_fsr2_td7[9], mcu1_fsr2_td7[10], mcu1_fsr2_td7[11]} ), | |
1897 | .td2 ( {mcu1_fsr2_td8[0], mcu1_fsr2_td8[1], mcu1_fsr2_td8[2], mcu1_fsr2_td8[3], | |
1898 | mcu1_fsr2_td8[4], mcu1_fsr2_td8[5], mcu1_fsr2_td8[6], mcu1_fsr2_td8[7], | |
1899 | mcu1_fsr2_td8[8], mcu1_fsr2_td8[9], mcu1_fsr2_td8[10], mcu1_fsr2_td8[11]} ), | |
1900 | .td3 ( {mcu1_fsr2_td9[0], mcu1_fsr2_td9[1], mcu1_fsr2_td9[2], mcu1_fsr2_td9[3], | |
1901 | mcu1_fsr2_td9[4], mcu1_fsr2_td9[5], mcu1_fsr2_td9[6], mcu1_fsr2_td9[7], | |
1902 | mcu1_fsr2_td9[8], mcu1_fsr2_td9[9], mcu1_fsr2_td9[10], mcu1_fsr2_td9[11]} ), | |
1903 | .testcfg ( {mcu1_fsr2_testcfg2[17:14], 1'b0, mcu1_fsr2_testcfg2[13:11], 1'b0, mcu1_fsr2_testcfg2[10:0]} ), | |
1904 | .testclkr ( fsr2_testclkr[2] ), | |
1905 | .testclkt ( fsr2_testclkt[2] ), | |
1906 | .txbclkin ( {4{fsr2_txbclkin[2]}} ), | |
1907 | .amux ( FBDIMM1A_AMUX[2] ), | |
1908 | .fdo ( fsr2_fdo[2] ), | |
1909 | .rd0 ( {fsr2_mcu1_rd10[0], fsr2_mcu1_rd10[1], fsr2_mcu1_rd10[2], fsr2_mcu1_rd10[3], | |
1910 | fsr2_mcu1_rd10[4], fsr2_mcu1_rd10[5], fsr2_mcu1_rd10[6], fsr2_mcu1_rd10[7], | |
1911 | fsr2_mcu1_rd10[8], fsr2_mcu1_rd10[9], fsr2_mcu1_rd10[10], fsr2_mcu1_rd10[11]} ), | |
1912 | .rd1 ( {fsr2_mcu1_rd11[0], fsr2_mcu1_rd11[1], fsr2_mcu1_rd11[2], fsr2_mcu1_rd11[3], | |
1913 | fsr2_mcu1_rd11[4], fsr2_mcu1_rd11[5], fsr2_mcu1_rd11[6], fsr2_mcu1_rd11[7], | |
1914 | fsr2_mcu1_rd11[8], fsr2_mcu1_rd11[9], fsr2_mcu1_rd11[10], fsr2_mcu1_rd11[11]} ), | |
1915 | .rd2 ( {fsr2_mcu1_rd12[0], fsr2_mcu1_rd12[1], fsr2_mcu1_rd12[2], fsr2_mcu1_rd12[3], | |
1916 | fsr2_mcu1_rd12[4], fsr2_mcu1_rd12[5], fsr2_mcu1_rd12[6], fsr2_mcu1_rd12[7], | |
1917 | fsr2_mcu1_rd12[8], fsr2_mcu1_rd12[9], fsr2_mcu1_rd12[10], fsr2_mcu1_rd12[11]} ), | |
1918 | .rd3 ( {fsr2_mcu1_rd13[0], fsr2_mcu1_rd13[1], fsr2_mcu1_rd13[2], fsr2_mcu1_rd13[3], | |
1919 | fsr2_mcu1_rd13[4], fsr2_mcu1_rd13[5], fsr2_mcu1_rd13[6], fsr2_mcu1_rd13[7], | |
1920 | fsr2_mcu1_rd13[8], fsr2_mcu1_rd13[9], fsr2_mcu1_rd13[10], fsr2_mcu1_rd13[11]} ), | |
1921 | .rdll0 ( fsr2_rdll0_b81[1:0] ), | |
1922 | .rdll1 ( fsr2_rdll1_b81[1:0] ), | |
1923 | .rdll2 ( fsr2_rdll2_b81[1:0] ), | |
1924 | .rdll3 ( fsr2_rdll3_b81[1:0] ), | |
1925 | .rxbclk ( fsr2_mcu1_rxbclk[13:10] ), | |
1926 | .rxbclklln ( fsr2_rxbclklln_unused[13:10] ), | |
1927 | .rxbclkllp ( fsr2_rxbclkllp_unused[13:10] ), | |
1928 | .stciq ( fsr2_stciq[2] ), | |
1929 | .stspll ( {fsr2_mcu1_stspll_b81[2:0], fsr2_mcu1_stspll_lock[2]} ), | |
1930 | .stsrx0 ( {fsr2_mcu1_stsrx10_unused[2:1], fsr2_mcu1_stsrx_bsrxn[10], fsr2_mcu1_stsrx_bsrxp[10], | |
1931 | fsr2_mcu1_stsrx_losdtct[10], fsr2_mcu1_stsrx10_unused[0], fsr2_mcu1_stsrx_sync[10], | |
1932 | fsr2_mcu1_stsrx_testfail[10]} ), | |
1933 | .stsrx1 ( {fsr2_mcu1_stsrx11_unused[2:1], fsr2_mcu1_stsrx_bsrxn[11], fsr2_mcu1_stsrx_bsrxp[11], | |
1934 | fsr2_mcu1_stsrx_losdtct[11], fsr2_mcu1_stsrx11_unused[0], fsr2_mcu1_stsrx_sync[11], | |
1935 | fsr2_mcu1_stsrx_testfail[11]} ), | |
1936 | .stsrx2 ( {fsr2_mcu1_stsrx12_unused[2:1], fsr2_mcu1_stsrx_bsrxn[12], fsr2_mcu1_stsrx_bsrxp[12], | |
1937 | fsr2_mcu1_stsrx_losdtct[12], fsr2_mcu1_stsrx12_unused[0], fsr2_mcu1_stsrx_sync[12], | |
1938 | fsr2_mcu1_stsrx_testfail[12]} ), | |
1939 | .stsrx3 ( {fsr2_mcu1_stsrx13_unused[2:1], fsr2_mcu1_stsrx_bsrxn[13], fsr2_mcu1_stsrx_bsrxp[13], | |
1940 | fsr2_mcu1_stsrx_losdtct[13], fsr2_mcu1_stsrx13_unused[0], fsr2_mcu1_stsrx_sync[13], | |
1941 | fsr2_mcu1_stsrx_testfail[13]} ), | |
1942 | .ststx0 ( {fsr2_mcu1_ststx6_unused[2:0], fsr2_mcu1_ststx_testfail[6]} ), | |
1943 | .ststx1 ( {fsr2_mcu1_ststx7_unused[2:0], fsr2_mcu1_ststx_testfail[7]} ), | |
1944 | .ststx2 ( {fsr2_mcu1_ststx8_unused[2:0], fsr2_mcu1_ststx_testfail[8]} ), | |
1945 | .ststx3 ( {fsr2_mcu1_ststx9_unused[2:0], fsr2_mcu1_ststx_testfail[9]} ), | |
1946 | .txbclk ( fsr2_txbclk_unused[9:6] ), | |
1947 | .txn0 ( FBDIMM1A_TX_N[6] ), | |
1948 | .txn1 ( FBDIMM1A_TX_N[7] ), | |
1949 | .txn2 ( FBDIMM1A_TX_N[8] ), | |
1950 | .txn3 ( FBDIMM1A_TX_N[9] ), | |
1951 | .txp0 ( FBDIMM1A_TX_P[6] ), | |
1952 | .txp1 ( FBDIMM1A_TX_P[7] ), | |
1953 | .txp2 ( FBDIMM1A_TX_P[8] ), | |
1954 | .txp3 ( FBDIMM1A_TX_P[9] ), | |
1955 | .atpgmd ( fsr2_atpgtq_b81[1] ), | |
1956 | .atpgmq ( fsr2_atpgmq_b81 ), | |
1957 | .atpgrd ( {fsr2_atpgrq_b81[2],fsr2_atpgtq_b81[2],fsr2_atpgrq_b81[0],fsr2_atpgtq_b81[0]} ), | |
1958 | .atpgrq ( fsr2_atpgrq_b81[3:0] ), | |
1959 | .atpgtd ( {fsr2_atpgrq_b81[3],fsr2_atpgmq_b81,fsr2_atpgrq_b81[1],fsr2_atpgtq_a8[1]} ), | |
1960 | .atpgtq ( fsr2_atpgtq_b81[3:0] ), | |
1961 | .vdda ( VDDA ), | |
1962 | .vddd ( VDDD ), | |
1963 | .vddr ( VDDR ), | |
1964 | .vddt ( VDDT ), | |
1965 | .vssa ( VSSA ) | |
1966 | ); | |
1967 | ||
1968 | // first serdes macro: rx ports 0-3, tx ports 0-3 | |
1969 | ||
1970 | wiz6c2b8n6d2t fsr3_b8_0 ( | |
1971 | .bsinitclk ( fsr3_bsinitclk[0]), | |
1972 | .cfgpll ({2'b0, mcu1_fsr3_cfgpll0[6:5], 3'b0, mcu1_fsr3_cfgpll0[4:0]}), | |
1973 | .cfgrx0 ({2'b0, mcu1_fsr3_cfgrx0[19:18], 1'b0, mcu1_fsr3_cfgrx0[17:9], 1'b0, mcu1_fsr3_cfgrx0[8], | |
1974 | 1'b0, mcu1_fsr3_cfgrx0[7:2], 3'b0, mcu1_fsr3_cfgrx0[1:0]}), | |
1975 | .cfgrx1 ({2'b0, mcu1_fsr3_cfgrx1[19:18], 1'b0, mcu1_fsr3_cfgrx1[17:9], 1'b0, mcu1_fsr3_cfgrx1[8], | |
1976 | 1'b0, mcu1_fsr3_cfgrx1[7:2], 3'b0, mcu1_fsr3_cfgrx1[1:0]}), | |
1977 | .cfgrx2 ({2'b0, mcu1_fsr3_cfgrx2[19:18], 1'b0, mcu1_fsr3_cfgrx2[17:9], 1'b0, mcu1_fsr3_cfgrx2[8], | |
1978 | 1'b0, mcu1_fsr3_cfgrx2[7:2], 3'b0, mcu1_fsr3_cfgrx2[1:0]}), | |
1979 | .cfgrx3 ({2'b0, mcu1_fsr3_cfgrx3[19:18], 1'b0, mcu1_fsr3_cfgrx3[17:9], 1'b0, mcu1_fsr3_cfgrx3[8], | |
1980 | 1'b0, mcu1_fsr3_cfgrx3[7:2], 3'b0, mcu1_fsr3_cfgrx3[1:0]}), | |
1981 | .cfgtx0 ({1'b0, mcu1_fsr3_cfgtx0[15:2], 3'b0, mcu1_fsr3_cfgtx0[1:0]}), | |
1982 | .cfgtx1 ({1'b0, mcu1_fsr3_cfgtx1[15:2], 3'b0, mcu1_fsr3_cfgtx1[1:0]}), | |
1983 | .cfgtx2 ({1'b0, mcu1_fsr3_cfgtx2[15:2], 3'b0, mcu1_fsr3_cfgtx2[1:0]}), | |
1984 | .cfgtx3 ({1'b0, mcu1_fsr3_cfgtx3[15:2], 3'b0, mcu1_fsr3_cfgtx3[1:0]}), | |
1985 | .fclk ( fsr3_fclk[0] ), | |
1986 | .fclrz ( fsr3_fclrz[0] ), | |
1987 | .fdi ( fsr3_fdi[0] ), | |
1988 | .refclkn ( clk622l_l_3x ), | |
1989 | .refclkp ( clk622l_l_3 ), | |
1990 | .rxbclkin ( fsr3_rxbclkin[3:0] ), | |
1991 | .rxn0 ( FBDIMM1B_RX_N[0] ), | |
1992 | .rxn1 ( FBDIMM1B_RX_N[1] ), | |
1993 | .rxn2 ( FBDIMM1B_RX_N[2] ), | |
1994 | .rxn3 ( FBDIMM1B_RX_N[3] ), | |
1995 | .rxp0 ( FBDIMM1B_RX_P[0] ), | |
1996 | .rxp1 ( FBDIMM1B_RX_P[1] ), | |
1997 | .rxp2 ( FBDIMM1B_RX_P[2] ), | |
1998 | .rxp3 ( FBDIMM1B_RX_P[3] ), | |
1999 | .stcicfg ( fsr3_stcicfg[1:0] ), | |
2000 | .stciclk ( fsr3_stciclk[0] ), | |
2001 | .stcid ( fsr3_stcid[0] ), | |
2002 | .td0 ( {mcu1_fsr3_td0[0], mcu1_fsr3_td0[1], mcu1_fsr3_td0[2], mcu1_fsr3_td0[3], | |
2003 | mcu1_fsr3_td0[4], mcu1_fsr3_td0[5], mcu1_fsr3_td0[6], mcu1_fsr3_td0[7], | |
2004 | mcu1_fsr3_td0[8], mcu1_fsr3_td0[9], mcu1_fsr3_td0[10], mcu1_fsr3_td0[11]} ), | |
2005 | .td1 ( {mcu1_fsr3_td1[0], mcu1_fsr3_td1[1], mcu1_fsr3_td1[2], mcu1_fsr3_td1[3], | |
2006 | mcu1_fsr3_td1[4], mcu1_fsr3_td1[5], mcu1_fsr3_td1[6], mcu1_fsr3_td1[7], | |
2007 | mcu1_fsr3_td1[8], mcu1_fsr3_td1[9], mcu1_fsr3_td1[10], mcu1_fsr3_td1[11]} ), | |
2008 | .td2 ( {mcu1_fsr3_td2[0], mcu1_fsr3_td2[1], mcu1_fsr3_td2[2], mcu1_fsr3_td2[3], | |
2009 | mcu1_fsr3_td2[4], mcu1_fsr3_td2[5], mcu1_fsr3_td2[6], mcu1_fsr3_td2[7], | |
2010 | mcu1_fsr3_td2[8], mcu1_fsr3_td2[9], mcu1_fsr3_td2[10], mcu1_fsr3_td2[11]} ), | |
2011 | .td3 ( {mcu1_fsr3_td3[0], mcu1_fsr3_td3[1], mcu1_fsr3_td3[2], mcu1_fsr3_td3[3], | |
2012 | mcu1_fsr3_td3[4], mcu1_fsr3_td3[5], mcu1_fsr3_td3[6], mcu1_fsr3_td3[7], | |
2013 | mcu1_fsr3_td3[8], mcu1_fsr3_td3[9], mcu1_fsr3_td3[10], mcu1_fsr3_td3[11]} ), | |
2014 | .testcfg ( {mcu1_fsr3_testcfg0[17:14], 1'b0, mcu1_fsr3_testcfg0[13:11], 1'b0, mcu1_fsr3_testcfg0[10:0]} ), | |
2015 | .testclkr ( fsr3_testclkr[0] ), | |
2016 | .testclkt ( fsr3_testclkt[0] ), | |
2017 | .txbclkin ( {4{fsr3_txbclkin[0]}} ), | |
2018 | .amux ( FBDIMM1B_AMUX[0] ), | |
2019 | .fdo ( fsr3_fdo[0] ), | |
2020 | .rd0 ( {fsr3_mcu1_rd0[0], fsr3_mcu1_rd0[1], fsr3_mcu1_rd0[2], fsr3_mcu1_rd0[3], | |
2021 | fsr3_mcu1_rd0[4], fsr3_mcu1_rd0[5], fsr3_mcu1_rd0[6], fsr3_mcu1_rd0[7], | |
2022 | fsr3_mcu1_rd0[8], fsr3_mcu1_rd0[9], fsr3_mcu1_rd0[10], fsr3_mcu1_rd0[11]} ), | |
2023 | .rd1 ( {fsr3_mcu1_rd1[0], fsr3_mcu1_rd1[1], fsr3_mcu1_rd1[2], fsr3_mcu1_rd1[3], | |
2024 | fsr3_mcu1_rd1[4], fsr3_mcu1_rd1[5], fsr3_mcu1_rd1[6], fsr3_mcu1_rd1[7], | |
2025 | fsr3_mcu1_rd1[8], fsr3_mcu1_rd1[9], fsr3_mcu1_rd1[10], fsr3_mcu1_rd1[11]} ), | |
2026 | .rd2 ( {fsr3_mcu1_rd2[0], fsr3_mcu1_rd2[1], fsr3_mcu1_rd2[2], fsr3_mcu1_rd2[3], | |
2027 | fsr3_mcu1_rd2[4], fsr3_mcu1_rd2[5], fsr3_mcu1_rd2[6], fsr3_mcu1_rd2[7], | |
2028 | fsr3_mcu1_rd2[8], fsr3_mcu1_rd2[9], fsr3_mcu1_rd2[10], fsr3_mcu1_rd2[11]} ), | |
2029 | .rd3 ( {fsr3_mcu1_rd3[0], fsr3_mcu1_rd3[1], fsr3_mcu1_rd3[2], fsr3_mcu1_rd3[3], | |
2030 | fsr3_mcu1_rd3[4], fsr3_mcu1_rd3[5], fsr3_mcu1_rd3[6], fsr3_mcu1_rd3[7], | |
2031 | fsr3_mcu1_rd3[8], fsr3_mcu1_rd3[9], fsr3_mcu1_rd3[10], fsr3_mcu1_rd3[11]} ), | |
2032 | .rdll0 ( fsr3_rdll0_b80[1:0] ), | |
2033 | .rdll1 ( fsr3_rdll1_b80[1:0] ), | |
2034 | .rdll2 ( fsr3_rdll2_b80[1:0] ), | |
2035 | .rdll3 ( fsr3_rdll3_b80[1:0] ), | |
2036 | .rxbclk ( fsr3_mcu1_rxbclk[3:0] ), | |
2037 | .rxbclklln ( fsr3_rxbclklln_unused[3:0] ), | |
2038 | .rxbclkllp ( fsr3_rxbclkllp_unused[3:0] ), | |
2039 | .stciq ( fsr3_stciq[0] ), | |
2040 | .stspll ( {fsr3_mcu1_stspll_b80[2:0], fsr3_mcu1_stspll_lock[0]} ), | |
2041 | .stsrx0 ( {fsr3_mcu1_stsrx0_unused[2:1], fsr3_mcu1_stsrx_bsrxn[0], fsr3_mcu1_stsrx_bsrxp[0], | |
2042 | fsr3_mcu1_stsrx_losdtct[0], fsr3_mcu1_stsrx0_unused[0], fsr3_mcu1_stsrx_sync[0], | |
2043 | fsr3_mcu1_stsrx_testfail[0]} ), | |
2044 | .stsrx1 ( {fsr3_mcu1_stsrx1_unused[2:1], fsr3_mcu1_stsrx_bsrxn[1], fsr3_mcu1_stsrx_bsrxp[1], | |
2045 | fsr3_mcu1_stsrx_losdtct[1], fsr3_mcu1_stsrx1_unused[0], fsr3_mcu1_stsrx_sync[1], | |
2046 | fsr3_mcu1_stsrx_testfail[1]} ), | |
2047 | .stsrx2 ( {fsr3_mcu1_stsrx2_unused[2:1], fsr3_mcu1_stsrx_bsrxn[2], fsr3_mcu1_stsrx_bsrxp[2], | |
2048 | fsr3_mcu1_stsrx_losdtct[2], fsr3_mcu1_stsrx2_unused[0], fsr3_mcu1_stsrx_sync[2], | |
2049 | fsr3_mcu1_stsrx_testfail[2]} ), | |
2050 | .stsrx3 ( {fsr3_mcu1_stsrx3_unused[2:1], fsr3_mcu1_stsrx_bsrxn[3], fsr3_mcu1_stsrx_bsrxp[3], | |
2051 | fsr3_mcu1_stsrx_losdtct[3], fsr3_mcu1_stsrx3_unused[0], fsr3_mcu1_stsrx_sync[3], | |
2052 | fsr3_mcu1_stsrx_testfail[3]} ), | |
2053 | .ststx0 ( {fsr3_mcu1_ststx0_unused[2:0], fsr3_mcu1_ststx_testfail[0]} ), | |
2054 | .ststx1 ( {fsr3_mcu1_ststx1_unused[2:0], fsr3_mcu1_ststx_testfail[1]} ), | |
2055 | .ststx2 ( {fsr3_mcu1_ststx2_unused[2:0], fsr3_mcu1_ststx_testfail[2]} ), | |
2056 | .ststx3 ( {fsr3_mcu1_ststx3_unused[2:0], fsr3_mcu1_ststx_testfail[3]} ), | |
2057 | .txbclk ( fsr3_txbclk_unused[3:0] ), | |
2058 | .txn0 ( FBDIMM1B_TX_N[0] ), | |
2059 | .txn1 ( FBDIMM1B_TX_N[1] ), | |
2060 | .txn2 ( FBDIMM1B_TX_N[2] ), | |
2061 | .txn3 ( FBDIMM1B_TX_N[3] ), | |
2062 | .txp0 ( FBDIMM1B_TX_P[0] ), | |
2063 | .txp1 ( FBDIMM1B_TX_P[1] ), | |
2064 | .txp2 ( FBDIMM1B_TX_P[2] ), | |
2065 | .txp3 ( FBDIMM1B_TX_P[3] ), | |
2066 | .atpgmd ( fsr3_atpgtq_b80[1] ), | |
2067 | .atpgmq ( fsr3_atpgmq_b80 ), | |
2068 | .atpgrd ( {fsr3_atpgrq_b80[2],fsr3_atpgtq_b80[2],fsr3_atpgrq_b80[0],fsr3_atpgtq_b80[0]} ), | |
2069 | .atpgrq ( fsr3_atpgrq_b80[3:0] ), | |
2070 | .atpgtd ( {fsr3_atpgrq_b80[3],fsr3_atpgmq_b80,fsr3_atpgrq_b80[1],fsr2_atpgtq_b81[3]} ), | |
2071 | .atpgtq ( fsr3_atpgtq_b80[3:0] ), | |
2072 | .vdda ( VDDA ), | |
2073 | .vddd ( VDDD ), | |
2074 | .vddr ( VDDR ), | |
2075 | .vddt ( VDDT ), | |
2076 | .vssa ( VSSA ) | |
2077 | ); | |
2078 | ||
2079 | ||
2080 | // second serdes macro: RX ports 4-9, TX ports 4-5 | |
2081 | ||
2082 | wiz6c2a8n6d2t fsr3_a8 ( | |
2083 | .bsinitclk ( fsr3_bsinitclk[1]), | |
2084 | .cfgpll ({2'b0, mcu1_fsr3_cfgpll1[6:5], 3'b0, mcu1_fsr3_cfgpll1[4:0]}), | |
2085 | .cfgrx0 ({2'b0, mcu1_fsr3_cfgrx4[19:18], 1'b0, mcu1_fsr3_cfgrx4[17:9], 1'b0, mcu1_fsr3_cfgrx4[8], | |
2086 | 1'b0, mcu1_fsr3_cfgrx4[7:2], 3'b0, mcu1_fsr3_cfgrx4[1:0]}), | |
2087 | .cfgrx1 ({2'b0, mcu1_fsr3_cfgrx5[19:18], 1'b0, mcu1_fsr3_cfgrx5[17:9], 1'b0, mcu1_fsr3_cfgrx5[8], | |
2088 | 1'b0, mcu1_fsr3_cfgrx5[7:2], 3'b0, mcu1_fsr3_cfgrx5[1:0]}), | |
2089 | .cfgrx2 ({2'b0, mcu1_fsr3_cfgrx6[19:18], 1'b0, mcu1_fsr3_cfgrx6[17:9], 1'b0, mcu1_fsr3_cfgrx6[8], | |
2090 | 1'b0, mcu1_fsr3_cfgrx6[7:2], 3'b0, mcu1_fsr3_cfgrx6[1:0]}), | |
2091 | .cfgrx3 ({2'b0, mcu1_fsr3_cfgrx7[19:18], 1'b0, mcu1_fsr3_cfgrx7[17:9], 1'b0, mcu1_fsr3_cfgrx7[8], | |
2092 | 1'b0, mcu1_fsr3_cfgrx7[7:2], 3'b0, mcu1_fsr3_cfgrx7[1:0]}), | |
2093 | .cfgrx4 ({2'b0, mcu1_fsr3_cfgrx8[19:18], 1'b0, mcu1_fsr3_cfgrx8[17:9], 1'b0, mcu1_fsr3_cfgrx8[8], | |
2094 | 1'b0, mcu1_fsr3_cfgrx8[7:2], 3'b0, mcu1_fsr3_cfgrx8[1:0]}), | |
2095 | .cfgrx5 ({2'b0, mcu1_fsr3_cfgrx9[19:18], 1'b0, mcu1_fsr3_cfgrx9[17:9], 1'b0, mcu1_fsr3_cfgrx9[8], | |
2096 | 1'b0, mcu1_fsr3_cfgrx9[7:2], 3'b0, mcu1_fsr3_cfgrx9[1:0]}), | |
2097 | .cfgtx0 ({1'b0, mcu1_fsr3_cfgtx4[15:2], 3'b0, mcu1_fsr3_cfgtx4[1:0]}), | |
2098 | .cfgtx1 ({1'b0, mcu1_fsr3_cfgtx5[15:2], 3'b0, mcu1_fsr3_cfgtx5[1:0]}), | |
2099 | .fclk ( fsr3_fclk[1] ), | |
2100 | .fclrz ( fsr3_fclrz[1] ), | |
2101 | .fdi ( fsr3_fdi[1] ), | |
2102 | .refclkn ( clk622l_l_2x ), | |
2103 | .refclkp ( clk622l_l_2 ), | |
2104 | .rxbclkin ( fsr3_rxbclkin[9:4] ), | |
2105 | .rxn0 ( FBDIMM1B_RX_N[4] ), | |
2106 | .rxn1 ( FBDIMM1B_RX_N[5] ), | |
2107 | .rxn2 ( FBDIMM1B_RX_N[6] ), | |
2108 | .rxn3 ( FBDIMM1B_RX_N[7] ), | |
2109 | .rxn4 ( FBDIMM1B_RX_N[8] ), | |
2110 | .rxn5 ( FBDIMM1B_RX_N[9] ), | |
2111 | .rxp0 ( FBDIMM1B_RX_P[4] ), | |
2112 | .rxp1 ( FBDIMM1B_RX_P[5] ), | |
2113 | .rxp2 ( FBDIMM1B_RX_P[6] ), | |
2114 | .rxp3 ( FBDIMM1B_RX_P[7] ), | |
2115 | .rxp4 ( FBDIMM1B_RX_P[8] ), | |
2116 | .rxp5 ( FBDIMM1B_RX_P[9] ), | |
2117 | .stcicfg ( fsr3_stcicfg[3:2] ), | |
2118 | .stciclk ( fsr3_stciclk[1] ), | |
2119 | .stcid ( fsr3_stcid[1] ), | |
2120 | .td0 ( {mcu1_fsr3_td4[0], mcu1_fsr3_td4[1], mcu1_fsr3_td4[2], mcu1_fsr3_td4[3], | |
2121 | mcu1_fsr3_td4[4], mcu1_fsr3_td4[5], mcu1_fsr3_td4[6], mcu1_fsr3_td4[7], | |
2122 | mcu1_fsr3_td4[8], mcu1_fsr3_td4[9], mcu1_fsr3_td4[10], mcu1_fsr3_td4[11]} ), | |
2123 | .td1 ( {mcu1_fsr3_td5[0], mcu1_fsr3_td5[1], mcu1_fsr3_td5[2], mcu1_fsr3_td5[3], | |
2124 | mcu1_fsr3_td5[4], mcu1_fsr3_td5[5], mcu1_fsr3_td5[6], mcu1_fsr3_td5[7], | |
2125 | mcu1_fsr3_td5[8], mcu1_fsr3_td5[9], mcu1_fsr3_td5[10], mcu1_fsr3_td5[11]} ), | |
2126 | .testcfg ( {mcu1_fsr3_testcfg1[17:14], 1'b0, mcu1_fsr3_testcfg1[13:11], 1'b0, mcu1_fsr3_testcfg1[10:0]} ), | |
2127 | .testclkr ( fsr3_testclkr[1] ), | |
2128 | .testclkt ( fsr3_testclkt[1] ), | |
2129 | .txbclkin ( {2{fsr3_txbclkin[1]}} ), | |
2130 | .amux ( FBDIMM1B_AMUX[1] ), | |
2131 | .fdo ( fsr3_fdo[1] ), | |
2132 | .rd0 ( {fsr3_mcu1_rd4[0], fsr3_mcu1_rd4[1], fsr3_mcu1_rd4[2], fsr3_mcu1_rd4[3], | |
2133 | fsr3_mcu1_rd4[4], fsr3_mcu1_rd4[5], fsr3_mcu1_rd4[6], fsr3_mcu1_rd4[7], | |
2134 | fsr3_mcu1_rd4[8], fsr3_mcu1_rd4[9], fsr3_mcu1_rd4[10], fsr3_mcu1_rd4[11]} ), | |
2135 | .rd1 ( {fsr3_mcu1_rd5[0], fsr3_mcu1_rd5[1], fsr3_mcu1_rd5[2], fsr3_mcu1_rd5[3], | |
2136 | fsr3_mcu1_rd5[4], fsr3_mcu1_rd5[5], fsr3_mcu1_rd5[6], fsr3_mcu1_rd5[7], | |
2137 | fsr3_mcu1_rd5[8], fsr3_mcu1_rd5[9], fsr3_mcu1_rd5[10], fsr3_mcu1_rd5[11]} ), | |
2138 | .rd2 ( {fsr3_mcu1_rd6[0], fsr3_mcu1_rd6[1], fsr3_mcu1_rd6[2], fsr3_mcu1_rd6[3], | |
2139 | fsr3_mcu1_rd6[4], fsr3_mcu1_rd6[5], fsr3_mcu1_rd6[6], fsr3_mcu1_rd6[7], | |
2140 | fsr3_mcu1_rd6[8], fsr3_mcu1_rd6[9], fsr3_mcu1_rd6[10], fsr3_mcu1_rd6[11]} ), | |
2141 | .rd3 ( {fsr3_mcu1_rd7[0], fsr3_mcu1_rd7[1], fsr3_mcu1_rd7[2], fsr3_mcu1_rd7[3], | |
2142 | fsr3_mcu1_rd7[4], fsr3_mcu1_rd7[5], fsr3_mcu1_rd7[6], fsr3_mcu1_rd7[7], | |
2143 | fsr3_mcu1_rd7[8], fsr3_mcu1_rd7[9], fsr3_mcu1_rd7[10], fsr3_mcu1_rd7[11]} ), | |
2144 | .rd4 ( {fsr3_mcu1_rd8[0], fsr3_mcu1_rd8[1], fsr3_mcu1_rd8[2], fsr3_mcu1_rd8[3], | |
2145 | fsr3_mcu1_rd8[4], fsr3_mcu1_rd8[5], fsr3_mcu1_rd8[6], fsr3_mcu1_rd8[7], | |
2146 | fsr3_mcu1_rd8[8], fsr3_mcu1_rd8[9], fsr3_mcu1_rd8[10], fsr3_mcu1_rd8[11]} ), | |
2147 | .rd5 ( {fsr3_mcu1_rd9[0], fsr3_mcu1_rd9[1], fsr3_mcu1_rd9[2], fsr3_mcu1_rd9[3], | |
2148 | fsr3_mcu1_rd9[4], fsr3_mcu1_rd9[5], fsr3_mcu1_rd9[6], fsr3_mcu1_rd9[7], | |
2149 | fsr3_mcu1_rd9[8], fsr3_mcu1_rd9[9], fsr3_mcu1_rd9[10], fsr3_mcu1_rd9[11]} ), | |
2150 | .rdll0 ( fsr3_rdll0_b62[1:0] ), | |
2151 | .rdll1 ( fsr3_rdll1_b62[1:0] ), | |
2152 | .rdll2 ( fsr3_rdll2_b62[1:0] ), | |
2153 | .rdll3 ( fsr3_rdll3_b62[1:0] ), | |
2154 | .rxbclk ( fsr3_mcu1_rxbclk[9:4] ), | |
2155 | .rxbclklln ( fsr3_rxbclklln_unused[9:4] ), | |
2156 | .rxbclkllp ( fsr3_rxbclkllp_unused[9:4] ), | |
2157 | .stciq ( fsr3_stciq[1] ), | |
2158 | .stspll ( {fsr3_mcu1_stspll_b62[2:0], fsr3_mcu1_stspll_lock[1]} ), | |
2159 | .stsrx0 ( {fsr3_mcu1_stsrx4_unused[2:1], fsr3_mcu1_stsrx_bsrxn[4], fsr3_mcu1_stsrx_bsrxp[4], | |
2160 | fsr3_mcu1_stsrx_losdtct[4], fsr3_mcu1_stsrx4_unused[0], fsr3_mcu1_stsrx_sync[4], | |
2161 | fsr3_mcu1_stsrx_testfail[4]} ), | |
2162 | .stsrx1 ( {fsr3_mcu1_stsrx5_unused[2:1], fsr3_mcu1_stsrx_bsrxn[5], fsr3_mcu1_stsrx_bsrxp[5], | |
2163 | fsr3_mcu1_stsrx_losdtct[5], fsr3_mcu1_stsrx5_unused[0], fsr3_mcu1_stsrx_sync[5], | |
2164 | fsr3_mcu1_stsrx_testfail[5]} ), | |
2165 | .stsrx2 ( {fsr3_mcu1_stsrx6_unused[2:1], fsr3_mcu1_stsrx_bsrxn[6], fsr3_mcu1_stsrx_bsrxp[6], | |
2166 | fsr3_mcu1_stsrx_losdtct[6], fsr3_mcu1_stsrx6_unused[0], fsr3_mcu1_stsrx_sync[6], | |
2167 | fsr3_mcu1_stsrx_testfail[6]} ), | |
2168 | .stsrx3 ( {fsr3_mcu1_stsrx7_unused[2:1], fsr3_mcu1_stsrx_bsrxn[7], fsr3_mcu1_stsrx_bsrxp[7], | |
2169 | fsr3_mcu1_stsrx_losdtct[7], fsr3_mcu1_stsrx7_unused[0], fsr3_mcu1_stsrx_sync[7], | |
2170 | fsr3_mcu1_stsrx_testfail[7]} ), | |
2171 | .stsrx4 ( {fsr3_mcu1_stsrx8_unused[2:1], fsr3_mcu1_stsrx_bsrxn[8], fsr3_mcu1_stsrx_bsrxp[8], | |
2172 | fsr3_mcu1_stsrx_losdtct[8], fsr3_mcu1_stsrx8_unused[0], fsr3_mcu1_stsrx_sync[8], | |
2173 | fsr3_mcu1_stsrx_testfail[8]} ), | |
2174 | .stsrx5 ( {fsr3_mcu1_stsrx9_unused[2:1], fsr3_mcu1_stsrx_bsrxn[9], fsr3_mcu1_stsrx_bsrxp[9], | |
2175 | fsr3_mcu1_stsrx_losdtct[9], fsr3_mcu1_stsrx9_unused[0], fsr3_mcu1_stsrx_sync[9], | |
2176 | fsr3_mcu1_stsrx_testfail[9]} ), | |
2177 | .ststx0 ( {fsr3_mcu1_ststx4_unused[2:0], fsr3_mcu1_ststx_testfail[4]} ), | |
2178 | .ststx1 ( {fsr3_mcu1_ststx5_unused[2:0], fsr3_mcu1_ststx_testfail[5]} ), | |
2179 | .txbclk ( fsr3_txbclk_unused[5:4] ), | |
2180 | .txn0 ( FBDIMM1B_TX_N[4] ), | |
2181 | .txn1 ( FBDIMM1B_TX_N[5] ), | |
2182 | .txp0 ( FBDIMM1B_TX_P[4] ), | |
2183 | .txp1 ( FBDIMM1B_TX_P[5] ), | |
2184 | .atpgmd ( fsr3_atpgrq_a8[4] ), | |
2185 | .atpgmq ( fsr3_atpgmq_a8 ), | |
2186 | .atpgrd ( {fsr3_atpgmq_a8,fsr3_atpgrq_a8[1],fsr3_atpgrq_a8[2],fsr3_atpgrq_a8[5],fsr3_atpgrq_a8[0], | |
2187 | fsr3_atpgtq_a8[0]} ), | |
2188 | .atpgrq ( fsr3_atpgrq_a8[5:0] ), | |
2189 | .atpgtd ( {fsr3_atpgrq_a8[3],fsr3_atpgtq_b80[3]} ), | |
2190 | .atpgtq ( fsr3_atpgtq_a8[1:0] ), | |
2191 | .vdda ( VDDA ), | |
2192 | .vddd ( VDDD ), | |
2193 | .vddr ( VDDR ), | |
2194 | .vddt ( VDDT ), | |
2195 | .vssa ( VSSA ) | |
2196 | ); | |
2197 | ||
2198 | // third serdes macro: RX ports 10-13, TX ports 6-9 | |
2199 | ||
2200 | wiz6c2b8n6d2t fsr3_b8_1 ( | |
2201 | .bsinitclk ( fsr3_bsinitclk[2]), | |
2202 | .cfgpll ({2'b0, mcu1_fsr3_cfgpll2[6:5], 3'b0, mcu1_fsr3_cfgpll2[4:0]}), | |
2203 | .cfgrx0 ({2'b0, mcu1_fsr3_cfgrx10[19:18], 1'b0, mcu1_fsr3_cfgrx10[17:9], 1'b0, mcu1_fsr3_cfgrx10[8], | |
2204 | 1'b0, mcu1_fsr3_cfgrx10[7:2], 3'b0, mcu1_fsr3_cfgrx10[1:0]}), | |
2205 | .cfgrx1 ({2'b0, mcu1_fsr3_cfgrx11[19:18], 1'b0, mcu1_fsr3_cfgrx11[17:9], 1'b0, mcu1_fsr3_cfgrx11[8], | |
2206 | 1'b0, mcu1_fsr3_cfgrx11[7:2], 3'b0, mcu1_fsr3_cfgrx11[1:0]}), | |
2207 | .cfgrx2 ({2'b0, mcu1_fsr3_cfgrx12[19:18], 1'b0, mcu1_fsr3_cfgrx12[17:9], 1'b0, mcu1_fsr3_cfgrx12[8], | |
2208 | 1'b0, mcu1_fsr3_cfgrx12[7:2], 3'b0, mcu1_fsr3_cfgrx12[1:0]}), | |
2209 | .cfgrx3 ({2'b0, mcu1_fsr3_cfgrx13[19:18], 1'b0, mcu1_fsr3_cfgrx13[17:9], 1'b0, mcu1_fsr3_cfgrx13[8], | |
2210 | 1'b0, mcu1_fsr3_cfgrx13[7:2], 3'b0, mcu1_fsr3_cfgrx13[1:0]}), | |
2211 | .cfgtx0 ({1'b0, mcu1_fsr3_cfgtx6[15:2], 3'b0, mcu1_fsr3_cfgtx6[1:0]}), | |
2212 | .cfgtx1 ({1'b0, mcu1_fsr3_cfgtx7[15:2], 3'b0, mcu1_fsr3_cfgtx7[1:0]}), | |
2213 | .cfgtx2 ({1'b0, mcu1_fsr3_cfgtx8[15:2], 3'b0, mcu1_fsr3_cfgtx8[1:0]}), | |
2214 | .cfgtx3 ({1'b0, mcu1_fsr3_cfgtx9[15:2], 3'b0, mcu1_fsr3_cfgtx9[1:0]}), | |
2215 | .fclk ( fsr3_fclk[2] ), | |
2216 | .fclrz ( fsr3_fclrz[2] ), | |
2217 | .fdi ( fsr3_fdi[2] ), | |
2218 | .refclkn ( clk622l_l_1x ), | |
2219 | .refclkp ( clk622l_l_1 ), | |
2220 | .rxbclkin ( fsr3_rxbclkin[13:10] ), | |
2221 | .rxn0 ( FBDIMM1B_RX_N[10] ), | |
2222 | .rxn1 ( FBDIMM1B_RX_N[11] ), | |
2223 | .rxn2 ( FBDIMM1B_RX_N[12] ), | |
2224 | .rxn3 ( FBDIMM1B_RX_N[13] ), | |
2225 | .rxp0 ( FBDIMM1B_RX_P[10] ), | |
2226 | .rxp1 ( FBDIMM1B_RX_P[11] ), | |
2227 | .rxp2 ( FBDIMM1B_RX_P[12] ), | |
2228 | .rxp3 ( FBDIMM1B_RX_P[13] ), | |
2229 | .stcicfg ( fsr3_stcicfg[5:4] ), | |
2230 | .stciclk ( fsr3_stciclk[2] ), | |
2231 | .stcid ( fsr3_stcid[2] ), | |
2232 | .td0 ( {mcu1_fsr3_td6[0], mcu1_fsr3_td6[1], mcu1_fsr3_td6[2], mcu1_fsr3_td6[3], | |
2233 | mcu1_fsr3_td6[4], mcu1_fsr3_td6[5], mcu1_fsr3_td6[6], mcu1_fsr3_td6[7], | |
2234 | mcu1_fsr3_td6[8], mcu1_fsr3_td6[9], mcu1_fsr3_td6[10], mcu1_fsr3_td6[11]} ), | |
2235 | .td1 ( {mcu1_fsr3_td7[0], mcu1_fsr3_td7[1], mcu1_fsr3_td7[2], mcu1_fsr3_td7[3], | |
2236 | mcu1_fsr3_td7[4], mcu1_fsr3_td7[5], mcu1_fsr3_td7[6], mcu1_fsr3_td7[7], | |
2237 | mcu1_fsr3_td7[8], mcu1_fsr3_td7[9], mcu1_fsr3_td7[10], mcu1_fsr3_td7[11]} ), | |
2238 | .td2 ( {mcu1_fsr3_td8[0], mcu1_fsr3_td8[1], mcu1_fsr3_td8[2], mcu1_fsr3_td8[3], | |
2239 | mcu1_fsr3_td8[4], mcu1_fsr3_td8[5], mcu1_fsr3_td8[6], mcu1_fsr3_td8[7], | |
2240 | mcu1_fsr3_td8[8], mcu1_fsr3_td8[9], mcu1_fsr3_td8[10], mcu1_fsr3_td8[11]} ), | |
2241 | .td3 ( {mcu1_fsr3_td9[0], mcu1_fsr3_td9[1], mcu1_fsr3_td9[2], mcu1_fsr3_td9[3], | |
2242 | mcu1_fsr3_td9[4], mcu1_fsr3_td9[5], mcu1_fsr3_td9[6], mcu1_fsr3_td9[7], | |
2243 | mcu1_fsr3_td9[8], mcu1_fsr3_td9[9], mcu1_fsr3_td9[10], mcu1_fsr3_td9[11]} ), | |
2244 | .testcfg ( {mcu1_fsr3_testcfg2[17:14], 1'b0, mcu1_fsr3_testcfg2[13:11], 1'b0, mcu1_fsr3_testcfg2[10:0]} ), | |
2245 | .testclkr ( fsr3_testclkr[2] ), | |
2246 | .testclkt ( fsr3_testclkt[2] ), | |
2247 | .txbclkin ( {4{fsr3_txbclkin[2]}} ), | |
2248 | .amux ( FBDIMM1B_AMUX[2] ), | |
2249 | .fdo ( fsr3_fdo[2] ), | |
2250 | .rd0 ( {fsr3_mcu1_rd10[0], fsr3_mcu1_rd10[1], fsr3_mcu1_rd10[2], fsr3_mcu1_rd10[3], | |
2251 | fsr3_mcu1_rd10[4], fsr3_mcu1_rd10[5], fsr3_mcu1_rd10[6], fsr3_mcu1_rd10[7], | |
2252 | fsr3_mcu1_rd10[8], fsr3_mcu1_rd10[9], fsr3_mcu1_rd10[10], fsr3_mcu1_rd10[11]} ), | |
2253 | .rd1 ( {fsr3_mcu1_rd11[0], fsr3_mcu1_rd11[1], fsr3_mcu1_rd11[2], fsr3_mcu1_rd11[3], | |
2254 | fsr3_mcu1_rd11[4], fsr3_mcu1_rd11[5], fsr3_mcu1_rd11[6], fsr3_mcu1_rd11[7], | |
2255 | fsr3_mcu1_rd11[8], fsr3_mcu1_rd11[9], fsr3_mcu1_rd11[10], fsr3_mcu1_rd11[11]} ), | |
2256 | .rd2 ( {fsr3_mcu1_rd12[0], fsr3_mcu1_rd12[1], fsr3_mcu1_rd12[2], fsr3_mcu1_rd12[3], | |
2257 | fsr3_mcu1_rd12[4], fsr3_mcu1_rd12[5], fsr3_mcu1_rd12[6], fsr3_mcu1_rd12[7], | |
2258 | fsr3_mcu1_rd12[8], fsr3_mcu1_rd12[9], fsr3_mcu1_rd12[10], fsr3_mcu1_rd12[11]} ), | |
2259 | .rd3 ( {fsr3_mcu1_rd13[0], fsr3_mcu1_rd13[1], fsr3_mcu1_rd13[2], fsr3_mcu1_rd13[3], | |
2260 | fsr3_mcu1_rd13[4], fsr3_mcu1_rd13[5], fsr3_mcu1_rd13[6], fsr3_mcu1_rd13[7], | |
2261 | fsr3_mcu1_rd13[8], fsr3_mcu1_rd13[9], fsr3_mcu1_rd13[10], fsr3_mcu1_rd13[11]} ), | |
2262 | .rdll0 ( fsr3_rdll0_b81[1:0] ), | |
2263 | .rdll1 ( fsr3_rdll1_b81[1:0] ), | |
2264 | .rdll2 ( fsr3_rdll2_b81[1:0] ), | |
2265 | .rdll3 ( fsr3_rdll3_b81[1:0] ), | |
2266 | .rxbclk ( fsr3_mcu1_rxbclk[13:10] ), | |
2267 | .rxbclklln ( fsr3_rxbclklln_unused[13:10] ), | |
2268 | .rxbclkllp ( fsr3_rxbclkllp_unused[13:10] ), | |
2269 | .stciq ( fsr3_stciq[2] ), | |
2270 | .stspll ( {fsr3_mcu1_stspll_b81[2:0], fsr3_mcu1_stspll_lock[2]} ), | |
2271 | .stsrx0 ( {fsr3_mcu1_stsrx10_unused[2:1], fsr3_mcu1_stsrx_bsrxn[10], fsr3_mcu1_stsrx_bsrxp[10], | |
2272 | fsr3_mcu1_stsrx_losdtct[10], fsr3_mcu1_stsrx10_unused[0], fsr3_mcu1_stsrx_sync[10], | |
2273 | fsr3_mcu1_stsrx_testfail[10]} ), | |
2274 | .stsrx1 ( {fsr3_mcu1_stsrx11_unused[2:1], fsr3_mcu1_stsrx_bsrxn[11], fsr3_mcu1_stsrx_bsrxp[11], | |
2275 | fsr3_mcu1_stsrx_losdtct[11], fsr3_mcu1_stsrx11_unused[0], fsr3_mcu1_stsrx_sync[11], | |
2276 | fsr3_mcu1_stsrx_testfail[11]} ), | |
2277 | .stsrx2 ( {fsr3_mcu1_stsrx12_unused[2:1], fsr3_mcu1_stsrx_bsrxn[12], fsr3_mcu1_stsrx_bsrxp[12], | |
2278 | fsr3_mcu1_stsrx_losdtct[12], fsr3_mcu1_stsrx12_unused[0], fsr3_mcu1_stsrx_sync[12], | |
2279 | fsr3_mcu1_stsrx_testfail[12]} ), | |
2280 | .stsrx3 ( {fsr3_mcu1_stsrx13_unused[2:1], fsr3_mcu1_stsrx_bsrxn[13], fsr3_mcu1_stsrx_bsrxp[13], | |
2281 | fsr3_mcu1_stsrx_losdtct[13], fsr3_mcu1_stsrx13_unused[0], fsr3_mcu1_stsrx_sync[13], | |
2282 | fsr3_mcu1_stsrx_testfail[13]} ), | |
2283 | .ststx0 ( {fsr3_mcu1_ststx6_unused[2:0], fsr3_mcu1_ststx_testfail[6]} ), | |
2284 | .ststx1 ( {fsr3_mcu1_ststx7_unused[2:0], fsr3_mcu1_ststx_testfail[7]} ), | |
2285 | .ststx2 ( {fsr3_mcu1_ststx8_unused[2:0], fsr3_mcu1_ststx_testfail[8]} ), | |
2286 | .ststx3 ( {fsr3_mcu1_ststx9_unused[2:0], fsr3_mcu1_ststx_testfail[9]} ), | |
2287 | .txbclk ( fsr3_txbclk_unused[9:6] ), | |
2288 | .txn0 ( FBDIMM1B_TX_N[6] ), | |
2289 | .txn1 ( FBDIMM1B_TX_N[7] ), | |
2290 | .txn2 ( FBDIMM1B_TX_N[8] ), | |
2291 | .txn3 ( FBDIMM1B_TX_N[9] ), | |
2292 | .txp0 ( FBDIMM1B_TX_P[6] ), | |
2293 | .txp1 ( FBDIMM1B_TX_P[7] ), | |
2294 | .txp2 ( FBDIMM1B_TX_P[8] ), | |
2295 | .txp3 ( FBDIMM1B_TX_P[9] ), | |
2296 | .atpgmd ( fsr3_atpgtq_b81[1] ), | |
2297 | .atpgmq ( fsr3_atpgmq_b81 ), | |
2298 | .atpgrd ( {fsr3_atpgrq_b81[2],fsr3_atpgtq_b81[2],fsr3_atpgrq_b81[0],fsr3_atpgtq_b81[0]} ), | |
2299 | .atpgrq ( fsr3_atpgrq_b81[3:0] ), | |
2300 | .atpgtd ( {fsr3_atpgrq_b81[3],fsr3_atpgmq_b81,fsr3_atpgrq_b81[1],fsr3_atpgtq_a8[1]} ), | |
2301 | .atpgtq ( {fsr_left_atpgq, fsr3_atpgtq_b81[2:0]} ), | |
2302 | .vdda ( VDDA ), | |
2303 | .vddd ( VDDD ), | |
2304 | .vddr ( VDDR ), | |
2305 | .vddt ( VDDT ), | |
2306 | .vssa ( VSSA ) | |
2307 | ); | |
2308 | ||
2309 | endmodule | |
2310 |