platforms/kc705: add PCIe pins
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Thu, 16 Apr 2015 22:51:16 +0000 (00:51 +0200)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Thu, 16 Apr 2015 22:51:16 +0000 (00:51 +0200)
mibuild/platforms/kc705.py

index 64f39d9733b596103b1a7aec402e8e776ffce991..7b81945d1093297f756eb66c9cdd5ee6c4cbe9ff 100644 (file)
@@ -146,6 +146,43 @@ _io = [
         Subsignal("crs", Pins("R30")),
         IOStandard("LVCMOS25")
     ),
+
+    ("pcie_x1", 0,
+        Subsignal("rst_n", Pins("G25"), IOStandard("LVCMOS25")),
+        Subsignal("clk_p", Pins("U8")),
+        Subsignal("clk_n", Pins("U7")),
+        Subsignal("rx_p", Pins("M6")),
+        Subsignal("rx_n", Pins("M5")),
+        Subsignal("tx_p", Pins("L4")),
+        Subsignal("tx_n", Pins("L3"))
+    ),
+    ("pcie_x2", 0,
+        Subsignal("rst_n", Pins("G25"), IOStandard("LVCMOS25")),
+        Subsignal("clk_p", Pins("U8")),
+        Subsignal("clk_n", Pins("U7")),
+        Subsignal("rx_p", Pins("M6 P6")),
+        Subsignal("rx_n", Pins("M5 P5")),
+        Subsignal("tx_p", Pins("L4 M2")),
+        Subsignal("tx_n", Pins("L3 M1"))
+    ),
+    ("pcie_x4", 0,
+        Subsignal("rst_n", Pins("G25"), IOStandard("LVCMOS25")),
+        Subsignal("clk_p", Pins("U8")),
+        Subsignal("clk_n", Pins("U7")),
+        Subsignal("rx_p", Pins("M6 P6 R4 T6")),
+        Subsignal("rx_n", Pins("M5 P5 R3 T5")),
+        Subsignal("tx_p", Pins("L4 M2 N4 P2")),
+        Subsignal("tx_n", Pins("L3 M1 N3 P1"))
+    ),
+    ("pcie_x8", 0,
+        Subsignal("rst_n", Pins("G25"), IOStandard("LVCMOS25")),
+        Subsignal("clk_p", Pins("U8")),
+        Subsignal("clk_n", Pins("U7")),
+        Subsignal("rx_p", Pins("M6 P6 R4 T6 V6 W4 Y6 AA4")),
+        Subsignal("rx_n", Pins("M5 P5 R3 T5 V5 W3 Y5 AA3")),
+        Subsignal("tx_p", Pins("L4 M2 N4 P2 T2 U4 V2 Y2")),
+        Subsignal("tx_n", Pins("L3 M1 N3 P1 T1 U3 V1 Y1"))
+    )
 ]
 
 _connectors = [