MATLAB & Simulink

SIMULATION AND MODEL-BASED DESIGN

SIMULINK Model Management and Architecture

Course Highlight

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 when working in a large-scale project environment.

Topics include:


• Implementing interface control of Simulink subsystems and models
• Managing requirements in Simulink models
• Partitioning models using Simulink subsystems, libraries, and model references
• Managing a model and all its dependencies
• Controlling the location, scope, and code generation behavior of model data
• Establishing and enforcing modeling standards
• Documenting and sharing a Simulink model

Partners 

09_MW_logo_RGB.jpg

Upcoming Program

xilinx ATP 黑.png

Techsource Systems is
Mathworks Sole and Authorised Distributor and Training Partner

Who Must Attend 

Who Should Attend Engineers, researchers, managers who need to manage, share and verify large Simulink model using SIMULINK Project and use Simulink Report Generator.

Course Benefits

Upon the completion of the course, the participants will be able to:

  • Create and manage project consisting of models, data, requirements, etc.

  • Switch between different variants of a component

  • Share models and their dependencies with other people

  • behaviorOrganize model data to affect tunability, readability, scope, and code generation

  • Enforce specific modeling standards for all models within a project

  • Produce artifacts to communicate a Simulink design

Course Prerequisite

MATLAB Fundamentals

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: Link a Simulink model to system requirements, illustrate data flow, and define system interfaces.

  • Component stubs

  • Requirements linking

  • Component interfaces

  • Bus objects

 

Model Architecture

 

Objective: Discuss the pros and cons of the different features used for organizing a Simulink model into separate components.

  • System component considerations

  • Virtual subsystems

  • Atomic subsystems

  • Model references

  • Libraries

  • Component variants

 

Project Management

 

Objective: Discuss how to effectively organize a Simulink project (containing models, data, documentation, etc) and perform configuration managment tasks.

  • Project setup

  • Project shortcuts

  • File dependencies and impact

  • Referenced projects

  • Source control integration

  • File differences

Day 2 of 2

Data Management

 

Objective: Explore the data dependencies of a Simulink model and learn best practices for managing a Simulink model's data.

  • Workspace precedence

  • Parameter management

  • Saving and loading data

  • Data dictionaries

 

Data Customization

 

Objective: Control signals, parameters, and data types to affect the behavior of code generated from Simulink models.

  • Signals and parameters

  • Simulink data objects

  • Parameter tunability

  • Data types in Simulink

 

Modeling Standards

 

Objective: Explore how to set up and enforce modeling standards, check for common modeling errors, and optimize model performance.

  • Modeling standards

  • Model Advisor

  • Reporting results

  • Additional Simulink advisors

  • Templates

 

Reporting

 

Objective: Discuss the methods of automatically creating reports and documentation from Simulink models.

  • Web views

  • Standard reports

  • Custom reports