Simulink is a MATLAB-based graphical programming environment for modeling, simulating and analyzing multidomain dynamical systems.
Simulink is widely used in automatic control and digital signal processing for multidomain simulation and model-based design.
For example, Stateflow extends Simulink with a design environment for developing state machines and flow charts.
Coupled with another of their products,[4] Simulink can automatically generate C source code for real-time implementation of systems.
When used with other generic products,[11] Simulink and Stateflow can automatically generate synthesizable VHDL and Verilog[citation needed].