Model-Based Design
Model-based Design is the process that enables fast and cost-effective development of dynamic systems, including control systems, signal processing, and communication systems. In model-based design, a system model is at the center of the development process, from requirements development through design, implementation and testing. The model is an executable specification that one continually refine throughout the development process. After model development, simulation shows whether the model works correctly.
When software and hardware implementation requirements are included with the model, such as fixed-point and timing behavior, you can generate code for embedded deployment and create test benches for system verification, saving time and avoiding manually coded errors.
Model-Based Design allows you to 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 multi-domain simulation
-
Generating embedded software code
-
Developing and reusing test suites
-
Generating documentation
-
Reusing designs to deploy systems across multiple processors and hardware targets