Adding Reactivity
Use class scenic_process for synthesizable modules
Divide operations across cycles using next()
- BC restrictions: loops, ‘balanced’ branches
Distinguish expression types
- expr and lambda-expr are syntactically different
- lambda-expr are delay evaluated
wait_until and watching
- use only lambda-expr
- use expr in control flow
- watching declared in process instatiation
- Example: