0

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 ?

toolic
  • 57,801
  • 17
  • 75
  • 117
Grace90
  • 205
  • 3
  • 19

1 Answers1

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