In reply to chr_sue:
Yes, the bfm is the interface connected to the DUT.
When you say module do you mean that has to be strictly a module(or interface) or can also be a class?
I asked that because the only module I have is the TOP module. The rest are classes. And the coverage class is within the environment class. That is why I though that the bind construct has to be “linked” to the interface to be able to send the data to the TB.
I totally agree, I do not want to to use the BFM to hold the coverage model but I use the bfm as the thing that drives data to coverage and scoreboard.
Thanks again for all your help Chris!!