SimEvents0 pages
SimEvents
Model and simulate discrete-event systems
SimEvents® provides a discrete-event simulation engine and component library for Simulink®. You can model
event-driven communication between components to analyze and optimize end-to-end latencies, throughput,
packet loss, and other performance characteristics. Libraries of predefined blocks, such as queues, servers, and
switches, enable you to accurately represent your system and customize routing, processing delays, prioritization,
and other operations.
With SimEvents you can design distributed control systems, hardware architectures, and sensor and
communication networks for aerospace, automotive, and electronics applications. You can also simulate
event-driven processes, such as the execution of a mission plan or the stages of a manufacturing process, to
determine resource requirements and identify bottlenecks.
Key Features
▪ Discrete-event simulation engine for multidomain modeling of complex systems in Simulink
▪ Predefined block libraries, including queues, servers, generators, routing, and entity combiner/splitter blocks
▪ Entities with custom data attributes for flexible representation of packets, tasks, and parts
▪ Built-in statistics aggregation for obtaining delay, throughput, average queue length, and other metrics
▪ Library blocks for defining domain-specific constructs, such as communication channels, messaging
protocols, and conveyor belts
▪ In-model animation for visualizing model operation and debugging
Discrete Event Simulation with SimEvents 2:27
Get an introduction to discrete-event simulation and the applications of SimEvents ® and
explore online product resources.
Discrete-Event Simulation in Simulink
SimEvents provides a discrete-event simulation engine that manages and processes sequences of asynchronous
events. These events can help model mode changes and trigger state transitions within time-based systems in
Simulink.
Entities and Events
With SimEvents you can create entities to represent discrete items of interest, such as packets in a communication
system or airplanes in an airport taxiway. The generation, movement, and processing of entities in the system
causes events, such as the arrival of a packet or the departure of an airplane. In turn, these events modify the states
in the system to affect system behavior. You can characterize your entity with attributes, such as a destination
address, processing time, or server delay. SimEvents distinguishes between entity lines, which represent entity
movement between blocks, and event-signal lines, which denote corresponding event-based computations, via
unique port styles.
1
"