I have to create a test bench for oyr project which contains AXI4 BUS.
It's the forst time I'm dealing with BUS. Where can I find good tutorial of BUS structure and functionality, and after for AXI4.
I have to understant it well for implementing a driver (UVM) fot the axi bus (master).
Yeah, but you have to pay for those and a penny pinching company won't fork over the cash to pay for it, so I had to find one (ended up rolling my own).
If you find AXI4 overwhelming for the first time, start with AHB-Lite spec, then go for AXI4-Lite and finally AXI4 itself.
If you are going to write a BFM on your own well then good enough. Getting a free BFM (to understand how they are coded and how they work) can be challenging.
Here was my thread a couple of years back when I was looking for an AXI4-Lite BFM. https://www.edaboard.com/threads/332192/
You can use the above as your starting study material (if the links inside the thread are still working).
If I remember correctly, the SysWip BFM was working perfectly with the Xilinx AXI4 Interconnect IP.
Yeah, but you have to pay for those and a penny pinching company won't fork over the cash to pay for it, so I had to find one (ended up rolling my own).
These are very useful because they can hang off your buses in your testbench to check your BFM and/or your DUT at the same time. They can also be used in Formal verification, where you dont even need a BFM (but you do need a hideously expensive tool)
I have searched for UVM AXI4 BFM in github, but didn't find.
If you remember the name of the project it will elp me.
I have already read the AXI4 specifications from arm, but I wanted to read or see some tutorial which may help with some unclear issues.
I try to implement a transaction and driver, and not sure how to do it.