Closed drom closed 2 years ago
Pin-level model axi::pin::axi4_target -- PIN2TLM adapter. axi::pe::simple_target + set_operation_cb + operation_resp(trans, 2) -- on the TestBench side.
axi::pin::axi4_target
axi::pe::simple_target
Pin-level Model (Initiator) issues series of AXI write transactions with IDs=[1,0,3,1,0,5,4,2,7,1,0,6]
The pin-level adapter (Target) is accepting Address/Data on AW,W channels and responding with 2 cycle delay on B channel.
Completion of transactions IDs=[1,0,3,1,0,5,4] are correct.
Transaction ID=2 completion was delayed by AXI Initiator by 6 cycles.
Target changed ID without waiting for Initiator readiness and presented ID=7
Target never accepted any of following IDs=[1,0,6]
Great. Thank you. It works!
Chain:
Pin-level model
axi::pin::axi4_target
-- PIN2TLM adapter.axi::pe::simple_target
+ set_operation_cb + operation_resp(trans, 2) -- on the TestBench side.Case:
Pin-level Model (Initiator) issues series of AXI write transactions with IDs=[1,0,3,1,0,5,4,2,7,1,0,6]
The pin-level adapter (Target) is accepting Address/Data on AW,W channels and responding with 2 cycle delay on B channel.
Completion of transactions IDs=[1,0,3,1,0,5,4] are correct.
Transaction ID=2 completion was delayed by AXI Initiator by 6 cycles.
Error:
Target changed ID without waiting for Initiator readiness and presented ID=7
Stuck:
Target never accepted any of following IDs=[1,0,6]