RODEO - Ein Werkzeug zur Unterstützung der Wiederverwendung im VLSI CAD-System PLAYOUT

Stefam Ohnsorge, Joachim Altmeyer
University of Kaiserslautern
D-67653 Kaiserslautern, Germany

Zusammenfassung
In der vorliegenden Arbeit wird ein Werkzeug beschrieben, das die Wiederverwendung von Entwurfsobjekten im Electronic CAD Bereich und speziell im PLAYOUT-System unterstützt. Zur Beschreibung von Spezifikationen und Realisierungen wird eine Teilmenge aller Merkmale der Entwurfsobjekte verwendet, die eine abstrakte, für die Wiederverwendung relevante Sicht der Entwurfsdaten bildet. Anhand einer solchen Beschreibung kann der Anwender den Datenbestand nach wiederverwendbaren Objekten durchsuchen. Als Ergebnis dieser Suche erhält er entweder Objekte, die der Anforderungsspezifikation genau entsprechen, oder solche, die zu ihr ähnlich sind. Die Bestimmung der Ähnlichkeit von zwei Objektbeschreibungen erfolgt mit Hilfe einer Ähnlichkeitsfunktion, die die gewichteten Ähnlichkeiten der einzelnen Merkmale der Beschreibungen additiv zu einem Wert zusammenfaßt. Für jedes der betrachteten Merkmale wird eine eigene Ähnlichkeitsfunktion definiert, sodaß die Berechnung der Ähnlichkeit auch für nicht numerische Daten durchgeführt werden kann. Die Auswahl der Merkmale und die Darstellung der Ähnlichkeitsbeziehungen berücksichtigen die Besonderheiten, die sich durch die Bereiche Entwurf, Electronic CAD und das PLAYOUT-System ergeben. Der Anwender hat die Möglichkeit, die Suche nach den Wiederverwendungskandidaten zu steuern. Dies kann durch Angabe von Parametern erfolgen, die den Verlauf der Suche oder den zulässigen Grad der Ähnlichkeit von Merkmalswerten und Objektbeschreibungen beeinflußen, und durch Aktivierung von vorgegebenen Regeln, die entwurfsspezifische Abhängigkeiten realisieren.