From 3b0adbdd112e3e0a0aec96c7e2144bd9c6fa9a80 Mon Sep 17 00:00:00 2001 From: Reinier van der Walle <walle@astron.nl> Date: Wed, 31 Jul 2024 09:22:16 +0200 Subject: [PATCH] Added JESD RX assignments (LR + non_s1_mode) to improve link quality --- .../lofar2_unb2c_sdp_station_jesd_pins.tcl | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/applications/lofar2/designs/lofar2_unb2c_sdp_station/quartus/lofar2_unb2c_sdp_station_jesd_pins.tcl b/applications/lofar2/designs/lofar2_unb2c_sdp_station/quartus/lofar2_unb2c_sdp_station_jesd_pins.tcl index 4c1458f377..68493f020a 100644 --- a/applications/lofar2/designs/lofar2_unb2c_sdp_station/quartus/lofar2_unb2c_sdp_station_jesd_pins.tcl +++ b/applications/lofar2/designs/lofar2_unb2c_sdp_station/quartus/lofar2_unb2c_sdp_station_jesd_pins.tcl @@ -58,6 +58,34 @@ set_location_assignment PIN_BB5 -to BCK_RX[2] set_location_assignment PIN_AY9 -to BCK_RX[1] set_location_assignment PIN_BB9 -to BCK_RX[0] +# Set link type to Long Reach (LR) for Backplane communication. +set_instance_assignment -name XCVR_A10_RX_LINK LR -to BCK_RX[11] +set_instance_assignment -name XCVR_A10_RX_LINK LR -to BCK_RX[10] +set_instance_assignment -name XCVR_A10_RX_LINK LR -to BCK_RX[9] +set_instance_assignment -name XCVR_A10_RX_LINK LR -to BCK_RX[8] +set_instance_assignment -name XCVR_A10_RX_LINK LR -to BCK_RX[7] +set_instance_assignment -name XCVR_A10_RX_LINK LR -to BCK_RX[6] +set_instance_assignment -name XCVR_A10_RX_LINK LR -to BCK_RX[5] +set_instance_assignment -name XCVR_A10_RX_LINK LR -to BCK_RX[4] +set_instance_assignment -name XCVR_A10_RX_LINK LR -to BCK_RX[3] +set_instance_assignment -name XCVR_A10_RX_LINK LR -to BCK_RX[2] +set_instance_assignment -name XCVR_A10_RX_LINK LR -to BCK_RX[1] +set_instance_assignment -name XCVR_A10_RX_LINK LR -to BCK_RX[0] + +# Set Equalizer to high gain mode. +set_instance_assignment -name XCVR_A10_RX_ONE_STAGE_ENABLE NON_S1_MODE -to BCK_RX[11] +set_instance_assignment -name XCVR_A10_RX_ONE_STAGE_ENABLE NON_S1_MODE -to BCK_RX[10] +set_instance_assignment -name XCVR_A10_RX_ONE_STAGE_ENABLE NON_S1_MODE -to BCK_RX[9] +set_instance_assignment -name XCVR_A10_RX_ONE_STAGE_ENABLE NON_S1_MODE -to BCK_RX[8] +set_instance_assignment -name XCVR_A10_RX_ONE_STAGE_ENABLE NON_S1_MODE -to BCK_RX[7] +set_instance_assignment -name XCVR_A10_RX_ONE_STAGE_ENABLE NON_S1_MODE -to BCK_RX[6] +set_instance_assignment -name XCVR_A10_RX_ONE_STAGE_ENABLE NON_S1_MODE -to BCK_RX[5] +set_instance_assignment -name XCVR_A10_RX_ONE_STAGE_ENABLE NON_S1_MODE -to BCK_RX[4] +set_instance_assignment -name XCVR_A10_RX_ONE_STAGE_ENABLE NON_S1_MODE -to BCK_RX[3] +set_instance_assignment -name XCVR_A10_RX_ONE_STAGE_ENABLE NON_S1_MODE -to BCK_RX[2] +set_instance_assignment -name XCVR_A10_RX_ONE_STAGE_ENABLE NON_S1_MODE -to BCK_RX[1] +set_instance_assignment -name XCVR_A10_RX_ONE_STAGE_ENABLE NON_S1_MODE -to BCK_RX[0] + set_instance_assignment -name IO_STANDARD "HSSI DIFFERENTIAL I/O" -to BCK_TX[0] set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 30 -to BCK_TX[0] set_instance_assignment -name XCVR_VCCR_VCCT_VOLTAGE 1_0V -to BCK_TX[0] -- GitLab