Ein Fachportal der eVision Systems GmbH

EDA Praxis / Werkzeuge

Riviera-PRO: Simulation und funktionale Verifikation

Eine Verifikationsplattform für HDL-Testbenches, Debugging und wiederholbare Regressionen.

Riviera-PRO ist besonders dort zu evaluieren, wo Simulation Teil eines systematischen Verifikationsprozesses ist. Die relevante Frage lautet nicht nur, ob ein Design läuft, sondern auch, wie Fehler eingegrenzt, Prüfergebnisse bewertet und Tests im Team wiederholt werden.

Technischer Schwerpunkt

Aldec nennt Mixed-Language-Simulation, umfangreiche Debugging-Ansichten sowie Code- und Functional-Coverage-Funktionen. Die Herstellerdokumentation beschreibt außerdem UVM und VHDL-Verifikationsbibliotheken wie OSVVM und UVVM. Welche Funktionen im Projekt verfügbar sind, ist anhand der gewählten Produktkonfiguration und der konkreten Version zu prüfen.

Den Nutzen am Prüfprozess messen

Eine gute Evaluierung verwendet mindestens einen typischen Funktionstest, einen gezielt fehlschlagenden Test und eine kleine Regression. Vergleichen Sie die Verständlichkeit des Fehlers, den Weg zur Ursache und die Möglichkeit, Ergebnisse erneut zu erzeugen. Eine einzige Laufzeitmessung mit unbekannten Optionen reicht für eine Werkzeugentscheidung nicht aus.

Was vor dem ersten Lauf geklärt sein sollte

  • Sprachstände und verwendete Konstrukte in Design und Testbench.
  • Versionen der Verifikationsbibliotheken und der kompilierten FPGA/IP-Modelle.
  • Betriebssystem, Batch-Aufruf und Weg zur Lizenzbereitstellung.
  • Benötigte Assertions, Coverage-Daten und Berichtsformate.
  • Anzahl gleichzeitiger Nutzer und Regressionsläufe.

Zusammenspiel mit dem Editor

Wenn das Team mit Sigasi Visual HDL arbeitet, dokumentiert Sigasi eine Aufgabe für externe Riviera-PRO-Kompilierung. Sie kann Diagnosen in den Bearbeitungsablauf zurückführen. Die Simulation benötigt weiterhin Testbench, Elaborationskonfiguration und Ausführung. Der gemeinsame Workflow erklärt die Trennung.

Grenzen einer Produktaussage

Eine dokumentierte Bibliotheksunterstützung ist kein Nachweis, dass Ihr vollständiges Projekt bereits geprüft wurde. Auch Coverage-Werte bewerten nur die gewählte Messgröße. Anforderungen, Testqualität und begründete Ausnahmen bleiben Aufgabe des Entwicklungsteams.

Nutzen Sie unsere Application Notes zur Verifikation für einen begrenzten Einstieg oder fragen Sie eine Riviera-PRO-Evaluierung mit Ihren konkreten Anforderungen an.

KI-GESTÜTZTE ENTWICKLUNG

Assistenz mit überprüfbarer Verifikation verbinden

Bewerten Sie KI-gestützte Codeänderungen anhand von Testbench, Assertions und reproduzierbaren Ergebnissen. Eine dokumentierte Assistenzfunktion ist kein Nachweis eines bestandenen Produkttests.

Zum gesamten KI-Themenbereich →

Sie möchten diese Vorgehensweise in Ihrem Projekt einsetzen?

Riviera-PRO Testlizenz anfragen

EDA PRAXIS / NEWSLETTER

Neue Perspektiven.
Direkt ins Postfach.

Praxiswissen zu HDL, Simulation und Verifikation. Neue Beiträge, Application Notes und Hinweise zu passenden Werkzeugen.