For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

ConfigurationDesk®

Configuration and implementation software for dSPACE SCALEXIO® Hardware
  • Configure real-time applications graphically
  • Manage signal paths between external devices (like ECUs or loads) and behavior model interfaces
  • Implement behavior model code and I/O function code on dSPACE hardware
  • Import of virtual ECUs
  • NEW: Multicore and multi-processing-unit applications
  • NEW: Support of Functional Mock-up Units (FMU)

Application Fields

ConfigurationDesk is an intuitive, graphical configuration and implementation tool. It is ideal for handling HIL real-time applications based on dSPACE SCALEXIO hardware, and for implementing behavior models and I/O function code on dSPACE SCALEXIO hardware. You can define and document external devices such as ECUs and loads, including their signal properties (descriptions, electrical properties, failure simulation settings, load settings). ConfigurationDesk displays user-defined views of the signal path between the ECU pins/load pins and the behavior model interfaces.

The Benefits

With ConfigurationDesk, it is easy to implement the behavior model code (from MATLAB®/Simulink®/Simulink Coder™) and the I/O function code (from ConfigurationDesk) on the dSPACE SCALEXIO hardware. The entire build process for a real-time application is handled by ConfigurationDesk. Comprehensive documentation options and graphical displays give you great project transparency – a great advantage with large-scale HIL project especially. You can assemble and configure the project-specific hardware offline as a "virtual system", in other words, as a purely software-based configuration. A real-time application can be executed for test runs even if parts of the necessary (and configured) I/O hardware are not physically available. In addition, you can generate a Microsoft® Excel® file with information on the wiring harness and on external devices.

NEW: Multicore or Multi-Processing-Units for Complex Models

Large, complex models can be distributed across multiple processing units and processor cores to ensure the simulation runs in real time. Two different workflows are possible for this. The first is to use separate Simulink® models for each core and import them into ConfigurationDesk. The intermodel communication in this workflow is configured in ConfigurationDesk. In the second workflow, there is one overall Simulink® model for the whole application, and a special Simulink block is used to specify which of its subsystems should be computed together on one core. The overall model is then automatically split into separate model files. The intermodel communication in this workflow is transferred from Simulink® to ConfigurationDesk.
One processor core executes one model. Several models are combined to processing-unit-applications. These can be assigned to processing units in ConfigurationDesk, which automatically performs the core-to-model assignment within each unit.
One processing unit consists of several processor cores. One processor core in each processing unit is always reserved for communication with the host PC. The other cores can be used for behavior model calculation.

NEW: Support of Functional Mock-up Units

ConfigurationDesk supports the open Functional Mock-up Interface (FMI) standard. This enables the users to use different modeling approaches (e.g., based on physical modeling with Modelica) by using Functional Mock-up Units (FMUs).
In HIL projects, FMUs can be integrated together with V-ECUs and Simulink® models.
The user workflow for importing and connecting FMUs to other model interfaces and to I/O is identical to the workflow for V-ECUs and Simulink® models.