Feedback

Universal Scripting Interface : Eine universelle Scripting-Schnittstelle für SystemC am Beispiel SoCRocket

Affiliation/Institute
Institut für Theoretische Informatik
Meyer, Rolf Michael Philipp

Die vorliegende Dissertation mit dem Thema Universal Scripting Interface – Eine universelle Scripting-Schnittstelle für SystemC am Beispiel SoCRocket von Rolf Meyer beschäftigt sich mit der Entwicklung von Werkzeugen für das Electronic System Level (ESL)-Design zum Anbinden und Integrieren von Skriptsprachen in SystemC/TLM. Im Mittelpunkt der Arbeit steht das Universal Scripting Interface (USI), welches als universelle Schnittstelle für die Integration von Skriptsprachen in SystemC dient. Dabei steht der Fokus der Integration ganzheitlich auf Simulati- onskontrolle, -aufbau und -zugriff; dies unterscheidet die vorliegende Arbeit von existierenden Hersteller- und Werkzeugumgebungen, welche sich typischerweise auf einen dieser Bereiche konzentrieren. Gezeigt werden kann, dass durch den Einsatz von Skriptsprachen eine einheitliche und verständliche Schnittstelle geschaffen werden kann, die es Entwicklern ohne die Notwendigkeit von domänenspezifischem Wissen ermöglicht, ESL-Simulationen zu nutzen. Dies wird am Beispiel der Python- Implementierung PySC, die in diversen BMBF- und EU- Projekten eingesetzt wurde, sowohl in allgemeinen SystemC-Umgebungen sowie im Speziellen in der Si- mulationsumgebung SoCRocket demonstriert. Die Arbeit zeigt, dass die Integration von Skriptsprachen in eine Entwurfsumgebung leicht zu einer deutlichen Steigerung der Entwicklerproduktivität führt. Durch die Modularität und Flexibilität der USI werden verschiedene Anwendergruppen angesprochen und die Implementierung in Python bietet eine einfache Möglichkeit zur Erstellung von Skripten.

Zusammenfassend liefert die Arbeit wertvolle Erkenntnisse und praxisnahe Lö- sungen für eine effiziente und produktive Entwicklung von elektronischen Systemen und trägt somit zur weiteren Entwicklung und Verbesserung auf diesem Gebiet bei.

The present dissertation with the topic Universal Scripting Interface – Eine universelle Scripting-Schnittstelle für SystemC am Beispiel SoCRocket by Rolf Meyer deals with tool development for Electronic System Level (ESL) design to connect and integrate scripting languages in SystemC/TLM. The focus of the work is the Universal Scripting Interface (USI), which serves as an interface for the integration of scripting languages in SystemC. The focus of the integration is on simulation control, setup and access, not on one of the areas as it is the case with most vendor environments. It can be shown that by the use of script languages a uniform and understandable interface can be created, which makes it possible for developers to use ESL simulations without having large experiences in the domain. This is demonstrated by the Python implementation PySC which has been used in several BMBF and EU projects, both in general SytemC environments and particularly in SoCRocket. The work shows that the integration of scripting languages into a design environment easily leads to a significant increase in developer productivity. The modularity and flexibility of USI appeals to different user groups and the implementation in Python provides an easy way to create scripts.

In summary, the work provides valuable insights and practical solutions for an efficient and productive development of electronic systems and thus contributes to further development and improvement in this field.

Cite

Citation style:
Could not load citation form.

Access Statistic

Total:
Downloads:
Abtractviews:
Last 12 Month:
Downloads:
Abtractviews:

Rights

Use and reproduction: