Eine Sequenz ist ein geordneter Satz von Transaktionen an verschiedenen Schnittstellen/Ports eines Geräts. Oft ist eine Sequenz ein fortlaufender Satz von Schritten, die das Schreiben/Lesen bestimmter Bitfelder der Register im IP/SoC beinhalten und in der richtigen Reihenfolge ausgeführt werden müssen. Sequenzen können zum Einstellen von Konfigurationen, zum Zurücksetzen des Geräts, zum Einschalten und zum Testen seiner Funktionalität verwendet werden. Diese Sequenzen können einfach oder komplex sein und Arrays von Registern, Schleifen, Wartezeiten auf Ereignisse, Parallelität usw. umfassen. IDS NextGen (IDS-NG) ist ein plattformübergreifendes Produkt, das die Benutzer bei der Erstellung einer IP und beim Schreiben portabler Sequenzen für diese unterstützt:

 

Wie kann IDS-NG einem Firmware-Entwickler helfen?

  1. Automatische Erstellung von C-basierten Header-Dateien und Tests
  2. Möglichkeit, benutzerdefinierte Programmiersequenzen und Testsequenzen zu erstellen.
  3. Standard-APIs für Standardkomponenten, die zur Erstellung größerer Sequenzen verwendet werden können

Mit Hilfe von IDS-NG können benutzerdefinierte Sequenzen erstellt werden. Daraus wird nicht nur der C-Code generiert, sondern auch UVM-Sequenzen für die Verifikation, SystemVerilog-Sequenzen für die Validierung und verschiedene Ausgabeformate für automatische Testgeräte (ATE).
Dieses Webinar gibt einen Überblick über IDS-NG und zeigt, wie Anwender damit Firmware und Software zielgerichtet entwickeln können.