Variant Systems
In Model-based design workflows, 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. For information on basics of variants, see What Are Variants and When to Use Them.
For example, consider a product line of passenger cars where each variant differ in properties such as fuel consumption, motor type, or emission standard. Instead of designing multiple models to represent all possible variants, you can model all the variations in a product line using a single variant model. Simulink variant capabilities allow you to create flexible models with built-in variabilities to manage, configure, and reuse your designs more efficiently.
Using variant systems and Variant Manager for Simulink you can:
Define and manage multiple variant configurations
Easily switch between valid configurations
Generate C/C++code for all variants
For information on variant capabilities at various stages of the development process, see V-Model for System Development with Simulink Variants.
Categorías
- Variant Hierarchical Components
Implement structural variations in a separate hierarchy
- Variant Inline Components
Implement structural variations in a single layer
- Variant Event-Based Components
Simulate initialize, reset and terminate events, and Simulink functions conditionally
- Variant Physical Network Components
Implement variations in physical network
- Variant Signal Dimensions
Reuse model design by using symbols to reference signal dimensions
- Variant Parameter Values
Implement value variations in block parameters
- Manage Variant Modeling Components
placeholder
- Variant Code Generation
Generate code for model containing variant blocks, variant parameters, variant transitions, and symbolic dimensions
- Variant Design Verification
Execute tests, trace tests to requirements, and measure coverage of models containing variants
- Speed Up Variant Component Simulation
Improve simulation speed with fast restart, accelerator, and rapid accelerator modes
Información relacionada
- V-Model for System Development with Simulink Variants
- Model AUTOSAR Variants (AUTOSAR Blockset)
- Configure Dimension Variants for AUTOSAR Array Sizes (AUTOSAR Blockset)
- Create Variant Configurations in Stateflow Charts (Stateflow)