SimEvents
Model and simulate message communication and discrete-event systems
Have questions? Contact Sales.
Have questions? Contact Sales.
SimEvents can be used to model message-based communication in Simulink or any event-driven process with its discrete-event simulation engine and component library for analyzing event-driven system models and optimizing performance characteristics such as latency, throughput, and packet loss. Queues, servers, switches, and other predefined blocks enable you to model routing, processing delays, and prioritization for scheduling and communication.
With SimEvents you can study the effects of task timing and resource usage on the performance of distributed control systems, software and hardware architectures, and communication networks. You can also conduct operational research for decisions related to forecasting, capacity planning, and supply-chain management.
Generate and destroy entities and messages. Store entities with queues or “service time.” Route entities to your model with blocks and attach data to an entity using one or more attributes. Create event responses and manage them with Event Action tabs.
Group resources using batching. Specify resources using the Resource Pool block, identify resources to be used with the Resource Acquirer block, then release resources using the Resource Releaser block. Optimize models by running multiple simulations.
Simulate and debug your model. Create custom visualization tools or incorporate existing ones to visualize entity activity, examine queue contents, and develop presentation tools.
View output statistics to monitor and aggregate measures such as average service times. Visualize to understand block behavior and movement of entities between blocks. Use sequence viewer to visualize messages, events, and entities.
Create Simulink models for time-based systems. Combine with event-based SimEvents models. Create and simulate these large-scale hybrid systems.
Incorporate ready-to-use design patterns into your model, including random entity generation and random service time. Create custom behavior using MATLAB Discrete-Event System and Discrete-Event Chart blocks.
Explore examples that illustrate modeling and simulation of specific applications.
SimEvents is a discrete-event simulation engine and component library for modeling and simulating message-based communication in Simulink or any event-driven process, enabling analysis of performance characteristics such as latency, throughput, and packet loss.
You can model distributed control systems, software and hardware architectures, communication networks, manufacturing processes, scheduling systems, and conduct operational research for forecasting, capacity planning, and supply-chain management.
Entities are discrete items such as tasks, packets, or parts that flow through your model. You can attach data to entities using one or more attributes to represent characteristics like size or priority.
SimEvents combines event-based discrete-event models with Simulink's time-based systems, allowing you to create and simulate large-scale hybrid systems that incorporate both modeling approaches.
SimEvents includes predefined blocks for queues, servers, switches, entity generation and destruction, resource allocation (Resource Pool, Resource Acquirer, Resource Releaser), routing, and statistics collection.
SimEvents offers custom visualization tools to visualize entity activity, examine queue contents, use sequence viewer to visualize messages, events, and entities, and develop presentation tools for your models.
Yes, you can create custom behavior using MATLAB Discrete-Event System and Discrete-Event Chart blocks, or incorporate ready-to-use design patterns like random entity generation and random service time.
SimEvents generates output statistics to monitor and aggregate measures such as average service times, queue lengths, delays, throughput, and other performance metrics through dedicated blocks.
Discover the possibilities today.
Get pricing information and explore related products.
Your school may already provide access to MATLAB, Simulink, and add-on products through a campus-wide license.