]> jspc29.x-matter.uni-frankfurt.de Git - trb3.git/commitdiff
added pin-out file for CTS with AddOn
authorJan Michel <j.michel@gsi.de>
Wed, 8 May 2013 12:50:09 +0000 (14:50 +0200)
committerJan Michel <j.michel@gsi.de>
Wed, 8 May 2013 12:50:09 +0000 (14:50 +0200)
base/trb3_central_cts.lpf [new file with mode: 0644]

diff --git a/base/trb3_central_cts.lpf b/base/trb3_central_cts.lpf
new file mode 100644 (file)
index 0000000..65fa975
--- /dev/null
@@ -0,0 +1,521 @@
+BLOCK RESETPATHS ;
+BLOCK ASYNCPATHS ;
+BLOCK RD_DURING_WR_PATHS ;
+
+# #################################################################
+# # Basic Settings
+# #################################################################
+# 
+#   SYSCONFIG MCCLK_FREQ = 2.5;
+# 
+#   FREQUENCY PORT CLK_PCLK_RIGHT 200 MHz;
+#   FREQUENCY PORT CLK_PCLK_LEFT  200 MHz;
+#   FREQUENCY PORT CLK_GPLL_RIGHT 125 MHz;
+#   FREQUENCY PORT CLK_GPLL_LEFT  200 MHz;
+#   FREQUENCY PORT CLK_EXT_3      10  MHz;
+#   FREQUENCY PORT CLK_EXT_4      10  MHz;
+
+
+#################################################################
+# Clock I/O
+#################################################################
+
+#Additional signals from Clock-RJ-45
+LOCATE COMP  "CLK_EXT_3"   SITE "U9";  #was SPARE_LINE_2
+LOCATE COMP  "CLK_EXT_4"   SITE "Y34"; #was SPARE_LINE_4
+LOCATE COMP  "CLK_SERDES_INT_RIGHT" SITE "AH22"; 
+LOCATE COMP  "CLK_SERDES_INT_LEFT"  SITE "AH12";
+LOCATE COMP  "CLK_GPLL_RIGHT"       SITE "Y28";
+LOCATE COMP  "CLK_GPLL_LEFT"        SITE "Y9";
+LOCATE COMP  "CLK_PCLK_LEFT"   SITE "V9";
+LOCATE COMP  "CLK_PCLK_RIGHT"   SITE "U28";
+
+DEFINE PORT GROUP "CLK_group" "CLK*" ;
+IOBUF GROUP  "CLK_group" IO_TYPE=LVDS25;
+
+LOCATE COMP  "ENPIRION_CLOCK" SITE "G18";
+IOBUF PORT   "ENPIRION_CLOCK" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=4;
+
+#################################################################
+# Trigger I/O
+#################################################################
+
+#Trigger from fan-out
+LOCATE COMP  "TRIGGER_RIGHT" SITE "W30";
+IOBUF  PORT  "TRIGGER_RIGHT" IO_TYPE=LVDS25 ; 
+LOCATE COMP  "TRIGGER_LEFT"  SITE "Y2";
+IOBUF  PORT  "TRIGGER_LEFT"  IO_TYPE=LVDS25 ;
+
+#To fan-out to all FPGA
+LOCATE COMP  "TRIGGER_OUT"   SITE "V7";
+IOBUF  PORT  "TRIGGER_OUT"   IO_TYPE=LVDS25 ; 
+
+LOCATE COMP  "TRIGGER_OUT2"  SITE "W8"; #was EXT_TRIG_4
+IOBUF  PORT  "TRIGGER_OUT2"  IO_TYPE=LVDS25 ; 
+
+
+#Additional lines on Trigger-RJ-45
+LOCATE COMP  "TRIGGER_EXT_2"   SITE "W2";
+LOCATE COMP  "TRIGGER_EXT_3"   SITE "W4"; #was EXT_TRIG_2
+#LOCATE COMP  "TRIGGER_EXT_4"   SITE "W8"; #was EXT_TRIG_4
+DEFINE PORT GROUP "TRIGGER_EXT_group" "TRIGGER_EXT*" ;
+IOBUF GROUP  "TRIGGER_EXT_group" IO_TYPE=LVDS25;
+
+LOCATE COMP  "CLK_TEST_OUT_2"   SITE "Y34";
+IOBUF  PORT  "CLK_TEST_OUT_2"  IO_TYPE=LVDS25 ; 
+LOCATE COMP  "CLK_TEST_OUT_1"   SITE "W4";
+IOBUF  PORT  "CLK_TEST_OUT_1"  IO_TYPE=LVDS25 ; 
+LOCATE COMP  "CLK_TEST_OUT_0"   SITE "U9";
+IOBUF  PORT  "CLK_TEST_OUT_0"  IO_TYPE=LVDS25 ; 
+
+
+#################################################################
+# Clock and Trigger Select
+#################################################################
+#Trigger select for fan-out. 0: external trigger. 1: TRIGGER_OUT
+LOCATE COMP  "TRIGGER_SELECT" SITE "AA31";
+IOBUF  PORT  "TRIGGER_SELECT" IO_TYPE=LVCMOS25 PULLMODE=UP DRIVE=4  ;
+
+LOCATE COMP  "CLK_MNGR1_USER_0"   SITE "AA28";
+LOCATE COMP  "CLK_MNGR1_USER_1"   SITE "AA27";
+LOCATE COMP  "CLK_MNGR1_USER_2"   SITE "AB32";
+LOCATE COMP  "CLK_MNGR1_USER_3"   SITE "AB31";
+LOCATE COMP  "CLK_MNGR2_USER_0"   SITE "AE34";
+LOCATE COMP  "CLK_MNGR2_USER_1"   SITE "AE33";
+LOCATE COMP  "CLK_MNGR2_USER_2"   SITE "AB26";
+LOCATE COMP  "CLK_MNGR2_USER_3"   SITE "AB25";
+DEFINE PORT GROUP "CLK_MNGR_group" "CLK_MNGR*" ;
+IOBUF GROUP "CLK_MNGR_group" IO_TYPE=LVCMOS25 PULLMODE=DOWN DRIVE=8;
+
+LOCATE COMP  "CLOCK_SELECT"   SITE "AA30";
+IOBUF  PORT  "CLOCK_SELECT" IO_TYPE=LVCMOS25 PULLMODE=UP DRIVE=4  ;
+
+#################################################################
+# LED
+#################################################################
+LOCATE COMP  "LED_GREEN"          SITE "A17";
+LOCATE COMP  "LED_ORANGE"         SITE "B17";
+LOCATE COMP  "LED_RED"            SITE "E19";
+LOCATE COMP  "LED_YELLOW"         SITE "E20";
+IOBUF PORT "LED_GREEN"  IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=8;
+IOBUF PORT "LED_ORANGE" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=8;
+IOBUF PORT "LED_RED"    IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=8;
+IOBUF PORT "LED_YELLOW" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=8;
+
+LOCATE COMP  "LED_TRIGGER_GREEN"  SITE "AP5";
+LOCATE COMP  "LED_TRIGGER_RED"    SITE "AP6";
+LOCATE COMP  "LED_CLOCK_GREEN"    SITE "AL4";
+LOCATE COMP  "LED_CLOCK_RED"      SITE "AM4";
+IOBUF PORT "LED_TRIGGER_GREEN" IO_TYPE=LVCMOS25 PULLMODE=UP DRIVE=8;
+IOBUF PORT "LED_TRIGGER_RED"   IO_TYPE=LVCMOS25 PULLMODE=UP DRIVE=8;
+IOBUF PORT "LED_CLOCK_GREEN"   IO_TYPE=LVCMOS25 PULLMODE=UP DRIVE=8;
+IOBUF PORT "LED_CLOCK_RED"     IO_TYPE=LVCMOS25 PULLMODE=UP DRIVE=8;
+
+#################################################################
+# Inter-FPGA Connection
+#################################################################
+LOCATE COMP  "FPGA1_COMM_0"   SITE "AC9";
+LOCATE COMP  "FPGA1_COMM_10"  SITE "AJ1";
+LOCATE COMP  "FPGA1_COMM_11"  SITE "AK1";
+LOCATE COMP  "FPGA1_COMM_1"   SITE "AC8";
+LOCATE COMP  "FPGA1_COMM_2"   SITE "AE2";
+LOCATE COMP  "FPGA1_COMM_3"   SITE "AE1";
+LOCATE COMP  "FPGA1_COMM_4"   SITE "AE4";
+LOCATE COMP  "FPGA1_COMM_5"   SITE "AE3";
+LOCATE COMP  "FPGA1_COMM_6"   SITE "AB10";
+LOCATE COMP  "FPGA1_COMM_7"   SITE "AC10";
+LOCATE COMP  "FPGA1_COMM_8"   SITE "AD4";
+LOCATE COMP  "FPGA1_COMM_9"   SITE "AD3";
+
+LOCATE COMP  "FPGA2_COMM_0"   SITE "P5";
+LOCATE COMP  "FPGA2_COMM_10"  SITE "M10";
+LOCATE COMP  "FPGA2_COMM_11"  SITE "N10";
+LOCATE COMP  "FPGA2_COMM_1"   SITE "P4";
+LOCATE COMP  "FPGA2_COMM_2"   SITE "N8";
+LOCATE COMP  "FPGA2_COMM_3"   SITE "P8";
+LOCATE COMP  "FPGA2_COMM_4"   SITE "M5";
+LOCATE COMP  "FPGA2_COMM_5"   SITE "N5";
+LOCATE COMP  "FPGA2_COMM_6"   SITE "R7";
+LOCATE COMP  "FPGA2_COMM_7"   SITE "R5";
+LOCATE COMP  "FPGA2_COMM_8"   SITE "N2";
+LOCATE COMP  "FPGA2_COMM_9"   SITE "N1";
+
+LOCATE COMP  "FPGA3_COMM_0"   SITE "AC28";
+LOCATE COMP  "FPGA3_COMM_10"  SITE "AF32";
+LOCATE COMP  "FPGA3_COMM_11"  SITE "AF31";
+LOCATE COMP  "FPGA3_COMM_1"   SITE "AB27";
+LOCATE COMP  "FPGA3_COMM_2"   SITE "AE32";
+LOCATE COMP  "FPGA3_COMM_3"   SITE "AE31";
+LOCATE COMP  "FPGA3_COMM_4"   SITE "AE30";
+LOCATE COMP  "FPGA3_COMM_5"   SITE "AE29";
+LOCATE COMP  "FPGA3_COMM_6"   SITE "AC25";
+LOCATE COMP  "FPGA3_COMM_7"   SITE "AC26";
+LOCATE COMP  "FPGA3_COMM_8"   SITE "AD26";
+LOCATE COMP  "FPGA3_COMM_9"   SITE "AD25";
+
+LOCATE COMP  "FPGA4_COMM_0"   SITE "AN32";
+LOCATE COMP  "FPGA4_COMM_10"  SITE "AM29";
+LOCATE COMP  "FPGA4_COMM_11"  SITE "AN29";
+LOCATE COMP  "FPGA4_COMM_1"   SITE "AM32";
+LOCATE COMP  "FPGA4_COMM_2"   SITE "AP29";
+LOCATE COMP  "FPGA4_COMM_3"   SITE "AP30";
+LOCATE COMP  "FPGA4_COMM_4"   SITE "AL30";
+LOCATE COMP  "FPGA4_COMM_5"   SITE "AM30";
+LOCATE COMP  "FPGA4_COMM_6"   SITE "AL31";
+LOCATE COMP  "FPGA4_COMM_7"   SITE "AM31";
+LOCATE COMP  "FPGA4_COMM_8"   SITE "AP31";
+LOCATE COMP  "FPGA4_COMM_9"   SITE "AN31";
+
+
+#################################################################
+# Connection to small AddOns
+#################################################################
+LOCATE COMP  "FPGA1_CONNECTOR_0"    SITE "AN1";
+LOCATE COMP  "FPGA1_CONNECTOR_1"    SITE "AN2";
+LOCATE COMP  "FPGA1_CONNECTOR_2"    SITE "AD9";
+LOCATE COMP  "FPGA1_CONNECTOR_3"    SITE "AD8";
+LOCATE COMP  "FPGA1_CONNECTOR_4"    SITE "AP2";
+LOCATE COMP  "FPGA1_CONNECTOR_5"    SITE "AP3";
+LOCATE COMP  "FPGA1_CONNECTOR_6"    SITE "AJ2";
+LOCATE COMP  "FPGA1_CONNECTOR_7"    SITE "AJ3";
+
+LOCATE COMP  "FPGA2_CONNECTOR_0"    SITE "P9";
+LOCATE COMP  "FPGA2_CONNECTOR_1"    SITE "P10";
+LOCATE COMP  "FPGA2_CONNECTOR_2"    SITE "R2";
+LOCATE COMP  "FPGA2_CONNECTOR_3"    SITE "R1";
+LOCATE COMP  "FPGA2_CONNECTOR_4"    SITE "P7";
+LOCATE COMP  "FPGA2_CONNECTOR_5"    SITE "P6";
+LOCATE COMP  "FPGA2_CONNECTOR_6"    SITE "R4";
+LOCATE COMP  "FPGA2_CONNECTOR_7"    SITE "R3";
+
+LOCATE COMP  "FPGA3_CONNECTOR_0"    SITE "AN34";
+LOCATE COMP  "FPGA3_CONNECTOR_1"    SITE "AN33";
+LOCATE COMP  "FPGA3_CONNECTOR_2"    SITE "AH33";
+LOCATE COMP  "FPGA3_CONNECTOR_3"    SITE "AJ33";
+LOCATE COMP  "FPGA3_CONNECTOR_4"    SITE "AP33";
+LOCATE COMP  "FPGA3_CONNECTOR_5"    SITE "AP32";
+LOCATE COMP  "FPGA3_CONNECTOR_6"    SITE "AL34";
+LOCATE COMP  "FPGA3_CONNECTOR_7"    SITE "AL33";
+
+LOCATE COMP  "FPGA4_CONNECTOR_0"    SITE "AK27";
+LOCATE COMP  "FPGA4_CONNECTOR_1"    SITE "AJ27";
+LOCATE COMP  "FPGA4_CONNECTOR_2"    SITE "AK28";
+LOCATE COMP  "FPGA4_CONNECTOR_3"    SITE "AJ28";
+LOCATE COMP  "FPGA4_CONNECTOR_4"    SITE "AH27";
+LOCATE COMP  "FPGA4_CONNECTOR_5"    SITE "AH28";
+LOCATE COMP  "FPGA4_CONNECTOR_6"    SITE "AL29";
+LOCATE COMP  "FPGA4_CONNECTOR_7"    SITE "AK29";
+
+DEFINE PORT GROUP "FPGA_group" "FPGA*" ;
+IOBUF GROUP "FPGA_group" IO_TYPE=LVCMOS25 PULLMODE=UP;
+
+LOCATE COMP  "FPGA1_TTL_0"    SITE "J21";  #202 #was F1_3V3_LINE etc.
+LOCATE COMP  "FPGA1_TTL_1"    SITE "H22";  #204
+LOCATE COMP  "FPGA1_TTL_2"    SITE "A23";  #206
+LOCATE COMP  "FPGA1_TTL_3"    SITE "B23";  #208
+LOCATE COMP  "FPGA2_TTL_0"    SITE "E22";  #202
+LOCATE COMP  "FPGA2_TTL_1"    SITE "E23";  #204
+LOCATE COMP  "FPGA2_TTL_2"    SITE "C23";  #206
+LOCATE COMP  "FPGA2_TTL_3"    SITE "D23";  #208
+LOCATE COMP  "FPGA3_TTL_0"    SITE "K22";  #202
+LOCATE COMP  "FPGA3_TTL_1"    SITE "K21";  #204
+LOCATE COMP  "FPGA3_TTL_2"    SITE "A24";  #206
+LOCATE COMP  "FPGA3_TTL_3"    SITE "B24";  #208
+LOCATE COMP  "FPGA4_TTL_0"    SITE "G23";  #202
+LOCATE COMP  "FPGA4_TTL_1"    SITE "H23";  #204
+LOCATE COMP  "FPGA4_TTL_2"    SITE "D24";  #206
+LOCATE COMP  "FPGA4_TTL_3"    SITE "E24";  #208
+DEFINE PORT GROUP "FPGATTL_group" "*TTL*" ;
+IOBUF GROUP "FPGATTL_group" IO_TYPE=LVTTL33 PULLMODE=DOWN DRIVE=8;
+
+#################################################################
+# SFP Control / Status
+#################################################################
+LOCATE COMP  "SFP_TX_FAULT_1"  SITE "K23";
+LOCATE COMP  "SFP_TX_FAULT_2"  SITE "D21";
+LOCATE COMP  "SFP_TX_FAULT_3"  SITE "H19";
+LOCATE COMP  "SFP_TX_FAULT_4"  SITE "A18";
+LOCATE COMP  "SFP_TX_FAULT_5"  SITE "D25";
+LOCATE COMP  "SFP_TX_FAULT_6"  SITE "D27";
+LOCATE COMP  "SFP_TX_FAULT_7"  SITE "D20";
+LOCATE COMP  "SFP_TX_FAULT_8"  SITE "J19";
+LOCATE COMP  "SFP_RATE_SEL_1"  SITE "C25";
+LOCATE COMP  "SFP_RATE_SEL_2"  SITE "J22";
+LOCATE COMP  "SFP_RATE_SEL_3"  SITE "D19";
+LOCATE COMP  "SFP_RATE_SEL_4"  SITE "G19";
+LOCATE COMP  "SFP_RATE_SEL_5"  SITE "C27";
+LOCATE COMP  "SFP_RATE_SEL_6"  SITE "A29";
+LOCATE COMP  "SFP_RATE_SEL_7"  SITE "E16";
+LOCATE COMP  "SFP_RATE_SEL_8"  SITE "C20";
+LOCATE COMP  "SFP_LOS_1"       SITE "K24";
+LOCATE COMP  "SFP_LOS_2"       SITE "E21";
+LOCATE COMP  "SFP_LOS_3"       SITE "A19";
+LOCATE COMP  "SFP_LOS_4"       SITE "B18";
+LOCATE COMP  "SFP_LOS_5"       SITE "G26";
+LOCATE COMP  "SFP_LOS_6"       SITE "E27";
+LOCATE COMP  "SFP_LOS_7"       SITE "F21";
+LOCATE COMP  "SFP_LOS_8"       SITE "K19";
+LOCATE COMP  "SFP_TXDIS_1"     SITE "A25";
+LOCATE COMP  "SFP_TXDIS_2"     SITE "H20";
+LOCATE COMP  "SFP_TXDIS_3"     SITE "B19";
+LOCATE COMP  "SFP_TXDIS_4"     SITE "J18";
+LOCATE COMP  "SFP_TXDIS_5"     SITE "G25";
+LOCATE COMP  "SFP_TXDIS_6"     SITE "B28";
+LOCATE COMP  "SFP_TXDIS_7"     SITE "F22";
+LOCATE COMP  "SFP_TXDIS_8"     SITE "A20";
+LOCATE COMP  "SFP_MOD0_1"      SITE "B25";
+LOCATE COMP  "SFP_MOD0_2"      SITE "J20";
+LOCATE COMP  "SFP_MOD0_3"      SITE "K20";
+LOCATE COMP  "SFP_MOD0_4"      SITE "H18";
+LOCATE COMP  "SFP_MOD0_5"      SITE "C26";
+LOCATE COMP  "SFP_MOD0_6"      SITE "A28";
+LOCATE COMP  "SFP_MOD0_7"      SITE "A21";
+LOCATE COMP  "SFP_MOD0_8"      SITE "B20";
+LOCATE COMP  "SFP_MOD1_1"      SITE "C28";
+LOCATE COMP  "SFP_MOD1_2"      SITE "A22";
+LOCATE COMP  "SFP_MOD1_3"      SITE "L19";
+LOCATE COMP  "SFP_MOD1_4"      SITE "D18";
+LOCATE COMP  "SFP_MOD1_5"      SITE "D26";
+LOCATE COMP  "SFP_MOD1_6"      SITE "A26";
+LOCATE COMP  "SFP_MOD1_7"      SITE "B21";
+LOCATE COMP  "SFP_MOD1_8"      SITE "G20";
+LOCATE COMP  "SFP_MOD2_1"      SITE "D28";
+LOCATE COMP  "SFP_MOD2_2"      SITE "B22";
+LOCATE COMP  "SFP_MOD2_3"      SITE "C19";
+LOCATE COMP  "SFP_MOD2_4"      SITE "E18";
+LOCATE COMP  "SFP_MOD2_5"      SITE "B27";
+LOCATE COMP  "SFP_MOD2_6"      SITE "A27";
+LOCATE COMP  "SFP_MOD2_7"      SITE "F16";
+LOCATE COMP  "SFP_MOD2_8"      SITE "G21";
+
+DEFINE PORT GROUP "SFP_group" "SFP*" ;
+IOBUF GROUP "SFP_group" IO_TYPE=LVTTL33 PULLMODE=UP;
+
+#################################################################
+# Main AddOn Connector 
+#################################################################
+
+LOCATE COMP  "ECL_IN_0"    SITE "M25";
+LOCATE COMP  "ECL_IN_1"    SITE "M26";
+LOCATE COMP  "ECL_IN_2"    SITE "L26";
+LOCATE COMP  "ECL_IN_3"   SITE "N28";
+DEFINE PORT GROUP "ECL_IN_group" "ECL_IN*" ;
+IOBUF GROUP "ECL_IN_group" IO_TYPE=LVTTL33 PULLMODE=NONE;
+
+LOCATE COMP  "JIN1_0"    SITE "R26";
+LOCATE COMP  "JIN1_1"    SITE "P26";
+LOCATE COMP  "JIN1_2"    SITE "P28";
+LOCATE COMP  "JIN1_3"   SITE "K29";
+DEFINE PORT GROUP "JIN1_group" "JIN1*" ;
+IOBUF GROUP  "JIN1_group" IO_TYPE=LVDS25 DIFFRESISTOR=100;
+
+LOCATE COMP  "JIN2_0"   SITE "R27";
+LOCATE COMP  "JIN2_1"   SITE "R30";
+LOCATE COMP  "JIN2_2"    SITE "U34";
+LOCATE COMP  "JIN2_3"   SITE "K34";
+DEFINE PORT GROUP "JIN2_group" "JIN2*" ;
+IOBUF GROUP  "JIN2_group" IO_TYPE=LVDS25 DIFFRESISTOR=100;
+
+LOCATE COMP  "JINLVDS_0"   SITE "L32";
+LOCATE COMP  "JINLVDS_1"   SITE "L33";
+LOCATE COMP  "JINLVDS_2"   SITE "N32";
+LOCATE COMP  "JINLVDS_3"   SITE "M30";
+LOCATE COMP  "JINLVDS_4"   SITE "P32";
+LOCATE COMP  "JINLVDS_5"   SITE "R29";
+LOCATE COMP  "JINLVDS_6"   SITE "N31";
+LOCATE COMP  "JINLVDS_7"   SITE "P30";
+LOCATE COMP  "JINLVDS_8"   SITE "M31";
+LOCATE COMP  "JINLVDS_9"   SITE "P31";
+LOCATE COMP  "JINLVDS_10"   SITE "L31";
+LOCATE COMP  "JINLVDS_11"   SITE "L34";
+LOCATE COMP  "JINLVDS_12"   SITE "K31";
+LOCATE COMP  "JINLVDS_13"   SITE "K32";
+LOCATE COMP  "JINLVDS_14"   SITE "N30";
+LOCATE COMP  "JINLVDS_15"   SITE "N29";
+DEFINE PORT GROUP "JINLVDS_group" "JINLVDS*" ;
+IOBUF GROUP "JINLVDS_group" IO_TYPE=LVTTL33 PULLMODE=NONE;
+
+LOCATE COMP  "COMPARATOR_IN_0"   SITE "T32";
+LOCATE COMP  "COMPARATOR_IN_1"   SITE "T30";
+DEFINE PORT GROUP "COMPARATOR_group" "COMPARATOR*" ;
+IOBUF GROUP  "COMPARATOR_group" IO_TYPE=LVDS25 DIFFRESISTOR=NONE;
+
+LOCATE COMP  "JOUT1_0"   SITE "B4";
+LOCATE COMP  "JOUT1_1"   SITE "B3";
+LOCATE COMP  "JOUT1_2"   SITE "B1";
+LOCATE COMP  "JOUT1_3"  SITE "C3";
+DEFINE PORT GROUP "JOUT1_group" "JOUT1*" ;
+IOBUF GROUP  "JOUT1_group" IO_TYPE=LVDS25E;
+
+LOCATE COMP  "JOUT2_0"  SITE "D3";
+LOCATE COMP  "JOUT2_1"  SITE "E4";
+LOCATE COMP  "JOUT2_2"  SITE "D6";
+LOCATE COMP  "JOUT2_3"  SITE "B6";
+DEFINE PORT GROUP "JOUT2_group" "JOUT2*" ;
+IOBUF GROUP  "JOUT2_group" IO_TYPE=LVDS25E;
+
+
+LOCATE COMP  "JOUTLVDS_0"  SITE "C11";
+LOCATE COMP  "JOUTLVDS_1"  SITE "D9";
+LOCATE COMP  "JOUTLVDS_2"  SITE "E11";
+LOCATE COMP  "JOUTLVDS_3"  SITE "F10";
+LOCATE COMP  "JOUTLVDS_4"  SITE "G11";
+LOCATE COMP  "JOUTLVDS_5"  SITE "H11";
+LOCATE COMP  "JOUTLVDS_6"  SITE "J14";
+LOCATE COMP  "JOUTLVDS_7"  SITE "J12";
+DEFINE PORT GROUP "JOUTLVDS_group" "JOUTLVDS*" ;
+IOBUF GROUP  "JOUTLVDS_group" IO_TYPE=LVDS25 ;
+
+LOCATE COMP  "JTTL_0"  SITE "D12";
+LOCATE COMP  "JTTL_1"  SITE "E12";
+LOCATE COMP  "JTTL_2"  SITE "A12";
+LOCATE COMP  "JTTL_3"  SITE "B12";
+LOCATE COMP  "JTTL_4"  SITE "A11";
+LOCATE COMP  "JTTL_5"  SITE "B11";
+LOCATE COMP  "JTTL_6"  SITE "A10";
+LOCATE COMP  "JTTL_7"  SITE "B10";
+LOCATE COMP  "JTTL_8"  SITE "B7";
+LOCATE COMP  "JTTL_9"  SITE "A7";
+LOCATE COMP  "JTTL_10"  SITE "B8";
+LOCATE COMP  "JTTL_11"  SITE "C8";
+LOCATE COMP  "JTTL_12"  SITE "A8";
+LOCATE COMP  "JTTL_13"  SITE "A9";
+LOCATE COMP  "JTTL_14"  SITE "K11";
+LOCATE COMP  "JTTL_15"  SITE "J11";
+DEFINE PORT GROUP "JTTL_group" "JTTL*" ;
+IOBUF GROUP "JTTL_group" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=8;
+
+LOCATE COMP  "LED_BANK_0"  SITE "E13";
+LOCATE COMP  "LED_BANK_1"  SITE "F13";
+LOCATE COMP  "LED_BANK_2"  SITE "G13";
+LOCATE COMP  "LED_BANK_3"  SITE "H14";
+LOCATE COMP  "LED_BANK_4"  SITE "A13";
+LOCATE COMP  "LED_BANK_5"  SITE "B13";
+LOCATE COMP  "LED_BANK_6"   SITE "K16";
+LOCATE COMP  "LED_BANK_7"   SITE "L16";
+DEFINE PORT GROUP "LED_BANK_group" "LED_BANK*" ;
+IOBUF GROUP "LED_BANK_group" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=8;
+
+LOCATE COMP  "LED_FAN_GREEN"   SITE "T29";
+LOCATE COMP  "LED_FAN_ORANGE"    SITE "T34";
+LOCATE COMP  "LED_FAN_RED"   SITE "T28";
+LOCATE COMP  "LED_FAN_YELLOW"    SITE "U32";
+DEFINE PORT GROUP "LED_FAN_group" "LED_FAN*" ;
+IOBUF GROUP "LED_FAN_group" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=8;
+
+LOCATE COMP  "LED_RJ_GREEN_0"   SITE "M27";
+LOCATE COMP  "LED_RJ_GREEN_1"   SITE "P33";
+LOCATE COMP  "LED_RJ_GREEN_2"   SITE "M34";
+LOCATE COMP  "LED_RJ_GREEN_3"   SITE "P34";
+LOCATE COMP  "LED_RJ_GREEN_4"   SITE "J17";
+LOCATE COMP  "LED_RJ_GREEN_5"   SITE "M28";
+LOCATE COMP  "LED_RJ_RED_0"    SITE "N27";
+LOCATE COMP  "LED_RJ_RED_1"   SITE "R34";
+LOCATE COMP  "LED_RJ_RED_2"   SITE "N34";
+LOCATE COMP  "LED_RJ_RED_3"   SITE "L28";
+LOCATE COMP  "LED_RJ_RED_4"     SITE "H17";
+LOCATE COMP  "LED_RJ_RED_5"   SITE "M29";
+IOBUF  PORT "LED_RJ_GREEN_0" IO_TYPE=LVTTL33 DRIVE=8  ;
+IOBUF  PORT "LED_RJ_GREEN_1" IO_TYPE=LVTTL33 DRIVE=8  ;
+IOBUF  PORT "LED_RJ_GREEN_2" IO_TYPE=LVTTL33 DRIVE=8  ;
+IOBUF  PORT "LED_RJ_GREEN_3" IO_TYPE=LVTTL33 DRIVE=8  ;
+IOBUF  PORT "LED_RJ_GREEN_4" IO_TYPE=LVCMOS25 DRIVE=8  ;
+IOBUF  PORT "LED_RJ_GREEN_5" IO_TYPE=LVTTL33 DRIVE=8  ;
+IOBUF  PORT "LED_RJ_RED_0" IO_TYPE=LVTTL33 DRIVE=8  ;
+IOBUF  PORT "LED_RJ_RED_1" IO_TYPE=LVTTL33 DRIVE=8  ;
+IOBUF  PORT "LED_RJ_RED_2" IO_TYPE=LVTTL33 DRIVE=8  ;
+IOBUF  PORT "LED_RJ_RED_3" IO_TYPE=LVTTL33 DRIVE=8  ;
+IOBUF  PORT "LED_RJ_RED_4" IO_TYPE=LVCMOS25 DRIVE=8  ;
+IOBUF  PORT "LED_RJ_RED_5" IO_TYPE=LVTTL33 DRIVE=8  ;
+
+LOCATE COMP  "NIM_IN_1"    SITE "T26";
+LOCATE COMP  "NIM_IN_2"    SITE "U26";
+DEFINE PORT GROUP "NIM_group" "NIM*" ;
+IOBUF GROUP "NIM_group" IO_TYPE=LVTTL33 PULLMODE=NONE;
+
+LOCATE COMP  "PWM_OUT_0"    SITE "U27";
+LOCATE COMP  "PWM_OUT_1"    SITE "U31";
+DEFINE PORT GROUP "PWM_group" "PWM*" ;
+IOBUF GROUP "PWM_group" IO_TYPE=LVTTL33 DRIVE=8;
+
+
+LOCATE COMP  "TRG_FANOUT_ADDON"   SITE "D5";
+IOBUF  PORT "TRG_FANOUT_ADDON" IO_TYPE=LVDS25E ;
+
+# DEFINE PORT GROUP "ADO_LV_group" "ADO_LV*" ;
+# IOBUF GROUP "ADO_LV_group" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=8;
+# DEFINE PORT GROUP "FS_PE_group" "FS_PE*" ;
+# IOBUF GROUP "FS_PE_group" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=8;
+# DEFINE PORT GROUP "ADO_TTL_group" "ADO_TTL*" ;
+# IOBUF GROUP "ADO_TTL_group" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=8;
+# IOBUF  PORT "LED_RJ_RED_4" IO_TYPE=LVDS25  ;
+# IOBUF  PORT "TRB_TO_ADDON_CLK" IO_TYPE=LVCMOS25  ;
+# IOBUF  PORT "ADDON_RESET" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=4  ;
+
+
+#################################################################
+# Flash ROM and Reboot
+#################################################################
+LOCATE COMP  "FLASH_CLK"   SITE "C30";
+LOCATE COMP  "FLASH_CS"    SITE "A31";
+LOCATE COMP  "FLASH_DIN"   SITE "B31";
+LOCATE COMP  "FLASH_DOUT"  SITE "C29";
+
+DEFINE PORT GROUP "FLASH_group" "FLASH*" ;
+IOBUF GROUP "FLASH_group" IO_TYPE=LVTTL33 PULLMODE=NONE;
+
+LOCATE COMP  "PROGRAMN"   SITE "H25";
+IOBUF  PORT "PROGRAMN" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=8  ;
+
+
+#################################################################
+# Test Connector  (Order corrected to match pin-out of connector!)
+#################################################################
+LOCATE COMP  "TEST_LINE_4"    SITE "G4";    # "TEST_LINE_0" 
+LOCATE COMP  "TEST_LINE_5"    SITE "G5";    # "TEST_LINE_1" 
+LOCATE COMP  "TEST_LINE_2"    SITE "H5";    # "TEST_LINE_2" 
+LOCATE COMP  "TEST_LINE_3"    SITE "H4";    # "TEST_LINE_3" 
+LOCATE COMP  "TEST_LINE_10"    SITE "F2";    # "TEST_LINE_4" 
+LOCATE COMP  "TEST_LINE_11"    SITE "F1";    # "TEST_LINE_5" 
+LOCATE COMP  "TEST_LINE_6"    SITE "F3";    # "TEST_LINE_6" 
+LOCATE COMP  "TEST_LINE_7"    SITE "E3";    # "TEST_LINE_7" 
+LOCATE COMP  "TEST_LINE_12"    SITE "G2";    # "TEST_LINE_8" 
+LOCATE COMP  "TEST_LINE_13"    SITE "G1";    # "TEST_LINE_9" 
+LOCATE COMP  "TEST_LINE_8"   SITE "G3";    # "TEST_LINE_10"
+LOCATE COMP  "TEST_LINE_9"   SITE "H3";    # "TEST_LINE_11"
+LOCATE COMP  "TEST_LINE_14"   SITE "H1";    # "TEST_LINE_12"
+LOCATE COMP  "TEST_LINE_15"   SITE "J1";    # "TEST_LINE_13"
+LOCATE COMP  "TEST_LINE_0"    SITE "J3";    # "TEST_LINE_14"
+LOCATE COMP  "TEST_LINE_1"    SITE "H2";    # "TEST_LINE_15"
+
+LOCATE COMP  "TEST_LINE_20"   SITE "K4";    # "TEST_LINE_16"
+LOCATE COMP  "TEST_LINE_21"   SITE "K3";    # "TEST_LINE_17"
+LOCATE COMP  "TEST_LINE_26"   SITE "K7";    # "TEST_LINE_18"
+LOCATE COMP  "TEST_LINE_27"   SITE "J6";    # "TEST_LINE_19"
+LOCATE COMP  "TEST_LINE_16"   SITE "K2";    # "TEST_LINE_20"
+LOCATE COMP  "TEST_LINE_17"   SITE "K1";    # "TEST_LINE_21"
+LOCATE COMP  "TEST_LINE_30"   SITE "L10";   # "TEST_LINE_22"
+LOCATE COMP  "TEST_LINE_31"   SITE "L9";    # "TEST_LINE_23"
+LOCATE COMP  "TEST_LINE_18"   SITE "L2";    # "TEST_LINE_24"
+LOCATE COMP  "TEST_LINE_19"   SITE "L1";    # "TEST_LINE_25"
+LOCATE COMP  "TEST_LINE_28"   SITE "M8";    # "TEST_LINE_26"
+LOCATE COMP  "TEST_LINE_29"   SITE "L7";    # "TEST_LINE_27"
+LOCATE COMP  "TEST_LINE_22"   SITE "L5";    # "TEST_LINE_28"
+LOCATE COMP  "TEST_LINE_23"   SITE "L4";    # "TEST_LINE_29"
+LOCATE COMP  "TEST_LINE_24"   SITE "K6";    # "TEST_LINE_30"
+LOCATE COMP  "TEST_LINE_25"   SITE "K5";    # "TEST_LINE_31"
+
+DEFINE PORT GROUP "TEST_LINE_group" "TEST_LINE*" ;
+IOBUF GROUP "TEST_LINE_group" IO_TYPE=LVCMOS25 PULLMODE=DOWN DRIVE=8;
+
+#################################################################
+# Misc
+#################################################################
+LOCATE COMP  "TEMPSENS"    SITE "D22";
+IOBUF  PORT "TEMPSENS" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=8  ;
+
+
+
+
+
+