Valse-XT
Automatisierte Validierung von System-on-Chip-Entwürfen
Beschreibung
Bei der Herstellung von Schaltkreisen wird ein Großteil der Zeit im Produktionszyklus zur Verifikation der Schaltkreisentwürfe und der resultierenden Prototypen verwendet. Das sogenannte "Property Checking" dient dabei zur Validierung von gewünschten und erwarteten Eigenschaften des Schaltkreises. Heutige Techniken überprüfen diese Eigenschaften auf der Gatter-Ebene des Schaltkreises, bei der bereits alle logischen und arithmetischen Operationen in elektronische Gatter umgesetzt wurden. Diese Gatternetzliste wird in ein Zulässigkeitsproblem über Boole'schen Variablen transformiert (SAT), welches dann mit herkömmlichen SAT-Algorithmen gelöst wird. Die SAT-Techniken stoßen aber bei manchen Schaltkreis-Klassen an Komplexitätsgrenzen -- insbesondere bei komplexen arithmetischen Operationen wie z.B. der Multiplikation. Das Ziel dieses Projektes ist die Anwendung von "Property Checking" auf einer höheren Ebene (der "Register-Transfer-Ebene"), um die spezielle Struktur der verschiedenen Operationen besser ausnutzen zu können. Anstelle von SAT-Techniken soll ein Mix aus Constraint Programming und Integer Programming verwendet werden, um die für SAT-Löser schwierigen Schaltkreis-Klassen bearbeiten zu können. | |
| Weitere Informationen finden sich in der ausführlichen Projektbeschreibung. |
Ansprechpartner
| Tobias Achterberg |
Mitarbeiter
| Tobias Achterberg Martin Grötschel Thorsten Koch Marc Pfetsch |
Partner
|
Finanzierung
| Bundesministerium für Bildung und Forschung (BMBF) Förderkennzeichen 01M3069A |
Dauer
| 08/2003 - 07/2005 |

