ad6676evb: Update to JESD204 TPL instantiation

Updated the JESD204 TPL instantation of the design.

Signed-off-by: Dan Hotoleanu <dan.hotoleanu@analog.com>
main
Dan Hotoleanu 2021-11-18 12:38:21 +02:00 committed by hotoleanudan
parent b26b4c00f0
commit 318523579f
3 changed files with 18 additions and 7 deletions

View File

@ -1,6 +1,12 @@
source $ad_hdl_dir/library/jesd204/scripts/jesd204.tcl source $ad_hdl_dir/library/jesd204/scripts/jesd204.tcl
# JESD204B interface configuration parameters
set RX_NUM_OF_LANES 2
set RX_NUM_OF_CONVERTERS 2
set RX_SAMPLES_PER_FRAME 1
set RX_SAMPLE_WIDTH 16
# adc peripherals # adc peripherals
ad_ip_instance axi_adxcvr axi_ad6676_xcvr ad_ip_instance axi_adxcvr axi_ad6676_xcvr
@ -13,7 +19,11 @@ ad_ip_parameter axi_ad6676_xcvr CONFIG.OUT_CLK_SEL 0x4
adi_axi_jesd204_rx_create axi_ad6676_jesd 2 adi_axi_jesd204_rx_create axi_ad6676_jesd 2
ad_ip_instance axi_ad6676 axi_ad6676_core #ad_ip_instance axi_ad6676 axi_ad6676_core
adi_tpl_jesd204_rx_create axi_ad6676_core $RX_NUM_OF_LANES \
$RX_NUM_OF_CONVERTERS \
$RX_SAMPLES_PER_FRAME \
$RX_SAMPLE_WIDTH \
ad_ip_instance util_cpack2 axi_ad6676_cpack { \ ad_ip_instance util_cpack2 axi_ad6676_cpack { \
NUM_OF_CHANNELS 2 \ NUM_OF_CHANNELS 2 \
@ -61,10 +71,11 @@ ad_connect $sys_cpu_clk util_ad6676_xcvr/up_clk
# connections (adc) # connections (adc)
ad_xcvrcon util_ad6676_xcvr axi_ad6676_xcvr axi_ad6676_jesd ad_xcvrcon util_ad6676_xcvr axi_ad6676_xcvr axi_ad6676_jesd
ad_connect util_ad6676_xcvr/rx_out_clk_0 axi_ad6676_core/rx_clk ad_connect util_ad6676_xcvr/rx_out_clk_0 axi_ad6676_core/link_clk
ad_connect util_ad6676_xcvr/rx_out_clk_0 rx_core_clk ad_connect util_ad6676_xcvr/rx_out_clk_0 rx_core_clk
ad_connect axi_ad6676_jesd/rx_sof axi_ad6676_core/rx_sof ad_connect axi_ad6676_jesd/rx_sof axi_ad6676_core/link_sof
ad_connect axi_ad6676_jesd/rx_data_tdata axi_ad6676_core/rx_data ad_connect axi_ad6676_jesd/rx_data_tdata axi_ad6676_core/link_data
ad_connect axi_ad6676_jesd/rx_data_tvalid axi_ad6676_core/link_valid
ad_connect util_ad6676_xcvr/rx_out_clk_0 axi_ad6676_cpack/clk ad_connect util_ad6676_xcvr/rx_out_clk_0 axi_ad6676_cpack/clk
ad_connect axi_ad6676_jesd_rstgen/peripheral_reset axi_ad6676_cpack/reset ad_connect axi_ad6676_jesd_rstgen/peripheral_reset axi_ad6676_cpack/reset
@ -74,7 +85,7 @@ for {set i 0} {$i < 2} {incr i} {
ad_connect axi_ad6676_core/adc_enable_${i} axi_ad6676_cpack/enable_${i} ad_connect axi_ad6676_core/adc_enable_${i} axi_ad6676_cpack/enable_${i}
ad_connect axi_ad6676_core/adc_data_${i} axi_ad6676_cpack/fifo_wr_data_${i} ad_connect axi_ad6676_core/adc_data_${i} axi_ad6676_cpack/fifo_wr_data_${i}
} }
ad_connect axi_ad6676_core/adc_clk axi_ad6676_dma/fifo_wr_clk ad_connect axi_ad6676_core/link_clk axi_ad6676_dma/fifo_wr_clk
ad_connect axi_ad6676_dma/fifo_wr axi_ad6676_cpack/packed_fifo_wr ad_connect axi_ad6676_dma/fifo_wr axi_ad6676_cpack/packed_fifo_wr
# interconnect (cpu) # interconnect (cpu)

View File

@ -15,9 +15,9 @@ M_DEPS += ../../../library/jesd204/scripts/jesd204.tcl
M_DEPS += ../../../library/common/ad_sysref_gen.v M_DEPS += ../../../library/common/ad_sysref_gen.v
M_DEPS += ../../../library/common/ad_iobuf.v M_DEPS += ../../../library/common/ad_iobuf.v
LIB_DEPS += axi_ad6676
LIB_DEPS += axi_dmac LIB_DEPS += axi_dmac
LIB_DEPS += axi_sysid LIB_DEPS += axi_sysid
LIB_DEPS += jesd204/ad_ip_jesd204_tpl_adc
LIB_DEPS += jesd204/axi_jesd204_rx LIB_DEPS += jesd204/axi_jesd204_rx
LIB_DEPS += jesd204/jesd204_rx LIB_DEPS += jesd204/jesd204_rx
LIB_DEPS += sysid_rom LIB_DEPS += sysid_rom

View File

@ -14,12 +14,12 @@ M_DEPS += ../../../library/jesd204/scripts/jesd204.tcl
M_DEPS += ../../../library/common/ad_sysref_gen.v M_DEPS += ../../../library/common/ad_sysref_gen.v
M_DEPS += ../../../library/common/ad_iobuf.v M_DEPS += ../../../library/common/ad_iobuf.v
LIB_DEPS += axi_ad6676
LIB_DEPS += axi_clkgen LIB_DEPS += axi_clkgen
LIB_DEPS += axi_dmac LIB_DEPS += axi_dmac
LIB_DEPS += axi_hdmi_tx LIB_DEPS += axi_hdmi_tx
LIB_DEPS += axi_spdif_tx LIB_DEPS += axi_spdif_tx
LIB_DEPS += axi_sysid LIB_DEPS += axi_sysid
LIB_DEPS += jesd204/ad_ip_jesd204_tpl_adc
LIB_DEPS += jesd204/axi_jesd204_rx LIB_DEPS += jesd204/axi_jesd204_rx
LIB_DEPS += jesd204/jesd204_rx LIB_DEPS += jesd204/jesd204_rx
LIB_DEPS += sysid_rom LIB_DEPS += sysid_rom