4 __all__
= ["Settle", "Delay", "Tick", "Passive", "Active"]
11 class Settle(Command
):
17 def __init__(self
, interval
=None):
18 self
.interval
= None if interval
is None else float(interval
)
21 if self
.interval
is None:
24 return "(delay {:.3}us)".format(self
.interval
* 1e6
)
28 def __init__(self
, domain
="sync"):
29 if not isinstance(domain
, (str, ClockDomain
)):
30 raise TypeError("Domain must be a string or a ClockDomain instance, not {!r}"
32 assert domain
!= "comb"
36 return "(tick {})".format(self
.domain
)
39 class Passive(Command
):
44 class Active(Command
):