Überblick
Der Entwurf komplexer hochintegrierter Schaltkreise erfolgt nach bestimmten Entwurfsmethoden, die eine mehr oder weniger starke Strukturierung des gesamten Entwurfsablaufes vorschreiben. Wie am Beispiel einer konkreten VLSI-Entwurfsumgebung aufgezeigt, können Teile eines solchen Entwurfsablaufes, also Teilabläufe oder einzelne Entwurfsschritte, voneinander unabhängig und parallel abgewickelt werden. Andere Teilabläufe sind voneinander abhängig und erfordern eine strikt sequentielle Durchführung. Daneben gibt es eine ganze Reihe von Entwurfsschritten, die zwar untereinander in Beziehung stehen, aber dennoch eine kontrolliert parallele Bearbeitung erlauben. Die zwischen den parallel ausgeführten Entwurfsschritten auftretenden Wechselwirkungen haben ihre Ursache hierbei in einem gemeinsamen Ziel, nämlich der Entwicklung eines übergeordneten VLSI-Entwurfsobjektes, und in der Erkenntnis, daß dieses Ziel gemeinsam, also kooperativ am “schnellsten” oder am “besten” erreicht werden kann. Gegenstand der Kooperation sind die Entwurfsobjekte bzw. vorläufige und unvollständige Komponenten davon, so daß die Kontrolle der kooperierenden Abläufe besondere Anforderungen an die Entwurfsdatenhaltung stellt.
In dem vorliegenden Beitrag werden Basismechanismen vorgestellt, die eine Zerlegung der Entwurfsabläufe in Entwurfschritte und deren parallele Abwicklung in einer verteilten und heterogenen Systemumgebung ermöglichen. Besonderes Gewicht wird auf die Konzepte der Kooperationskontrolle gelegt. Die Anwendbarkeit der eingeführten Mechanismen wird an Beispielen aus der betrachteten VLSI-Entwurfsumgebung diskutiert.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Literatur
Anhalt, J.: Globale Verdrahtung im PLAYOUT-Chip Planner, Diplomarbeit, Universität Kaiserslautern, 1990.
Bancilhon, F., Kim, W., Korth, H.F.: A Model of CAD Transactions, in: Proc. 11th Int. Conf. on VLDB, 1985, pp. 25–33.
Dittrich, K.R.: Controlled Cooperation in Engineering Database Systems, in: Proc. IEEE Conference on Data Engineering (DE-3), Los Angeles, Feb. 1987.
Glasmacher, K.: Ein einfaches Assembly-Verfahren, SFB 124 Bericht 33/88, Universität Kaiserslautern, 1988.
Gray, J.: The Transaction Concept: Virtues and Limitations, in: Proc. 7th Int. Conf. on VLDB, Cannes, 1981, pp. 144–154.
Huber, H.-P., Hübel, Ch.: RCS — Ein Basissystem zur Realisierung verteilter Anwendungssysteme, Technischer Bericht, Universität Kaiserslautern, Dez. 1989.
Hübel, Ch., Käfer, W.: Modellierung und Handhabung versionierter Objekte, SFB-Bericht, Nr. 26/89, Universität Kaiserslautern, Dezember 1989.
Hübel, Ch., Käfer, W., Sutter, B.: Ein Client/Server-System als Basiskomponente für ein kooperierendes Datenbanksystem, SFB-Bericht, Nr. 26/90, Universität Kaiserslautern, Mai 1990.
Härder, T., Reuter, A.: Principles of Transaction-Oriented Database Recovery, in: ACM Computing Surveys, Vol. 15, No. 4, Dec. 1983, pp. 287–317.
Käfer, W.: A Framework for Version-based Cooperation Control, SFB-Bericht, Universität Kaiserslautern, 1990 (in Vorbereitung).
Kelle, K., Krüger, G., Marwedel, P., Lowak, L., Terasa, L., Wosnitzen, F.: Werkzeuge des MIMOLA-Hardware-Entwurfssystems, Bericht Nr. 8707, Universität Kiel, 1987.
Klein, A.: Ein Sizing-Modell für den VLSI-Entwurf, Diplomarbeit, Universität Kaiserslautern, 1987.
Kim, W., Lorie, R.A., McNabb, D., Plouffe, W.: A Transaction Mechanism for Engineering Design Databases, Proc. 10th Int. Conf on VLDB (Singapore), Aug. 1984, pp. 355–362.
Klahold, P., Schlageter, G., Unland, R., Wiles, W.: A Transaction Model Supporting Complex Applications in Integrated Information Systems, in: ACM SIGMOD (Austin, Texas), 1985, pp. 388–401.
Mangels, L: Entwurf und Abbildung eines Datenverwaltungssystems auf ein relationales Datenmodell für das VLSI-Entwurfssystem PLAYOUT, Diplomarbeit, Universität Kaiserslautern, 1990.
Nodine, M.H., Fernandez, M.F., Skarra, A.H., Zdonik, S.B.: Cooperative Transaction Hierarchies, in: Technical Report No. CS-90-03, Feb. 1990.
Schöning, H.: Realisierung von Parallelität bei der Bearbeitung von Anfragen auf komplexen Objekten, im vorliegenden Band.
Seifert, M., Eberle, H.: Remote Service Call (RSC): A Network Operating System Kernel for Heterogeneous Distributed Systems, in: NTG-Fachberichte Nr. 92, VDE-Verlag 1986.
Siepmann, E.: Eine objektorientierte Datenbankmodellierung fürden VLSI-Entwurf, Datenbanksysteme für Büro, Technik und Wissenschaft, Informatik Fachberichte 204, 289–294, 1989.
Siepmann, E., Zimmermann, G.: An Objectoriented Datamodel for the VLSI Design System PLAYOUT, 26th ACM/IEEE Design Automation Conference, Las Vegas, 1988.
Sohn, H.: Implementierung eines Standardzellenplazierungsverfahrens mit Simulated Annealing unter Berücksichtigung von Formvorgaben und äußeren Anschlüssen, Diplomarbeit, Universität Kaiserslautern, 1990.
Schürmann, B.: Hierarchisches Top Down Chip Planning, Informatik Spektrum, Band 11, Heft 2, 57–70, 1988.
Zimmermann, G.: Top-Down Design of Digital Systems, in: Logic Design and Simulation, E. Hörbst (Eds.), Elsevier Science Publ., B.V., 1986.
Zimmermann, G.: PLAYOUT — A Hierarchical Layout System, Proc. GI-18. Jahrestagung, Hamburg, Informatik-Fachberichte 188, 31–51, 1988.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hübel, C., Käfer, W., Pahle, H., Siepmann, E. (1990). Basismechanismen zur Kooperation beim parallelen VLSI-Entwurf. In: Härder, T., Wedekind, H., Zimmermann, G. (eds) Entwurf und Betrieb verteilter Systeme. Informatik-Fachberichte, vol 264. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76309-0_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-76309-0_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53490-7
Online ISBN: 978-3-642-76309-0
eBook Packages: Springer Book Archive