Implementation and Integration of an Avalon Streaming Verification Component for OSVVM

  • Tobias Sebastian Karrer

    Studienabschlussarbeit: Masterarbeit

    Abstract

    Diese Arbeit untersucht die erweiterte funktionale Verifikation im digitalen Hardwareentwurf und betont die Bedeutung strukturierter und automatisierter Methoden zur Sicherstellung von Korrektheit und Robustheit. Nach einer Darstellung der theoretischen Grundlagen und einem Vergleich etablierter Open-Source-Frameworks wird insbesondere die Open Source VHDL Verification Methodology (OSVVM) betrachtet. Während OSVVM umfangreiche Infrastruktur für Randomisierung, Logging und Coverage bereitstellt, fehlen protokollspezifische Verification Components (VCs) für bestimmte verbreitete Schnittstellen. Zur Schließung dieser Lücke wird in dieser Arbeit eine wiederverwendbare VC für das Avalon Streaming Protokoll entworfen und implementiert. Die Komponente folgt den architektonischen Konventionen von OSVVM und unterstützt zentrale Protokollmerkmale wie Transaktionsmodellierung, Backpressure, Symbolreihenfolge und Paketübertragung. Durch die Integration mit den OSVVM-Dienstprogrammen ermöglicht die VC erweiterte Selbsttests, randomisierte Testverfahren und Coverage-gesteuerte Analysen. Über den konkreten Anwendungsfall hinaus bietet die Arbeit einen Leitfaden zur Entwicklung eigener VCs innerhalb von OSVVM. Sie leistet damit sowohl einen praktischen Beitrag zum OSVVM-Ökosystem als auch eine allgemeine Methodik zur Erweiterung von Verifikationsframeworks für domänenspezifische Protokolle.
    Datum der Bewilligung2025
    OriginalspracheEnglisch
    Betreuer/-inMarkus Pfaff (Betreuer*in)

    Studiengang

    • Embedded Systems Design

    Zitieren

    '