In system design and simulation, variant design is a method for managing design alternatives in one artifact. Variant design in Simulink is expressed as conditional manifestation of components within a single model. A meaningful combination of these variants is defined and managed as a variant configuration. The variant configuration, or variant design, enables organizations to design product lines such as automobiles, aircraft, or electronics that satisfy diverse market needs, customer preferences, and geographic requirements, on a common platform.
In Simulink, you can represent and manage variant designs within a single block diagram. Using variant systems and Simulink Variant Manager you can:
- Define and manage multiple variant configurations
- Easily switch between valid configurations
- Generate C/C++code for all variants