dpaul
Advanced Member level 5

I don't understand how BFMs function and hence this post.
In my current scenario there is an AXI interconnect and it has 2 masters and 2 slaves connected. Now I have found out that using a BFM is the best way test such a system.
So I as 1st step I wanted to get a BFM. Using the Xilinx XPS flow, I found that an AXI Master BFM and an AXI Slave BFM can be generated.
But I questioned myself, why two types of BFMs?
In order to test my multimaster multislave environment, do I need to connect BOTH the BFMs?
In a master and slave BFM connected system, does the slave BFM test the masters and the master BFM tests the slaves?
How will master and slave transactions be generated and how can I control them?
In my current scenario there is an AXI interconnect and it has 2 masters and 2 slaves connected. Now I have found out that using a BFM is the best way test such a system.
So I as 1st step I wanted to get a BFM. Using the Xilinx XPS flow, I found that an AXI Master BFM and an AXI Slave BFM can be generated.
But I questioned myself, why two types of BFMs?
In order to test my multimaster multislave environment, do I need to connect BOTH the BFMs?
In a master and slave BFM connected system, does the slave BFM test the masters and the master BFM tests the slaves?
How will master and slave transactions be generated and how can I control them?