MATLAB, Simulink, and SimEvents offer a graphical environment for building a transaction-level model of a system on a chip (SoC), a communication system, or a network. The transaction-level model helps you evaluate architecture designs based on performance characteristics such as end-to-end latencies, throughput, and packet loss. The modeling techniques provided are easily accessible—you do not need to be an advanced C++ programmer to use them.
SimEvents gives you the flexibility to model components such as buffers, processors, and communication buses at the high level of abstraction required for analyzing system performance.
Use a single set of tools for simulation and data analysis. Simulate the architecture model and use built-in visualization capabilities to gain insight into performance characteristics such as buffer length, processor utilization, and end-to-end latency. You can also use MATLAB industry standard tools to customize analysis and visualization of that simulation data.
You can import real-world data to generate realistic traffic patterns as an input to the transaction-level model of the system architecture. With a few lines of MATLAB code you can import the data from virtually any format, including XML files, spreadsheets, and databases.
"By modeling discrete events with SimEvents we were able to simulate packet-level transactions well before hardware was available. If NASA had to build hardware first, verification of the timing requirements could have been delayed by a year."Read the story