A block diagram approach to solving a problem
Automatically generating code from simulation models
A model representing a complex dynamic system, including the physical components and software for simulation and code generation
A fully integrated virtual system to discover hardware-software integration issues
A physical system and its digital twin to optimize system operation, detect faults, and perform other tasks
Sizing components of your design
Gaining understanding of interactions between control algorithms and other components through closed-loop simulation
Reducing development time by verifying the functionality of controllers and generating code from simulation models optimized for embedded controllers
All of the above
Providing hardware prototypes that are already built for you
Using simulation to make informed design decisions, such as sizing the required hardware components
Verifying and optimizing hardware designs early in development through simulation
Performing SIL, PIL, and HIL testing to numerically verify the generated code
Existing code cannot be used with Model-Based Design; you must re-do the algorithm in Simulink.
Only C/C++ code written after 2020 can be integrated.
Existing C/C++ code can be integrated directly in your models for simulation, verification, and code generation.
Existing C/C++ can only be integrated in your models for simulation.
Progression from one phase to the other using the Waterfall approach
Continuous integration for automatic testing and verification of models and code
Middleware integration for data management in distributed applications
Process modeling for alignment with the RAD model