forked from M-Labs/artiq
22 lines
418 B
Python
22 lines
418 B
Python
|
from artiq.sim import *
|
||
|
from artiq.units import *
|
||
|
|
||
|
def threads_test():
|
||
|
pulse("x", 1*MHz, 10*ms)
|
||
|
with parallel:
|
||
|
with sequential:
|
||
|
wait_edge("a")
|
||
|
delay(5*ms)
|
||
|
pulse("a", 30*MHz, 1*us)
|
||
|
wait_edge("a")
|
||
|
delay(10*ms)
|
||
|
pulse("a", 60*MHz, 1*us)
|
||
|
with sequential:
|
||
|
wait_edge("b")
|
||
|
delay(3*ms)
|
||
|
pulse("b", 30*MHz, 1*us)
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
threads_test()
|
||
|
print(time_manager.format_timeline())
|