reqack
reqack copied to clipboard
Add option for having the last signal
What is "the last signal"?
similar to the last signal in axi-stream transactions that triggers the end of stream. I have been just concatenating the signal with data but it's really cumbersome.
How about "credit-based" mechanism. A counter at the receiving end that:
- indicates the number of transactions in flight.
- incremented by a transmitter (+1 or +N) with the expected number of resulted data words.
- decremented by every arrived data word (-1)
We can build this mechanism aside of major datapath or controller by just monitoring req/ack signals. It should work fine for simple cases when the number of results doesn't depend on data itself. Will that work for your case?