SLS_EXP(1ICD)

NAME
sls_exp - network expansion program for sls

SYNOPSIS
sls_exp [-fgmst] cell

OPTIONS
The following options can be specified:

-f  Forces the generation of new binary file(s), independent of the creation date of existing ones.

-g  Use the debug flag when an executable sls is generated.

-m  When the monitoring option is given the program will print run time statistics in a file called "sls_exp.mon".

-s  Usually the program will print the names of all cells that are expanded and the actions that are taken when an executable sls simulator is generated. When the option -s is specified these messages will be suppressed.

-t  By specifying this option, from the name-tables in each binary format file that will be generated all names but the terminal names will be removed. During simulation only terminal nodes will be accessible then. However, the advantage is that less memory and disk space is needed. The latter can be useful when very large networks are simulated.

DESCRIPTION
Sls_exp is a program used for expanding networks. The expanded networks are dumped into a binary format file which can be used as input for the program sls. Sls_exp works upon a network description in the database. The network description in the database can have been made by the program sls_mkdb for example. Normally, the program sls_exp is called by the program sls.

The full hierarchy of the network specified by cell is expanded by sls_exp. This means that in a recursive way first binary format files are generated for sub-cells. For each cell a new binary format file is only generated when there was none, or when the current one is older than the network description in the database or than a binary format file of a sub-cell.

When the network contains instances of function blocks, sls_exp will generate an executable sls simulator. This simulator must be used to simulate the network that was expanded. A new executable simulator is only generated when no appropriate simulator exists or when function block descriptions have modified. The file 'sls.ld_arg' can be used to define the (additional) flags for linking the simulator.

EXAMPLES
$ sls_exp latch

AUTHOR
A.J. van Genderen

FILES
sls_exp.mon	(opt.) output file
sls.ld_arg	(opt.) input file
sls	generated simulator
	(for networks containing function blocks).
sls.funlist	file describing the function blocks
	contained by the sls executable.

SEE ALSO
sls(1ICD), sls_mkdb(1ICD), func_mkdb(1ICD).