Training - Courses
SLMB: Model Management and Verification in Simulink |
Note: A 1 hour test session will be scheduled one day prior to the first day of class. This session is to verify that the visual and audio connection is working properly on your computer. The required product software should be installed for the test session. It is highly recommended that you attend this session to ensure a successful and timely class start.
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