Software Design and Build

Zynq UltraScale+ RFSoC ZCU208 and ZCU216 RF Data Converter Evaluation Tool User Guide (UG1433)

Document ID
UG1433
Release Date
2024-09-26
Revision
1.4 English

This chapter describes the software platform running on the application processing unit (APU), which is logically further subdivided into user and kernel space components (see Figure 1). The Linux application rftool in the user space receives the command over the Ethernet and performs the appropriate action. This application is the main interface to the GUI and uses a string-based communication protocol described in Protocol Specifications. Device drivers expose a systematic interface to control hardware. These interfaces are used by the user space application to control hardware.

All configurations of the RF-ADCs and RF-DACs are done by the Linux application rftool running on the processing system (PS). The application supports all the configuration options supported by the GUI. The GUI sends configuration details via the Ethernet interface to the Linux application, which are implemented by their respective software APIs.