Simulink

From Wikipedia, the free encyclopedia

Simulink, running a simulation of a thermostat-controlled heating system
Simulink, running a simulation of a thermostat-controlled heating system

Simulink, developed by The MathWorks, is a tool for modeling, simulating and analyzing multidomain dynamic systems. Its primary interface is a graphical block diagramming tool and a customizable set of block libraries. It offers tight integration with the rest of the MATLAB environment and both drive MATLAB or be scripted from it. Simulink is widely used in control theory and digital signal processing for multidomain simulation and design.

Contents

[edit] Add-on Products

A number of MathWorks and third-party hardware and software products are available for use with Simulink.

[edit] Code Generation

Coupled with Real-Time Workshop, another product from The MathWorks, Simulink can automatically generate C code for real-time implementation of systems. As the efficiency and flexibility of the code improves, this is becoming more widely adopted for production systems, in addition to being a popular tool for embedded system design work because of its flexibility and capacity for quick iteration. Real-Time Workshop Embedded Coder creates code efficient enough for use in embedded systems. Add-ons support specific embedded targets, including Infineon C166, Motorola HC12, Motorola MPC 555, TI C200, and TI C6000.

With Simulink HDL Coder, also from The MathWorks, Simulink and Stateflow can automatically generate synthesizable VHDL and Verilog.

PARS (Parallel Application from Rapid Simulation) uses the capability of Simulink, Real-Time Workshop and HDL code to generate C and VHDL code for a Multi-DSP/Multi-FPGA system from a single Simulink model.

[edit] See also

[edit] External links

In other languages