mirror of
https://github.com/enjoy-digital/litex.git
synced 2025-01-04 09:52:26 -05:00
platforms: add default_clk_freq/default_clk_name (to use it on simple designs to test MiSOC on various platforms)
This commit is contained in:
parent
e27a94e7fc
commit
bd5ed0977b
13 changed files with 26 additions and 0 deletions
|
@ -142,6 +142,8 @@ _connectors = [
|
|||
]
|
||||
|
||||
class Platform(XilinxISEPlatform):
|
||||
default_clk_name = "clk0"
|
||||
default_clk_period = 10
|
||||
def __init__(self):
|
||||
XilinxISEPlatform.__init__(self, "xc3s200a-ft256-4", _ios,
|
||||
lambda p: SimpleCRG(p, "clk0", None), _connectors)
|
||||
|
|
|
@ -169,6 +169,8 @@ _connectors = [
|
|||
]
|
||||
|
||||
class Platform(XilinxISEPlatform):
|
||||
default_clk_name = "clk3"
|
||||
default_clk_period = 10.526
|
||||
def __init__(self):
|
||||
XilinxISEPlatform.__init__(self, "xc6slx9-2csg225", _ios,
|
||||
lambda p: SimpleCRG(p, "clk3", None), _connectors)
|
||||
|
|
|
@ -92,6 +92,8 @@ _io = [
|
|||
]
|
||||
|
||||
class Platform(AlteraQuartusPlatform):
|
||||
default_clk_name = "clk50"
|
||||
default_clk_period = 20
|
||||
def __init__(self):
|
||||
AlteraQuartusPlatform.__init__(self, "EP4CE22F17C6", _io,
|
||||
lambda p: SimpleCRG(p, "clk50", None))
|
||||
|
|
|
@ -348,6 +348,8 @@ def Platform(*args, toolchain="vivado", **kwargs):
|
|||
raise ValueError
|
||||
|
||||
class RealPlatform(xilinx_platform):
|
||||
default_clk_name = "clk156"
|
||||
default_clk_period = 6.4
|
||||
bitgen_opt = "-g LCK_cycle:6 -g Binary:Yes -w -g ConfigRate:12 -g SPI_buswidth:4"
|
||||
|
||||
def __init__(self, crg_factory=lambda p: CRG_DS(p, "clk156", "cpu_reset")):
|
||||
|
|
|
@ -103,6 +103,8 @@ _io = [
|
|||
|
||||
|
||||
class Platform(XilinxISEPlatform):
|
||||
default_clk_name = "clk_y3"
|
||||
default_clk_period = 10
|
||||
bitgen_opt = "-g LCK_cycle:6 -g Binary:Yes -w -g SPI_buswidth:4"
|
||||
ise_commands = """
|
||||
promgen -w -spi -c FF -p mcs -o {build_name}.mcs -u 0 {build_name}.bit
|
||||
|
|
|
@ -119,6 +119,8 @@ _io = [
|
|||
]
|
||||
|
||||
class Platform(XilinxISEPlatform):
|
||||
default_clk_name = "clk50"
|
||||
default_clk_period = 20
|
||||
def __init__(self):
|
||||
XilinxISEPlatform.__init__(self, "xc6slx45-fgg484-2", _io,
|
||||
lambda p: SimpleCRG(p, "clk50", None))
|
||||
|
|
|
@ -155,6 +155,8 @@ _io = [
|
|||
]
|
||||
|
||||
class Platform(XilinxISEPlatform):
|
||||
default_clk_name = "clk50"
|
||||
default_clk_period = 20
|
||||
def __init__(self):
|
||||
XilinxISEPlatform.__init__(self, "xc6slx45-fgg484-2", _io,
|
||||
lambda p: SimpleCRG(p, "clk50", None))
|
||||
|
|
|
@ -52,6 +52,8 @@ _io = [
|
|||
]
|
||||
|
||||
class Platform(XilinxISEPlatform):
|
||||
default_clk_name = "clk200"
|
||||
default_clk_period = 5
|
||||
def __init__(self):
|
||||
XilinxISEPlatform.__init__(self, "xc6vlx240t-ff1156-1", _io,
|
||||
lambda p: CRG_DS(p, "clk200", "user_btn"))
|
||||
|
|
|
@ -50,6 +50,8 @@ _connectors = [
|
|||
]
|
||||
|
||||
class Platform(XilinxISEPlatform):
|
||||
default_clk_name = "clk32"
|
||||
default_clk_period = 31.25
|
||||
def __init__(self):
|
||||
XilinxISEPlatform.__init__(self, "xc6slx9-tqg144-2", _io,
|
||||
lambda p: SimpleCRG(p, "clk32", None), _connectors)
|
||||
|
|
|
@ -134,6 +134,8 @@ _io = [
|
|||
]
|
||||
|
||||
class Platform(XilinxISEPlatform):
|
||||
default_clk_name = "clk100"
|
||||
default_clk_period = 10
|
||||
def __init__(self):
|
||||
XilinxISEPlatform.__init__(self, "xc6slx150t-fgg676-3", _io,
|
||||
lambda p: CRG_DS(p, "clk100", "gpio"))
|
||||
|
|
|
@ -114,6 +114,8 @@ _io = [
|
|||
|
||||
|
||||
class Platform(XilinxISEPlatform):
|
||||
default_clk_name = "clk64"
|
||||
default_clk_period = 15.625
|
||||
bitgen_opt = "-g LCK_cycle:6 -g Binary:Yes -w -g UnusedPin:PullUp"
|
||||
def __init__(self):
|
||||
XilinxISEPlatform.__init__(self, "xc3s1400a-ft256-4", _io,
|
||||
|
|
|
@ -138,6 +138,8 @@ _io = [
|
|||
|
||||
|
||||
class Platform(XilinxISEPlatform):
|
||||
default_clk_name = "clk100"
|
||||
default_clk_period = 10
|
||||
def __init__(self):
|
||||
XilinxISEPlatform.__init__(self, "xc7z020-clg484-1", _io,
|
||||
lambda p: SimpleCRG(p, "clk100", None))
|
||||
|
|
|
@ -83,6 +83,8 @@ _io = [
|
|||
|
||||
class Platform(XilinxISEPlatform):
|
||||
def __init__(self):
|
||||
default_clk_name = "clk_if"
|
||||
default_clk_period = 20
|
||||
XilinxISEPlatform.__init__(self, "xc6slx150-3csg484", _io,
|
||||
lambda p: SimpleCRG(p, "clk_if", "rst"))
|
||||
self.add_platform_command("""
|
||||
|
|
Loading…
Reference in a new issue