Lard Execution Environment

Channels module

The channels module communicates with the channels library to display activity on channels in the simulation. It makes use of the the Time View display to show the activity and the Selector to control which channels are traced. These modules are described in their own pages.

A channel trace on the time view display may look as follows:

The data boxes and blobs show the data that was transfered over the channel. The coloured bars indicate the timing of the transfered. The upper (red) bar indicates the activity in the sender; it starts when the channel becomes ready to send, and finishes when the transfer is finished. The lower (blue) bar indicates the activity in the receiver; it starts when the channel becomes ready to receive, and finishes when the transfer is finished.

The data boxes and blobs can be enabled and disabled using the trace menu.

Channel information is added to the selector display. For each block the channels contained in the block are shown in a Channels subsection:

Alongside the channel name is a button which enables and disables its display on the time view display.

In addition a Channels menu is added to the Selector menubar. This allows groups of channels to be added and deleted to the time view display (select a group by dragging with the left button), and sets various defaults.