25.11.2014 Aufrufe

Verifikation reaktiver Systeme - Universität Kaiserslautern

Verifikation reaktiver Systeme - Universität Kaiserslautern

Verifikation reaktiver Systeme - Universität Kaiserslautern

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

18<br />

Diese einzelne Eigenschaft alleine würde jedoch nicht ausreichen um den Controller<br />

zu verifizieren. Es müssen noch weitere Eigenschaften aufgestellt werden.<br />

1 theorem T2 ist<br />

2 assume:<br />

3 at t: error = ’0’;<br />

4 at t+1: error = ’1’;<br />

5 at t+1: multiple = ’0’;<br />

6 prove:<br />

7 at t+1: correct_it = ’1’;<br />

8 end theorem;<br />

1 theorem T3 ist<br />

2 prove:<br />

3 at t+1: correct_it = ’0’ or reject_it = ’0’;<br />

4 end theorem;<br />

1 theorem T4 ist<br />

2 assume:<br />

3 during [t,t+1]: error = ’1’;<br />

4 at t+1: multiple = ’0’;<br />

5 prove:<br />

6 at t+1: reject_it = ’1’;<br />

7 end theorem;<br />

1 theorem T5 ist<br />

2 assume:<br />

3 at t: error = ’1’;<br />

4 at t: multiple = ’1’;<br />

5 prove:<br />

6 at t+1: reject_it = ’1’;<br />

7 end theorem;<br />

Die vorgenommenen Umformungen und Berechnungen werden in Abbildung 6<br />

als work flow des Tools gateprop noch einmal verdeutlicht. Die Übersetzung des<br />

HDL-Design in die interne Automatendarstellung wird automatisch vorgenommen.<br />

Aus der informellen Spezifikation eine formale Spezifikation zu fertigen<br />

bleibt allerdings dem Benutzer vor.<br />

Auch wenn die Benutzung dieses Tool sehr einfach erscheint und die kompliziertesten<br />

Schritte automatisiert sind, so ist die Frage, ob sich der Benutzer auf alle<br />

Ausgaben einfach so verlassen kann?

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!