I want to write on AXI memory by an AXI master vip and check if the write has been done correctly without reading it back by AXI master. I just want to check if a transaction has been written correctly, how to do that ? I know I can check data integrity by writing on the memory by AXI master VIP and also updating a local memory model and then reading it back by the AXI master and comparing the read data with the one in the local memory model but I don't want to do AXI read here, just want to check write channel is working fine, how to do that ?
Asked
Active
Viewed 38 times
1 Answers
1
If you do not want to do Read from AXI Master then you can implement backdoor read and confirm data integrity.

Parth Pandya
- 36
- 1
- 5
-
Any idea how to implement backdoor read to read the data from memory or are there any inbuilt functions in sv/uvm for the same ? – Grace90 Jul 23 '23 at 19:14
-
It depends on memory model/RTL implementation. If memory model is based on uvm_mem , then you can use peek/poke function. – Parth Pandya Jul 23 '23 at 21:26