SimEvents

SimEvents

SimEvents

Product catalog summary
Introduction to SimEvents
SimEvents is a tool integrated with Simulink for modeling and simulating discrete-event systems. It provides a simulation engine and a library of components to model event-driven communication, analyze performance metrics like latency and throughput, and optimize system operations.
Key Features
  • Discrete-event simulation engine for complex systems modeling in Simulink.
  • Predefined block libraries for queues, servers, and routing.
  • Customizable entities with data attributes for flexible system representation.
  • Built-in statistics for performance metrics like delay and throughput.
  • Domain-specific constructs for communication and process modeling.
  • In-model animation for visualization and debugging.
Entities and Events
Entities in SimEvents represent discrete items like packets or airplanes. Their movement and processing trigger events that modify system states. Entities can have attributes such as destination or processing time, and are represented by unique port styles for entity and event-signal lines.
Integration with Simulink and Stateflow
SimEvents integrates with Simulink and Stateflow, allowing event-based modeling within time-based systems. It supports bidirectional conversion between time-based and event-based signals, enabling discrete mode-switching and communication modeling.
Predefined and Domain-Specific Libraries
SimEvents offers libraries for creating and managing entities, including:
  • Generators for entity creation.
  • Entity Management for packaging and separating entities.
  • Attributes for setting and reading entity attributes.
  • Queues for handling entities.
  • Servers for processing entities.
  • Routing and Gates for statistical or deterministic switching.
Analysis and Visualization
SimEvents provides tools for analyzing model behavior through animation, statistics, and scopes. Animation helps visualize entity flow and event execution, while statistics and custom scopes offer insights into service times and utilization.
SimEvents Debugger
The debugger allows for detailed simulation inspection using MATLAB functions, enabling step-by-step simulation analysis and breakpoint setting for both discrete-event and hybrid simulations.
Additional Resources
For more information, product details, and support, visit MathWorks' official website and explore their online community and training services.
See more

Catalog excerpts

SimEvents-1

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.

 Open the catalog to page 1
SimEvents-2

Production Simulation Software for Manufacturing 4:57 Identify bottlenecks in a production process and identify optimized inventory and logistics management techniques. Integrating SimEvents with Simulink and Stateflow SimEvents lets you integrate event-based modeling into time-based Simulink models by using blocks from the Gateway library. The Timed-to-Event Signal block converts time-based signals to event-based signals; conversely, the Event-to-Timed Signal block converts events back to time-based signals. Using this bidirectional conversion, you can model discrete mode-switching in time-based...

 Open the catalog to page 2
SimEvents-3

£i1e £drt glen QisplAy Diagtam Simulation Anatyiu £rfe JeeU U«lp Model of a CAN node that uses a MATLAB Function block, an atomic subsystem, and a math operation (Gain block) to alter SimEvents signals. Predefined and Domain-Specific Libraries SimEvents provides a block library that enables you to create, process, store, and move entities in a system. You can model both simple and complex networks of queues and servers. By connecting gate and switching blocks, you can establish paths on which entities travel in response to events. These paths can include delays and selective switching criteria....

 Open the catalog to page 3
SimEvents-4

File Edit View Display Diagram Analysis Help Signal SimEvents Ports Management Management and Subsystems Copyright 2005-2012 The Math Works, Inc. SimEvents block libraries for building discrete-event simulations. The Generators library includes blocks for creating entities based on time or signals, such as the Event-Based Entity Generation block. The Entity Management library includes blocks for packaging entities or separating those packages, such as the Entity Combiner block. The Attributes library includes blocks for setting and reading attributes on an entity, such as the Set Attribute and...

 Open the catalog to page 4
SimEvents-5

Fit* £[Jit Vitw Qifplty l>i*gfjrtt £rttgl*tion Anjtyjij £od* lOOli Help Time eased EnBjf Generator Entity r e r. artyre Event )c Functon-Cal Evtnt | Conveiimg n^-ns to Finer c-n Ca I Serais] coulter Resdt Animation of a SimEvents model showing the flow of entities, as well as the number of entities in the queue and server during a Most SimEvents blocks can output statistics that let you monitor aggregate measures, such as average service times, queue lengths, and server utilization. Custom scopes enable you to visualize these signals using familiar staircase and stem plots. Accelerating the pace...

 Open the catalog to page 5
SimEvents-6

Communication Protocol Modeling in an Ethernet LAN Model of an Ethernet local area network using statistics and scopes to analyze the throughput (bottom left) and channel utilization (bottom right) of the MAC Controller (B) subsystem. SimEvents Debugger The SimE vents debugger lets you use MATLAB functions to suspend a simulation at each step or breakpoint to query simulation behavior. The debugger also creates a simulation log for further inspection of detailed information. You can debug both discrete-event and hybrid simulations by closely inspecting the events and blocks that process them....

 Open the catalog to page 6
SimEvents-7

Resources Product Details, Examples, and System Requirements www.mathworks.com/products/simevents Online User Community www.mathworks.com/matlabcentral Trial Software www.mathworks.com/trialrequest Training Services www.mathworks.com/training Sales www.mathworks.com/contactsales Third-Party Products and Services www.mathworks.com/connections Technical Support www.mathworks.com/support Worldwide Contacts www.mathworks.com/contact © 2012 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for a list of additional trademarks....

 Open the catalog to page 7

All The MathWorks catalogs and technical brochures

  1. Stateflow

    8  Pages

  2. SimDriveline

    7  Pages

  3. SimHydraulics

    7  Pages

  4. SimRF

    6  Pages

  5. MATLAB Coder

    5  Pages

  6. OPC Toolbox

    5  Pages

  7. SimBiology

    6  Pages

  8. xPC Target

    5  Pages

  9. SimMechanics

    7  Pages

  10. Simscape

    7  Pages

  11. Simulink

    6  Pages

  12. MATLAB®

    6  Pages

*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.