GUI-VP Kit: A RISC-V VP Meets Linux Graphics - Enabling Interactive Graphical Application Development

التفاصيل البيبلوغرافية
العنوان: GUI-VP Kit: A RISC-V VP Meets Linux Graphics - Enabling Interactive Graphical Application Development
المؤلفون: Schlägl, Manfred
سنة النشر: 2023
مصطلحات موضوعية: X Window System, Linux, VNC, Virtuelle Prototypen, Grafik, TLM, Software Entwicklung, RISC-V, Software development, Qt, Virtual Prototypes, SDL, SystemC, Graphics, Netzwerke, Networks, Simulation
الوصف: Today, Virtual Prototypes (VPs) are heavily used to enable early software development and to accelerate the design process. The aim of this work is twofold: (i) enable the early development of interactive graphical applications running on Linux, and (ii) provide an easy-to-use and configurable solution for RISC-V. In this thesis, we present GUI-VP Kit. GUI-VP Kit includes GUI-VP, a greatly extended and improved RISC-V VP, as well as configurations to build a runnable Linux environment, and input/output drivers that form the interface between peripherals and Linux applications. In our experiments employing GUI-VP Kit, we show that X, Qt and SDL applications can be executed in GUI-VP using a VNC client. Moreover, we present an evaluation of the performance and show that GUI-VP is able to run a Linux port of a classic first-person 3D game with reasonable speed. A paper on GUI-VP Kit was accepted at the Great Lakes Symposium on VLSI 2023. Virtuelle Prototypen (VPs) werden heute häufig eingesetzt, um einen frühzeitigen Start der Softwareentwicklung zu ermöglichen und den Designprozess zu beschleunigen. Das Ziel dieser Arbeit ist aufgeteilt in zwei Punkte: (i) Die Ermöglichung eines frühzeitigen Start der Entwicklung interaktiver grafischer Anwendungen unter Linux und (ii) eine einfach zu bedienende und konfigurierbare Lösung für RISC-V anzubieten. In dieser Arbeit präsentieren wir GUI-VP Kit. GUI-VP Kit enthält GUI-VP, einen stark erweiterten und verbesserten RISC-V VP, sowie Konfigurationen zum Aufbau einer lauffähigen Linux-Umgebung, einschließlich der Ein-/Ausgabe-Treiber, die die Schnittstelle zwischen Peripheriegeräten und Linux-Anwendungen bilden. In unseren Experimenten mit GUI-VP Kit zeigen wir, dass X, Qt und SDL Anwendungen in GUI-VP ausgeführt und über einen VNC-Client bedient werden können. Darüber hinaus präsentieren wir eine Evaluierung der Leistung und zeigen, dass GUI-VP in der Lage ist die Linux-Portierung eines klassischen First-Person 3D-Spiels mit angemessener Geschwindigkeit auszuführen. Ein Papier über GUI-VP Kit wurde auf dem Great Lakes Symposium on VLSI 2023 angenommen. Author Manfred Schlägl, BSc Masterarbeit Universität Linz 2023
وصف الملف: text/html; Illustrationen
اللغة: English
URL الوصول: https://explore.openaire.eu/search/publication?articleId=od______3361::790cb6a93310e9e25bb3bcdcf1024019
Rights: OPEN
رقم الانضمام: edsair.od......3361..790cb6a93310e9e25bb3bcdcf1024019
قاعدة البيانات: OpenAIRE