SimEvents 3.0
Product Description
- Introduction and Key Features
- Working with SimEvents
- Debugging Your Model
- Accessing Statistics for Discrete-Event Systems
- Interfacing with Simulink and Stateflow
Introduction
SimEvents® extends Simulink® with tools for discrete-event simulation of the transactions between components in a system architecture. You can use the architecture model to analyze performance characteristics such as end-to-end latencies, throughput, and packet loss. SimEvents can also be used to simulate a process, such as a mission plan or a manufacturing process, to determine resource requirements or identify bottlenecks. Libraries of predefined blocks, such as queues, servers, and switches, enable you to represent the components in your system architecture or process flow diagram. You can accurately represent your system by customizing operations such as routing, processing delays, and prioritization.
A typical workflow that can be conducted in SimEvents to visualize the performance characteristics of a system.
SimEvents works with Stateflow® to represent systems containing detailed state-transition charts that may produce or be controlled by discrete events. SimEvents and Simulink provide an integrated environment for modeling hybrid dynamic systems containing continuous-time, discrete-time, and discrete-event components. Typical examples occur in communications, automotive, electronic systems, sensor networks, and other distributed control applications.
A SimEvents model showing four processing components shared by the input traffic of multiclass tasks. From the model, you can plot the loading conditions on an individual processing component (left).
Key Features
- Entity-based modeling for representing packets, tasks, and parts
- Attributes for attaching scalar, matrix, and complex data to packets, tasks, and parts
- Libraries of predefined blocks, such as queues, servers, routing, and generators, for modeling system architecture and process flow diagrams
- Built-in statistics such as delay, throughput, and average queue length
- Library block for writing algorithms to customize operations such as routing, processing delays, and prioritization
- Entity and attribute aggregation blocks for modeling data hierarchy
- Hybrid simulation capabilities for models that contain both event-based and time-based components
Store