ADRV9002 Reference Design Integration

This page outlines the HDL reference design integration for the ADRV9002 reference design for the Analog Devices ADRV9002 component. The IP-Core Generation follow is available on the based on the following base HDL reference design for the following board and design variants:

Reference Design

../../_images/rd_adrv9001_custom.svg

HDL Reference Design with Custom IP from HDL-Coder. Click on sub-blocks for more documentation.

The IP-Core generation flow will integrate IP generated from Simulink subsystem into an ADI authored reference design. Depending on the FPGA carrier and FMC card or SoM, this will support different IP locations based on the diagram above.

HDL Workflow Advisor Port Mappings

When using the HDL Workflow Advisor, the following port mappings are used to connect the reference design to the HDL-Coder generated IP-Core:

Type

Target Platform Interface (MATLAB)

Reference Design Connection (Vivado)

Width

Reference Design Variant

VALID-OUT

IP Data Valid OUT

sync_output/data_valid_in_rx_0

1

RX

VALID-OUT

IP Valid Rx Data IN

sync_input/data_valid_out_rx_0

1

RX

DATA-OUT

IP Data 0 OUT

sync_output/data_in_rx_0

16

RX

DATA-OUT

IP Data 1 OUT

sync_output/data_in_rx_1

16

RX

DATA-OUT

IP Data 2 OUT

sync_output/data_in_rx_2

16

RX

DATA-OUT

IP Data 3 OUT

sync_output/data_in_rx_3

16

RX

DATA-OUT

ADRV9002 ADC Data I0

sync_input/data_out_rx_0

16

RX

DATA-OUT

ADRV9002 ADC Data Q0

sync_input/data_out_rx_1

16

RX

DATA-OUT

ADRV9002 ADC Data I1

sync_input/data_out_rx_2

16

RX

DATA-OUT

ADRV9002 ADC Data Q1

sync_input/data_out_rx_3

16

RX

VALID-OUT

IP Valid Tx Data IN

sync_input/data_valid_out_tx_0

1

TX

VALID-OUT

IP Load Tx Data OUT

sync_output/data_valid_in_tx_0

1

TX

DATA-OUT

ADRV9002 DAC Data I0

sync_output/data_in_tx_0

16

TX

DATA-OUT

ADRV9002 DAC Data Q0

sync_output/data_in_tx_1

16

TX

DATA-OUT

ADRV9002 DAC Data I1

sync_output/data_in_tx_2

16

TX

DATA-OUT

ADRV9002 DAC Data Q1

sync_output/data_in_tx_3

16

TX

DATA-OUT

IP Data 0 IN

sync_input/data_out_tx_0

16

TX

DATA-OUT

IP Data 1 IN

sync_input/data_out_tx_1

16

TX

DATA-OUT

IP Data 2 IN

sync_input/data_out_tx_2

16

TX

DATA-OUT

IP Data 3 IN

sync_input/data_out_tx_3

16

TX