--- /dev/null
+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 ;
+
+
+LOCATE COMP "CLKRJ_0" SITE "U9";
+LOCATE COMP "CLKRJ_1" SITE "U8";
+LOCATE COMP "CLKRJ_2" SITE "Y34";
+LOCATE COMP "CLKRJ_3" SITE "Y33";
+DEFINE PORT GROUP "CLKRJ_group" "CLKRJ*" ;
+IOBUF GROUP "CLKRJ_group" IO_TYPE=LVCMOS25 PULLMODE=UP DRIVE=12;
+
+#################################################################
+# 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=DOWN;
+
+LOCATE COMP "JIN1_0" SITE "R26";
+LOCATE COMP "JIN1_1" SITE "N26"; # was 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 "R28"; # was R27
+LOCATE COMP "JIN2_1" SITE "R31"; # was 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=DOWN;
+
+LOCATE COMP "DISCRIMINATOR_IN_0" SITE "T32";
+LOCATE COMP "DISCRIMINATOR_IN_1" SITE "T30";
+DEFINE PORT GROUP "DISCRIMINATOR_group" "DISCRIMINATOR*" ;
+IOBUF GROUP "DISCRIMINATOR_group" IO_TYPE=LVDS25 DIFFRESISTOR=OFF;
+
+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=LVDS25E ;
+
+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_{0:14}" ;
+IOBUF GROUP "JTTL_group" IO_TYPE=LVCMOS25 PULLMODE=NONE;
+IOBUF PORT "JTTL_15" IO_TYPE=LVCMOS25 PULLMODE=DOWN;
+
+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_0" SITE "T26";
+LOCATE COMP "NIM_IN_1" SITE "U26";
+DEFINE PORT GROUP "NIM_group" "NIM*" ;
+IOBUF GROUP "NIM_group" IO_TYPE=LVTTL33 PULLMODE=DOWN;
+
+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;
+
+#################################################################
+# Misc
+#################################################################
+LOCATE COMP "TEMPSENS" SITE "D22";
+IOBUF PORT "TEMPSENS" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=8 ;
+
+
+
+LOCATE COMP "gen_uplink_THE_MEDIA_UPLINK/gen_serdes_0_200_ctc_THE_SERDES/PCSD_INST" SITE "PCSA" ;
+LOCATE COMP "gen_uplink_THE_MEDIA_UPLINK/gen_serdes_0_200_THE_SERDES/PCSD_INST" SITE "PCSA" ;
+LOCATE COMP "THE_MEDIA_ONBOARD/gen_serdes_200_THE_SERDES/PCSD_INST" SITE "PCSC" ;
+LOCATE COMP "THE_MEDIA_ONBOARD/gen_serdes_125_THE_SERDES/PCSD_INST" SITE "PCSC" ;
+
+
+REGION "MEDIA_UPLINK" "R98C95" 17 27;
+LOCATE UGROUP "gen_uplink_THE_MEDIA_UPLINK/media_interface_group" REGION "MEDIA_UPLINK" ;
+
+REGION "MEDIA_ONBOARD" "R90C122" 20 40;
+LOCATE UGROUP "THE_MEDIA_ONBOARD/media_interface_group" REGION "MEDIA_ONBOARD" ;
+
+MULTICYCLE TO CELL "THE_MEDIA_ONBOARD/SCI_DATA_OUT*" 50 ns;
+MULTICYCLE TO CELL "gen_uplink_THE_MEDIA_UPLINK/SCI_DATA_OUT*" 50 ns;
+MULTICYCLE TO CELL "THE_SPI_RELOAD_THE_SPI_MASTER_THE_SPI_SLIM_*io*" 20 ns;
+MULTICYCLE FROM CELL "THE_MEDIA_*_sfp_losio*" 20 ns;
+
+LOCATE COMP "GBE/physical_impl_gen.physical/impl_gen.gbe_serdes/PCSD_INST" SITE "PCSB";
+
+
+
+
+