Very useful document! ! !
I have one question for QoS with AXI4:
Can one master have multiple QoS values?
Meaning one master issues requests with different QoS values but all with same AXI ID and the interconnect network arbitrates between these requests based on QoS value and may give response out of order. I see an issue that if the AXI IDs are same for request and the responses are out of order then it may violate the in order requirement within an ID.
Possible solution will be
a. One master is issuing unique QoS value
b. If one master is issuing multiple QoS values then the AXI IDs will be different for those request.
Thanks in anticipation.