Skip to content
This repository was archived by the owner on Feb 2, 2021. It is now read-only.

Commit 85bf175

Browse files
committed
Fix RX&TX reference design clock bug for ADRV9371
Signed-off-by: Travis Collins <travis.collins@analog.com>
1 parent 3c67d6a commit 85bf175

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

CI/projects/adrv9371x/common/config_rxtx.tcl

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,22 @@ connect_bd_net [get_bd_pins util_ad9371_rx_cpack/adc_valid_0] [get_bd_pins util_
2020

2121
}
2222

23+
# Tie clocks to only use RX clocks
24+
if {$ref_design eq "Rx & Tx"} {
25+
delete_bd_objs [get_bd_nets axi_ad9371_tx_clkgen_clk_0]
26+
connect_bd_net [get_bd_pins util_ad9371_xcvr/tx_clk_0] [get_bd_pins axi_ad9371_rx_clkgen/clk_0]
27+
connect_bd_net [get_bd_pins util_ad9371_xcvr/tx_clk_1] [get_bd_pins axi_ad9371_rx_clkgen/clk_0]
28+
connect_bd_net [get_bd_pins util_ad9371_xcvr/tx_clk_2] [get_bd_pins axi_ad9371_rx_clkgen/clk_0]
29+
connect_bd_net [get_bd_pins util_ad9371_xcvr/tx_clk_3] [get_bd_pins axi_ad9371_rx_clkgen/clk_0]
30+
connect_bd_net [get_bd_pins axi_ad9371_tx_jesd/device_clk] [get_bd_pins axi_ad9371_rx_clkgen/clk_0]
31+
connect_bd_net [get_bd_pins util_ad9371_tx_upack/dac_clk] [get_bd_pins axi_ad9371_rx_clkgen/clk_0]
32+
connect_bd_net [get_bd_pins axi_ad9371_tx_jesd_rstgen/slowest_sync_clk] [get_bd_pins axi_ad9371_rx_clkgen/clk_0]
33+
connect_bd_net [get_bd_pins axi_ad9371_dacfifo/dac_clk] [get_bd_pins axi_ad9371_rx_clkgen/clk_0]
34+
connect_bd_net [get_bd_pins axi_ad9371_core/dac_clk] [get_bd_pins axi_ad9371_rx_clkgen/clk_0]
35+
}
36+
2337
# Connect clock
24-
if {$fpga_board eq "ZC706"} {
38+
if {$fpga_board eq "ZC706"} {
2539
if {$ref_design eq "Rx" || $ref_design eq "Rx & Tx"} {
2640
connect_bd_net -net [get_bd_nets axi_ad9371_rx_clkgen] [get_bd_pins axi_cpu_interconnect/M18_ACLK] [get_bd_pins axi_ad9371_rx_clkgen/clk_0]
2741
}
@@ -30,7 +44,7 @@ connect_bd_net -net [get_bd_nets axi_ad9371_tx_clkgen] [get_bd_pins axi_cpu_inte
3044
}
3145
}
3246

33-
if {$fpga_board eq "ZCU102"} {
47+
if {$fpga_board eq "ZCU102"} {
3448
if {$ref_design eq "Rx" || $ref_design eq "Rx & Tx"} {
3549
connect_bd_net -net [get_bd_nets axi_ad9371_rx_clkgen] [get_bd_pins axi_cpu_interconnect/M13_ACLK] [get_bd_pins axi_ad9371_rx_clkgen/clk_0]
3650
}

0 commit comments

Comments
 (0)