Software Design and Build
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
Linux Software
Platform). 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
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.
Software Architecture
The following figure shows the APU Linux software platform, which includes two logical software
flows: the control path and the datapath. The control path and datapath are implemented using
two different TCP sockets. The components in the software flows are implemented in the user
space and the kernel space.
UG1433 (v1.2) October 27, 2021
RF Data Converter Evaluation Tool User Guide
Chapter 4: Software Design and Build
Chapter 4
Figure 11: APU
Chapter 5: Protocol
www.xilinx.com
Send Feedback
18
Need help?
Do you have a question about the Zynq UltraScale+ RFSoC ZCU208 and is the answer not in the manual?
Questions and answers