**********************************
*				 *
* RESTRICTIONS FOR Simulink2BIP	 *
*				 *
**********************************
 
Simulink2BIP parses Smulink models which respect the following rules:
   
* To each Simulink block corresponds a unique name. Names can combine 
* characters of type letters, numbers and underscores. Backspaces and 
  newlines are strictly forbidden.
* The sample time of all blocks must be explicitly set. Sample time with value
  ”inf” will not be parsed.
* The blocks Add and Sum must not contain the column character ”|” in their
  operators. The column character is used to leave spaces between the input
  ports.
* For the blocks of sum, add and scope we currently provide Synchronous BIP
  components with maximum three inputs.
* Numbers represented in the form of ”numb ± E numb” are not sup-
  ported. The user must expand the number (ex 1.234+5e=123400).
  This type of representation is not supported yet from the BIP compiler.
* Initial values must be explicitly defined in blocks. User defined constants
  or values set to the Model Properties dialog blox will not be parsed.
* Additional text in the Simulink model like comments etc, must be omitted.

The .mdl file contains information about the graphical environment, the blocks
contained in the model and the connections between them. The information 
concerning graphical environment are ommited by the parser. Finally the developer
should know that the simulinkLib doesnot contain all the Simulink blocks. The 
blocks recognized by the tool are:

* constant
* sum
* scope
* gain
* discrete pulse generator
* unit delay 
* discrete integrator
* subsystem (enabled, triggered and periodic with one triggering condition at each)
* in port 
* out port 
* trigger port
* zero order hold
* enable port
* product
* AND
* OR
* NOT
* transfer function
* lookup table
* sign
* saturation
* reference
* function (the predefined function in the library is the sin. To change the function
the developer has to change the function in the library)
* relational operator
* terminator
* sine
* convertion (double to boolean)
* abs
* relay
* switch

For further informations about other blocks, the developer may contact the developers.
