platforms/papilio_pro: fix clock signal handling
authorSebastien Bourdeauducq <sebastien@milkymist.org>
Sun, 24 Nov 2013 22:42:31 +0000 (23:42 +0100)
committerSebastien Bourdeauducq <sebastien@milkymist.org>
Sun, 24 Nov 2013 22:42:31 +0000 (23:42 +0100)
mibuild/platforms/papilio_pro.py

index 7c8a6316e9788c4fe4db30d5223dd91cadbdca1d..47fed77464a66542837957e4d513b64f8d8fa913 100644 (file)
@@ -41,4 +41,13 @@ _io = [
 class Platform(XilinxISEPlatform):
        def __init__(self):
                XilinxISEPlatform.__init__(self, "xc6slx9-tqg144-2", _io,
-                       lambda p: CRG_SE(p, "clk32", None, 31.25))
+                       lambda p: CRG_SE(p, "clk32", None))
+
+       def do_finalize(self, fragment):
+               try:
+                       self.add_platform_command("""
+NET "{clk32}" TNM_NET = "GRPclk32";
+TIMESPEC "TSclk32" = PERIOD "GRPclk32" 31.25 ns HIGH 50%;
+""", clk32=self.lookup_request("clk32"))
+               except ConstraintError:
+                       pass