A Bus Functional Model (BFM; also known as a Transaction Verification Model or TVM) is a non-synthesizable software model of an integrated circuit component having one or more external buses. The emphasis of the model is on simulating system bus transactions prior to building and testing the actual hardware. BFMs are usually defined as tasks in Hardware description languages (HDLs), which apply stimuli to the design under verification via complex waveforms and protocols. A BFM is typically implemented using hardware description languages such as Verilog, VHDL, SystemC, or SystemVerilog.
Typically, BFMs offer a two-sided interface: One interface side drives and samples low-level signals according to the bus protocol. On its other side, tasks are available to create and respond to bus transactions. BFMs are often used as reusable building blocks to create simulation test benches, in which the bus interface ports of a design under test are connected to appropriate BFMs.
Another common application of BFMs is the provision of substitute models for IP components: Instead of a netlist or RTL design of an IP component, a 3rd party IP supplier might provide only a BFM suitable for verification purposes. The actual IP component in the form of a gate-level netlist can be directly provided to the foundry by the IP provider.
In the past, BFM were treated as a non-synthesizable entity, however recently BFMs are becoming available as synthesizable models as well.
and 22 Related for: Bus functional model information
A BusFunctionalModel (BFM; also known as a Transaction Verification Model or TVM) is a non-synthesizable software model of an integrated circuit component...
function model or functionalmodel is a structured representation of the functions (activities, actions, processes, operations) within the modeled system...
für Menschenrecht, a 1920s German gay rights organisation BusFunctionalModel, a software model of an integrated circuit component Mobile Downtown Airport...
11898-2, dealing with new functionality for systems requiring low-power consumption features while there is no active bus communication. ISO 11898-6:2013...
WG6.1). In this model, a networking system was divided into layers. Within each layer, one or more entities implement its functionality. Each entity interacted...
without the non-functionalbus connectors) can be supplied. Even if only one non-terminated coupler acts as the bus because all devices (bus controller, remote...
scope for BPMN. Examples of modeling excluded from BPMN are: Organizational structures Functional breakdowns Data models In addition, while BPMN shows...
encapsulate the application functionality, then other applications that desire that functionality may have to bypass the bus, and invoke the mismatched...
corresponding to a Functional Block or Channel (push-button modes follow this concept); Tagged binding is also pre-structured by the application models, but the...
designer has to ensure the fault-free functionality in the design phase (one slave is allowed to send data to the bus in one frame time). If the identifier...
Transmodel conceptual model. Additional functional services may be added that use the same framework but different payload content models to cover additional...
The System Management Bus (abbreviated to SMBus or SMB) is a single-ended simple two-wire bus for the purpose of lightweight communication. Most commonly...
parallel functional units within its execution units, which is referred to as superscalar design. The simplest arrangement is to use a single bus manager...
(integrated network interface controllers). An SoC consists of hardware functional units, including microprocessors that run software code, as well as a...
many older Macintosh models that allowed direct access to the signal pins of a CPU, similar to the functionality of a local bus in PCs. This would result...
network protocol and application object model. The MOST Cooperation has published specifications for the MOST Bus for a number of years. However, these...
expansion slot (also referred to as a bus slot) on a computer's motherboard (see also backplane) to add functionality to a computer system. Sometimes the...
Virtual links are modeled as time-switched single-transmitter bus connections, thus following the safety model of a single-transmitter bus topology previously...
computer hardware a host controller, host adapter or host bus adapter (HBA) connects a computer system bus which acts as the host system to other network and...
the precursor field bus technology is HP-IB as described in IEEE 488 in 1975. "It became known as the General Purpose Interface Bus (GPIB), and became...
2021-07-28. Shekhar, Amar (2016-04-07). "Physical Layer Of OSI Model: Working Functionalities and Protocols". Fossbytes. Retrieved 2019-02-15. Bayliss, Colin...