From 25882c6c8382b8ab82e2422fb6b918b4435165ff Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Thu, 7 Feb 2013 22:38:33 +0100 Subject: [PATCH] platforms: ROACH (incomplete) --- mibuild/platforms/roach.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 mibuild/platforms/roach.py diff --git a/mibuild/platforms/roach.py b/mibuild/platforms/roach.py new file mode 100644 index 000000000..de46fcc78 --- /dev/null +++ b/mibuild/platforms/roach.py @@ -0,0 +1,33 @@ +from mibuild.generic_platform import * +from mibuild.xilinx_ise import XilinxISEPlatform + +_io = [ + ("epb", 0, + Subsignal("cs_n", Pins("K13")), + Subsignal("r_w_n", Pins("AF20")), + Subsignal("be_n", Pins("AF14", "AF18")), + Subsignal("oe_n", Pins("AF21")), + Subsignal("addr", Pins("AE23", "AE22", "AG18", "AG12", "AG15", "AG23", "AF19", "AE12", "AG16", "AF13", "AG20", "AF23", + "AH17", "AH15", "L20", "J22", "H22", "L15", "L16", "K22", "K21", "K16", "J15")), + Subsignal("addr_gp", Pins("L21", "G22", "K23", "K14", "L14", "J12")), + Subsignal("data", Pins("AF15", "AE16", "AE21", "AD20", "AF16", "AE17", "AE19", "AD19", "AG22", "AH22", "AH12", "AG13", + "AH20", "AH19", "AH14", "AH13")), + Subsignal("rdy", Pins("K12")), + IOStandard("LVCMOS33") + ), + ("roach_clocks", 0, + Subsignal("epb_clk", Pins("AH18"), IOStandard("LVCMOS33")), + Subsignal("sys_clk_n", Pins("H13")), + Subsignal("sys_clk_p", Pins("J14")), + Subsignal("aux0_clk_p", Pins("G15")), + Subsignal("aux0_clk_n", Pins("G16")), + Subsignal("aux1_clk_p", Pins("H14")), + Subsignal("aux1_clk_n", Pins("H15")), + Subsignal("dly_clk_n", Pins("J17")), + Subsignal("dly_clk_p", Pins("J16")), + ), +] + +class Platform(XilinxISEPlatform): + def __init__(self): + XilinxISEPlatform.__init__(self, "xc5vsx95t-ff1136-1", _io)