Vilanek, J. (2001). Zur Rolle der Verifikation im Designprozess digitaler integrierter Schaltungen [Dissertation, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/179306
Integrierte Schaltung; Kundenspezifische Schaltung; Field programmable gate array; VHDL; Verifikation
de
Abstract:
Diese Arbeit beschreibt die Prinzipien der Verifikation von digitalen integrierten Schaltungen und deren Anwendung. Aufbauend auf den Definitionen von Validierung, Simulation und Test werden alle Ebenen der Verifikation von ASIC- und FPGA-Designs diskutiert. Für die verschiedenen Abstraktionsebenen nach Gajski und Kuhn werden beispielhaft Verifikationsumgebungen generiert, die jeweils spezifischen Aspekte testen. Um Synergieeffekte bei der Generierung von Testmustern zu nutzen, werden die Testhardware und die Testumgebung in die Spezifikation der Simulationsumgebung mit eingebunden. Aufbauend auf den theoretisch gewonnenen Erkenntnissen, werden für die Fallbeispiele Simulationsumgebungen und Testhardware entworfen. Die immer höher werdende Integrationsdichte ermöglicht den Entwurf von sehr komplexen digitalen Schaltungen, die mit herkömmlicher Simulation auf Unixrechnern nicht mehr oder nur sehr zeitintensiv durchgeführt werden können. Daher beschäftigt sich diese Arbeit zusätzlich mit den Möglichkeiten der Beschleunigung von Simulation durch Hardwarebeschleuniger. Nach einer Vorstellung der Funktionsprinzipien von Hardwarebeschleunigern werden Performancemessungen anhand der ASIC-Entwicklung diskutiert. Aus der Analyse der erzielten Performanceergebnisse werden schließlich Kriterien für den technischen und wirtschaftlichen Einsatz eines Hardwarebeschleunigers erarbeitet. Als Ausgangspunkt der hier vorgestellten Arbeit dienen VHDL-Modelle von Kommunikationskontrollern die als Fallbeispiele angeführt werden. Bei den VHDL-Modellen handelt es sich um eine ASIC-Entwicklung und drei FPGA-Entwicklungen, die sich derzeit im industriellen Einsatz befinden. Die ASIC-Entwicklung stellt einen autonomen Kommunikationskontroller mit Prozessorkern dar. Die FPGA-Entwicklungen bilden die Kommunikationsumgebung für einen DSP.
de
This work deals with the principles of verification of digital integrated circuits and their application. Based on the definition of validation, simulation and test all levels of verification of an ASIC and FPGA design are discussed. For the various levels of abstraction according to Gajski and Kuhn verification environments are generated that test the specific aspects of the respective abstraction level. To maximize synergy effects for pattern generation, we consider the test hardware and the test environment already in the specification of the simulation environment. We apply the theoretical results to the design of simulation and test hardware in case studies. The increasing integration level allows the design of very complex digital integrated circuits which are difficult to simulate within reasonable time using conventional unix platforms. Therefore this work is also concerned with the introduction of the functional principles of hardware accelerator. After the introduction of the functional principles of hardware acceleration we show performance results, we elaborate criteria for the technically and commercially reasonable use of a hardware accelerator. As a starting point for this work, we employ VHDL models of communication controllers which are detailed as case studies in the appendix. The VHDL models are one ASÌC design and three FPGA designs, which are currently in industrial use. The ASIC design is an autonomous communication controller with an integrated processor core. The FPGA design build the communication environment for a DSP.