MATLAB & Simulink


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



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




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

  • Web views

  • Standard reports

  • Custom reports