VUnit Community Developed BFMs
One month ago we released VUnit 3.0 which was a release focused on our BFM support. Our previous BFM building blocks were extended and further simplified, we added new building blocks, and also a number of complete BFMs. By putting a lot of effort into the building blocks we hoped to encourage the VUnit community to develop and publish their own BFM work and that has now paid off. Thanks to great work from Slawomir Siluk we now have Wishbone in the list of supported BFMs!
Do you have BFMs that you would like to see or are you interested in participating in such a community collaboration? Just post an issue on our Github page to get the process started.
FPGA engineer
7yIt is worth to mention that with vunit message passing infrastructure and data structures like queues designing BFM is much more efficient than in pure VHDL. Since you don't have to focus on user interface or data stores you have more time to implement BFM specific algorithm.