As part of our research on the system integration of quantum accelerators, this thesis focuses on improving the development and debugging environment of our QEMU-based device model. This includes improving debugging mechanisms, tasks on the build system for greater efficiency, and extending the QAL devices with modern PCIe interrupt mechanisms (MSI/MSI-X) to reduce overhead. In addition, a sysfs interface has been implemented that allows transparent interaction with the devices from user space. Additionally, a continuous integration pipeline that ensures the quality and portability of the code across different architectures (x86, ARM64, RISC-V) was developed. These contributions increase the robustness and maintainability of thg development environment.
Context of the project: SysQC