|
7 | 7 |
|
8 | 8 | ("clk50", 0, Pins("Y18"), IOStandard("LVCMOS25")),
|
9 | 9 |
|
10 |
| - ("ck_fpgaio", 0, |
| 10 | + ("clk_fpgaio", 0, |
11 | 11 | Subsignal("p", Pins("W19")),
|
12 | 12 | Subsignal("n", Pins("W20")),
|
13 | 13 | IOStandard("LVDS25"),
|
14 | 14 | ),
|
15 | 15 |
|
16 |
| - ("clkrec", 0, |
| 16 | + ("clk_rec", 0, |
17 | 17 | Subsignal("p", Pins("U20")),
|
18 | 18 | Subsignal("n", Pins("V20")),
|
19 | 19 | IOStandard("LVDS25"),
|
|
44 | 44 | Subsignal("n", Pins("E6")),
|
45 | 45 | ),
|
46 | 46 |
|
| 47 | + # ("clk125_gtp", 0, |
| 48 | + # Subsignal("p", Pins("F10")), |
| 49 | + # Subsignal("n", Pins("E10")), |
| 50 | + # ), |
| 51 | + |
47 | 52 | ("sfp_gtp", 0,
|
48 | 53 | Subsignal("txp", Pins("B4")),
|
49 | 54 | Subsignal("txn", Pins("A4")),
|
|
62 | 67 | IOStandard("LVCMOS25")
|
63 | 68 | ),
|
64 | 69 |
|
65 |
| - # ... |
| 70 | + ("sfp_gtp", 1, |
| 71 | + Subsignal("txp", Pins("D5")), |
| 72 | + Subsignal("txn", Pins("C5")), |
| 73 | + Subsignal("rxp", Pins("D11")), |
| 74 | + Subsignal("rxn", Pins("C11")), |
| 75 | + ), |
66 | 76 | ("sfp", 1,
|
67 | 77 | # ...
|
68 | 78 | Subsignal("led", Pins("T18")),
|
69 | 79 | IOStandard("LVCMOS25")
|
70 | 80 | ),
|
71 |
| - # ... |
| 81 | + |
| 82 | + ("sfp_gtp", 2, |
| 83 | + Subsignal("txp", Pins("B6")), |
| 84 | + Subsignal("txn", Pins("A6")), |
| 85 | + Subsignal("rxp", Pins("B10")), |
| 86 | + Subsignal("rxn", Pins("A10")), |
| 87 | + ), |
72 | 88 | ("sfp", 2,
|
73 | 89 | # ...
|
74 | 90 | Subsignal("led", Pins("P20")),
|
75 | 91 | IOStandard("LVCMOS25")
|
76 | 92 | ),
|
77 | 93 |
|
| 94 | + ("sata_gtp", 0, |
| 95 | + Subsignal("txp", Pins("D7")), |
| 96 | + Subsignal("txn", Pins("C7")), |
| 97 | + Subsignal("rxp", Pins("D9")), |
| 98 | + Subsignal("rxn", Pins("C9")), |
| 99 | + ), |
| 100 | + |
78 | 101 | ("ddram", 0,
|
79 | 102 | Subsignal("a", Pins(
|
80 | 103 | "K2 G2 F3 J5 E2 H5 J2 K1 "
|
|
85 | 108 | Subsignal("cas_n", Pins("G4"), IOStandard("SSTL15")),
|
86 | 109 | Subsignal("we_n", Pins("F1"), IOStandard("SSTL15")),
|
87 | 110 | # Subsignal("cs_n", Pins(""), IOStandard("SSTL15")),
|
88 |
| - Subsignal("dm", Pins("N4 J4"), IOStandard("SSTL15"), |
89 |
| - Misc("DATA_RATE=DDR")), |
| 111 | + Subsignal("dm", Pins("J4 N4"), IOStandard("SSTL15")), |
90 | 112 | Subsignal("dq", Pins(
|
91 | 113 | "L4 L5 J6 K6 K3 L3 M2 M3 "
|
92 |
| - "P1 R1 N2 P2 M5 M6 N5 N6"), |
93 |
| - IOStandard("SSTL15_DCI"), |
94 |
| - Misc("ODT=RTT_40"), |
95 |
| - Misc("DATA_RATE=DDR")), |
96 |
| - Subsignal("dqs_p", Pins("P5 M1"), |
97 |
| - IOStandard("DIFF_SSTL15"), |
98 |
| - Misc("DATA_RATE=DDR")), |
99 |
| - Subsignal("dqs_n", Pins("P4 L1"), |
100 |
| - IOStandard("DIFF_SSTL15"), |
101 |
| - Misc("DATA_RATE=DDR")), |
102 |
| - Subsignal("clk_p", Pins("H3"), IOStandard("DIFF_SSTL15"), Misc("DATA_RATE=DDR")), |
103 |
| - Subsignal("clk_n", Pins("G3"), IOStandard("DIFF_SSTL15"), Misc("DATA_RATE=DDR")), |
| 114 | + "P1 R1 N2 P2 M5 M6 N5 P6"), |
| 115 | + IOStandard("SSTL15"), |
| 116 | + Misc("IN_TERM=UNTUNED_SPLIT_50")), |
| 117 | + Subsignal("dqs_p", Pins("M1 P5"), IOStandard("DIFF_SSTL15")), |
| 118 | + Subsignal("dqs_n", Pins("L1 P4"), IOStandard("DIFF_SSTL15")), |
| 119 | + Subsignal("clk_p", Pins("H3"), IOStandard("DIFF_SSTL15")), |
| 120 | + Subsignal("clk_n", Pins("G3"), IOStandard("DIFF_SSTL15")), |
104 | 121 | Subsignal("cke", Pins("B2"), IOStandard("SSTL15")),
|
105 | 122 | Subsignal("odt", Pins("H4"), IOStandard("SSTL15")),
|
106 | 123 | Subsignal("reset_n", Pins("L6"), IOStandard("LVCMOS15")),
|
@@ -139,5 +156,5 @@ class Platform(XilinxPlatform):
|
139 | 156 |
|
140 | 157 | def __init__(self):
|
141 | 158 | XilinxPlatform.__init__(
|
142 |
| - self, "xc7a100t-fgg484-2-c", _io, _connectors, |
| 159 | + self, "xc7a100t-fgg484-2", _io, _connectors, |
143 | 160 | toolchain="vivado")
|
0 commit comments