arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2109.14735physics.ins-det
收藏

面向 DAQ 系统的基于 QEMU 的硬件/软件协同开发

QEMU-based hardware/software co-development for DAQ systems

Wojciech M. Zabołotny

AI总结:

本文提出基于 QEMU 的软硬件协同开发方法,支持在可配置的仿真架构中验证 FPGA 固件、Linux 驱动和数据接收应用。

摘要:

现代 DAQ 系统通常使用基于 FPGA 的 PCIe 卡来汇集数据,并将其传送至作为数据处理网络入口节点的计算机。本文提出了一种基于 QEMU 的方法,用于协同开发基于 FPGA 的硬件部分、Linux 内核驱动程序和数据接收应用程序。该方法能够快速验证 FPGA 固件架构、控制寄存器组织、驱动程序功能以及用户空间应用程序。所开发的设计可以在不同的仿真架构中进行测试,这些架构具有可更换的 CPU、IOMMU、内存大小以及 DAQ 卡数量。

英文摘要:

Modern DAQ systems typically use the FPGA-based PCIe cards to concentrate and deliver the data to a computer used as an entry node of the data processing network. This paper presents a QEMU-based methodology for the co-development of the FPGA-based hardware part, the Linux kernel driver, and the data receiving application. This approach enables quick verification of the FPGA firmware architecture, organization of control registers, the functionality of the driver, and the user-space application. The developed design may be tested in different emulated architectures with a changeable CPU, IOMMU, size of memory, and the number of DAQ cards.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑