Describe the bug
The program in tests/dataflow/aie/test_cannon.py does not use stream operations correctly. put and get operations for A_pipe and B_pipe are not balanced.
Reproduction
run tests/dataflow/aie/test_cannon.py
Buggy output
The compiled program is functionally correct.
Expected behavior
The program source code should be valid.
Additional context
A validation guard may be required to ensure correct stream operations.
Another related issue: #444