Commit 5ebd1138 authored by Robert Jordens's avatar Robert Jordens
Browse files

kasli: extend, fix

parent 94ea713a
...@@ -7,13 +7,13 @@ _io = [ ...@@ -7,13 +7,13 @@ _io = [
("clk50", 0, Pins("Y18"), IOStandard("LVCMOS25")), ("clk50", 0, Pins("Y18"), IOStandard("LVCMOS25")),
("ck_fpgaio", 0, ("clk_fpgaio", 0,
Subsignal("p", Pins("W19")), Subsignal("p", Pins("W19")),
Subsignal("n", Pins("W20")), Subsignal("n", Pins("W20")),
IOStandard("LVDS25"), IOStandard("LVDS25"),
), ),
("clkrec", 0, ("clk_rec", 0,
Subsignal("p", Pins("U20")), Subsignal("p", Pins("U20")),
Subsignal("n", Pins("V20")), Subsignal("n", Pins("V20")),
IOStandard("LVDS25"), IOStandard("LVDS25"),
...@@ -44,6 +44,11 @@ _io = [ ...@@ -44,6 +44,11 @@ _io = [
Subsignal("n", Pins("E6")), Subsignal("n", Pins("E6")),
), ),
# ("clk125_gtp", 0,
# Subsignal("p", Pins("F10")),
# Subsignal("n", Pins("E10")),
# ),
("sfp_gtp", 0, ("sfp_gtp", 0,
Subsignal("txp", Pins("B4")), Subsignal("txp", Pins("B4")),
Subsignal("txn", Pins("A4")), Subsignal("txn", Pins("A4")),
...@@ -62,19 +67,37 @@ _io = [ ...@@ -62,19 +67,37 @@ _io = [
IOStandard("LVCMOS25") IOStandard("LVCMOS25")
), ),
# ... ("sfp_gtp", 1,
Subsignal("txp", Pins("D5")),
Subsignal("txn", Pins("C5")),
Subsignal("rxp", Pins("D11")),
Subsignal("rxn", Pins("C11")),
),
("sfp", 1, ("sfp", 1,
# ... # ...
Subsignal("led", Pins("T18")), Subsignal("led", Pins("T18")),
IOStandard("LVCMOS25") IOStandard("LVCMOS25")
), ),
# ...
("sfp_gtp", 2,
Subsignal("txp", Pins("B6")),
Subsignal("txn", Pins("A6")),
Subsignal("rxp", Pins("B10")),
Subsignal("rxn", Pins("A10")),
),
("sfp", 2, ("sfp", 2,
# ... # ...
Subsignal("led", Pins("P20")), Subsignal("led", Pins("P20")),
IOStandard("LVCMOS25") IOStandard("LVCMOS25")
), ),
("sata_gtp", 0,
Subsignal("txp", Pins("D7")),
Subsignal("txn", Pins("C7")),
Subsignal("rxp", Pins("D9")),
Subsignal("rxn", Pins("C9")),
),
("ddram", 0, ("ddram", 0,
Subsignal("a", Pins( Subsignal("a", Pins(
"K2 G2 F3 J5 E2 H5 J2 K1 " "K2 G2 F3 J5 E2 H5 J2 K1 "
...@@ -85,22 +108,16 @@ _io = [ ...@@ -85,22 +108,16 @@ _io = [
Subsignal("cas_n", Pins("G4"), IOStandard("SSTL15")), Subsignal("cas_n", Pins("G4"), IOStandard("SSTL15")),
Subsignal("we_n", Pins("F1"), IOStandard("SSTL15")), Subsignal("we_n", Pins("F1"), IOStandard("SSTL15")),
# Subsignal("cs_n", Pins(""), IOStandard("SSTL15")), # Subsignal("cs_n", Pins(""), IOStandard("SSTL15")),
Subsignal("dm", Pins("N4 J4"), IOStandard("SSTL15"), Subsignal("dm", Pins("J4 N4"), IOStandard("SSTL15")),
Misc("DATA_RATE=DDR")),
Subsignal("dq", Pins( Subsignal("dq", Pins(
"L4 L5 J6 K6 K3 L3 M2 M3 " "L4 L5 J6 K6 K3 L3 M2 M3 "
"P1 R1 N2 P2 M5 M6 N5 N6"), "P1 R1 N2 P2 M5 M6 N5 P6"),
IOStandard("SSTL15_DCI"), IOStandard("SSTL15"),
Misc("ODT=RTT_40"), Misc("IN_TERM=UNTUNED_SPLIT_50")),
Misc("DATA_RATE=DDR")), Subsignal("dqs_p", Pins("M1 P5"), IOStandard("DIFF_SSTL15")),
Subsignal("dqs_p", Pins("P5 M1"), Subsignal("dqs_n", Pins("L1 P4"), IOStandard("DIFF_SSTL15")),
IOStandard("DIFF_SSTL15"), Subsignal("clk_p", Pins("H3"), IOStandard("DIFF_SSTL15")),
Misc("DATA_RATE=DDR")), Subsignal("clk_n", Pins("G3"), IOStandard("DIFF_SSTL15")),
Subsignal("dqs_n", Pins("P4 L1"),
IOStandard("DIFF_SSTL15"),
Misc("DATA_RATE=DDR")),
Subsignal("clk_p", Pins("H3"), IOStandard("DIFF_SSTL15"), Misc("DATA_RATE=DDR")),
Subsignal("clk_n", Pins("G3"), IOStandard("DIFF_SSTL15"), Misc("DATA_RATE=DDR")),
Subsignal("cke", Pins("B2"), IOStandard("SSTL15")), Subsignal("cke", Pins("B2"), IOStandard("SSTL15")),
Subsignal("odt", Pins("H4"), IOStandard("SSTL15")), Subsignal("odt", Pins("H4"), IOStandard("SSTL15")),
Subsignal("reset_n", Pins("L6"), IOStandard("LVCMOS15")), Subsignal("reset_n", Pins("L6"), IOStandard("LVCMOS15")),
...@@ -139,5 +156,5 @@ class Platform(XilinxPlatform): ...@@ -139,5 +156,5 @@ class Platform(XilinxPlatform):
def __init__(self): def __init__(self):
XilinxPlatform.__init__( XilinxPlatform.__init__(
self, "xc7a100t-fgg484-2-c", _io, _connectors, self, "xc7a100t-fgg484-2", _io, _connectors,
toolchain="vivado") toolchain="vivado")
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment