Training - Courses
SLMB: Model Management and Verification in Simulink |
This two-day course describes techniques for applying Model-Based Design in a common design workflow. It provides guidance on managing and sharing Simulink® models and teaches techniques for formally verifying model behavior.
Topics include:
- Implementing interface control of Simulink subsystems and models
- Managing requirements in Simulink models
- Partitioning models using Simulink subsystems, libraries, and model references
- Establishing and enforcing modeling standards
- Testing a Simulink model for accuracy and coverage
- Formally verifying model behavior
- Documenting a Simulink model
| Detailed course outline |
|---|
| Day 1 of 2 | |
|---|---|
| Model-Based Design | Objective: Get a brief overview of how Simulink models can be used in a traditional design process. Discuss where the material covered in this course fits into that process. |
| Requirements Linking and Interface Control | Objective: Use a Simulink model to store system requirements, illustrate data flow, and define system interfaces.
|
| Model Architecture | Objective: Discuss the pros and cons of the different features used for organizing a Simulink model into separate components.
|
| Project Management | Objective: Explore methods used for managing Simulink projects, such as determining Simulink model dependencies and comparing project files.
|
| Data Management | Objective: Explore the data dependencies of a Simulink model and learn best practices for managing a Simulink model's data.
|
| Modeling Standards | Objective: Use the Simulink Model Advisor to enforce modeling standards, check for common modeling errors and optimize model performance.
|
| Day 2 of 2 | |
|---|---|
| Developing Test Cases | Objective: Create and store test cases for a Simulink model, using both MATLAB code and Simulink test harness models.
|
| Analyzing Test Results | Objective: Analyze test results of a Simulink simulation, both during and after the simulation.
|
| Running Multiple Tests | Objective: Create repeatable tests, run groups of tests automatically, and collect coverage data on a model.
|
| Automatically Generating Tests | Objective: Use formal methods to automatically generate tests for a Simulink model.
|
| Reporting | Objective: Discuss the methods of automatically creating reports and documentation from Simulink models.
|
Prerequisites
MATLAB Fundamentals and Simulink for System and Algorithm Modeling. This course is intended for intermediate or advanced Simulink users.Course Length - 2 days