User guide

6-7
VPD and EVCD File Generation
System Tasks and Functions for Multi-Dimensional
Arrays
This section describes system tasks and functions that provide
visibility into multi-dimensional arrays (MDAs).
There are two ways to view MDA data:
The first method, which uses the $vcdplusmemon and
$vcdplusmemoff system tasks, records data each time an MDA
has a data change.
The second method, which uses the $vcdplusmemorydump
system task, stores data only when the task is called.
Syntax for Specifying MDAs
Use the following syntax to specify MDAs using the
$vcdplusmemon, $vcdplusmemoff, and $vcdplusmemorydump
system tasks:
system_task( Mda [, dim1Lsb [, dim1Rsb [, dim2Lsb [, dim2Rsb
[, ... dimNLsb [, dimNRsb]]]]]] );
Here:
system_task
Name of the system task (required). It can be $vcdplusmemon,
$vcdplusmemoff, or $vcdplusmemorydump.
Mda
Name of the MDA to be recorded. It must not be a part select. If
there are no other arguments, then all elements of the MDA are
recorded to the VPD file.