This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS5295EVM: ADS5295 EVAL Board and xc7z020 FPGA

Part Number: ADS5295EVM
Other Parts Discussed in Thread: ADS5295

Tool/software:

Hello,

I am using ADS5295 EVAL Board. I converted the P10 connector to headers and entered the pins of the ALINX AC7020C card with twisted cables.

I want to work with 2-wire communication, 12bit resolution and 1/4 sample settings.

I downloaded the file from the link in the xapp524 document (secure.xilinx.com/.../clickthrough.do and created a Custom IP in vivado. Then I made the connections and entered the configurations.

Connections:

ADC IP Configuration:

I also specified my pins in my XDC file and made synthesis.

##LCLK_P PIN (DCLK)
set_property PACKAGE_PIN J18 [get_ports DCLK_p_pin]
set_property IOSTANDARD LVDS_25 [get_ports DCLK_p_pin]

##LCLK_N PIN (DCLK)
set_property PACKAGE_PIN H18 [get_ports DCLK_n_pin]
set_property IOSTANDARD LVDS_25 [get_ports DCLK_n_pin]



##FCLK_P PIN (ADCLK)
set_property PACKAGE_PIN L16 [get_ports FCLK_p_pin]
set_property IOSTANDARD LVDS_25 [get_ports FCLK_p_pin]

##FCLK_N PIN (ADCLK)
set_property PACKAGE_PIN L17 [get_ports FCLK_n_pin]
set_property IOSTANDARD LVDS_25 [get_ports FCLK_n_pin]



#ADC_CHANNEL1_0
set_property PACKAGE_PIN K17 [get_ports {DATA_p_pin[0]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[0]}]

set_property PACKAGE_PIN K18 [get_ports {DATA_n_pin[0]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[0]}]

#ADC_CHANNEL1_1
set_property PACKAGE_PIN K19 [get_ports {DATA_p_pin[1]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[1]}]

set_property PACKAGE_PIN J19 [get_ports {DATA_n_pin[1]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[1]}]



#ADC_CHANNEL2_0
set_property PACKAGE_PIN H16 [get_ports {DATA_p_pin[2]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[2]}]

set_property PACKAGE_PIN H17 [get_ports {DATA_n_pin[2]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[2]}]

#ADC_CHANNEL2_1
set_property PACKAGE_PIN B19 [get_ports {DATA_p_pin[3]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[3]}]

set_property PACKAGE_PIN A20 [get_ports {DATA_n_pin[3]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[3]}]



#ADC_CHANNEL3_0
set_property PACKAGE_PIN F19 [get_ports {DATA_p_pin[4]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[4]}]

set_property PACKAGE_PIN F20 [get_ports {DATA_n_pin[4]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[4]}]

#ADC_CHANNEL3_1
set_property PACKAGE_PIN G17 [get_ports {DATA_p_pin[5]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[5]}]

set_property PACKAGE_PIN G18 [get_ports {DATA_n_pin[5]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[5]}]



#ADC_CHANNEL4_0
set_property PACKAGE_PIN J20 [get_ports {DATA_p_pin[6]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[6]}]

set_property PACKAGE_PIN H20 [get_ports {DATA_n_pin[6]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[6]}]

#ADC_CHANNEL4_1
set_property PACKAGE_PIN G19 [get_ports {DATA_p_pin[7]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[7]}]

set_property PACKAGE_PIN G20 [get_ports {DATA_n_pin[7]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[7]}]



#ADC_CHANNEL5_0
set_property PACKAGE_PIN H15 [get_ports {DATA_p_pin[8]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[8]}]

set_property PACKAGE_PIN G15 [get_ports {DATA_n_pin[8]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[8]}]

#ADC_CHANNEL5_1
set_property PACKAGE_PIN K14 [get_ports {DATA_p_pin[9]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[9]}]

set_property PACKAGE_PIN J14 [get_ports {DATA_n_pin[9]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[9]}]



#ADC_CHANNEL6_0
set_property PACKAGE_PIN N15 [get_ports {DATA_p_pin[10]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[10]}]

set_property PACKAGE_PIN N16 [get_ports {DATA_n_pin[10]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[10]}]

#ADC_CHANNEL6_1
set_property PACKAGE_PIN L14 [get_ports {DATA_p_pin[11]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[11]}]

set_property PACKAGE_PIN L15 [get_ports {DATA_n_pin[11]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[11]}]



#ADC_CHANNEL7_0
set_property PACKAGE_PIN M14 [get_ports {DATA_p_pin[12]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[12]}]

set_property PACKAGE_PIN M15 [get_ports {DATA_n_pin[12]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[12]}]

#ADC_CHANNEL7_1
set_property PACKAGE_PIN K16 [get_ports {DATA_p_pin[13]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[13]}]

set_property PACKAGE_PIN J16 [get_ports {DATA_n_pin[13]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[13]}]



#ADC_CHANNEL8_0
set_property PACKAGE_PIN C20 [get_ports {DATA_p_pin[14]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[14]}]

set_property PACKAGE_PIN B20 [get_ports {DATA_n_pin[14]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[14]}]

#ADC_CHANNEL8_1
set_property PACKAGE_PIN E17 [get_ports {DATA_p_pin[15]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_p_pin[15]}]

set_property PACKAGE_PIN D18 [get_ports {DATA_n_pin[15]}]
set_property IOSTANDARD LVDS_25 [get_ports {DATA_n_pin[15]}]



set_property BEL BUFR [get_cells design_1_i/AdcToplevel_Toplevel_0/U0/AdcToplevel_Toplevel_I_AdcToplevel/AdcToplevel_I_AdcClock/Gen_Bufr_Div_3.AdcClock_I_Bufr]
set_property LOC BUFR_X1Y10 [get_cells design_1_i/AdcToplevel_Toplevel_0/U0/AdcToplevel_Toplevel_I_AdcToplevel/AdcToplevel_I_AdcClock/Gen_Bufr_Div_3.AdcClock_I_Bufr]

But the BRAM usage was around 236%. Is this normal, where am I doing wrong?

If I can overcome this problem, I will have other questions :)