fhdl: export DUID
authorSebastien Bourdeauducq <sb@m-labs.hk>
Sat, 26 Sep 2015 05:46:57 +0000 (13:46 +0800)
committerSebastien Bourdeauducq <sb@m-labs.hk>
Sat, 26 Sep 2015 05:46:57 +0000 (13:46 +0800)
migen/fhdl/specials.py
migen/fhdl/structure.py

index 873c86fbd9413e58efbd9d6b8053a04428a6b8f5..52d1686b65f3ab344a359f881992a45d8288f7ae 100644 (file)
@@ -1,7 +1,7 @@
 from operator import itemgetter
 
 from migen.fhdl.structure import *
-from migen.fhdl.structure import _DUID, _Value
+from migen.fhdl.structure import _Value
 from migen.fhdl.bitcontainer import bits_for, value_bits_sign
 from migen.fhdl.tools import *
 from migen.fhdl.tracer import get_obj_var_name
@@ -12,7 +12,7 @@ __all__ = ["TSTriple", "Instance", "Memory",
     "READ_FIRST", "WRITE_FIRST", "NO_CHANGE"]
 
 
-class Special(_DUID):
+class Special(DUID):
     def iter_expressions(self):
         for x in []:
             yield x
index 7f23184a2013eaebd230ea9548dd505cb13dd40d..996da4ebdee2185de350d12e45b3ede5ebc8d00b 100644 (file)
@@ -5,15 +5,15 @@ from migen.fhdl import tracer as _tracer
 from migen.util.misc import flat_iteration as _flat_iteration
 
 
-class _DUID:
+class DUID:
     """Deterministic Unique IDentifier"""
     __next_uid = 0
     def __init__(self):
-        self.duid = _DUID.__next_uid
-        _DUID.__next_uid += 1
+        self.duid = DUID.__next_uid
+        DUID.__next_uid += 1
 
 
-class _Value(_DUID):
+class _Value(DUID):
     """Base class for operands
 
     Instances of `_Value` or its subclasses can be operands to