UG-1828 Preliminary Technical Data
Rev. PrB | Page 30 of 277
SOFTWARE SYSTEM ARCHITECTURE DESCRIPTION
This section provides information about the device driver Application Programming Interface (API) software developed by ADI for the
ADRV9001 transceiver. This section outlines the overall architecture, folder structure, and methods for using API software on the
customer platform. Note that this document does not explain the API library functions. Detailed information regarding the API
functions is in the doxygen document included with the SDK (ADRV9001_API.chm) located at /pkg/production/. ADRV9001_API.chm
is in compressed HTML format. For security reasons, .chm files can only be opened from a local drive. If you attempt to open from a
network drive, the file may look empty. Note that the ADRV9001 is baseline device for the product family; therefore, all API and
evaluation systems use this product number to delineate the product.
SOFTWARE ARCHITECTURE
Figure 13 illustrates the software architecture for the ADRV9001 evaluation platform.
ADRV9001
APIs
ARM STREAM
Rx GAIN TABLE TX ATTEN TABLE
ADRV9001 TES GUI (C#)
CLIENT DLL [AUTO-GENERATED C#]
HOST (WINDOWS)
TARGET [LINUX]
EVALUATION BOARD
WITH DUT
ADRV9001
DEVICE DRIVER API [C]
SERVER [AUTO-GENERATED C]
FPGA [HDL]
24159-013
FPGA
APIs
Figure 13. ADRV9001 API Software Architecture (ADI Evaluation Platform)