Monitor / driver bus functional model (BFM)

In reply to chr_sue:

I believe he is using the abstract/concrete Class approach because his BFMs are parameterized. It prevents the agents from being parameterized as well. Not the agents themselves, but the virtual interface handles they would have to call.