ZIB-Logo
KONRAD-ZUSE-ZENTRUM
FÜR INFORMATIONSTECHNIK
BERLIN

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