ClockDomain.{rst→reset}, for consistency with ResetInserter.
authorwhitequark <cz@m-labs.hk>
Wed, 12 Dec 2018 09:49:02 +0000 (09:49 +0000)
committerwhitequark <cz@m-labs.hk>
Wed, 12 Dec 2018 09:49:02 +0000 (09:49 +0000)
nmigen.compat.ClockDomain would alias this, for Migen compatibility.

examples/arst.py
nmigen/back/rtlil.py
nmigen/fhdl/cd.py
nmigen/fhdl/ir.py

index 73d90fadf15e1c36111c52236d0f84525f04f71e..c8fa8c7d06d62630febde05bb684f0b166b7d710 100644 (file)
@@ -17,5 +17,5 @@ class ClockDivisor:
 sys  = ClockDomain(async_reset=True)
 ctr  = ClockDivisor(factor=16)
 frag = ctr.get_fragment(platform=None)
-# print(rtlil.convert(frag, ports=[sys.clk, sys.rst, ctr.o], clock_domains={"sys": sys}))
-print(verilog.convert(frag, ports=[sys.clk, sys.rst, ctr.o], clock_domains={"sys": sys}))
+# print(rtlil.convert(frag, ports=[sys.clk, sys.reset, ctr.o], clock_domains={"sys": sys}))
+print(verilog.convert(frag, ports=[sys.clk, sys.reset, ctr.o], clock_domains={"sys": sys}))
index 5d6f7d96510c22cc33e05f35edd1d31d23605b7f..6fe578802a488705f7bc47d6ec6faca898d6fead 100644 (file)
@@ -445,7 +445,7 @@ def convert_fragment(builder, fragment, name, clock_domains):
                     cd = clock_domains[cd_name]
                     triggers.append(("posedge", xformer(cd.clk)))
                     if cd.async_reset:
-                        triggers.append(("posedge", xformer(cd.rst)))
+                        triggers.append(("posedge", xformer(cd.reset)))
 
                 for trigger in triggers:
                     with process.sync(*trigger) as sync:
index 5e212202701c6834f3b1df9a35ce4d95dedf46b7..280292f28ae829c5484455c7e2dfbdc36128db9f 100644 (file)
@@ -27,7 +27,7 @@ class ClockDomain:
     clk : Signal, inout
         The clock for this domain. Can be driven or used to drive other signals (preferably
         in combinatorial context).
-    rst : Signal or None, inout
+    reset : Signal or None, inout
         Reset signal for this domain. Can be driven or used to drive.
     """
     def __init__(self, name=None, reset_less=False, async_reset=False):
@@ -41,8 +41,8 @@ class ClockDomain:
 
         self.clk = Signal(name=self.name + "_clk")
         if reset_less:
-            self.rst = None
+            self.reset = None
         else:
-            self.rst = Signal(name=self.name + "_rst")
+            self.reset = Signal(name=self.name + "_reset")
 
         self.async_reset = async_reset
index 5a00cc4caee6ad11bba0d904296c5ad2107083aa..eeeace15e4e879a550b485c0c5d21305c0ae92f9 100644 (file)
@@ -53,7 +53,7 @@ class Fragment:
     def prepare(self, ports, clock_domains):
         from .xfrm import ResetInserter
 
-        resets = {cd.name: cd.rst for cd in clock_domains.values() if cd.rst is not None}
+        resets = {cd.name: cd.reset for cd in clock_domains.values() if cd.reset is not None}
         frag   = ResetInserter(resets)(self)
 
         self_driven = union(s._lhs_signals() for s in self.statements)