generic_platform/get_verilog: pass additional args to verilog.convert
authorSebastien Bourdeauducq <sebastien@milkymist.org>
Sat, 23 Feb 2013 18:42:29 +0000 (19:42 +0100)
committerSebastien Bourdeauducq <sebastien@milkymist.org>
Sat, 23 Feb 2013 18:42:29 +0000 (19:42 +0100)
mibuild/generic_platform.py

index 6777e76588a46c17e471a4e67250394740d7fa1f..ca5d9bd07ac6f4242ed83f9487a4f13cb6d00edf 100644 (file)
@@ -197,7 +197,7 @@ class GenericPlatform:
                                if language is not None:
                                        self.add_source(os.path.join(root, filename), language)
 
-       def get_verilog(self, fragment, clock_domains=None):
+       def get_verilog(self, fragment, clock_domains=None, **kwargs):
                # We may create a temporary clock/reset generator that would request pins.
                # Save the constraint manager state so that such pin requests disappear
                # at the end of this function.
@@ -214,7 +214,7 @@ class GenericPlatform:
                                frag = fragment
                        # generate Verilog
                        src, vns = verilog.convert(frag, self.constraint_manager.get_io_signals(),
-                               clock_domains=clock_domains, return_ns=True)
+                               clock_domains=clock_domains, return_ns=True, **kwargs)
                        # resolve signal names in constraints
                        sc = self.constraint_manager.get_sig_constraints()
                        named_sc = [(vns.get_name(sig), pins, others, resource) for sig, pins, others, resource in sc]