# License: BSD
from litex.build.generic_platform import *
-from litex.build.xilinx import XilinxPlatform, XC3SProg, VivadoProgrammer
+from litex.build.xilinx import XilinxPlatform, VivadoProgrammer
+
+# IOs ----------------------------------------------------------------------------------------------
_io = [
("user_led", 0, Pins("H5"), IOStandard("LVCMOS33")),
("serial", 0,
Subsignal("tx", Pins("D10")),
Subsignal("rx", Pins("A9")),
- IOStandard("LVCMOS33")),
+ IOStandard("LVCMOS33")
+ ),
("spi", 0,
Subsignal("clk", Pins("F1")),
),
]
+# Connectors ---------------------------------------------------------------------------------------
+
_connectors = [
("pmoda", "G13 B11 A11 D12 D13 B18 A18 K16"),
("pmodb", "E15 E16 D15 C15 J17 J18 K15 J15"),
} ),
]
+# Platform -----------------------------------------------------------------------------------------
class Platform(XilinxPlatform):
default_clk_name = "clk100"
from litex.build.generic_platform import *
from litex.build.microsemi import MicrosemiPlatform
+# IOs ----------------------------------------------------------------------------------------------
+
_io = [
("clk50", 0, Pins("R1"), IOStandard("LVCMOS25")),
("clk50", 1, Pins("J3"), IOStandard("LVCMOS25")),
),
]
+# Platform -----------------------------------------------------------------------------------------
+
class Platform(MicrosemiPlatform):
default_clk_name = "clk50"
default_clk_period = 20.0
from litex.build.altera import AlteraPlatform
from litex.build.altera.programmer import USBBlaster
+# IOs ----------------------------------------------------------------------------------------------
_io = [
("clk50", 0, Pins("R8"), IOStandard("3.3-V LVTTL")),
),
]
+# Platform -----------------------------------------------------------------------------------------
class Platform(AlteraPlatform):
default_clk_name = "clk50"
from litex.build.generic_platform import *
from litex.build.xilinx import XilinxPlatform, VivadoProgrammer
+# IOs ----------------------------------------------------------------------------------------------
_io = [
("user_led", 0, Pins("T28"), IOStandard("LVCMOS33")),
),
]
+# Connectors ---------------------------------------------------------------------------------------
_connectors = [
("HPC", {
),
]
+# Platform -----------------------------------------------------------------------------------------
+
class Platform(XilinxPlatform):
default_clk_name = "clk200"
default_clk_period = 5
from litex.build.generic_platform import *
-from litex.build.xilinx import XilinxPlatform, XC3SProg, VivadoProgrammer, iMPACT
-from litex.build.xilinx.ise import XilinxISEToolchain
+from litex.build.xilinx import XilinxPlatform, VivadoProgrammer
+# IOs ----------------------------------------------------------------------------------------------
_io = [
("user_led", 0, Pins("AB8"), IOStandard("LVCMOS15")),
Subsignal("rts", Pins("K23")),
Subsignal("tx", Pins("K24")),
Subsignal("rx", Pins("M19")),
- IOStandard("LVCMOS25")),
+ IOStandard("LVCMOS25")
+ ),
("spiflash", 0, # clock needs to be accessed through STARTUPE2
Subsignal("cs_n", Pins("U19")),
),
]
+# Connectors ---------------------------------------------------------------------------------------
_connectors = [
("HPC", {
"DP0_C2M_N": "D1",
"DP0_M2C_P": "E4",
"DP0_M2C_N": "E3",
- "LA06_P": "H30",
- "LA06_N": "G30",
- "LA10_P": "D29",
- "LA10_N": "C30",
+ "LA06_P" : "H30",
+ "LA06_N" : "G30",
+ "LA10_P" : "D29",
+ "LA10_N" : "C30",
"LA14_P": "B28",
"LA14_N": "A28",
"LA18_CC_P": "F21",
),
]
+# Platform -----------------------------------------------------------------------------------------
class Platform(XilinxPlatform):
default_clk_name = "clk156"
from litex.build.generic_platform import *
from litex.build.xilinx import XilinxPlatform, VivadoProgrammer
+# IOs ----------------------------------------------------------------------------------------------
_io = [
("user_led", 0, Pins("AP8"), IOStandard("LVCMOS18")),
("sfp_tx_disable_n", 1, Pins("D28"), IOStandard("LVCMOS18")),
]
+# Connectors ---------------------------------------------------------------------------------------
+
_connectors = [
("HPC", {
"DP0_C2M_P": "F6",
)
]
+# Platform -----------------------------------------------------------------------------------------
class Platform(XilinxPlatform):
default_clk_name = "clk125"
from litex.build.lattice import LatticePlatform
from litex.build.lattice.programmer import LatticeProgrammer
+# IOs ----------------------------------------------------------------------------------------------
_io = [
("clk12", 0, Pins("C8"), IOStandard("LVCMOS33")),
),
]
+# Platform -----------------------------------------------------------------------------------------
class Platform(LatticePlatform):
default_clk_name = "clk12"
from litex.build.generic_platform import *
from litex.build.xilinx import XilinxPlatform
-from litex.build.xilinx.programmer import XC3SProg, FpgaProg
+from litex.build.xilinx.programmer import FpgaProg
+# IOs ----------------------------------------------------------------------------------------------
_io = [
("user_led", 0, Pins("P11"), IOStandard("LVCMOS33")),
)
]
+# Connectors ---------------------------------------------------------------------------------------
+
_connectors = [
("A", "E7 C8 D8 E8 D9 A10 B10 C10 E10 F9 F10 D11"),
("B", "E11 D14 D12 E12 E13 F13 F12 F14 G12 H14 J14"),
("F", "E2 E1 E4 F4 F5 G3 F3 G1 H3 H1 H2 J1")
]
+# Platform -----------------------------------------------------------------------------------------
class Platform(XilinxPlatform):
default_clk_name = "clk32"
# License: BSD
from litex.build.generic_platform import *
-from litex.build.xilinx import XilinxPlatform, XC3SProg, VivadoProgrammer
+from litex.build.xilinx import XilinxPlatform, VivadoProgrammer
+
+# IOs ----------------------------------------------------------------------------------------------
_io = [
("user_led", 0, Pins("H17"), IOStandard("LVCMOS33")),
),
]
+# Platform -----------------------------------------------------------------------------------------
class Platform(XilinxPlatform):
default_clk_name = "clk100"
# License: BSD
from litex.build.generic_platform import *
-from litex.build.xilinx import XilinxPlatform, XC3SProg, VivadoProgrammer
+from litex.build.xilinx import XilinxPlatform, VivadoProgrammer
+
+# IOs ----------------------------------------------------------------------------------------------
_io = [
("user_led", 0, Pins("T14"), IOStandard("LVCMOS25")),
),
]
+# Connectors ---------------------------------------------------------------------------------------
+
_connectors = [
("LPC", {
"DP0_C2M_P": "D7",
)
]
+# Platform -----------------------------------------------------------------------------------------
+
class Platform(XilinxPlatform):
default_clk_name = "clk100"
default_clk_period = 10.0
from litex.build.lattice import LatticePlatform
from litex.build.lattice.programmer import TinyProgProgrammer
+# IOs ----------------------------------------------------------------------------------------------
+
_io = [
("user_led", 0, Pins("B3"), IOStandard("LVCMOS33")),
("clk16", 0, Pins("B2"), IOStandard("LVCMOS33"))
]
+# Connectors ---------------------------------------------------------------------------------------
+
_connectors = [
# A2-H2, Pins 1-13
# H9-A6, Pins 14-24
("EXTRA", "G1 J3 J4 G9 J9 E8 J2")
]
-
# Default peripherals
serial = [
("serial", 0,
)
]
+# Platform -----------------------------------------------------------------------------------------
class Platform(LatticePlatform):
default_clk_name = "clk16"
from litex.build.generic_platform import *
from litex.build.lattice import LatticePlatform
+# IOs ----------------------------------------------------------------------------------------------
_io = [
("clk25", 0, Pins("G2"), IOStandard("LVCMOS33")),
),
]
+# Platform -----------------------------------------------------------------------------------------
class Platform(LatticePlatform):
default_clk_name = "clk100"
from litex.build.lattice import LatticePlatform
from litex.build.lattice.programmer import LatticeProgrammer
+# IOs ----------------------------------------------------------------------------------------------
_io = [
("clk100", 0, Pins("L5"), IOStandard("LVDS25")),
),
]
+# Platform -----------------------------------------------------------------------------------------
class Platform(LatticePlatform):
default_clk_name = "clk100"
from litex.build.lattice import LatticePlatform
from litex.build.lattice.programmer import LatticeProgrammer
+# IOs ----------------------------------------------------------------------------------------------
_io = [
("clk100", 0, Pins("P3"), IOStandard("LVDS")),
),
]
+# Connectors ---------------------------------------------------------------------------------------
_connectors = [
("X3",
),
]
+# Platform -----------------------------------------------------------------------------------------
class Platform(LatticePlatform):
default_clk_name = "clk100"