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

Course Objectives


Upcoming Program

Techsource Systems is
Mathworks Sole and Authorised Distributor and Training Partner

The aim of the course is to provide knowledge and proper techniques for participants on model management and verification in for model-based design implementation in common design workflow.

Who Must Attend 

This hands-on course is designed for intermediate or advanced user of Simulink. It is especially useful for those who want to manage, share and verify large Simulink model. Engineers, researchers, and managers working with systems level design will be shown an easy-to-use approach in working with SIMULINK Project and in using Simulink Verification and Validation and Simulink Report Generator.

Course Benefits

Upon the completion of the course, the participants will be able to manage and customize the Simulink environment and determine Simulink model dependencies, optimize model performance, define test cases and verify the results.


Matlab Fundamentals and Simulink for System and Algorithm Modeling, or equivalent experience with Matlab and Simulink is highly recomended.

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