Verbesserung der zeitlichen Präzision von Softwareemulationen: Evaluation mit Renode und SystemC

  • Kenan Veladzic

    Student thesis: Master's Thesis

    Abstract

    The thesis focuses on improving the temporal precision of software emulations through the evaluation of Renode and SystemC. The objective is to develop a software model for the emulation of the STM32L152 microcontroller, specifically its GPIO (General Purpose Input/Output) peripheral, using the hardware description language SystemC. The emphasis is placed on modeling a realistic and temporally precise emulation that addresses the challenges of complex peripheral representation. The thesis defines fundamental concepts such as simulation and emulation and outlines their differences. Based on an analysis of existing emulation tools, a temporally more precise peripheral is developed using Renode and SystemC, surpassing the temporal accuracy of traditional simulation tools. By employing abstract models at the transaction level (TLM), a balanced integration of temporal precision and simulation speed is achieved.
    The results demonstrate that SystemC significantly improves temporal accuracy, while Renode proves its value through its flexibility. The implementation is validated through comprehensive tests, confirming the correct functioning and synchronization of the GPIO peripheral. Finally, the limitations of the thesis and potential extensions, such as the integration of additional peripherals, are discussed.
    Date of Award2024
    Original languageGerman (Austria)
    SupervisorJosef Langer (Supervisor)

    Cite this

    '