ASAM MBFS (Model Based Function Specification) sets a standard for the blockset library of model-based simulation and software development tools. The blockset provides operators and functions that are typically used in automotive electronic control applications. 

Developers of control strategies increasing rely upon simulation, rapid-control prototyping and XIL-technologies. They all use block diagram specifications in functional models to express their designs. The use of ASAM MBFS-compliant blocksets ensures that their intellectual property is not locked up in a proprietary tool environment and can be easily transferred between compliant tools. The standard is particularly beneficial in joint development projects that include multiple companies and frequent model exchange. Furthermore, engineers only need to learn one blockset to understand the algorithmic behavior of models. The standard gets rid of the confusion between similar (but not equal) blockset implementations, block appearances and functionalities.

The ASAM MBFS blockset consists of 70 blocks, which cover the typical functionality needed in embedded software development. The standard includes blocks for linear and non-linear math operators, logical and relational operators, counters and timers, integrators, filters, curves, maps, delay elements, switches and memory blocks. ASAM MBFS defines for each block:

  • the graphical representation (icon, ports)
  • interface (inputs, outputs, internal states, temporary variables, parameters)
  • the semantics (verbal description, pseudo code)
  • test vectors

Blocksets that are implemented according to ASAM MBFS are available in major tool-suites for model-based development and graphical programming. They are supported by code generators for production code generation. ASAM MBFS includes a description of a reference implementation in MATLAB/Simulink.


Standard Authors

Audi AG, BMW AG, Continental Automotive GmbH, Daimler AG, dSPACE GmbH, HELLA KGaA Hueck & Co, Robert Bosch GmbH.


Current Activities on ASAM MBFS

Currently there are no standardization activities.

Model Based Function Specification
Current Version
Release Date
06 Nov 2006
Application Areas
  • Model-based software development
  • Simulation
  • Blockset implementation
Specification Content
  • Blockset specification
  • Reference implementation description for MATLAB/Simulink
Our newsletter informs you when a new standard version is released.