Forum Discussion
Altera_Forum
Honored Contributor
13 years ago --- Quote Start --- So how should I describe a BFM if I have to give its definition in this context? --- Quote End --- I'm not sure what you mean by describe. A BFM is a simulation only component. When you want to use one, you instantiate it, and use it to generate stimulus on your source HDL or post-place-and-route RTL files. You either obtain the BFM, eg., use Altera's Verification IP suite, or you code one up yourself. The definition is in the name; its a functional model (simulation-only) of a bus, where a bus such as the Avalon-MM bus has an architecture specification defining the types of transactions over that bus. The BFM is a simulation implementation of the transactions in that bus specification; both Master BFM and Slave BFMs are available. Cheers, Dave