]> jspc29.x-matter.uni-frankfurt.de Git - trb5sc.git/commitdiff
write pinout file for RJ45 AddOn
authorJan Michel <michel@physik.uni-frankfurt.de>
Fri, 9 Aug 2024 12:30:47 +0000 (14:30 +0200)
committerJan Michel <michel@physik.uni-frankfurt.de>
Fri, 9 Aug 2024 12:30:47 +0000 (14:30 +0200)
pinout/trb5sc_rj45.lpf

index fe11101faf6290be7f4165b302c548e365e726eb..d6c1b4c262286997f123ef616e41e796d983aac2 100644 (file)
@@ -62,102 +62,130 @@ LOCATE COMP "CS_1"      SITE "A18"; #"FE_GPIO_0"
 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]"
@@ -174,7 +202,9 @@ LOCATE COMP  "FE_DIFF_IN[11]"        SITE "T1";      #"FE_DIFF[56]"
 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
@@ -188,6 +218,23 @@ DEFINE PORT GROUP "FE_DIFF_OUT_group" "FE_DIFF_OUT*";
 IOBUF GROUP  "FE_DIFF_OUT_group" IO_TYPE=LVDS;
 
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 #################################################################
 # Temperature, Flash & ID
 #################################################################