a pipeline, data and "data synchronisation" API is needed covered by: * nmutil/stageapi.py - specifies in/out data format and processing * nmutil/iocontrol.py - handles "signalling" to transfer data safely * nmutil/singlepipe.py - combines the above two to create actual pipes
large number of unit tests in test_buf_pipe.py https://git.libre-riscv.org/?p=ieee754fpu.git;a=blob;f=src/nmutil/test/test_buf_pipe.py;h=f0bacbb906e0565869a3f04f40ae7f2961a6e2cf;hb=refs/heads/master