Model Simplification with Dependency Analysis
Trace dependencies of ports, signals, and blocks, slice larger models into
simplified standalone models
Dependency analysis is determining the interdependencies of blocks, signals, and model components throughout a model. Use Model Slicer to better understand functional dependencies in large or complex models, where determining dependencies can be a lengthy process. See Workflow for Dependency Analysis.
Classes
SLSlicerAPI.SLSlicer | Class representing a set of Model Slicer functionality |
SLSlicerAPI.ParameterDependence | Class to determine the impact of parameters on a Simulink Model (Since R2021b) |
Functions
slslicer | Create API object for invoking Model Slicer |
slsliceroptions | Create options object for configuring Model Slicer |
slslicertrace | Return block handles in sliced model or source model after using Model Slicer |
Topics
Introduction to Dependency Analysis
- Create a Simplified Standalone Model
Describes cases for simplified model generation. - Highlight Functional Dependencies
Use Model Slicer to highlight functional dependencies and refine the highlighted portion of your model using constraints and exclusions. - Using Model Slicer with Stateflow
Describes the workflow for using Model Slicer with Stateflow® and the behavior of Model Slicer with regards to Stateflow. - Highlight Active Time Intervals by Using Activity-Based Time Slicing
Use activity-based time slicing to highlight and slice simulation intervals in which all selected states and transitions are simultaneously active. - Configure Model Highlight and Sliced Models
Model Slicer configuration window and Model Slicer options. - Isolate Model Components for Functional Testing
Describes how to slice the model components for debugging and refinement. - Observe Impact of Simulink Parameters Using Model Slicer
Use Model Slicer to observe the impact a parameter has on a model. - Programmatically Generate I/O Dependency Matrix
Programmatically Generate I/O Dependency Matrix. - Analyze Models Containing Simulink Functions Using Model Slicer
Analyze models that contains Simulink Functions using Model Slicer. - Model Slicer Considerations and Limitations
Describes limitations and considerations of Model Slicer.
Refine Highlighted Model
- Refine Highlighted Model
Describes using simulation time and exclusions to narrow a model highlight. - Refine Highlighted Model Slice by Using Model Slicer Data Inspector
Use Model Slicer Data Inspector to inspect logged signals and refine the highlighted model slice. - Refine Dead Logic for Dependency Analysis
Use Model Slicer to refine dead logic and highlight functional dependencies. - Debug Slice Simulation by Using Fast Restart Mode
Use fast restart to debug a slice simulation by stepping through the time steps. - Programmatically Resolve Unexpected Behavior in a Model with Model Slicer
Detect unexpected behavior, and use Model Slicer to programmatically isolate and resolve the unexpected behavior. - Refine Highlighted Model by Using Existing .slslicex or Dead Logic Results
Instructions on how to use existing data to highlight functional dependencies in a model.
Creating Simplified Standalone Model
- Create a Simplified Standalone Model
Describes cases for simplified model generation. - Simplify a Standalone Model by Inlining Content
Describes how to use the inline content options. - Simplification of Variant Systems
Tutorial describing how to use the Variant Manager to reduce a model to a simplified, standalone model containing only selected variant configurations.