LOCATE COMP "CS_2" SITE "C18"; #"FE_GPIO_1"
LOCATE COMP "MISO_1" SITE "D18"; #"FE_GPIO_2"
LOCATE COMP "MISO_2" SITE "F18"; #"FE_GPIO_3"
-LOCATE COMP "CS_3" SITE "A19"; #"FE_GPIO_4"
-LOCATE COMP "CS_4" SITE "B19"; #"FE_GPIO_5"
-LOCATE COMP "MISO_3" SITE "C19"; #"FE_GPIO_6"
-LOCATE COMP "MISO_4" SITE "D19"; #"FE_GPIO_7"
DEFINE PORT GROUP "MISO_group" "MISO*" ;
IOBUF GROUP "MISO_group" IO_TYPE=LVTTL33;
DEFINE PORT GROUP "CS_group" "CS*" ;
IOBUF GROUP "CS_group" IO_TYPE=LVCMOS25;
-LOCATE COMP "SFP_ADD_LOS" SITE "E19"; #"FE_GPIO_8"
-LOCATE COMP "SFP_ADD_MOD0" SITE "F19"; #"FE_GPIO_9"
-LOCATE COMP "SFP_ADD_TX_DIS" SITE "A20"; #"FE_GPIO_10"
-LOCATE COMP "SFP_ADD_LED" SITE "C20"; #"FE_GPIO_11"
-IOBUF PORT "SFP_ADD_LOS" IO_TYPE=LVTTL33 PULLMODE=NONE ;
-IOBUF PORT "SFP_ADD_TX_DIS" IO_TYPE=LVCMOS25 ;
-IOBUF PORT "SFP_ADD_MOD0" IO_TYPE=LVTTL33 PULLMODE=NONE ;
-IOBUF PORT "SFP_ADD_LED" IO_TYPE=LVCMOS25 ;
-
-# DEFINE PORT GROUP "FE_GPIO_group" "FE_GPIO*" ;
-# IOBUF GROUP "FE_GPIO_group" IO_TYPE=LVCMOS25 PULLMODE=UP;
-
-
LOCATE COMP "SCK" SITE "C5";#"FE_CLK_1"
LOCATE COMP "MOSI" SITE "P5";#"FE_CLK_2"
IOBUF PORT "SCK" IO_TYPE=LVDS ;
IOBUF PORT "MOSI" IO_TYPE=LVDS ;
-# DEFINE PORT GROUP "FE_CLK_group" "FE_CLK*" ;
-# IOBUF GROUP "FE_CLK_group" IO_TYPE=LVDS DIFFRESISTOR=100;
-
-#LOCATE COMP "FE_DIFF[0]" SITE "R29"; #"FE_DIFF[0]"
-#LOCATE COMP "FE_DIFF[1]" SITE "T29"; #"FE_DIFF[1]"
-#LOCATE COMP "FE_DIFF[2]" SITE "P31"; #"FE_DIFF[2]"
-#LOCATE COMP "FE_DIFF[3]" SITE "R30"; #"FE_DIFF[3]"
-#LOCATE COMP "FE_DIFF[4]" SITE "N32"; #"FE_DIFF[4]"
-#LOCATE COMP "FE_DIFF[5]" SITE "U31"; #"FE_DIFF[5]"
-#LOCATE COMP "FE_DIFF[6]" SITE "R32"; #"FE_DIFF[6]"
-#LOCATE COMP "FE_DIFF[7]" SITE "W30"; #"FE_DIFF[7]"
-#LOCATE COMP "FE_DIFF[8]" SITE "T32"; #"FE_DIFF[8]"
-#LOCATE COMP "FE_DIFF[9]" SITE "V32"; #"FE_DIFF[9]"
-#LOCATE COMP "FE_DIFF[10]" SITE "Y26"; #"FE_DIFF[10]"
-#LOCATE COMP "FE_DIFF[11]" SITE "Y28"; #"FE_DIFF[11]"
-#LOCATE COMP "FE_DIFF[12]" SITE "Y29"; #"FE_DIFF[12]"
-#LOCATE COMP "FE_DIFF[13]" SITE "AB26"; #"FE_DIFF[13]"
-#LOCATE COMP "FE_DIFF[14]" SITE "AB28"; #"FE_DIFF[14]"
-#LOCATE COMP "FE_DIFF[15]" SITE "AC26"; #"FE_DIFF[15]"
-#LOCATE COMP "FE_DIFF[16]" SITE "D29"; #"FE_DIFF[16]"
-#LOCATE COMP "FE_DIFF[17]" SITE "F29"; #"FE_DIFF[17]"
-#LOCATE COMP "FE_DIFF[18]" SITE "B32"; #"FE_DIFF[18]"
-#LOCATE COMP "FE_DIFF[19]" SITE "D30"; #"FE_DIFF[19]"
-#LOCATE COMP "FE_DIFF[20]" SITE "F30"; #"FE_DIFF[20]"
-#LOCATE COMP "FE_DIFF[21]" SITE "C32"; #"FE_DIFF[21]"
-#LOCATE COMP "FE_DIFF[22]" SITE "F31"; #"FE_DIFF[22]"
-#LOCATE COMP "FE_DIFF[23]" SITE "F32"; #"FE_DIFF[23]"
-#LOCATE COMP "FE_DIFF[24]" SITE "H31"; #"FE_DIFF[24]"
-#LOCATE COMP "FE_DIFF[25]" SITE "J30"; #"FE_DIFF[25]"
-#LOCATE COMP "FE_DIFF[26]" SITE "K31"; #"FE_DIFF[26]"
-#LOCATE COMP "FE_DIFF[27]" SITE "K32"; #"FE_DIFF[27]"
-#LOCATE COMP "FE_DIFF[28]" SITE "L31"; #"FE_DIFF[28]"
-#LOCATE COMP "FE_DIFF[29]" SITE "J29"; #"FE_DIFF[29]"
-#LOCATE COMP "FE_DIFF[30]" SITE "H27"; #"FE_DIFF[30]"
-#LOCATE COMP "FE_DIFF[31]" SITE "K27"; #"FE_DIFF[31]"
-#LOCATE COMP "FE_DIFF[32]" SITE "D4"; #"FE_DIFF[32]"
-#LOCATE COMP "FE_DIFF[33]" SITE "F4"; #"FE_DIFF[33]"
-#LOCATE COMP "FE_DIFF[34]" SITE "B1"; #"FE_DIFF[34]"
-#LOCATE COMP "FE_DIFF[35]" SITE "D3"; #"FE_DIFF[35]"
-#LOCATE COMP "FE_DIFF[36]" SITE "F3"; #"FE_DIFF[36]"
-#LOCATE COMP "FE_DIFF[37]" SITE "C1"; #"FE_DIFF[37]"
-#LOCATE COMP "FE_DIFF[38]" SITE "F2"; #"FE_DIFF[38]"
-#LOCATE COMP "FE_DIFF[39]" SITE "F1"; #"FE_DIFF[39]"
-#LOCATE COMP "FE_DIFF[40]" SITE "H2"; #"FE_DIFF[40]"
-#LOCATE COMP "FE_DIFF[41]" SITE "J3"; #"FE_DIFF[41]"
-#LOCATE COMP "FE_DIFF[42]" SITE "K2"; #"FE_DIFF[42]"
-#LOCATE COMP "FE_DIFF[43]" SITE "K1"; #"FE_DIFF[43]"
-#LOCATE COMP "FE_DIFF[44]" SITE "L2"; #"FE_DIFF[44]"
-#LOCATE COMP "FE_DIFF[45]" SITE "J4"; #"FE_DIFF[45]"
-#LOCATE COMP "FE_DIFF[46]" SITE "H6"; #"FE_DIFF[46]"
-#LOCATE COMP "FE_DIFF[47]" SITE "K6"; #"FE_DIFF[47]"
-#LOCATE COMP "FE_DIFF[48]" SITE "R4"; #"FE_DIFF[48]"
-#LOCATE COMP "FE_DIFF[49]" SITE "T4"; #"FE_DIFF[49]"
-#LOCATE COMP "FE_DIFF[50]" SITE "P2"; #"FE_DIFF[50]"
-#LOCATE COMP "FE_DIFF[51]" SITE "R3"; #"FE_DIFF[51]"
-#LOCATE COMP "FE_DIFF[52]" SITE "N1"; #"FE_DIFF[52]"
-#LOCATE COMP "FE_DIFF[53]" SITE "U2"; #"FE_DIFF[53]"
-#LOCATE COMP "FE_DIFF[54]" SITE "R1"; #"FE_DIFF[54]"
-#LOCATE COMP "FE_DIFF[55]" SITE "W3"; #"FE_DIFF[55]"
-#LOCATE COMP "FE_DIFF[56]" SITE "T1"; #"FE_DIFF[56]"
-#LOCATE COMP "FE_DIFF[57]" SITE "V1"; #"FE_DIFF[57]"
-#LOCATE COMP "FE_DIFF[58]" SITE "Y7"; #"FE_DIFF[58]"
-#LOCATE COMP "FE_DIFF[59]" SITE "Y5"; #"FE_DIFF[59]"
-#LOCATE COMP "FE_DIFF[60]" SITE "Y4"; #"FE_DIFF[60]"
-#LOCATE COMP "FE_DIFF[61]" SITE "AB7"; #"FE_DIFF[61]"
-#LOCATE COMP "FE_DIFF[62]" SITE "AB5"; #"FE_DIFF[62]"
-#LOCATE COMP "FE_DIFF[63]" SITE "AC7"; #"FE_DIFF[63]"
+
+#################################################################
+# Inputs ordered by connectors (use either this set, or...)
+#################################################################
+LOCATE COMP "RJ_A[0]" SITE "D4"; #"FE_DIFF[32]"
+LOCATE COMP "RJ_A[1]" SITE "B1"; #"FE_DIFF[34]"
+LOCATE COMP "RJ_A[2]" SITE "D3"; #"FE_DIFF[35]"
+LOCATE COMP "RJ_A[3]" SITE "C1"; #"FE_DIFF[37]"
+LOCATE COMP "RJ_B[0]" SITE "F2"; #"FE_DIFF[38]"
+LOCATE COMP "RJ_B[1]" SITE "F3"; #"FE_DIFF[36]"
+LOCATE COMP "RJ_B[2]" SITE "F1"; #"FE_DIFF[39]"
+LOCATE COMP "RJ_B[3]" SITE "F4"; #"FE_DIFF[33]"
+LOCATE COMP "RJ_C[0]" SITE "H2"; #"FE_DIFF[40]"
+LOCATE COMP "RJ_C[1]" SITE "K2"; #"FE_DIFF[42]"
+LOCATE COMP "RJ_C[2]" SITE "K6"; #"FE_DIFF[47]"
+LOCATE COMP "RJ_C[3]" SITE "J4"; #"FE_DIFF[45]"
+LOCATE COMP "RJ_D[0]" SITE "H6"; #"FE_DIFF[46]"
+LOCATE COMP "RJ_D[1]" SITE "L2"; #"FE_DIFF[44]"
+LOCATE COMP "RJ_D[2]" SITE "K1"; #"FE_DIFF[43]"
+LOCATE COMP "RJ_D[3]" SITE "J3"; #"FE_DIFF[41]"
+LOCATE COMP "RJ_E[0]" SITE "D29"; #"FE_DIFF[16]"
+LOCATE COMP "RJ_E[1]" SITE "B32"; #"FE_DIFF[18]"
+LOCATE COMP "RJ_E[2]" SITE "D30"; #"FE_DIFF[19]"
+LOCATE COMP "RJ_E[3]" SITE "F32"; #"FE_DIFF[23]"
+LOCATE COMP "RJ_F[0]" SITE "F31"; #"FE_DIFF[22]"
+LOCATE COMP "RJ_F[1]" SITE "F30"; #"FE_DIFF[20]"
+LOCATE COMP "RJ_F[2]" SITE "C32"; #"FE_DIFF[21]"
+LOCATE COMP "RJ_F[3]" SITE "F29"; #"FE_DIFF[17]"
+LOCATE COMP "RJ_G[0]" SITE "H31"; #"FE_DIFF[24]"
+LOCATE COMP "RJ_G[1]" SITE "K31"; #"FE_DIFF[26]"
+LOCATE COMP "RJ_G[2]" SITE "K32"; #"FE_DIFF[27]"
+LOCATE COMP "RJ_G[3]" SITE "J29"; #"FE_DIFF[29]"
+LOCATE COMP "RJ_H[0]" SITE "H27"; #"FE_DIFF[30]"
+LOCATE COMP "RJ_H[1]" SITE "L31"; #"FE_DIFF[28]"
+LOCATE COMP "RJ_H[2]" SITE "K27"; #"FE_DIFF[31]"
+LOCATE COMP "RJ_H[3]" SITE "J30"; #"FE_DIFF[25]"
+LOCATE COMP "RJ_I[0]" SITE "R4"; #"FE_DIFF[48]"
+LOCATE COMP "RJ_I[1]" SITE "P2"; #"FE_DIFF[50]"
+LOCATE COMP "RJ_I[2]" SITE "W3"; #"FE_DIFF[55]"
+LOCATE COMP "RJ_I[3]" SITE "U2"; #"FE_DIFF[53]"
+LOCATE COMP "RJ_J[0]" SITE "R1"; #"FE_DIFF[54]"
+LOCATE COMP "RJ_J[1]" SITE "N1"; #"FE_DIFF[52]"
+LOCATE COMP "RJ_J[2]" SITE "R3"; #"FE_DIFF[51]"
+LOCATE COMP "RJ_J[3]" SITE "T4"; #"FE_DIFF[49]"
+LOCATE COMP "RJ_K[0]" SITE "T1"; #"FE_DIFF[56]"
+LOCATE COMP "RJ_K[1]" SITE "Y7"; #"FE_DIFF[58]"
+LOCATE COMP "RJ_K[2]" SITE "V1"; #"FE_DIFF[57]"
+LOCATE COMP "RJ_K[3]" SITE "AB7"; #"FE_DIFF[61]"
+LOCATE COMP "RJ_L[0]" SITE "AB5"; #"FE_DIFF[62]"
+LOCATE COMP "RJ_L[1]" SITE "Y4"; #"FE_DIFF[60]"
+LOCATE COMP "RJ_L[2]" SITE "AC7"; #"FE_DIFF[63]"
+LOCATE COMP "RJ_L[3]" SITE "Y5"; #"FE_DIFF[59]"
+
+
+#################################################################
+# Inputs in numerical order from A0 to L3 (... or use this set ...)
+#################################################################
+LOCATE COMP "RJ[0]" SITE "D4"; #"FE_DIFF[32]"
+LOCATE COMP "RJ[1]" SITE "B1"; #"FE_DIFF[34]"
+LOCATE COMP "RJ[2]" SITE "D3"; #"FE_DIFF[35]"
+LOCATE COMP "RJ[3]" SITE "C1"; #"FE_DIFF[37]"
+LOCATE COMP "RJ[4]" SITE "F2"; #"FE_DIFF[38]"
+LOCATE COMP "RJ[5]" SITE "F3"; #"FE_DIFF[36]"
+LOCATE COMP "RJ[6]" SITE "F1"; #"FE_DIFF[39]"
+LOCATE COMP "RJ[7]" SITE "F4"; #"FE_DIFF[33]"
+LOCATE COMP "RJ[8]" SITE "H2"; #"FE_DIFF[40]"
+LOCATE COMP "RJ[9]" SITE "K2"; #"FE_DIFF[42]"
+LOCATE COMP "RJ[10]" SITE "K6"; #"FE_DIFF[47]"
+LOCATE COMP "RJ[11]" SITE "J4"; #"FE_DIFF[45]"
+LOCATE COMP "RJ[12]" SITE "H6"; #"FE_DIFF[46]"
+LOCATE COMP "RJ[13]" SITE "L2"; #"FE_DIFF[44]"
+LOCATE COMP "RJ[14]" SITE "K1"; #"FE_DIFF[43]"
+LOCATE COMP "RJ[15]" SITE "J3"; #"FE_DIFF[41]"
+LOCATE COMP "RJ[16]" SITE "D29"; #"FE_DIFF[16]"
+LOCATE COMP "RJ[17]" SITE "B32"; #"FE_DIFF[18]"
+LOCATE COMP "RJ[18]" SITE "D30"; #"FE_DIFF[19]"
+LOCATE COMP "RJ[19]" SITE "F32"; #"FE_DIFF[23]"
+LOCATE COMP "RJ[20]" SITE "F31"; #"FE_DIFF[22]"
+LOCATE COMP "RJ[21]" SITE "F30"; #"FE_DIFF[20]"
+LOCATE COMP "RJ[22]" SITE "C32"; #"FE_DIFF[21]"
+LOCATE COMP "RJ[23]" SITE "F29"; #"FE_DIFF[17]"
+LOCATE COMP "RJ[24]" SITE "H31"; #"FE_DIFF[24]"
+LOCATE COMP "RJ[25]" SITE "K31"; #"FE_DIFF[26]"
+LOCATE COMP "RJ[26]" SITE "K32"; #"FE_DIFF[27]"
+LOCATE COMP "RJ[27]" SITE "J29"; #"FE_DIFF[29]"
+LOCATE COMP "RJ[28]" SITE "H27"; #"FE_DIFF[30]"
+LOCATE COMP "RJ[29]" SITE "L31"; #"FE_DIFF[28]"
+LOCATE COMP "RJ[30]" SITE "K27"; #"FE_DIFF[31]"
+LOCATE COMP "RJ[31]" SITE "J30"; #"FE_DIFF[25]"
+LOCATE COMP "RJ[32]" SITE "R4"; #"FE_DIFF[48]"
+LOCATE COMP "RJ[33]" SITE "P2"; #"FE_DIFF[50]"
+LOCATE COMP "RJ[34]" SITE "W3"; #"FE_DIFF[55]"
+LOCATE COMP "RJ[35]" SITE "U2"; #"FE_DIFF[53]"
+LOCATE COMP "RJ[36]" SITE "R1"; #"FE_DIFF[54]"
+LOCATE COMP "RJ[37]" SITE "N1"; #"FE_DIFF[52]"
+LOCATE COMP "RJ[38]" SITE "R3"; #"FE_DIFF[51]"
+LOCATE COMP "RJ[39]" SITE "T4"; #"FE_DIFF[49]"
+LOCATE COMP "RJ[40]" SITE "T1"; #"FE_DIFF[56]"
+LOCATE COMP "RJ[41]" SITE "Y7"; #"FE_DIFF[58]"
+LOCATE COMP "RJ[42]" SITE "V1"; #"FE_DIFF[57]"
+LOCATE COMP "RJ[43]" SITE "AB7"; #"FE_DIFF[61]"
+LOCATE COMP "RJ[44]" SITE "AB5"; #"FE_DIFF[62]"
+LOCATE COMP "RJ[45]" SITE "Y4"; #"FE_DIFF[60]"
+LOCATE COMP "RJ[46]" SITE "AC7"; #"FE_DIFF[63]"
+LOCATE COMP "RJ[47]" SITE "Y5"; #"FE_DIFF[59]"
+
+DEFINE PORT GROUP "RJ_group" "RJ*" ;
+IOBUF GROUP "RJ_group" IO_TYPE=LVDS DIFFRESISTOR=100;
+
+#################################################################
+# Just first line from every input (... or use this set)
+#################################################################
LOCATE COMP "FE_DIFF_IN[0]" SITE "F31"; #"FE_DIFF[22]"
LOCATE COMP "FE_DIFF_IN[1]" SITE "H27"; #"FE_DIFF[30]"
LOCATE COMP "FE_DIFF_IN[2]" SITE "F2"; #"FE_DIFF[38]"
DEFINE PORT GROUP "FE_DIFF_IN_group" "FE_DIFF_IN*" ;
IOBUF GROUP "FE_DIFF_IN_group" IO_TYPE=LVDS DIFFRESISTOR=100;
-
+#################################################################
+# Outputs on both black RJ connectors
+#################################################################
LOCATE COMP "FE_DIFF_OUT[0]" SITE "R29"; #"FE_DIFF[0]" - J11
LOCATE COMP "FE_DIFF_OUT[1]" SITE "P31"; #"FE_DIFF[2]" - J11
LOCATE COMP "FE_DIFF_OUT[2]" SITE "N32"; #"FE_DIFF[4]" - J11
IOBUF GROUP "FE_DIFF_OUT_group" IO_TYPE=LVDS;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#################################################################
# Temperature, Flash & ID
#################################################################