About Model-Based Design
In Model-Based Design, a system model is at the center of the development process—from requirements capture and design to implementation and test.

The model is an executable specification that is continually refined throughout the development process. Simulation shows whether the model works correctly.
When software and hardware implementation requirements are included, such as fixed-point and timing behavior, you can automatically generate code for embedded deployment and create test benches for system verification, saving time and avoiding the introduction of hand-coding errors.
With Model-Based Design, engineers improve efficiency by:
- Using a common design environment across project teams
- Linking designs directly to requirements
- Integrating testing with design to continuously identify and correct errors
- Refining algorithms through multidomain simulation
- Automatically generating embedded software code and synthesizable HDL code
- Developing and reusing test suites
- Automatically generating documentation
- Reusing designs to deploy systems across multiple processors and hardware targets
The MATLAB and Simulink product families provide a complete set of tools for applying Model-Based Design to control system development.
Learn more about Verification, Validation, and Test in Model-Based Design.
Store