DE Domain

The discrete event (DE) domain in MLDesigner provides a general environment for time-oriented simulations of systems such as queuing networks, communication networks, and high-level computer architectures.

In this domain, each Particle represents an event that corresponds to a change of the system state. The DE schedulers process events in chronological order. Since the time interval between events is generally not fixed, each particle has an associated time-stamp. Time-stamps are generated by the block producing the particle, using the time-stamps of the input particles and the latency of the block.

A knowledge of the DE model of computation is assumed in this section. Moreover, it is assumed the reader is familiar with Designing Primitives. In this section, additional information required to write primitives for the DE domain are given.

Programming Primitives in the DE Domain

A DE primitive can be viewed as an event-processor; it receives events from the outside, processes them, and generates output events after some latency.

Programming Examples

This section presents different examples of programming in the discrete-event domain. We will give several examples of DE primitives that work with matrices.