From 2995f787518cd3e1f2ee0036e5f54e08cd0ac7f4 Mon Sep 17 00:00:00 2001 From: Laszlo Nagy Date: Fri, 25 Jun 2021 06:48:43 +0100 Subject: [PATCH] Revert "modified transceiver configuration files" This reverts commit 829e4155ca74ac2ba4ae7ecb3840cfebd81a8d67. The first element of the read chain must assume there is no valid element in front of it. For each element the ready signal of the transceiver should be routed if the channel is selected either by channel number or broadcast. When the current element is not selected it should forward the ready signal from the previous element, however this is not the case for the first one. Having a constant 1'b1 connected to the ready input of the first element corrupts the first read of the first channel after a channel switch. This change will break broadcast reads. --- library/xilinx/axi_adxcvr/axi_adxcvr.v | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/xilinx/axi_adxcvr/axi_adxcvr.v b/library/xilinx/axi_adxcvr/axi_adxcvr.v index e8351e972..ec1b5ffe0 100644 --- a/library/xilinx/axi_adxcvr/axi_adxcvr.v +++ b/library/xilinx/axi_adxcvr/axi_adxcvr.v @@ -853,7 +853,7 @@ module axi_adxcvr #( .up_enb (up_cm_enb), .up_enb_out (up_cm_enb_0), .up_rdata_in (16'd0), - .up_ready_in (1'd1), + .up_ready_in (1'd0), .up_rdata (up_cm_rdata_0), .up_ready (up_cm_ready_0), .up_rdata_out (up_cm_rdata_0_s), @@ -873,7 +873,7 @@ module axi_adxcvr #( .up_enb (up_es_enb), .up_enb_out (up_es_enb_0), .up_rdata_in (16'd0), - .up_ready_in (1'd1), + .up_ready_in (1'd0), .up_rdata (up_es_rdata_0), .up_ready (up_es_ready_0), .up_rdata_out (up_es_rdata_0_s), @@ -925,7 +925,7 @@ module axi_adxcvr #( .up_enb (up_ch_enb), .up_enb_out (up_ch_enb_0), .up_rdata_in (16'd0), - .up_ready_in (1'd1), + .up_ready_in (1'd0), .up_rdata (up_ch_rdata_0), .up_ready (up_ch_ready_0), .up_rdata_out (up_ch_rdata_0_s),