@@ -140,24 +140,21 @@ create_bd_port -dir I $rx_ref_clk
140
140
141
141
# common cores
142
142
143
- ad_ip_instance util_adxcvr util_adrv9026_xcvr
144
- ad_ip_parameter util_adrv9026_xcvr CONFIG.RX_NUM_OF_LANES $RX_NUM_OF_LANES
145
- ad_ip_parameter util_adrv9026_xcvr CONFIG.LINK_MODE $ENCODER_SEL
146
- ad_ip_parameter util_adrv9026_xcvr CONFIG.RX_LANE_RATE $RX_LANE_RATE
147
- ad_ip_parameter util_adrv9026_xcvr CONFIG.TX_LANE_RATE $TX_LANE_RATE
148
- ad_ip_parameter util_adrv9026_xcvr CONFIG.RX_OUT_DIV 1
149
- ad_ip_parameter util_adrv9026_xcvr CONFIG.TX_NUM_OF_LANES $TX_NUM_OF_LANES
150
- ad_ip_parameter util_adrv9026_xcvr CONFIG.TX_OUT_DIV 1
151
- ad_ip_parameter util_adrv9026_xcvr CONFIG.CPLL_FBDIV 4
152
- ad_ip_parameter util_adrv9026_xcvr CONFIG.CPLL_FBDIV_4_5 5
153
- ad_ip_parameter util_adrv9026_xcvr CONFIG.RX_CLK25_DIV 10
154
- ad_ip_parameter util_adrv9026_xcvr CONFIG.TX_CLK25_DIV 10
155
- ad_ip_parameter util_adrv9026_xcvr CONFIG.RX_PMA_CFG 0x001E7080
156
- ad_ip_parameter util_adrv9026_xcvr CONFIG.RX_CDR_CFG 0x0b000023ff10400020
157
- ad_ip_parameter util_adrv9026_xcvr CONFIG.QPLL_FBDIV 40
158
- ad_ip_parameter util_adrv9026_xcvr CONFIG.QPLL_REFCLK_DIV 1
159
- ad_ip_parameter util_adrv9026_xcvr CONFIG.TX_LANE_INVERT 6
160
- ad_ip_parameter util_adrv9026_xcvr CONFIG.RX_LANE_INVERT 15
143
+ source $ad_hdl_dir /library/xilinx/scripts/xcvr_automation.tcl
144
+
145
+ global xcvr_config_paths
146
+
147
+ set util_adxcvr_parameters [adi_xcvr_parameters $xcvr_config_paths [list \
148
+ LINK_MODE $ENCODER_SEL \
149
+ RX_LANE_RATE $RX_LANE_RATE \
150
+ TX_LANE_RATE $TX_LANE_RATE \
151
+ TX_LANE_INVERT 6 \
152
+ RX_LANE_INVERT 15 \
153
+ RX_NUM_OF_LANES $RX_NUM_OF_LANES \
154
+ TX_NUM_OF_LANES $TX_NUM_OF_LANES \
155
+ ]]
156
+
157
+ ad_ip_instance util_adxcvr util_adrv9026_xcvr $util_adxcvr_parameters
161
158
162
159
ad_connect $sys_cpu_resetn util_adrv9026_xcvr/up_rstn
163
160
ad_connect $sys_cpu_clk util_adrv9026_xcvr/up_clk
0 commit comments