Synopsys: Virtualizer

Herstellerinformationen

Hersteller

Webseite

Produktname

Version

Synopsys, Inc.

https://www.synopsys.com

Virtualizer

getestet mit Version N-2017.12, T-2022.06

Kategorien

MDL 🛈

APL 🛈

BAN 🛈

BMA 🛈

SVC 🛈

DGN 🛈

FIU 🛈

EES 🛈

FCT 🛈

DBG 🛈

IMG 🛈

AUDIO 🛈

ENVSIM 🛈

ENVCOM 🛈

✓

✓

Plattform

Betriebssystem

Unterstützung

Windows

✓

Linux

Ports

Besonderheiten

Voraussetzungen

Um Virtualizer zusammen mit ecu.test nutzen zu können, muss in Virtualizer eine Erweiterung installiert sein, welche die Programmierschnittstelle für ecu.test zur Verfügung stellt. Diese Erweiterung muss direkt vom Hersteller (Synopsys) bezogen werden.

Hinweise zur Konfiguration

Um die Virtualizer-Anbindung vollständig nutzen zu können, sollte es folgendermaßen konfiguriert werden:

  • In der Testbenchkonfiguration muss ein MODELACCESS-Port (für den Zugriff auf die Signale aus der Interface-Beschreibungsdatei) und ein APPLICATION-Port (für den Zugriff auf die Größen aus der A2L-Datei) angelegt werden.

  • In der Testkonfiguration muss ein Modellzugriff angelegt werden und mit dem MODELACCESS-Port verknüpft werden.

  • WICHTIG: Beim Modellzugriff muss die Option Als Zeitbasis verwenden aktiviert werden, damit zeitbehaftete Operationen in ecu.test (z.B. Wait-Testschritte) im Zeitkontext der Virtualizer-Simulation ausgeführt werden.

  • In der Testkonfiguration muss die verwendete A2L-Datei in einem Steuergeräte-Zugriff konfiguriert werden und mit dem APPLICATION-Port verknüpft werden.

Info

Beim Wait-Testschritt wird die Zeit in Virtualizer nur „vergehen“, wenn die Simulation dort nicht angehalten ist (z.B. durch einen Breakpoint im damit verbundenen UDE).

Verwendung von Virtualizer in Kombination mit UDE

Soll eine von Virtualizer gestartete PLS: UDE mit ecu.test verwendet werden, dann ist folgendes zu beachten:

  • In der Testbenchkonfiguration sollte UDE die Startoption Nie bekommen und im Debugger-Port sollte Zu laufender UDE-Instanz verbinden aktiviert sein.

  • Wenn die Konfigurationen gestartet werden, dann wird zunächst Virtualizer und damit dann auch UDE gestartet.

  • Erst dann kann sich ecu.test mit der laufenden UDE-Instanz verbinden, indem das Tool entweder manuell im Konfigurationsfenster (Rechtsklick –> Tool verbinden) oder über einen Konfigurationswechsel im Projekt verbunden wird.

Info

Beim Beenden von Virtualizer bleibt die von dort aus gestartete UDE-Instanz in der Regel offen. Zu diesem Zweck gibt es im UDE-Debugger-Port die Option „UDE-Instanz immer schließen“.

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Pfad zur setup.bat

string

Pfad zur setup.bat-Datei, welche zur Initialisierung der Simulationsumgebung verwendet wird.

Kommandozeilenparameter

string

Arbeitsverzeichnis

string

Interface-Beschreibungsdatei

string

Dateipfad zur Interfacebeschreibungsdatei (absolut oder relativ zum Basispfad des Toolhosts)

Domain

[‚<online query>‘, ‚<no toollib start>‘]

string

Bezeichner für die Test-Domain aus der Interface-Beschreibungsdatei.

Simulation nach Testfallende zurücksetzen

☑

bool

Virtualizer Simulation nach jedem Testfall zurücksetzen um die Testumgebung sauber zu hinterlassen.

Timeout für Toolzugriffe ❲in Sek.❳

‚600‘

string

Zeit nach der eine Anfrage an das Tool abgebrochen wird.

AttachToCosimDomain

Stellt die Kopplung zwischen Virtualizer und der Kosimulation her

Parametrierung

Rückgabewert

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

result

object

DetachFromCosimDomain

Trennt die Kopplung zwischen Virtualizer und der Kosimulation

Parametrierung

Rückgabewert

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

result

object

RunFree

Gibt die Zeitsteuerung der Simulation frei, sodass die Simulationszeit z.B. durch ein anderes mit Virtualizer verbundenes Tool gesteuert werden kann. Die Zeitsteuerung wird beim nächsten Wait-Testschritt wieder übernommen.

Parametrierung

Rückgabewert

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

result

object