A first-in-first-out active service resource component.
AcceptsSTMM_TRANSACTION_TYPE
transactions on theINPUT
port, and processes them in a first-in-first-out scheme.
●
If the service is idle,
INPUT
is immediately serviced.
●
If the service is busy,
INPUT
is queued and serviced when it is the oldest transaction in the queue.
●
DIST specifies the distribution and parameters used to calculate the service time for each transaction class.
●
If INT occurs while a transaction is in service, the servicing stops, and the transaction is sent to
I_OUTPUT
.
●
If the transaction completes servicing without interruption, then it is sent to the
S_OUTPUT
.
●
CLEAR clears (resets) contents of the resource.
When you insert theSTM_FIFO_ACTIVE
component into an activity chart, the component is represented by the following graphic image.
If you set ANALYZE, the following statistics are gathered
Time between INPUT and
OUTPUT
Number of INPUT
transactions
Number of interrupted
transactions
Number of serviced
transactions
To access these values in the panels or in the simulation monitor, use the following naming convention:<Component_Name>^value_name
UPDATE
makes sure the statistics values are up-to-date. In some cases, the statistics are only updated when events are triggered within the resource, soUPDATE
ensures the statistics are up-to-date regardless of the triggering events.