Skip to content

Commit 22ac6cb

Browse files
Merge pull request #617 from trabucayre/zcu102_sfp_pinout
platforms/xilinx_zcu102.py: Add all SFP connectors
2 parents 77cb9a5 + 0eabebf commit 22ac6cb

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed

litex_boards/platforms/xilinx_zcu102.py

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,81 @@
103103
Subsignal("reset_n", Pins("AH9"), IOStandard("LVCMOS18")),
104104
Misc("SLEW=FAST"),
105105
),
106+
107+
# GTP RefClk common to all SFPs.
108+
("mgt_refclk", 0,
109+
Subsignal("p", Pins("C8")),
110+
Subsignal("n", Pins("C7")),
111+
),
112+
113+
# SFP.
114+
# Right Top (GT Location: X1Y12).
115+
("sfp_tx_disable_n", 0, Pins("A12"), IOStandard("LVCMOS33")),
116+
("sfp", 0,
117+
Subsignal("txp", Pins("E4")),
118+
Subsignal("txn", Pins("E3")),
119+
Subsignal("rxp", Pins("D2")),
120+
Subsignal("rxn", Pins("D1")),
121+
),
122+
("sfp_tx", 0,
123+
Subsignal("p", Pins("E4")),
124+
Subsignal("n", Pins("E3")),
125+
),
126+
("sfp_rx", 0,
127+
Subsignal("p", Pins("D2")),
128+
Subsignal("n", Pins("D1")),
129+
),
130+
131+
# Right Bottom (GT Location: X1Y13).
132+
("sfp_tx_disable_n", 1, Pins("A13"), IOStandard("LVCMOS33")),
133+
("sfp", 1,
134+
Subsignal("txp", Pins("D6")),
135+
Subsignal("txn", Pins("D5")),
136+
Subsignal("rxp", Pins("C4")),
137+
Subsignal("rxn", Pins("C3")),
138+
),
139+
("sfp_tx", 1,
140+
Subsignal("p", Pins("D6")),
141+
Subsignal("n", Pins("D5")),
142+
),
143+
("sfp_rx", 1,
144+
Subsignal("p", Pins("C4")),
145+
Subsignal("n", Pins("C3")),
146+
),
147+
148+
# Left Top (GT Location: X1Y14).
149+
("sfp_tx_disable_n", 2, Pins("B13"), IOStandard("LVCMOS33")),
150+
("sfp", 2,
151+
Subsignal("txp", Pins("B6")),
152+
Subsignal("txn", Pins("B5")),
153+
Subsignal("rxp", Pins("B2")),
154+
Subsignal("rxn", Pins("B1")),
155+
),
156+
("sfp_tx", 2,
157+
Subsignal("p", Pins("B6")),
158+
Subsignal("n", Pins("B5")),
159+
),
160+
("sfp_rx", 2,
161+
Subsignal("p", Pins("B2")),
162+
Subsignal("n", Pins("B1")),
163+
),
164+
165+
# Left Bottom (GT Location: X1Y15).
166+
("sfp_tx_disable_n", 3, Pins("C13"), IOStandard("LVCMOS33")),
167+
("sfp", 3,
168+
Subsignal("txp", Pins("A8")),
169+
Subsignal("txn", Pins("A7")),
170+
Subsignal("rxp", Pins("A4")),
171+
Subsignal("rxn", Pins("A3")),
172+
),
173+
("sfp_tx", 3,
174+
Subsignal("p", Pins("A8")),
175+
Subsignal("n", Pins("A7")),
176+
),
177+
("sfp_rx", 3,
178+
Subsignal("p", Pins("A4")),
179+
Subsignal("n", Pins("A3")),
180+
),
106181
]
107182

108183
# Connectors ---------------------------------------------------------------------------------------

0 commit comments

Comments
 (0)