Embedded Computing / Testspezifizierung

Automatisierung von IP- bis auf SoC-Ebene

22. September 2017, 16:00 Uhr | Matthew Balance, Portable-Stimulus-Technologist bei Mentor Graphics
Diesen Artikel anhören

Fortsetzung des Artikels von Teil 2

Wiederverwendung von SystemVerilog-Regeln

Die DMA-Deskriptorklasse enthält Felder und Constraints zur Definition eines gültigen DMA-Transfers. Die Accellera PSS-Transaktionslevel-Teilmenge stimmt mit der SystemVerilog-Constraints-Teilmenge soweit über, dass existierende Beschreibungen weitergenutzt und in PSS-Beschreibungen konvertiert werden können. Somit kann die existierende DMA-Deskriptorklasse direkt weiter verwendet werden.

Dazu besitzt Questa inFact ein Importtool. Bild 3 vergleicht die SystemVerilog-class mit dem PSS-struct. Import der SV-Beschreibung in PSS erleichtert den Einstieg und stellt sicher, dass die PSS-Beschreibung mit allen Änderungen, die am Sequenzobjekt auf der SystemVerilog-Seite gemacht werden, synchron bleibt.

passend zum Thema

Bild 3: Vergleich einer SV- und PSS-Beschreibung auf Transaktionsebene.
Bild 3: Vergleich einer SV- und PSS-Beschreibung auf Transaktionsebene.
© Mentor Graphics

Primitive Operationen festlegen

Zunächst wird ein DMA-Transfer beschrieben. Eine PSS-Beschreibung kapselt Operationsdaten und -verhalten in einer Aktion (Bild 4).

Bild 4: DMA-Transfer.
Bild 4: DMA-Transfer.
© Mentor Graphics

Die Aktion wird innerhalb einer Komponente deklariert, welche aktionsübergreifend genutzte Ressourcen zusammenfasst. Die Komponente wb_dma_c benötigt auf dieser grundlegenden Verifikations-Blockebene nichts Besonderes. Die Aktion do_dma action erfasst ein zufälliges wb_ dma_descriptor struct-Feld, dann werden die Implementierungsdetails eingetragen.


  1. Automatisierung von IP- bis auf SoC-Ebene
  2. Die PSS-Grundlagen
  3. Wiederverwendung von SystemVerilog-Regeln
  4. Szenarien beschreiben
  5. PSS auf Subsystem- und SoC-Ebene
  6. Integration auf SoC-Ebene

Lesen Sie mehr zum Thema


Das könnte Sie auch interessieren

Jetzt kostenfreie Newsletter bestellen!

Weitere Artikel zu Mentor Graphics (Deutschland) GmbH

Weitere Artikel zu Zertifizierung und Prüfung