München, Deutschland – 21. Oktober 2019 – Agnisys, Inc., ein führender EDA-Anbieter der branchenweit umfangreichsten Lösung für Design und Verifikation von Hardware/Software Interfaces (HSI) für System on Chip (SoC) Designs, präsentiert auf der DVCon Europe in München vom 29. bis 30. Oktober 2019 einen neuartigen Testsequenz-Generator für RISC-V-Cores und SoCs.
“Eine der größten Herausforderungen bei der Erstellung von Testsequenzen besteht darin, dass die gleiche Sequenzfunktionalität von mehreren Ingenieuren mehrmals in UVM, C oder CSV kodiert werden muss, um verschiedene Testumgebungen zu unterstützen”, sagt Anupam Bakshi, Gründer/CEO. “Dieser Aspekt der Verifikation kann sicherlich automatisiert werden, um die Produktivität der Entwicklerteams zu steigern.”
Mit der Golden-Spec-Methodik bietet ISequenceSpec™ die Umgebung für die Beschreibung von Testsequenzen in Pseudocode mit Python-Text, Word™-Dokument oder Excel™-Tabelle. Der Sequenzgenerator ist in der Lage, die Sequenzen in verschiedenen Sprachen wie SystemVerilog UVM für die Simulation, C/Python für Firmware-Tests und Python/C/ASCII/CSV für den Board-Test zu adaptieren.
Wir laden Sie herzlich ein, unsere Demo am Stand #301 zu sehen. Die Demo basiert auf einen SweRV™ Core, einem 32-Bit Dual Issue 9-stufigen Pipeline-Open-Source-Prozessor, in dem wir die Initialisierung und den regulären Betrieb des On-Chip-Programmierbaren Interrupt Controllers beschrieben haben. Die automatisch generierten Sequenzen beinhalten folgendes:
UVM-Sequenzpaket für die UVM-basierte Simulation
Wir erstellen Sequenzklassen, die um ‘uvm_reg_sequence’ erweitert werden. Argumente werden dabei über die Funktion ‘init´’ verarbeitet. Lese-/Schreibtransaktionen auf Registern erfolgen über das Registermodell ‘rm’ innerhalb des Task-Bodys.
• uvm.sv – Sequenzdatei
• uvm.sv – Paketdatei
C-Sequenz-Paket für Firmware-Tests
Wir erstellen Funktionen mit einem bestimmten ‘return type’, der in den Konfigurationseinstellungen geändert werden kann. Benutzer können Register- und Feld-Schreibzugriffe über die Standard-APIs des Tools oder über benutzerdefinierten APIs durchführen.
• h – Header-Datei
• c – Sequenzdatei
• h – API-Datei
• h – Paketdatei
Plattform-Sequenzpaket für den Test der Boards
Benutzer können die Basisadresse der auf der Karte implementierten IP-Adresse angeben, APIs zum Schreiben/Lesen der Register erstellen und Initialisierungs- und Bereinigungsfunktionen vordefinieren. Nach der Generierung sind die Sequenzen auf dem Board lauffähig.
• h – Header-Datei
• c – Sequenzdatei
Preise und Verfügbarkeit
Informationen zu Preisen und Verfügbarkeit sind unter diesem Kontakt erhältlich:
Email:sales@evision-systems.de
Pressekontakt:
eVision Systems
Jahnstr. 12
D – 85661 Forstinning b. München
Josef Ostermeier
Tel : 08121-220825