I am using sc_inout<struct T> to emulate a handshake flow of 'ready' and 'valid'.
'ready' flows in Responder --> Initiator and 'valid' flows in Initiator --> Responder.
The setup doesnt work and causes the simulation to hang at 'Waiting'. I don't get a waveform because the simulation never completes. I suspect
Can someone tell me if there are things I am overlooking:
Can struct contain signals that flow in different directions?
Can sc_inout<struct T> also map directly to another module with the same sc_inout<struct T>?
Am I also setting t