diff --git a/boards/uniboard2/libraries/unb2_board/quartus/pinning/unb2_10GbE_pins.tcl b/boards/uniboard2/libraries/unb2_board/quartus/pinning/unb2_10GbE_pins.tcl index 569a67c6df8b3fe18fbd778e835fbd7e33539c00..4b43bf53822e70ccd4d522c3df462923ff1fa4cc 100644 --- a/boards/uniboard2/libraries/unb2_board/quartus/pinning/unb2_10GbE_pins.tcl +++ b/boards/uniboard2/libraries/unb2_board/quartus/pinning/unb2_10GbE_pins.tcl @@ -1,52 +1,94 @@ # qsfp pins modified 23 sept from Gijs set_location_assignment PIN_AN38 -to QSFP_0_RX[0] set_location_assignment PIN_AN37 -to "QSFP_0_RX[0](n)" +set_instance_assignment -name XCVR_A10_RX_TERM_SEL R_R1 -to QSFP_0_RX[0] set_location_assignment PIN_AM40 -to QSFP_0_RX[1] set_location_assignment PIN_AM39 -to "QSFP_0_RX[1](n)" +set_instance_assignment -name XCVR_A10_RX_TERM_SEL R_R1 -to QSFP_0_RX[1] set_location_assignment PIN_AK40 -to QSFP_0_RX[2] set_location_assignment PIN_AK39 -to "QSFP_0_RX[2](n)" +set_instance_assignment -name XCVR_A10_RX_TERM_SEL R_R1 -to QSFP_0_RX[2] set_location_assignment PIN_AJ38 -to QSFP_0_RX[3] set_location_assignment PIN_AJ37 -to "QSFP_0_RX[3](n)" +set_instance_assignment -name XCVR_A10_RX_TERM_SEL R_R1 -to QSFP_0_RX[3] + set_location_assignment PIN_AN42 -to QSFP_0_TX[0] set_location_assignment PIN_AN41 -to "QSFP_0_TX[0](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_0_TX[0] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_0_TX[0] set_location_assignment PIN_AM44 -to QSFP_0_TX[1] set_location_assignment PIN_AM43 -to "QSFP_0_TX[1](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_0_TX[1] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_0_TX[1] set_location_assignment PIN_AK44 -to QSFP_0_TX[2] set_location_assignment PIN_AK43 -to "QSFP_0_TX[2](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_0_TX[2] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_0_TX[2] set_location_assignment PIN_AJ42 -to QSFP_0_TX[3] set_location_assignment PIN_AJ41 -to "QSFP_0_TX[3](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_0_TX[3] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_0_TX[3] + set_location_assignment PIN_AC38 -to QSFP_1_RX[0] set_location_assignment PIN_AC37 -to "QSFP_1_RX[0](n)" +set_instance_assignment -name XCVR_A10_RX_TERM_SEL R_R1 -to QSFP_1_RX[0] set_location_assignment PIN_AD40 -to QSFP_1_RX[1] set_location_assignment PIN_AD39 -to "QSFP_1_RX[1](n)" +set_instance_assignment -name XCVR_A10_RX_TERM_SEL R_R1 -to QSFP_1_RX[1] set_location_assignment PIN_AF40 -to QSFP_1_RX[2] set_location_assignment PIN_AF39 -to "QSFP_1_RX[2](n)" +set_instance_assignment -name XCVR_A10_RX_TERM_SEL R_R1 -to QSFP_1_RX[2] set_location_assignment PIN_AG38 -to QSFP_1_RX[3] set_location_assignment PIN_AG37 -to "QSFP_1_RX[3](n)" +set_instance_assignment -name XCVR_A10_RX_TERM_SEL R_R1 -to QSFP_1_RX[3] + set_location_assignment PIN_AC42 -to QSFP_1_TX[0] set_location_assignment PIN_AC41 -to "QSFP_1_TX[0](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_0_TX[0] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_0_TX[0] set_location_assignment PIN_AD44 -to QSFP_1_TX[1] set_location_assignment PIN_AD43 -to "QSFP_1_TX[1](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_1_TX[1] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_1_TX[1] set_location_assignment PIN_AF44 -to QSFP_1_TX[2] set_location_assignment PIN_AF43 -to "QSFP_1_TX[2](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_1_TX[2] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_1_TX[2] set_location_assignment PIN_AG42 -to QSFP_1_TX[3] set_location_assignment PIN_AG41 -to "QSFP_1_TX[3](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_1_TX[3] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_1_TX[3] + set_location_assignment PIN_AL38 -to QSFP_2_RX[0] set_location_assignment PIN_AL37 -to "QSFP_2_RX[0](n)" +set_instance_assignment -name XCVR_A10_RX_TERM_SEL R_R1 -to QSFP_2_RX[0] set_location_assignment PIN_AH40 -to QSFP_2_RX[1] set_location_assignment PIN_AH39 -to "QSFP_2_RX[1](n)" +set_instance_assignment -name XCVR_A10_RX_TERM_SEL R_R1 -to QSFP_2_RX[1] set_location_assignment PIN_AE38 -to QSFP_2_RX[2] set_location_assignment PIN_AE37 -to "QSFP_2_RX[2](n)" +set_instance_assignment -name XCVR_A10_RX_TERM_SEL R_R1 -to QSFP_2_RX[2] set_location_assignment PIN_AB40 -to QSFP_2_RX[3] set_location_assignment PIN_AB39 -to "QSFP_2_RX[3](n)" +set_instance_assignment -name XCVR_A10_RX_TERM_SEL R_R1 -to QSFP_2_RX[3] + set_location_assignment PIN_AL42 -to QSFP_2_TX[0] set_location_assignment PIN_AL41 -to "QSFP_2_TX[0](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_2_TX[0] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_2_TX[0] set_location_assignment PIN_AH44 -to QSFP_2_TX[1] set_location_assignment PIN_AH43 -to "QSFP_2_TX[1](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_2_TX[1] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_2_TX[1] set_location_assignment PIN_AE42 -to QSFP_2_TX[2] set_location_assignment PIN_AE41 -to "QSFP_2_TX[2](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_2_TX[2] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_2_TX[2] set_location_assignment PIN_AB44 -to QSFP_2_TX[3] set_location_assignment PIN_AB43 -to "QSFP_2_TX[3](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_2_TX[3] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_2_TX[3] + set_location_assignment PIN_W38 -to QSFP_3_RX[0] set_location_assignment PIN_W37 -to "QSFP_3_RX[0](n)" set_location_assignment PIN_T40 -to QSFP_3_RX[1] @@ -55,14 +97,24 @@ set_location_assignment PIN_N38 -to QSFP_3_RX[2] set_location_assignment PIN_N37 -to "QSFP_3_RX[2](n)" set_location_assignment PIN_K40 -to QSFP_3_RX[3] set_location_assignment PIN_K39 -to "QSFP_3_RX[3](n)" + set_location_assignment PIN_W42 -to QSFP_3_TX[0] set_location_assignment PIN_W41 -to "QSFP_3_TX[0](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_3_TX[0] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_3_TX[0] set_location_assignment PIN_T44 -to QSFP_3_TX[1] set_location_assignment PIN_T43 -to "QSFP_3_TX[1](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_3_TX[1] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_3_TX[1] set_location_assignment PIN_N42 -to QSFP_3_TX[2] set_location_assignment PIN_N41 -to "QSFP_3_TX[2](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_3_TX[2] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_3_TX[2] set_location_assignment PIN_K44 -to QSFP_3_TX[3] set_location_assignment PIN_K43 -to "QSFP_3_TX[3](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_3_TX[3] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_3_TX[3] + set_location_assignment PIN_AA38 -to QSFP_4_RX[0] set_location_assignment PIN_AA37 -to "QSFP_4_RX[0](n)" set_location_assignment PIN_Y40 -to QSFP_4_RX[1] @@ -71,14 +123,24 @@ set_location_assignment PIN_V40 -to QSFP_4_RX[2] set_location_assignment PIN_V39 -to "QSFP_4_RX[2](n)" set_location_assignment PIN_U38 -to QSFP_4_RX[3] set_location_assignment PIN_U37 -to "QSFP_4_RX[3](n)" + set_location_assignment PIN_AA42 -to QSFP_4_TX[0] set_location_assignment PIN_AA41 -to "QSFP_4_TX[0](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_4_TX[0] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_4_TX[0] set_location_assignment PIN_Y44 -to QSFP_4_TX[1] set_location_assignment PIN_Y43 -to "QSFP_4_TX[1](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_4_TX[1] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_4_TX[1] set_location_assignment PIN_V44 -to QSFP_4_TX[2] set_location_assignment PIN_V43 -to "QSFP_4_TX[2](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_4_TX[2] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_4_TX[2] set_location_assignment PIN_U42 -to QSFP_4_TX[3] set_location_assignment PIN_U41 -to "QSFP_4_TX[3](n)" +set_instance_assignment -name XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL 20 -to QSFP_4_TX[3] +set_instance_assignment -name XCVR_A10_TX_SLEW_RATE_CTRL SLEW_R5 -to QSFP_4_TX[3] + set_location_assignment PIN_L38 -to QSFP_5_RX[0] set_location_assignment PIN_L37 -to "QSFP_5_RX[0](n)" set_location_assignment PIN_M40 -to QSFP_5_RX[1]