Skip to content

Commit ef648a9

Browse files
committed
platforms: add Logicbone high-speed IOs
USB3 and PCIe SERDES pinouts taken from the public Logicbone KiCad design files, including fpga-serdes.sch and logicbone.kicad_pcb. Source: https://github.com/oskirby/logicbone
1 parent 7a211c8 commit ef648a9

1 file changed

Lines changed: 45 additions & 0 deletions

File tree

litex_boards/platforms/logicbone.py

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,51 @@
7171
IOStandard("LVCMOS33")
7272
),
7373

74+
# USB3 / PCIe SERDES
75+
("serdes_clk", 0,
76+
Subsignal("p", Pins("Y19")),
77+
Subsignal("n", Pins("W20")),
78+
),
79+
("usb3", 0,
80+
Subsignal("tx_p", Pins("W4")),
81+
Subsignal("tx_n", Pins("W5")),
82+
Subsignal("rx_p", Pins("Y5")),
83+
Subsignal("rx_n", Pins("Y6")),
84+
),
85+
("usb3", 1,
86+
Subsignal("tx_p", Pins("W8")),
87+
Subsignal("tx_n", Pins("W9")),
88+
Subsignal("rx_p", Pins("Y7")),
89+
Subsignal("rx_n", Pins("Y8")),
90+
),
91+
("pcie_x1", 0,
92+
Subsignal("rst_n", Pins("M17"), IOStandard("LVCMOS33")),
93+
Subsignal("clk_p", Pins("Y19")),
94+
Subsignal("clk_n", Pins("W20")),
95+
Subsignal("rx_p", Pins("Y14")),
96+
Subsignal("rx_n", Pins("Y15")),
97+
Subsignal("tx_p", Pins("W13")),
98+
Subsignal("tx_n", Pins("W14")),
99+
),
100+
("pcie_x1", 1,
101+
Subsignal("rst_n", Pins("N19"), IOStandard("LVCMOS33")),
102+
Subsignal("clk_p", Pins("Y19")),
103+
Subsignal("clk_n", Pins("W20")),
104+
Subsignal("rx_p", Pins("Y16")),
105+
Subsignal("rx_n", Pins("Y17")),
106+
Subsignal("tx_p", Pins("W17")),
107+
Subsignal("tx_n", Pins("W18")),
108+
),
109+
("pcie_x2", 0,
110+
Subsignal("rst_n", Pins("M17"), IOStandard("LVCMOS33")),
111+
Subsignal("clk_p", Pins("Y19")),
112+
Subsignal("clk_n", Pins("W20")),
113+
Subsignal("rx_p", Pins("Y14 Y16")),
114+
Subsignal("rx_n", Pins("Y15 Y17")),
115+
Subsignal("tx_p", Pins("W13 W17")),
116+
Subsignal("tx_n", Pins("W14 W18")),
117+
),
118+
74119
# Serial
75120
("serial", 0,
76121
Subsignal("rx", Pins("B6"), IOStandard("LVCMOS33")),

0 commit comments

Comments
 (0)