Skip to content

Commit

Permalink
platforms: introduce Sayma RTM definition file
Browse files Browse the repository at this point in the history
sbourdeauducq committed Aug 21, 2017
1 parent 245a3b9 commit daa1ab3
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions migen/build/platforms/sinara/sayma_rtm.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
from migen.build.generic_platform import *
from migen.build.xilinx import XilinxPlatform


_io = [
("clk50", 0, Pins("E15"), IOStandard("LVCMOS25")),

("serial", 0,
Subsignal("tx", Pins("C16")),
Subsignal("rx", Pins("B17")),
IOStandard("LVCMOS25")
),

("amc_rtm_serwb", 0,
Subsignal("clk_p", Pins("R18")), # rtm_fpga_usr_io_p
Subsignal("clk_n", Pins("T18")), # rtm_fpga_usr_io_n
Subsignal("tx_p", Pins("T17")), # rtm_fpga_lvds2_p
Subsignal("tx_n", Pins("U17")), # rtm_fpga_lvds2_n
Subsignal("rx_p", Pins("R16")), # rtm_fpga_lvds1_p
Subsignal("rx_n", Pins("R17")), # rtm_fpga_lvds1_n
IOStandard("LVDS_25")
),
]


class Platform(XilinxPlatform):
default_clk_name = "clk50"
default_clk_period = 20.0

def __init__(self):
XilinxPlatform.__init__(self, "xc7a15t-csg325-1", _io, toolchain="vivado")

0 comments on commit daa1ab3

Please sign in to comment.