30.07.2013 Views

The Esterel v5 21 System Manual - Courses

The Esterel v5 21 System Manual - Courses

The Esterel v5 21 System Manual - Courses

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!