The Synchronous Programming LanguageSIGNALA TutorialBernard HOUSSAISIRISA. ESPRESSO Project24th September 2004Contents1 Introduction 51.1 An example : the WATCHDOG process . . . . . . . . . . . . . . . . . . . . 51.1.1 The problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.1.2 Input and output signals . . . . . . . . . . . . . . . . . . . . . . . . . 51.1.3 Example of progress . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.1.4 Synchronism hypothesis . . . . . . . . . . . . . . . . . . . . . . . . . 61.1.5 The process WATCHDOG in Signal language . . . . . . . . . . . . . 71.1.6 Using WATCHDOG process . . . . . . . . . . . . . . . . . . . . . . . 82 Signals 112.1 Signals in Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.2 Name of signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.3 Type of . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.3.1 Numerical types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.3.2 Boolean type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.3.3 Type event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.4 Declaration of signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.5 Constants, parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Signal de nitions, operators 153.1 De nition of a signal . . . . . . . . . . . . ...
Voir