The Esterel v5 21 System Manual - Courses
The Esterel v5 21 System Manual - Courses
The Esterel v5 21 System Manual - Courses
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.6. OPTIONS OF THE ESTEREL COMMAND 23<br />
esterel -Icheck SingleError.strl<br />
Two counter-examples are displayed, one for each signal that violates the<br />
single emission property. Each counter-example is composed of an input<br />
sequence and of a graphical presentation of the execution path that leads to<br />
the error on the source code.<br />
One can make this program correct by adding the relations<br />
relation I0 # I1, I0 # I2;<br />
to make the input signals exclusive. This is done in program SingleOk.strl<br />
to be found in the distribution tape. <strong>The</strong> -Icheck option then stops complaining.<br />
If the program is statically cyclic, running the -Icheck option followed<br />
by the -causal option will perform twice the constructiveness check. One<br />
can save time by checking constructiveness, checking single emission of single<br />
signals, and generating code with one command line only using option<br />
-single:<br />
esterel -causal -single constructive.strl<br />
2.6 Options of the esterel command<br />
2.6.1 Version Identification<br />
<strong>The</strong> first options are useful to print the compiler version.<br />
-version Print the version of the compiler and auxiliary processors.<br />
No compiling is performed.<br />
-info Print extended information about the version compiler and auxiliary<br />
processors.<br />
No compiling is performed. Please join the output of the command<br />
esterel -info to any bug report.<br />
2.6.2 Verbose Compilation<br />
<strong>The</strong> next option tells the esterel command to report facts about how<br />
compiling goes.<br />
-v Verbose mode.<br />
Print the calls to the compiler processors.