mibuild/platforms/minispartan6: adapt to recent changes (able to build simple example)

This commit is contained in:
Florent Kermarrec 2015-03-21 18:31:50 +01:00
parent 78b4f313bf
commit 1d2e7e8390
1 changed files with 4 additions and 10 deletions

View File

@ -3,7 +3,7 @@
from mibuild.generic_platform import * from mibuild.generic_platform import *
from mibuild.crg import SimpleCRG from mibuild.crg import SimpleCRG
from mibuild.xilinx.ise import XilinxISEPlatform from mibuild.xilinx import XilinxPlatform
from mibuild.xilinx.programmer import XC3SProg from mibuild.xilinx.programmer import XC3SProg
_io = [ _io = [
@ -96,18 +96,12 @@ _connectors = [
("F", "E2 E1 E4 F4 F5 G3 F3 G1 H3 H1 H2 J1") ("F", "E2 E1 E4 F4 F5 G3 F3 G1 H3 H1 H2 J1")
] ]
class Platform(XilinxISEPlatform): class Platform(XilinxPlatform):
default_clk_name = "clk50" default_clk_name = "clk50"
default_clk_period = 20 default_clk_period = 20
def __init__(self, device="xc6slx9"): def __init__(self, device="xc6slx9"):
XilinxISEPlatform.__init__(self, device+"-3-ftg256", _io, XilinxPlatform.__init__(self, device+"-3-ftg256", _io, _connectors)
lambda p: SimpleCRG(p, "clk50", None), _connectors)
def create_programmer(self): def create_programmer(self):
return XC3SProg("minispartan6", "bscan_spi_minispartan6.bit") return XC3SProg("minispartan6", "bscan_spi_minispartan6.bit")
def do_finalize(self, fragment):
try:
self.add_period_constraint(self.lookup_request("50"), 50)
except ConstraintError:
pass