VisSim is a graphical language for simulation and model-based embedded development. With thousands of engineers and scientists already using VisSim, it has become a recognized leader in system modeling and dynamic simulation.
VisSim is an award winning graphical block diagram language for modeling and simulating complex dynamic systems. The core product is used for general modeling, simulation and control system design applications. VisSim's visual interface offers a simple method for constructing and simulating large-scale complex dynamic systems; its math engine provides fast, accurate solutions for linear, nonlinear, continuous time, discrete time, time varying and hybrid system designs. With VisSim, you can quickly develop virtual prototypes of any dynamic system. Models are built by simply sliding blocks into the work area and wiring them together with the mouse. After a model is built, a click of the "Go" button immediately gives interactive results. VisSim Embedded automatically converts the control diagrams into C-code ready to be downloaded to the target hardware. The generated C-code is recognized for its efficiency with respect to memory requirements and runtime.
Rapid development of control systems
VisSim provides a complete tool chain for the development of embedded control systems covering software in the loop, processor in the loop as well as hardware in the loop simulations. Changes made to a control diagram can be downloaded to the target hardware and validated within minutes.
No hand-coding required
Turning control diagrams into executable, real-time capable code used to require an experienced embedded software developer. With VisSim’s code generator a control design engineer can easily try out new algorithm on a target hardware without the need of hand-coding.
VisSim is a visual environment for model-based development and dynamic simulation of complex systems. It combines an intuitive graphical interface with a powerful simulation engine to accurately represent linear and nonlinear systems, and simulate their behavior in continuous time, sampled time, or a combination of both.
In addition, VisSim’s tightly integrated development environment makes it easy to pass freely among the stages of model construction, simulation, optimization, validation, and code generation, allowing you to create, verify, and validate prototypes before committing to the design.
VisSim addon modules extend the functionality of VisSim to areas like frequency domain analysis: VisSim/Analyze, real-time hardware-in-the-loop prototyping and control: VisSim/Real-TimePRO, and efficient C-code generation: VisSim/C-Code. The C code can be compiled and run on any platform that supports an ANSI C compiler.
VisSim Embedded is a bundle of VisSim, C-Code, Fixed-Point and Target Support to let you model, simulate, and build embedded systems. VisSim Embedded supports on-chip peripherals, including PWM, ADC, SPI, I2C, encoders, and capture. VisSim Embedded automatically converts the diagram to ANSI C code and compiles, links, and downloads the code to an embedded target. VisSim Embedded includes its own RTOS with background tasks, and can set the main sampling interrupt rate to over 1MHz.
VisSim/StateCharts adds OMG UML 2.1 compliant graphical state chart editing, simulation and code generation to the VisSim tool chain. Combined with a built-in C interpreter, this addon allows fast and reliable development of complex control applications. Whether you need to decode a serial protocol, or step through a complex start up or shut down sequence, VisSim/StateCharts is the perfect complement to any control development effort.
VisSim/Comm is a bundle of VisSim and a comprehensive library of communication blocks. VisSim/Comm forms an integrated solution for the modeling and simulation of analog, digital, or mixed-mode, end-to-end communication systems. Pre-built blocks like signal sources, encoders/decoders, modulators/demodulators, filters, channels, RF components and PLLs make it easy to build, maintain, and modify even the most complex communication system models.