


SLS_MKDB(1ICD)		     2/26/85		   SLS_MKDB(1ICD)



NNNNAAAAMMMMEEEE
     sls_mkdb - network database creating program

SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
     ssssllllssss____mmmmkkkkddddbbbb [-psw] networkfile ...

OOOOPPPPTTTTIIIIOOOONNNNSSSS
     The following options can be specified: aaaallllllll instantiated
     functional blocks. Will overwrite an existing working ver-
     sion of the circuit.

     ----pppp   Run the C preprocessor before parsing the input file.

     ----ssss   The silent mode suppresses messages about the actions
	  taken by the program which are usually printed on the
	  screen.

     ----wwww   Do not print warnings.

DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
     _S_l_s__m_k_d_b is a program that generates from an _s_l_s network
     description a circuit description in database format.  The
     database format can serve as input to several application
     programs, e.g. the switch-level simulator _s_l_s.  A descrip-
     tion of the sls language can be found in "SLS: Switch-Level
     Simulator User's Manual".

     A network description can be hierarchical and may reside in
     several files.  However, when one particular network is
     added to the database, network descriptions of the networks
     that are called in the network must have been added to the
     database before.

     In the file 'global_nets' one may optionally specify names
     of nets (terminals) that are global.  Each node or terminal
     that has a name equal to the name of a global net, will be
     connected to other nodes and terminals that have the same
     name, among other things by possibly defining extra termi-
     nals for each network.  First, _s_l_s__m_k_d_b will try to find a
     file 'global_nets' in the current working directory.
     Second, if the above attempt fails, _s_l_s__m_k_d_b will try to
     open a file 'global_nets' in the corresponding process
     directory.

CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN FFFFIIIILLLLEEEE
     At start-up of the program, _s_l_s__m_k_d_b will read some informa-
     tion from a configuration file called ".sls_mkdbrc".  First,
     it tries to find this file in the current directory.
     Second, it tries to open this file in the home directory of
     the user.	Thirdly, it looks for this file in process direc-
     tory.  The configuration file may contain the following key-
     words, followed by a specification on the same line if the



		   The Nelsis IC Design System			1






SLS_MKDB(1ICD)		     2/26/85		   SLS_MKDB(1ICD)



     keyword ends with ':';

     EXTERN_OBLIGATORY_ON
	  Generate an error message if an extern network declara-
	  tion for a sub-network does not exist.

     FORBID_FIRST_CAPITAL_ON
	  Generate an error message if the name of a network that
	  is defined starts with a capital.

     RUN_CPP_ON
	  Run the C preprocessor before parsing the input file.

     CPP_OPTIONS:
	  Options for running the C preprocessor.

     DEFAULT_INCLUDE:
	  Specifies a file that is automatically included at the
	  top of the input file if the C preprocessor is run.

EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS
     $ sls_mkdb latch.sls

AAAAUUUUTTTTHHHHOOOORRRRSSSS
     A.C. de Graaf, A.J. van Genderen.

FFFFIIIILLLLEEEESSSS
     .sls_mkdbrc       (default) configuration file
     HOME/.sls_mkdbrc  (altern.) configuration file
     ICDPATH/lib/process/_p_r_o_c_e_s_s/.sls_mkdbrc
		       (altern.) configuration file
     global_nets       (default) file to specify global nets
     ICDPATH/lib/process/_p_r_o_c_e_s_s/global_nets
		       (altern.) file to specify global nets
     /usr/tmp/x*       temporary files

SSSSEEEEEEEE AAAALLLLSSSSOOOO
     A.C. de Graaf, A.J. van Genderen, "SLS: Switch-Level Simula-
     tor User's Manual", Delft University of Technology.
     relate(1ICD), sls(1ICD), sls_exp(1ICD), xsls(1ICD).















2		   The Nelsis IC Design System



