DiffPlug unleashes Simulink's potential.

Video overview

Free Simulink viewer

Simulink and Stateflow are expensive.

Does your team use Simulink but can't afford a license for everyone, leaving some of your team blind?

Did you pay $8400 to buy Simulink and Stateflow for somebody who only needs to view models, not edit them?

DiffPlug's Simulink Viewer is free.

This ensures that everyone on your team can see the entire codebase - no more black boxes.

Furthermore, because the viewer doesn't run a solver, it's much faster than The Mathworks' implementation.

Track in MATLAB

DiffPlug doesn't need MATLAB, but if you happen to have it, DiffPlug can work with it.

By tracking your selection automatically, DiffPlug takes the guesswork out of resolving conflicts.

Powerful signal tracing

Following data across a model can be hard.

The Mathworks' implementation of Simulink only allows a single signal to be traced from its source to its destination - and no further.

DiffPlug's Simulink Viewer makes it easy.

DiffPlug's Simulink Viewer lets you trace all of a block's inputs and outputs, and cascade that trace as far across the model as you like.

Simulink diff

Collaborating on Simulink models is hard.

Has your Simulink model ever gotten worse, but you couldn't figure out why?

Have you ever worked on a Simulink Model at the same time as someone else on your team but couldn't merge your changes back into a coherent whole?

DiffPlug's Simulink Differ makes it easy.

dp.simstate.differ can show you exactly what changed. Collaborate effectively. Take the magic out of version upgrades. Get more from your existing version control system.

Export reports (for humans or machines)

If you want to record the exact differences in a model in a report file, either for human or machine consumption, DiffPlug has you covered.

Export to XML for easy machine parsing, or you can export to DOCX and PDF for humans. From the GUI or the command line.

Other diff tools

There are several tools out there that work on this problem. Here are the ones that we've been able to find:

They are well done and offer free trials, and if you have time we encourage you to give them a shot. But we're confident that after you've tried them, you'll like DiffPlug's product best. Here's why:

An improvement to your system will often require changing some of your Simulink files and some of your plaintext code. DiffPlug is the only tool that lets you view these changes together, as the whole that they are.

DiffPlug is the only third party that has invested the effort to build its own proprietary Simulink engine. We don't rely on Matlab to draw our Simulink models for us. Because our engine doesn't make any attempt to run solvers, it is lightning fast for viewing the structure and content of Simulink / Stateflow models. It doesn't hesitate or chug, which is important when your mind is running from one end of a model to the other.

Features

  • Simulink / Stateflow diff
  • Embedded MATLAB merge
  • Block merge
  • Native svn client
  • Native git client
  • XML report
  • Human-readable report
  • Price (USD)
  • Price including all prereqs

DiffPlug

  • Yes
  • Yes
  • No
  • Yes
  • Yes
  • Yes
  • Yes
  • 2000
  • 2000

Mathworks

  • Yes
  • Yes
  • Yes
  • No
  • Yes
  • Yes
  • No
  • 1100
  • 9500

SimDiff

  • Yes
  • No
  • Yes
  • No
  • No
  • Yes
  • Yes
  • 2450
  • 10850

ecDIFF

  • Yes
  • No
  • No
  • No
  • No
  • ?
  • ?
  • ?
  • > 8400

medini

  • Yes
  • No
  • Yes
  • No
  • No
  • ?
  • ?
  • ?
  • > 8400

Free instant trial

Everything in DiffPlug is free except the Simulink differ.

If you'd like a trial of the Simulink differ, let us know how we can reach you, and we'll send you a trial immediately.

You can share the trial with your entire team, so it's easy to get a feel for what it's like for the entire team to use it.

To activate, all you need to do is copy-paste a code from the email into DiffPlug. Simple as that.