The image is blank with a white background and no visible objects or details.

SimDiff Automation integrates Simulink into modern DevOps. This demo gives an overview of some of its features. Request a free trial and try it on your models!

Integrating SimDiff Automation with GitLab

SimDiff Automation integrates with GitLab to allow merge request reviewers to see Simulink model changes visually.

Screenshot of a computer desktop showing a simulation diagram for estimating aircraft position from radar measurements on the left, and a GitLab merge request page on the right, titled 'Merge Dev to Main' with details of a successful merge pipeline and activity comments.

In GitLab a pipeline is a series of automated steps that run in the background in response to repository events. In the image below, you can see an example of what happens when you push changes to the model.

Screenshot of a computer desktop showing a simulation diagram for aircraft position estimation, a GitLab merge request page, and a terminal window with git command outputs.

GitLab sees the new commit and kicks off SimDiff Automation in a pipeline to compare the new version of the model with the previous one and generate a diff report attached to the merge request. The SimDiff Automation report shows all the changes done to the model.

Screenshot of a computer desktop showing three open windows: a Simulink model diagram for aircraft position estimation with labels for XY and Polar Coordinates, a SimDiff Change Report with general information and a legend, and a terminal window with Git commands and status messages.
Screenshot of a technical report on an aerospace radar system showing diagrams, a table of components, and filters.

Let’s start by looking at the changes to the top-level system. The report includes color-highlighted screenshots and tables underneath detailing the changes. In this case we can see a number of deletions, additions and finally elements with changed attributes. Attribute values are also color-highlighted to make the changes clear.

Let’s go back to the top of the report. The report identifies the models compared along with commit IDs.

A screenshot of a document titled 'SimDiff Change Report' with a legend explaining icons used for elements and changes in a model comparison, including symbols for added, deleted, or changed elements and their colors, with instructions on how to interpret modifications based on container elements and screenshots.

Images can be clicked to see them at full resolution.

Screenshot of a web page displaying a SimDiff Change Report with general model information for Aero Radmod models on a Windows computer.

SimDiff Automation can be configured to apply filters during comparison. We have a helpful legend, some comparison metrics to help assess the impact of the commit, and a table of contents to navigate a large model.

Screenshot of a comparison metrics report showing counts and percentages of different model elements, blocks, lines, annotations, and stateflow objects.

This was just a quick overview of SimDiff Automation. Please contact us to learn more!

Request SimDiff Automation Trial

Download SimDiff Automation

SimDiff Automation can be downloaded from the links below.

You will need a license key in order to use and run SimDiff Automation. If you don’t have a key already, please request a free trial license of SimDiff Automation, or if purchasing a license, please see our licensing and pricing page.

Windows 64-bit Version

Linux 64-bit Version

System Requirements for SimDiff Automation

SimDiff Automation can run on Windows, Linux, or within a Docker image.

SimDiff Automation does not require MATLAB/Simulink to run or to compute model file differences. However, it is needed to include model screenshots in reports.

If you have any questions about compatibility with your particular configuration, please contact us.