Hi
In the IHI0022 Document, there is a comment about channel handshake as below.
"On Manager and Subordinate interfaces, there must be no combinatorial paths between input and output signals."
Does this mean that the output signals of Subordinate of Manager have to be a flip-flop?
Could you confirm there is no issue even if the output is combinational?
This means that there should be no output paths that are combinatorially dependent on an input signal on the same AXI interface. Either the input or output signals would likely need to be registered to prevent this.
The reason for this rule is to prevent a combinatorial loop when connecting two interfaces that both have combinatorial paths between inputs and outputs, which would be impossible to synthesize.