SIMulation Workbench

A comprehensive framework for developing and executing real-time hardware-in-the-loop and man-in-the-loop simulations.

Looking for fingertip control of your complex simulations? Need to easily remap your I/O without changing your model? Looking for fast access to test stand simulation data? Concurrent’s SIMulation Workbench™ (SimWB) real-time modeling environment is the ideal solution for your hardware-in- the-loop (HIL) automotive and aerospace simulation, testing and rapid prototyping needs.

Literature and Resources

SimWB delivers a complete framework for developing and executing real-time hardware-in-the-loop and man-in-the-loop simulations. Its powerful GUI allows users to conveniently configure, start, stop, record and play back simulation runs. SimWB allows complex simulations to be executed on a single multi-processor platform running Concurrent’s RedHawk Linux RTOS, thus eliminating the need for distributed, shared memory configurations.

Make Real-Time Simulation Easier

Key Benefits

SimWB provides fast, direct shared-memory-access to all of your simulation’s parameters and signals.

  • In-memory design optimizes performance and data conversion speed.
  • Multi-rate simulation support takes full advantage of multi-core platforms.
  • SimWB fully supports hand-coded models and models developed using MathWorks’ MATLAB/Simulink products and other popular modeling tools.
  • Models can be easily imported from MATLAB/Simulink without a need for inserting hardware-specific S-function blocks.

Comprehensive Support for Industry Modeling Tools

SimWB supports modeling environments such as Simulink, VI-grade, SIMPACK, MSC ADAMS, AMESim, Dymola, veDYNA, MapleSim, GT-Suite, IPG CarMaker and CarSim. SimWB also supports the environment-independent FMI standard. An extensive API allows hand-written C, C++ and Fortran models to be integrated directly into SimWB and executed along with other models.

SimWB is fully integrated with The MathWorks’ products. Models can be easily imported from Simulink using a SimWB tool without a need for inserting hardware specific S-function blocks. Model parameters are automatically extracted from Simulink models and mapped into the RTDB allowing them to be modified at run-time. SimWB natively supports multi-rate simulation models developed using Simulink by targeting different rates to different CPU cores.

Test Management via Real-Time Scripting

SimWB provides an easy-to- use scripting language, provides full control and visibility into test runs. Scripting gives the user real-time access to simulation model data values as well as frame timing information and data recording functions. Users can directly read and modify data, test for logical conditions, trace their test execution and generate a complete HTML report of a test run. Scripting files are automatically compiled to a C executable and then run once per simulation cycle.

Comprehensive I/O support

SimWB supports a full range of I/O cards including Concurrent-manufactured high-performance FPGA cards designed especially for automotive test applications. Concurrent iHawk system running SimWB can easily support thousands of I/O points. Supported I/O cards include:

  • Analog input and output
  • Digital input and output
  • Serial AFDX/ARINC 664
  • ARINC 429
  • CANbus
  • FlexRay
  • EtherCAT

  • MIL-STD-1553
  • Resolver
  • IRIG-B
  • Counter/timer
  • Reflective memory
  • Resistor simulator
  • Pulse generator
  • Engine Simulation FPGA
  • Multi-function I/O FPGA
  • Digital Input Change-Of-State FPGA
  • UEGO Sensor Simulation
  • SENT Protocol
  • Wheel speed sensor output