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 评估板和 xc7z020 FPGA

Guru**** 2361370 points
Other Parts Discussed in Thread: ADS5295
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1525952/ads5295evm-ads5295-eval-board-and-xc7z020-fpga

器件型号:ADS5295EVM
主题中讨论的其他器件:ADS5295

工具/软件:

您好:

我使用的是 ADS5295 评估板。 我将 P10 连接器转换为接头、并使用双绞线输入 ALINX AC7020C 卡的引脚。

我想使用 2 线通信、12 位分辨率和 1/4 样本设置。

我从 xapp524 文档 (secure.xilinx.com/.../clickthrough.do) 中的链接下载了该文件 、并在 Vivado 中创建了自定义 IP。 然后我进行了连接并输入了配置。

连接:

ADC IP 配置:

我还在 XDC 文件中指定了我的 PIN 并进行了合成。

##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]

但 Bram 的使用率约为 236%。 这是正常的、我在哪里做错了?

如果我能克服这个问题,我会有其他问题:)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当我 在 IP 上配置了 2 个通道时、BAM 使用率约为 76%。