12.07.2015 Views

Calcul des etats atteignables de programmes Esterel partitionne ...

Calcul des etats atteignables de programmes Esterel partitionne ...

Calcul des etats atteignables de programmes Esterel partitionne ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

18 CHAPITRE 2. CONTEXTE DE L’ETUDEla traduction d’une instruction pause sous forme <strong>de</strong> circuit.GORESSUSPKILLK1K0SELFig. 2.6 – Circuit d’une instruction pause.Les autres instructions du langage ne produisent que <strong><strong>de</strong>s</strong> portes combinatoires. La figure 2.7illustre par exemple la traduction <strong>de</strong> l’instruction present s then p else q. Les broches <strong>de</strong>l’interface du present sont reliées aux broches <strong>de</strong> l’interface du bloc p par <strong><strong>de</strong>s</strong> portes logiques.EsE’GORESEGORESE’SELK0SELSUSPSUSPK1KILLKILLK2...K0EGOE’SELK1RESK0SUSPKILLK1K2K2...Fig. 2.7 – Circuit d’une instruction present.Au niveau global, la traduction d’un programme <strong>Esterel</strong> produit un registre supplémentaireappelé registre <strong>de</strong> boot. Ce registre est relié à la broche GO et permet <strong>de</strong> lancer l’exécutiondu programme au premier instant.2.1.5 Interprétation <strong><strong>de</strong>s</strong> circuits en machines <strong>de</strong> MealyLes modèles <strong>de</strong> circuit et <strong>de</strong> Mealy FSM permettent <strong>de</strong> représenter les <strong>programmes</strong> <strong>Esterel</strong>à <strong><strong>de</strong>s</strong> niveaux différents :– La représentation circuit permet <strong>de</strong> conserver la causalité en rendant explicite les dépendancesentre les différentes instructions du programme. En revanche, l’espace <strong><strong>de</strong>s</strong> états<strong>atteignables</strong> n’est pas calculé explicitement.

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

Saved successfully!

Ooh no, something went wrong!