hdl.ast: add Value.implies.

This commit is contained in:
whitequark 2019-01-19 08:56:44 +00:00
parent c5d67b0461
commit 5e2b46f727

View file

@ -134,6 +134,16 @@ class Value(metaclass=ABCMeta):
"""
return Operator("b", [self])
def implies(premise, conclusion):
"""Implication.
Returns
-------
Value, out
``0`` if ``premise`` is true and ``conclusion`` is not, ``1`` otherwise.
"""
return ~premise | conclusion
def part(self, offset, width):
"""Indexed part-select.