--- /dev/null
+COMMERCIAL ;\r
+BLOCK RESETPATHS ;\r
+BLOCK ASYNCPATHS ;\r
+\r
+#########################################\r
+# Constraints\r
+#########################################\r
+ IOBUF ALLPORTS IO_TYPE=LVTTL33 PULLMODE=DOWN ;\r
+\r
+ FREQUENCY PORT CLK100_P 100.000000 MHz ;\r
+ FREQUENCY PORT ADO_CLK_OUT_P 100.000000 MHz ;\r
+ FREQUENCY PORT CLK_F1_TO_F2_P 100.000000 MHz ;\r
+ FREQUENCY PORT CLK_F2_TO_F1_P 100.000000 MHz ;\r
+ FREQUENCY PORT FROM_TRB_TO_ADDON_CLK_P 100.000000 MHz ;\r
+\r
+\r
+ LOCATE COMP "THE_HUB2/THE_MEDIA_INTERFACE_1/THE_SERDES/PCSC_INST" SITE "ULPCS" ;\r
+ LOCATE COMP "THE_HUB2/THE_MEDIA_INTERFACE_2/THE_SERDES/PCSC_INST" SITE "LLPCS" ;\r
+ LOCATE COMP "THE_HUB2/THE_MEDIA_INTERFACE_3/THE_SERDES/PCSC_INST" SITE "LRPCS" ;\r
+ LOCATE COMP "THE_HUB2/THE_MEDIA_INTERFACE_4/THE_SERDES/PCSC_INST" SITE "URPCS" ;\r
+\r
+#########################################\r
+# Clocks & Reset\r
+#########################################\r
+\r
+ LOCATE COMP "CLK100_P" SITE "M29";\r
+# LOCATE COMP "CLK100_N" SITE "M30";\r
+\r
+ LOCATE COMP "CLK_F2_TO_F1_P" SITE "N1";\r
+# LOCATE COMP "CLK_F2_TO_F1_N" SITE "P1";\r
+ LOCATE COMP "CLK_F1_TO_F2_P" SITE "M1";\r
+# LOCATE COMP "CLK_F1_TO_F2_N" SITE "N2";\r
+\r
+ LOCATE COMP "ADO_CLK_OUT_P" SITE "L3";\r
+# LOCATE COMP "ADO_CLK_OUT_N" SITE "L2";\r
+ LOCATE COMP "FROM_TRB_TO_ADDON_CLK_P" SITE "P5";\r
+# LOCATE COMP "FROM_TRB_TO_ADDON_CLK_N" SITE "P4";\r
+\r
+ LOCATE COMP "RESET" SITE "B17";\r
+ LOCATE COMP "SUPPL_RESET" SITE "A17";\r
+\r
+#########################################\r
+# Connection to TRB\r
+#########################################\r
+ LOCATE COMP "ADO_TTL_0" SITE "AD1";\r
+ LOCATE COMP "ADO_TTL_1" SITE "AD3";\r
+ LOCATE COMP "ADO_TTL_2" SITE "AC2";\r
+ LOCATE COMP "ADO_TTL_3" SITE "AC4";\r
+ LOCATE COMP "ADO_TTL_4" SITE "AC6";\r
+ LOCATE COMP "ADO_TTL_5" SITE "AB1";\r
+ LOCATE COMP "ADO_TTL_6" SITE "AB3";\r
+ LOCATE COMP "ADO_TTL_7" SITE "AB5";\r
+ LOCATE COMP "ADO_TTL_8" SITE "AA2";\r
+ LOCATE COMP "ADO_TTL_9" SITE "AA6";\r
+ LOCATE COMP "ADO_TTL_10" SITE "AA8";\r
+ LOCATE COMP "ADO_TTL_11" SITE "Y1";\r
+ LOCATE COMP "ADO_TTL_12" SITE "Y3";\r
+ LOCATE COMP "ADO_TTL_13" SITE "Y5";\r
+ LOCATE COMP "ADO_TTL_14" SITE "Y7";\r
+ LOCATE COMP "ADO_TTL_15" SITE "Y9";\r
+ LOCATE COMP "ADO_TTL_16" SITE "W2";\r
+ LOCATE COMP "ADO_TTL_17" SITE "W4";\r
+ LOCATE COMP "ADO_TTL_18" SITE "W6";\r
+ LOCATE COMP "ADO_TTL_19" SITE "V2";\r
+ LOCATE COMP "ADO_TTL_20" SITE "AD2";\r
+ LOCATE COMP "ADO_TTL_21" SITE "AC1";\r
+ LOCATE COMP "ADO_TTL_22" SITE "AC3";\r
+ LOCATE COMP "ADO_TTL_23" SITE "AC5";\r
+ LOCATE COMP "ADO_TTL_24" SITE "AC7";\r
+ LOCATE COMP "ADO_TTL_25" SITE "AB2";\r
+ LOCATE COMP "ADO_TTL_26" SITE "AB4";\r
+ LOCATE COMP "ADO_TTL_27" SITE "AA1";\r
+ LOCATE COMP "ADO_TTL_28" SITE "AA5";\r
+ LOCATE COMP "ADO_TTL_29" SITE "AA7";\r
+ LOCATE COMP "ADO_TTL_30" SITE "AA9";\r
+ LOCATE COMP "ADO_TTL_31" SITE "Y2";\r
+ LOCATE COMP "ADO_TTL_32" SITE "Y4";\r
+ LOCATE COMP "ADO_TTL_33" SITE "Y6";\r
+ LOCATE COMP "ADO_TTL_34" SITE "Y8";\r
+ LOCATE COMP "ADO_TTL_35" SITE "W1";\r
+ LOCATE COMP "ADO_TTL_36" SITE "W3";\r
+ LOCATE COMP "ADO_TTL_37" SITE "W5";\r
+ LOCATE COMP "ADO_TTL_38" SITE "V1";\r
+ LOCATE COMP "ADO_TTL_39" SITE "V5";\r
+ LOCATE COMP "ADO_TTL_40" SITE "U7";\r
+ LOCATE COMP "ADO_TTL_41" SITE "U9";\r
+ LOCATE COMP "ADO_TTL_42" SITE "U6";\r
+ LOCATE COMP "ADO_TTL_43" SITE "U8";\r
+ LOCATE COMP "ADO_TTL_44" SITE "T1";\r
+ LOCATE COMP "ADO_TTL_45" SITE "T2";\r
+ LOCATE COMP "ADO_TTL_46" SITE "T3"; #occupied by 1-wire interface!\r
+ DEFINE PORT GROUP "ado_ttl_group" "ADO_TTL*" ;\r
+ IOBUF GROUP "ado_ttl_group" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+#########################################\r
+# Connection to FPGA2\r
+#########################################\r
+\r
+ LOCATE COMP "F1_TO_F2_0" SITE "AC30";\r
+ LOCATE COMP "F1_TO_F2_1" SITE "AB28";\r
+ LOCATE COMP "F1_TO_F2_2" SITE "AB27";\r
+ LOCATE COMP "F1_TO_F2_3" SITE "Y28";\r
+ LOCATE COMP "F1_TO_F2_4" SITE "V22";\r
+ LOCATE COMP "F1_TO_F2_5" SITE "W29";\r
+ LOCATE COMP "F1_TO_F2_6" SITE "V29";\r
+ LOCATE COMP "F1_TO_F2_7" SITE "W28";\r
+ LOCATE COMP "F1_TO_F2_8" SITE "U27";\r
+ LOCATE COMP "F1_TO_F2_9" SITE "U26";\r
+ LOCATE COMP "F1_TO_F2_10" SITE "R30";\r
+ LOCATE COMP "F1_TO_F2_11" SITE "T28";\r
+ LOCATE COMP "F1_TO_F2_12" SITE "R29";\r
+ LOCATE COMP "F1_TO_F2_13" SITE "N29";\r
+ LOCATE COMP "F1_TO_F2_14" SITE "P28";\r
+ LOCATE COMP "F1_TO_F2_15" SITE "P24";\r
+ LOCATE COMP "F1_TO_F2_16" SITE "P26";\r
+ LOCATE COMP "F1_TO_F2_17" SITE "P22";\r
+ LOCATE COMP "F1_TO_F2_18" SITE "N23";\r
+ LOCATE COMP "F1_TO_F2_19" SITE "M28";\r
+ LOCATE COMP "F1_TO_F2_20" SITE "M26";\r
+ LOCATE COMP "F1_TO_F2_21" SITE "L27";\r
+ LOCATE COMP "F1_TO_F2_22" SITE "M22";\r
+ LOCATE COMP "F1_TO_F2_23" SITE "L23";\r
+ LOCATE COMP "F1_TO_F2_24" SITE "K25";\r
+ LOCATE COMP "F1_TO_F2_25" SITE "K22";\r
+ LOCATE COMP "F1_TO_F2_26" SITE "H26";\r
+ LOCATE COMP "F1_TO_F2_27" SITE "H24";\r
+ LOCATE COMP "F1_TO_F2_28" SITE "J28";\r
+ LOCATE COMP "F1_TO_F2_29" SITE "H25";\r
+ LOCATE COMP "F1_TO_F2_30" SITE "G25";\r
+ LOCATE COMP "F1_TO_F2_31" SITE "E29";\r
+ DEFINE PORT GROUP "f1_to_f2_group" "F1_TO_F2*" ;\r
+ IOBUF GROUP "f1_to_f2_group" IO_TYPE=LVDS25 PULLMODE=NONE ;\r
+\r
+ LOCATE COMP "F2_TO_F1_0" SITE "AC28";\r
+ LOCATE COMP "F2_TO_F1_1" SITE "AA30";\r
+ LOCATE COMP "F2_TO_F1_2" SITE "Y23";\r
+ LOCATE COMP "F2_TO_F1_3" SITE "Y25";\r
+ LOCATE COMP "F2_TO_F1_4" SITE "Y29";\r
+ LOCATE COMP "F2_TO_F1_5" SITE "Y26";\r
+ LOCATE COMP "F2_TO_F1_6" SITE "W26";\r
+ LOCATE COMP "F2_TO_F1_7" SITE "V25";\r
+ LOCATE COMP "F2_TO_F1_8" SITE "U30";\r
+ LOCATE COMP "F2_TO_F1_9" SITE "V23";\r
+ LOCATE COMP "F2_TO_F1_10" SITE "U24";\r
+ LOCATE COMP "F2_TO_F1_11" SITE "T22";\r
+ LOCATE COMP "F2_TO_F1_12" SITE "R22";\r
+ LOCATE COMP "F2_TO_F1_13" SITE "T26";\r
+ LOCATE COMP "F2_TO_F1_14" SITE "R28";\r
+ LOCATE COMP "F2_TO_F1_15" SITE "P27";\r
+ LOCATE COMP "F2_TO_F1_16" SITE "N26";\r
+ LOCATE COMP "F2_TO_F1_17" SITE "L29";\r
+ LOCATE COMP "F2_TO_F1_18" SITE "L26";\r
+ LOCATE COMP "F2_TO_F1_19" SITE "K29";\r
+ LOCATE COMP "F2_TO_F1_20" SITE "K26";\r
+ LOCATE COMP "F2_TO_F1_21" SITE "J29";\r
+ LOCATE COMP "F2_TO_F1_22" SITE "J23";\r
+ LOCATE COMP "F2_TO_F1_23" SITE "G30";\r
+ LOCATE COMP "F2_TO_F1_24" SITE "G26";\r
+ LOCATE COMP "F2_TO_F1_25" SITE "G29";\r
+ LOCATE COMP "F2_TO_F1_26" SITE "G27";\r
+ LOCATE COMP "F2_TO_F1_27" SITE "F29";\r
+ LOCATE COMP "F2_TO_F1_28" SITE "F25";\r
+ LOCATE COMP "F2_TO_F1_29" SITE "E28";\r
+ LOCATE COMP "F2_TO_F1_30" SITE "E27";\r
+ LOCATE COMP "F2_TO_F1_31" SITE "D29";\r
+ DEFINE PORT GROUP "f2_to_f1_group" "F2_TO_F1*" ;\r
+ IOBUF GROUP "f2_to_f1_group" IO_TYPE=LVDS25 PULLMODE=NONE ;\r
+\r
+\r
+\r
+# Not used in LVDS mode\r
+# LOCATE COMP "F1_TO_F2B_0" SITE "AC29";\r
+# LOCATE COMP "F1_TO_F2B_1" SITE "AB29";\r
+# LOCATE COMP "F1_TO_F2B_2" SITE "AB26";\r
+# LOCATE COMP "F1_TO_F2B_3" SITE "AA29";\r
+# LOCATE COMP "F1_TO_F2B_4" SITE "W22";\r
+# LOCATE COMP "F1_TO_F2B_5" SITE "W30";\r
+# LOCATE COMP "F1_TO_F2B_6" SITE "U29";\r
+# LOCATE COMP "F1_TO_F2B_7" SITE "W27";\r
+# LOCATE COMP "F1_TO_F2B_8" SITE "U28";\r
+# LOCATE COMP "F1_TO_F2B_9" SITE "V26";\r
+# LOCATE COMP "F1_TO_F2B_10" SITE "T30";\r
+# LOCATE COMP "F1_TO_F2B_11" SITE "T29";\r
+# LOCATE COMP "F1_TO_F2B_12" SITE "P30";\r
+# LOCATE COMP "F1_TO_F2B_13" SITE "N30";\r
+# LOCATE COMP "F1_TO_F2B_14" SITE "P29";\r
+# LOCATE COMP "F1_TO_F2B_15" SITE "P23";\r
+# LOCATE COMP "F1_TO_F2B_16" SITE "P25";\r
+# LOCATE COMP "F1_TO_F2B_17" SITE "N22";\r
+# LOCATE COMP "F1_TO_F2B_18" SITE "N24";\r
+# LOCATE COMP "F1_TO_F2B_19" SITE "M27";\r
+# LOCATE COMP "F1_TO_F2B_20" SITE "M25";\r
+# LOCATE COMP "F1_TO_F2B_21" SITE "L28";\r
+# LOCATE COMP "F1_TO_F2B_22" SITE "L22";\r
+# LOCATE COMP "F1_TO_F2B_23" SITE "L24";\r
+# LOCATE COMP "F1_TO_F2B_24" SITE "K24";\r
+# LOCATE COMP "F1_TO_F2B_25" SITE "K23";\r
+# LOCATE COMP "F1_TO_F2B_26" SITE "J26";\r
+# LOCATE COMP "F1_TO_F2B_27" SITE "H23";\r
+# LOCATE COMP "F1_TO_F2B_28" SITE "H28";\r
+# LOCATE COMP "F1_TO_F2B_29" SITE "G24";\r
+# LOCATE COMP "F1_TO_F2B_30" SITE "F26";\r
+# LOCATE COMP "F1_TO_F2B_31" SITE "E30";\r
+# LOCATE COMP "F2_TO_F1B_0" SITE "AC27";\r
+# LOCATE COMP "F2_TO_F1B_1" SITE "AB30";\r
+# LOCATE COMP "F2_TO_F1B_2" SITE "Y22";\r
+# LOCATE COMP "F2_TO_F1B_3" SITE "Y24";\r
+# LOCATE COMP "F2_TO_F1B_4" SITE "Y30";\r
+# LOCATE COMP "F2_TO_F1B_5" SITE "Y27";\r
+# LOCATE COMP "F2_TO_F1B_6" SITE "W25";\r
+# LOCATE COMP "F2_TO_F1B_7" SITE "V24";\r
+# LOCATE COMP "F2_TO_F1B_8" SITE "V30";\r
+# LOCATE COMP "F2_TO_F1B_9" SITE "U23";\r
+# LOCATE COMP "F2_TO_F1B_10" SITE "U25";\r
+# LOCATE COMP "F2_TO_F1B_11" SITE "T23";\r
+# LOCATE COMP "F2_TO_F1B_12" SITE "R23";\r
+# LOCATE COMP "F2_TO_F1B_13" SITE "T27";\r
+# LOCATE COMP "F2_TO_F1B_14" SITE "R27";\r
+# LOCATE COMP "F2_TO_F1B_15" SITE "R26";\r
+# LOCATE COMP "F2_TO_F1B_16" SITE "N25";\r
+# LOCATE COMP "F2_TO_F1B_17" SITE "L30";\r
+# LOCATE COMP "F2_TO_F1B_18" SITE "L25";\r
+# LOCATE COMP "F2_TO_F1B_19" SITE "K30";\r
+# LOCATE COMP "F2_TO_F1B_20" SITE "J27";\r
+# LOCATE COMP "F2_TO_F1B_21" SITE "J30";\r
+# LOCATE COMP "F2_TO_F1B_22" SITE "J22";\r
+# LOCATE COMP "F2_TO_F1B_23" SITE "H30";\r
+# LOCATE COMP "F2_TO_F1B_24" SITE "H27";\r
+# LOCATE COMP "F2_TO_F1B_25" SITE "H29";\r
+# LOCATE COMP "F2_TO_F1B_26" SITE "G28";\r
+# LOCATE COMP "F2_TO_F1B_27" SITE "F30";\r
+# LOCATE COMP "F2_TO_F1B_28" SITE "F24";\r
+# LOCATE COMP "F2_TO_F1B_29" SITE "D28";\r
+# LOCATE COMP "F2_TO_F1B_30" SITE "D27";\r
+# LOCATE COMP "F2_TO_F1B_31" SITE "D30";\r
+\r
+\r
+\r
+#########################################\r
+# Optical Link Control Signals\r
+# Names changed to be consistent to internal serdes numbers\r
+# Be aware that the numbering does not follow the location on the board for signals 9 to 12!\r
+#########################################\r
+ LOCATE COMP "TX_DIS_1" SITE "U4";\r
+ LOCATE COMP "TX_DIS_2" SITE "U1";\r
+ LOCATE COMP "TX_DIS_3" SITE "V7";\r
+ LOCATE COMP "TX_DIS_4" SITE "AG3";\r
+ LOCATE COMP "TX_DIS_5" SITE "AF4";\r
+ LOCATE COMP "TX_DIS_6" SITE "AG8";\r
+ LOCATE COMP "TX_DIS_7" SITE "AD9";\r
+ LOCATE COMP "TX_DIS_8" SITE "AE10";\r
+ LOCATE COMP "TX_DIS_12" SITE "AE11";\r
+ LOCATE COMP "TX_DIS_11" SITE "AE18";\r
+ LOCATE COMP "TX_DIS_10" SITE "AF19";\r
+ LOCATE COMP "TX_DIS_9" SITE "AC19";\r
+ LOCATE COMP "TX_DIS_13" SITE "AC20";\r
+ LOCATE COMP "TX_DIS_14" SITE "AG21";\r
+ LOCATE COMP "TX_DIS_15" SITE "AC23";\r
+ LOCATE COMP "TX_DIS_16" SITE "AE25";\r
+ DEFINE PORT GROUP "tx_dis_group" "TX_DIS*" ;\r
+ IOBUF GROUP "tx_dis_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;\r
+\r
+\r
+ #Not supported by SFPs\r
+ LOCATE COMP "TX_FAULT_1" SITE "U5";\r
+ LOCATE COMP "TX_FAULT_2" SITE "U2";\r
+ LOCATE COMP "TX_FAULT_3" SITE "V8";\r
+ LOCATE COMP "TX_FAULT_4" SITE "AG2";\r
+ LOCATE COMP "TX_FAULT_5" SITE "AF3";\r
+ LOCATE COMP "TX_FAULT_6" SITE "AE8";\r
+ LOCATE COMP "TX_FAULT_7" SITE "AG9";\r
+ LOCATE COMP "TX_FAULT_8" SITE "AD10";\r
+ LOCATE COMP "TX_FAULT_12" SITE "AD11";\r
+ LOCATE COMP "TX_FAULT_11" SITE "AB18";\r
+ LOCATE COMP "TX_FAULT_10" SITE "AD18";\r
+ LOCATE COMP "TX_FAULT_9" SITE "AG20";\r
+ LOCATE COMP "TX_FAULT_13" SITE "AE20";\r
+ LOCATE COMP "TX_FAULT_14" SITE "AF21";\r
+ LOCATE COMP "TX_FAULT_15" SITE "AD23";\r
+ LOCATE COMP "TX_FAULT_16" SITE "AD24";\r
+ DEFINE PORT GROUP "tx_fault_group" "TX_FAULT*" ;\r
+ IOBUF GROUP "tx_fault_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;\r
+\r
+ LOCATE COMP "SFP_LOS_1" SITE "U3";\r
+ LOCATE COMP "SFP_LOS_2" SITE "V9";\r
+ LOCATE COMP "SFP_LOS_3" SITE "V6";\r
+ LOCATE COMP "SFP_LOS_4" SITE "AG4";\r
+ LOCATE COMP "SFP_LOS_5" SITE "AG5";\r
+ LOCATE COMP "SFP_LOS_6" SITE "AF8";\r
+ LOCATE COMP "SFP_LOS_7" SITE "AF10";\r
+ LOCATE COMP "SFP_LOS_8" SITE "AG10";\r
+ LOCATE COMP "SFP_LOS_12" SITE "AF11";\r
+ LOCATE COMP "SFP_LOS_11" SITE "AC18";\r
+ LOCATE COMP "SFP_LOS_10" SITE "AG19";\r
+ LOCATE COMP "SFP_LOS_9" SITE "AD20";\r
+ LOCATE COMP "SFP_LOS_13" SITE "AE21";\r
+ LOCATE COMP "SFP_LOS_14" SITE "AG22";\r
+ LOCATE COMP "SFP_LOS_15" SITE "AE24";\r
+ LOCATE COMP "SFP_LOS_16" SITE "AF26";\r
+ DEFINE PORT GROUP "sfp_los_group" "SFP_LOS*" ;\r
+ IOBUF GROUP "sfp_los_group" IO_TYPE=LVTTL33 PULLMODE=UP ;\r
+\r
+ LOCATE COMP "SFP_MOD0_1" SITE "E5";\r
+ LOCATE COMP "SFP_MOD0_2" SITE "E8";\r
+ LOCATE COMP "SFP_MOD0_3" SITE "H10";\r
+ LOCATE COMP "SFP_MOD0_4" SITE "J13";\r
+ LOCATE COMP "SFP_MOD0_5" SITE "G11";\r
+ LOCATE COMP "SFP_MOD0_6" SITE "H13";\r
+ LOCATE COMP "SFP_MOD0_7" SITE "D12";\r
+ LOCATE COMP "SFP_MOD0_8" SITE "C14";\r
+ LOCATE COMP "SFP_MOD0_12" SITE "G13";\r
+ LOCATE COMP "SFP_MOD0_11" SITE "H14";\r
+ LOCATE COMP "SFP_MOD0_10" SITE "C15";\r
+ LOCATE COMP "SFP_MOD0_9" SITE "H18";\r
+ LOCATE COMP "SFP_MOD0_13" SITE "D20";\r
+ LOCATE COMP "SFP_MOD0_14" SITE "D21";\r
+ LOCATE COMP "SFP_MOD0_15" SITE "E23";\r
+ LOCATE COMP "SFP_MOD0_16" SITE "D26";\r
+\r
+ LOCATE COMP "SFP_MOD1_1" SITE "D5";\r
+ LOCATE COMP "SFP_MOD1_2" SITE "F7";\r
+ LOCATE COMP "SFP_MOD1_3" SITE "D9";\r
+ LOCATE COMP "SFP_MOD1_4" SITE "J12";\r
+ LOCATE COMP "SFP_MOD1_5" SITE "F11";\r
+ LOCATE COMP "SFP_MOD1_6" SITE "H12";\r
+ LOCATE COMP "SFP_MOD1_7" SITE "E13";\r
+ LOCATE COMP "SFP_MOD1_8" SITE "B14";\r
+ LOCATE COMP "SFP_MOD1_12" SITE "F13";\r
+ LOCATE COMP "SFP_MOD1_11" SITE "G14";\r
+ LOCATE COMP "SFP_MOD1_10" SITE "D15";\r
+ LOCATE COMP "SFP_MOD1_9" SITE "G18";\r
+ LOCATE COMP "SFP_MOD1_13" SITE "E20";\r
+ LOCATE COMP "SFP_MOD1_14" SITE "F21";\r
+ LOCATE COMP "SFP_MOD1_15" SITE "G22";\r
+ LOCATE COMP "SFP_MOD1_16" SITE "E26";\r
+\r
+ LOCATE COMP "SFP_MOD2_1" SITE "D4";\r
+ LOCATE COMP "SFP_MOD2_2" SITE "F6";\r
+ LOCATE COMP "SFP_MOD2_3" SITE "D8";\r
+ LOCATE COMP "SFP_MOD2_4" SITE "J11";\r
+ LOCATE COMP "SFP_MOD2_5" SITE "D11";\r
+ LOCATE COMP "SFP_MOD2_6" SITE "H11";\r
+ LOCATE COMP "SFP_MOD2_7" SITE "E12";\r
+ LOCATE COMP "SFP_MOD2_8" SITE "A14";\r
+ LOCATE COMP "SFP_MOD2_12" SITE "D13";\r
+ LOCATE COMP "SFP_MOD2_11" SITE "F14";\r
+ LOCATE COMP "SFP_MOD2_10" SITE "J14";\r
+ LOCATE COMP "SFP_MOD2_9" SITE "D19";\r
+ LOCATE COMP "SFP_MOD2_13" SITE "E19";\r
+ LOCATE COMP "SFP_MOD2_14" SITE "E21";\r
+ LOCATE COMP "SFP_MOD2_15" SITE "D22";\r
+ LOCATE COMP "SFP_MOD2_16" SITE "D23";\r
+ DEFINE PORT GROUP "sfp_mod_group" "SFP_MOD*" ;\r
+ IOBUF GROUP "sfp_mod_group" IO_TYPE=LVTTL33 PULLMODE=UP ;\r
+\r
+#########################################\r
+# LED\r
+#########################################\r
+ LOCATE COMP "SFP_LED_GREEN_1" SITE "R2";\r
+ LOCATE COMP "SFP_LED_GREEN_2" SITE "T8";\r
+ LOCATE COMP "SFP_LED_GREEN_3" SITE "T5";\r
+ LOCATE COMP "SFP_LED_GREEN_4" SITE "AG12";\r
+ LOCATE COMP "SFP_LED_GREEN_5" SITE "AC12";\r
+ LOCATE COMP "SFP_LED_GREEN_6" SITE "AC13";\r
+ LOCATE COMP "SFP_LED_GREEN_7" SITE "AG13";\r
+ LOCATE COMP "SFP_LED_GREEN_8" SITE "AC14";\r
+ LOCATE COMP "SFP_LED_GREEN_12" SITE "AD15";\r
+ LOCATE COMP "SFP_LED_GREEN_11" SITE "AK14";\r
+ LOCATE COMP "SFP_LED_GREEN_10" SITE "AJ15";\r
+ LOCATE COMP "SFP_LED_GREEN_9" SITE "AH16";\r
+ LOCATE COMP "SFP_LED_GREEN_13" SITE "AD17";\r
+ LOCATE COMP "SFP_LED_GREEN_14" SITE "AJ17";\r
+ LOCATE COMP "SFP_LED_GREEN_15" SITE "AC17";\r
+ LOCATE COMP "SFP_LED_GREEN_16" SITE "AG18";\r
+ LOCATE COMP "SFP_LED_ORANGE_1" SITE "R1";\r
+ LOCATE COMP "SFP_LED_ORANGE_2" SITE "R3";\r
+ LOCATE COMP "SFP_LED_ORANGE_3" SITE "T4";\r
+ LOCATE COMP "SFP_LED_ORANGE_4" SITE "AG11";\r
+ LOCATE COMP "SFP_LED_ORANGE_5" SITE "AF12";\r
+ LOCATE COMP "SFP_LED_ORANGE_6" SITE "AD13";\r
+ LOCATE COMP "SFP_LED_ORANGE_7" SITE "AF13";\r
+ LOCATE COMP "SFP_LED_ORANGE_8" SITE "AE14";\r
+ LOCATE COMP "SFP_LED_ORANGE_12" SITE "AC15";\r
+ LOCATE COMP "SFP_LED_ORANGE_11" SITE "AJ14";\r
+ LOCATE COMP "SFP_LED_ORANGE_10" SITE "AD16";\r
+ LOCATE COMP "SFP_LED_ORANGE_9" SITE "AG16";\r
+ LOCATE COMP "SFP_LED_ORANGE_13" SITE "AK17";\r
+ LOCATE COMP "SFP_LED_ORANGE_14" SITE "AH17";\r
+ LOCATE COMP "SFP_LED_ORANGE_15" SITE "AE17";\r
+ LOCATE COMP "SFP_LED_ORANGE_16" SITE "AF18";\r
+ DEFINE PORT GROUP "sfp_led_group" "SFP_LED*" ;\r
+ IOBUF GROUP "sfp_led_group" IO_TYPE=LVTTL33 PULLMODE=UP ;\r
+\r
+#########################################\r
+# Connection to ETRAX\r
+#########################################\r
+ LOCATE COMP "FS_PE_0" SITE "AE1";\r
+ LOCATE COMP "FS_PE_1" SITE "AF2";\r
+ LOCATE COMP "FS_PE_2" SITE "AE2";\r
+ LOCATE COMP "FS_PE_5" SITE "J18";\r
+ LOCATE COMP "FS_PE_6" SITE "J19";\r
+ LOCATE COMP "FS_PE_7" SITE "H17";\r
+ LOCATE COMP "FS_PE_8" SITE "J17";\r
+ LOCATE COMP "FS_PE_9" SITE "F18";\r
+ LOCATE COMP "FS_PE_10" SITE "F17";\r
+ LOCATE COMP "FS_PE_11" SITE "A16";\r
+ LOCATE COMP "FS_PE_12" SITE "B16";\r
+ LOCATE COMP "FS_PE_13" SITE "G17";\r
+ LOCATE COMP "FS_PE_14" SITE "G16";\r
+ LOCATE COMP "FS_PE_15" SITE "H16";\r
+ LOCATE COMP "FS_PE_16" SITE "F16";\r
+ DEFINE PORT GROUP "fs_pe_group" "FS_PE*" ;\r
+ IOBUF GROUP "fs_pe_group" IO_TYPE=LVTTL33 PULLMODE=DOWN;\r
+\r
+\r
+#########################################\r
+# Connection to ETRAX\r
+#########################################\r
+ LOCATE COMP "ONEWIRE" SITE "H1"; #To temperature sensor patch\r
+ IOBUF PORT "ONEWIRE" IO_TYPE=LVCMOS PULLMODE=UP;\r
+ LOCATE COMP "ONEWIRE_MONITOR" SITE "T3"; #1wire-line to FPGA2\r
+\r
+\r
+\r
+#########################################\r
+# Test Connectors\r
+# 0-10 on JTESTCON1, 11-26 on JTESTCON2\r
+#########################################\r
+ LOCATE COMP "TEST1_0" SITE "AE13";\r
+ LOCATE COMP "TEST1_1" SITE "AD14";\r
+ LOCATE COMP "TEST1_2" SITE "AE15";\r
+ LOCATE COMP "TEST1_3" SITE "AF15";\r
+ LOCATE COMP "TEST1_4" SITE "AH14";\r
+ LOCATE COMP "TEST1_5" SITE "AG15";\r
+ LOCATE COMP "TEST1_6" SITE "AF16";\r
+ LOCATE COMP "TEST1_7" SITE "AH15";\r
+ LOCATE COMP "TEST1_8" SITE "AC16";\r
+ LOCATE COMP "TEST1_9" SITE "AE16";\r
+ LOCATE COMP "TEST1_10" SITE "AK15";\r
+ LOCATE COMP "TEST1_11" SITE "AK16";\r
+ LOCATE COMP "TEST1_12" SITE "AJ16";\r
+ LOCATE COMP "TEST1_13" SITE "E15";\r
+ LOCATE COMP "TEST1_14" SITE "E18";\r
+ LOCATE COMP "TEST1_15" SITE "D18";\r
+ LOCATE COMP "TEST1_16" SITE "C17";\r
+ LOCATE COMP "TEST1_17" SITE "J16";\r
+ LOCATE COMP "TEST1_18" SITE "G15";\r
+ LOCATE COMP "TEST1_19" SITE "C16";\r
+ LOCATE COMP "TEST1_20" SITE "D16";\r
+ LOCATE COMP "TEST1_21" SITE "J15";\r
+ LOCATE COMP "TEST1_22" SITE "H15";\r
+ LOCATE COMP "TEST1_23" SITE "A15";\r
+ LOCATE COMP "TEST1_24" SITE "B15";\r
+ LOCATE COMP "TEST1_25" SITE "F15";\r
+ LOCATE COMP "TEST1_26" SITE "E16";\r
+ DEFINE PORT GROUP "test1_group" "TEST1*" ;\r
+ IOBUF GROUP "test1_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;\r
--- /dev/null
+\r
+COMMERCIAL ;\r
+BLOCK RESETPATHS ;\r
+BLOCK ASYNCPATHS ;\r
+\r
+#########################################\r
+# Constraints\r
+#########################################\r
+ IOBUF ALLPORTS IO_TYPE=LVTTL33 PULLMODE=DOWN ;\r
+\r
+ FREQUENCY PORT CLK_F1_TO_F2_P 100.000000 MHz ;\r
+ FREQUENCY PORT CLK_F2_TO_F1_P 100.000000 MHz ;\r
+\r
+ LOCATE COMP "THE_HUB2_FPGA2/THE_MEDIA_INTERFACE_1/THE_SERDES/PCSC_INST" SITE "LLPCS" ;\r
+ LOCATE COMP "THE_HUB2_FPGA2/THE_MEDIA_INTERFACE_2/THE_SERDES/PCSC_INST" SITE "LRPCS" ;\r
+ LOCATE COMP "THE_HUB2_FPGA2/THE_MEDIA_INTERFACE_3/THE_SERDES/PCSC_INST" SITE "URPCS" ;\r
+ LOCATE COMP "THE_HUB2_FPGA2/THE_MEDIA_INTERFACE_4/THE_SERDES/PCSC_INST" SITE "ULPCS" ;\r
+\r
+#########################################\r
+# Clock & Reset\r
+#########################################\r
+ LOCATE COMP "CLK_F2_TO_F1_P" SITE "AC30";\r
+ LOCATE COMP "CLK_F2_TO_F1_N" SITE "AC29";\r
+ LOCATE COMP "CLK_F1_TO_F2_P" SITE "N1";\r
+ LOCATE COMP "CLK_F1_TO_F2_N" SITE "P1";\r
+\r
+ LOCATE COMP "ADDON_RESET" SITE "C17";\r
+ LOCATE COMP "RESET" SITE "B17";\r
+ LOCATE COMP "SUPPL_RESET" SITE "A17";\r
+\r
+\r
+#########################################\r
+# Connection to TRB\r
+#########################################\r
+ LOCATE COMP "ADO_LV_0" SITE "E29";\r
+ LOCATE COMP "ADO_LV_1" SITE "E30";\r
+ LOCATE COMP "ADO_LV_2" SITE "H25";\r
+ LOCATE COMP "ADO_LV_3" SITE "G24";\r
+ LOCATE COMP "ADO_LV_4" SITE "H26";\r
+ LOCATE COMP "ADO_LV_5" SITE "J26";\r
+ LOCATE COMP "ADO_LV_6" SITE "K22";\r
+ LOCATE COMP "ADO_LV_7" SITE "K23";\r
+ LOCATE COMP "ADO_LV_8" SITE "L23";\r
+ LOCATE COMP "ADO_LV_9" SITE "L24";\r
+ LOCATE COMP "ADO_LV_10" SITE "L27";\r
+ LOCATE COMP "ADO_LV_11" SITE "L28";\r
+ LOCATE COMP "ADO_LV_12" SITE "M26";\r
+ LOCATE COMP "ADO_LV_13" SITE "M25";\r
+ LOCATE COMP "ADO_LV_14" SITE "N23";\r
+ LOCATE COMP "ADO_LV_15" SITE "N24";\r
+ LOCATE COMP "ADO_LV_16" SITE "P26";\r
+ LOCATE COMP "ADO_LV_17" SITE "P25";\r
+ LOCATE COMP "ADO_LV_18" SITE "N29";\r
+ LOCATE COMP "ADO_LV_19" SITE "N30";\r
+ LOCATE COMP "ADO_LV_20" SITE "R29";\r
+ LOCATE COMP "ADO_LV_21" SITE "P30";\r
+ LOCATE COMP "ADO_LV_22" SITE "T28";\r
+ LOCATE COMP "ADO_LV_23" SITE "T29";\r
+ LOCATE COMP "ADO_LV_24" SITE "U27";\r
+ LOCATE COMP "ADO_LV_25" SITE "U28";\r
+ LOCATE COMP "ADO_LV_26" SITE "W29";\r
+ LOCATE COMP "ADO_LV_27" SITE "W30";\r
+ LOCATE COMP "ADO_LV_28" SITE "G25";\r
+ LOCATE COMP "ADO_LV_29" SITE "F26";\r
+ LOCATE COMP "ADO_LV_30" SITE "H24";\r
+ LOCATE COMP "ADO_LV_31" SITE "H23";\r
+ LOCATE COMP "ADO_LV_32" SITE "J28";\r
+ LOCATE COMP "ADO_LV_33" SITE "H28";\r
+ LOCATE COMP "ADO_LV_34" SITE "K25";\r
+ LOCATE COMP "ADO_LV_35" SITE "K24";\r
+ LOCATE COMP "ADO_LV_36" SITE "M22";\r
+ LOCATE COMP "ADO_LV_37" SITE "L22";\r
+ LOCATE COMP "ADO_LV_38" SITE "M28";\r
+ LOCATE COMP "ADO_LV_39" SITE "M27";\r
+ LOCATE COMP "ADO_LV_40" SITE "P22";\r
+ LOCATE COMP "ADO_LV_41" SITE "N22";\r
+ LOCATE COMP "ADO_LV_42" SITE "P24";\r
+ LOCATE COMP "ADO_LV_43" SITE "P23";\r
+ LOCATE COMP "ADO_LV_44" SITE "P28";\r
+ LOCATE COMP "ADO_LV_45" SITE "P29";\r
+ LOCATE COMP "ADO_LV_46" SITE "R30";\r
+ LOCATE COMP "ADO_LV_47" SITE "T30";\r
+ LOCATE COMP "ADO_LV_48" SITE "U26";\r
+ LOCATE COMP "ADO_LV_49" SITE "V26";\r
+ LOCATE COMP "ADO_LV_50" SITE "W28";\r
+ LOCATE COMP "ADO_LV_51" SITE "W27";\r
+ LOCATE COMP "ADO_LV_52" SITE "V29";\r
+ LOCATE COMP "ADO_LV_53" SITE "U29";\r
+ LOCATE COMP "ADO_LV_54" SITE "V22";\r
+ LOCATE COMP "ADO_LV_55" SITE "W22";\r
+ LOCATE COMP "ADO_LV_56" SITE "Y28";\r
+ LOCATE COMP "ADO_LV_57" SITE "AA29";\r
+ LOCATE COMP "ADO_LV_58" SITE "AB27";\r
+ LOCATE COMP "ADO_LV_59" SITE "AB26";\r
+ LOCATE COMP "ADO_LV_60" SITE "AB28";\r
+ LOCATE COMP "ADO_LV_61" SITE "AB29";\r
+ DEFINE PORT GROUP "ado_lv_group" "ADO_LV*" ;\r
+ IOBUF GROUP "ado_lv_group" IO_TYPE=LVDS25 PULLMODE=NONE ;\r
+\r
+ LOCATE COMP "ADO_TTL_0" SITE "AF10";\r
+ LOCATE COMP "ADO_TTL_1" SITE "AE8";\r
+ LOCATE COMP "ADO_TTL_2" SITE "AE11";\r
+ LOCATE COMP "ADO_TTL_3" SITE "AD9";\r
+ LOCATE COMP "ADO_TTL_4" SITE "AE10";\r
+ LOCATE COMP "ADO_TTL_5" SITE "AD10";\r
+ LOCATE COMP "ADO_TTL_6" SITE "AE13";\r
+ LOCATE COMP "ADO_TTL_7" SITE "AC12";\r
+ LOCATE COMP "ADO_TTL_8" SITE "AG2";\r
+ LOCATE COMP "ADO_TTL_9" SITE "AG3";\r
+ LOCATE COMP "ADO_TTL_10" SITE "AD13";\r
+ LOCATE COMP "ADO_TTL_11" SITE "AC13";\r
+ LOCATE COMP "ADO_TTL_12" SITE "AE14";\r
+ LOCATE COMP "ADO_TTL_13" SITE "AC14";\r
+ LOCATE COMP "ADO_TTL_14" SITE "AF3";\r
+ LOCATE COMP "ADO_TTL_15" SITE "AF4";\r
+ LOCATE COMP "ADO_TTL_16" SITE "AG4";\r
+ LOCATE COMP "ADO_TTL_17" SITE "AG5";\r
+ LOCATE COMP "ADO_TTL_18" SITE "AD11";\r
+ LOCATE COMP "ADO_TTL_19" SITE "AF13";\r
+ LOCATE COMP "ADO_TTL_20" SITE "AF12";\r
+ LOCATE COMP "ADO_TTL_21" SITE "AD14";\r
+ LOCATE COMP "ADO_TTL_22" SITE "AG8";\r
+ LOCATE COMP "ADO_TTL_23" SITE "AF8";\r
+ LOCATE COMP "ADO_TTL_24" SITE "AE15";\r
+ LOCATE COMP "ADO_TTL_25" SITE "AC15";\r
+ LOCATE COMP "ADO_TTL_26" SITE "AD15";\r
+ LOCATE COMP "ADO_TTL_27" SITE "AF15";\r
+ LOCATE COMP "ADO_TTL_28" SITE "AG10";\r
+ LOCATE COMP "ADO_TTL_29" SITE "AG9";\r
+ LOCATE COMP "ADO_TTL_30" SITE "AH14";\r
+ LOCATE COMP "ADO_TTL_31" SITE "AG12";\r
+ LOCATE COMP "ADO_TTL_32" SITE "AG15";\r
+ LOCATE COMP "ADO_TTL_33" SITE "AG13";\r
+ LOCATE COMP "ADO_TTL_34" SITE "AF16";\r
+ LOCATE COMP "ADO_TTL_35" SITE "AH15";\r
+ LOCATE COMP "ADO_TTL_36" SITE "AC16";\r
+ LOCATE COMP "ADO_TTL_37" SITE "AE16";\r
+ LOCATE COMP "ADO_TTL_38" SITE "AG11";\r
+ LOCATE COMP "ADO_TTL_39" SITE "AF11";\r
+ LOCATE COMP "ADO_TTL_40" SITE "AJ14";\r
+ LOCATE COMP "ADO_TTL_41" SITE "AK14";\r
+ LOCATE COMP "ADO_TTL_42" SITE "AK15";\r
+ LOCATE COMP "ADO_TTL_43" SITE "AK16";\r
+ LOCATE COMP "ADO_TTL_44" SITE "AF18";\r
+ LOCATE COMP "ADO_TTL_45" SITE "AJ15";\r
+ LOCATE COMP "ADO_TTL_46" SITE "AG16"; #occupied by 1-wire monitor\r
+ DEFINE PORT GROUP "ado_ttl_group" "ADO_TTL*" ;\r
+ IOBUF GROUP "ado_ttl_group" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+\r
+#########################################\r
+# Connection to FPGA1\r
+#########################################\r
+ LOCATE COMP "F1_TO_F2_0" SITE "AD2";\r
+ LOCATE COMP "F1_TO_F2_1" SITE "AC5";\r
+ LOCATE COMP "F1_TO_F2_2" SITE "AC4";\r
+ LOCATE COMP "F1_TO_F2_3" SITE "AA5";\r
+ LOCATE COMP "F1_TO_F2_4" SITE "AA8";\r
+ LOCATE COMP "F1_TO_F2_5" SITE "Y3";\r
+ LOCATE COMP "F1_TO_F2_6" SITE "Y7";\r
+ LOCATE COMP "F1_TO_F2_7" SITE "Y5";\r
+ LOCATE COMP "F1_TO_F2_8" SITE "W2";\r
+ LOCATE COMP "F1_TO_F2_9" SITE "W5";\r
+ LOCATE COMP "F1_TO_F2_10" SITE "V5";\r
+ LOCATE COMP "F1_TO_F2_11" SITE "V9";\r
+ LOCATE COMP "F1_TO_F2_12" SITE "V8";\r
+ LOCATE COMP "F1_TO_F2_13" SITE "U9";\r
+ LOCATE COMP "F1_TO_F2_14" SITE "U7";\r
+ LOCATE COMP "F1_TO_F2_15" SITE "R1";\r
+ LOCATE COMP "F1_TO_F2_16" SITE "R8";\r
+ LOCATE COMP "F1_TO_F2_17" SITE "R5";\r
+ LOCATE COMP "F1_TO_F2_18" SITE "P6";\r
+ LOCATE COMP "F1_TO_F2_19" SITE "P9";\r
+ LOCATE COMP "F1_TO_F2_20" SITE "P5";\r
+ LOCATE COMP "F1_TO_F2_21" SITE "N5";\r
+ LOCATE COMP "F1_TO_F2_22" SITE "N9";\r
+ LOCATE COMP "F1_TO_F2_23" SITE "N8";\r
+ LOCATE COMP "F1_TO_F2_24" SITE "L8";\r
+ LOCATE COMP "F1_TO_F2_25" SITE "L9";\r
+ LOCATE COMP "F1_TO_F2_26" SITE "K7";\r
+ LOCATE COMP "F1_TO_F2_27" SITE "J5";\r
+ LOCATE COMP "F1_TO_F2_28" SITE "H1";\r
+ LOCATE COMP "F1_TO_F2_29" SITE "F1";\r
+ LOCATE COMP "F1_TO_F2_30" SITE "E3";\r
+ LOCATE COMP "F1_TO_F2_31" SITE "E2";\r
+ DEFINE PORT GROUP "f1f2_group" "F1_TO_F2*" ;\r
+ IOBUF GROUP "f1f2_group" IO_TYPE=LVDS25 PULLMODE=NONE ;\r
+\r
+ LOCATE COMP "F2_TO_F1_0" SITE "AC1";\r
+ LOCATE COMP "F2_TO_F1_1" SITE "AC7";\r
+ LOCATE COMP "F2_TO_F1_2" SITE "AB2";\r
+ LOCATE COMP "F2_TO_F1_3" SITE "AB4";\r
+ LOCATE COMP "F2_TO_F1_4" SITE "AA1";\r
+ LOCATE COMP "F2_TO_F1_5" SITE "Y1";\r
+ LOCATE COMP "F2_TO_F1_6" SITE "Y9";\r
+ LOCATE COMP "F2_TO_F1_7" SITE "W3";\r
+ LOCATE COMP "F2_TO_F1_8" SITE "V1";\r
+ LOCATE COMP "F2_TO_F1_9" SITE "U1";\r
+ LOCATE COMP "F2_TO_F1_10" SITE "U3";\r
+ LOCATE COMP "F2_TO_F1_11" SITE "U5";\r
+ LOCATE COMP "F2_TO_F1_12" SITE "T3";\r
+ LOCATE COMP "F2_TO_F1_13" SITE "T5";\r
+ LOCATE COMP "F2_TO_F1_14" SITE "R3";\r
+ LOCATE COMP "F2_TO_F1_15" SITE "P3";\r
+ LOCATE COMP "F2_TO_F1_16" SITE "M1";\r
+ LOCATE COMP "F2_TO_F1_17" SITE "M4";\r
+ LOCATE COMP "F2_TO_F1_18" SITE "M6";\r
+ LOCATE COMP "F2_TO_F1_19" SITE "L1";\r
+ LOCATE COMP "F2_TO_F1_20" SITE "L3";\r
+ LOCATE COMP "F2_TO_F1_21" SITE "L5";\r
+ LOCATE COMP "F2_TO_F1_22" SITE "K2";\r
+ LOCATE COMP "F2_TO_F1_23" SITE "K6";\r
+ LOCATE COMP "F2_TO_F1_24" SITE "J3";\r
+ LOCATE COMP "F2_TO_F1_25" SITE "H3";\r
+ LOCATE COMP "F2_TO_F1_26" SITE "J8";\r
+ LOCATE COMP "F2_TO_F1_27" SITE "H5";\r
+ LOCATE COMP "F2_TO_F1_28" SITE "G2";\r
+ LOCATE COMP "F2_TO_F1_29" SITE "G5";\r
+ LOCATE COMP "F2_TO_F1_30" SITE "G6";\r
+ LOCATE COMP "F2_TO_F1_31" SITE "E1";\r
+ DEFINE PORT GROUP "f2f1_group" "F2_TO_F1*" ;\r
+ IOBUF GROUP "f2f1_group" IO_TYPE=LVDS25 PULLMODE=NONE ;\r
+\r
+\r
+#only used in ttl mode\r
+# LOCATE COMP "F1_TO_F2B_0" SITE "AD1";\r
+# LOCATE COMP "F1_TO_F2B_1" SITE "AD3";\r
+# LOCATE COMP "F1_TO_F2B_2" SITE "AC3";\r
+# LOCATE COMP "F1_TO_F2B_3" SITE "AA6";\r
+# LOCATE COMP "F1_TO_F2B_4" SITE "AA9";\r
+# LOCATE COMP "F1_TO_F2B_5" SITE "AB1";\r
+# LOCATE COMP "F1_TO_F2B_6" SITE "AA7";\r
+# LOCATE COMP "F1_TO_F2B_7" SITE "Y6";\r
+# LOCATE COMP "F1_TO_F2B_8" SITE "Y4";\r
+# LOCATE COMP "F1_TO_F2B_9" SITE "W6";\r
+# LOCATE COMP "F1_TO_F2B_10" SITE "V6";\r
+# LOCATE COMP "F1_TO_F2B_11" SITE "V7";\r
+# LOCATE COMP "F1_TO_F2B_12" SITE "U6";\r
+# LOCATE COMP "F1_TO_F2B_13" SITE "U8";\r
+# LOCATE COMP "F1_TO_F2B_14" SITE "T8";\r
+# LOCATE COMP "F1_TO_F2B_15" SITE "T1";\r
+# LOCATE COMP "F1_TO_F2B_16" SITE "T9";\r
+# LOCATE COMP "F1_TO_F2B_17" SITE "R4";\r
+# LOCATE COMP "F1_TO_F2B_18" SITE "P8";\r
+# LOCATE COMP "F1_TO_F2B_19" SITE "P7";\r
+# LOCATE COMP "F1_TO_F2B_20" SITE "P4";\r
+# LOCATE COMP "F1_TO_F2B_21" SITE "N6";\r
+# LOCATE COMP "F1_TO_F2B_22" SITE "N7";\r
+# LOCATE COMP "F1_TO_F2B_23" SITE "M9";\r
+# LOCATE COMP "F1_TO_F2B_24" SITE "L6";\r
+# LOCATE COMP "F1_TO_F2B_25" SITE "L7";\r
+# LOCATE COMP "F1_TO_F2B_26" SITE "K8";\r
+# LOCATE COMP "F1_TO_F2B_27" SITE "J4";\r
+# LOCATE COMP "F1_TO_F2B_28" SITE "J1";\r
+# LOCATE COMP "F1_TO_F2B_29" SITE "G3";\r
+# LOCATE COMP "F1_TO_F2B_30" SITE "E4";\r
+# LOCATE COMP "F1_TO_F2B_31" SITE "D1";\r
+# LOCATE COMP "F2_TO_F1B_0" SITE "AC2";\r
+# LOCATE COMP "F2_TO_F1B_1" SITE "AC6";\r
+# LOCATE COMP "F2_TO_F1B_2" SITE "AB3";\r
+# LOCATE COMP "F2_TO_F1B_3" SITE "AB5";\r
+# LOCATE COMP "F2_TO_F1B_4" SITE "AA2";\r
+# LOCATE COMP "F2_TO_F1B_5" SITE "Y2";\r
+# LOCATE COMP "F2_TO_F1B_6" SITE "Y8";\r
+# LOCATE COMP "F2_TO_F1B_7" SITE "W4";\r
+# LOCATE COMP "F2_TO_F1B_8" SITE "W1";\r
+# LOCATE COMP "F2_TO_F1B_9" SITE "V2";\r
+# LOCATE COMP "F2_TO_F1B_10" SITE "U2";\r
+# LOCATE COMP "F2_TO_F1B_11" SITE "U4";\r
+# LOCATE COMP "F2_TO_F1B_12" SITE "T2";\r
+# LOCATE COMP "F2_TO_F1B_13" SITE "T4";\r
+# LOCATE COMP "F2_TO_F1B_14" SITE "R2";\r
+# LOCATE COMP "F2_TO_F1B_15" SITE "P2";\r
+# LOCATE COMP "F2_TO_F1B_16" SITE "N2";\r
+# LOCATE COMP "F2_TO_F1B_17" SITE "M3";\r
+# LOCATE COMP "F2_TO_F1B_18" SITE "M5";\r
+# LOCATE COMP "F2_TO_F1B_19" SITE "M2";\r
+# LOCATE COMP "F2_TO_F1B_20" SITE "L2";\r
+# LOCATE COMP "F2_TO_F1B_21" SITE "L4";\r
+# LOCATE COMP "F2_TO_F1B_22" SITE "K1";\r
+# LOCATE COMP "F2_TO_F1B_23" SITE "K5";\r
+# LOCATE COMP "F2_TO_F1B_24" SITE "J2";\r
+# LOCATE COMP "F2_TO_F1B_25" SITE "H2";\r
+# LOCATE COMP "F2_TO_F1B_26" SITE "H7";\r
+# LOCATE COMP "F2_TO_F1B_27" SITE "H4";\r
+# LOCATE COMP "F2_TO_F1B_28" SITE "G1";\r
+# LOCATE COMP "F2_TO_F1B_29" SITE "G4";\r
+# LOCATE COMP "F2_TO_F1B_30" SITE "F5";\r
+# LOCATE COMP "F2_TO_F1B_31" SITE "F2";\r
+\r
+#########################################\r
+# Connection to ETRAX\r
+#########################################\r
+ LOCATE COMP "FS_PE_1" SITE "AF2";\r
+ LOCATE COMP "FS_PE_2" SITE "AE2";\r
+ LOCATE COMP "FS_PE_5" SITE "F7";\r
+ LOCATE COMP "FS_PE_6" SITE "D8";\r
+ LOCATE COMP "FS_PE_7" SITE "J13";\r
+ LOCATE COMP "FS_PE_8" SITE "G11";\r
+ LOCATE COMP "FS_PE_9" SITE "H13";\r
+ LOCATE COMP "FS_PE_10" SITE "H12";\r
+ LOCATE COMP "FS_PE_11" SITE "E8";\r
+ LOCATE COMP "FS_PE_12" SITE "D9";\r
+ LOCATE COMP "FS_PE_13" SITE "D12";\r
+ LOCATE COMP "FS_PE_14" SITE "E13";\r
+ LOCATE COMP "FS_PE_15" SITE "J12";\r
+ LOCATE COMP "FS_PE_16" SITE "H10";\r
+ DEFINE PORT GROUP "fs_pe_group" "FS_PE*" ;\r
+ IOBUF GROUP "ado_ttl_group" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+#########################################\r
+# LED\r
+#########################################\r
+ LOCATE COMP "SFP_LED_GREEN_17" SITE "AG19";\r
+ LOCATE COMP "SFP_LED_GREEN_18" SITE "AJ17";\r
+ LOCATE COMP "SFP_LED_GREEN_19" SITE "E23";\r
+ LOCATE COMP "SFP_LED_GREEN_20" SITE "E26";\r
+ LOCATE COMP "SFP_LED_ORANGE_17" SITE "AG22";\r
+ LOCATE COMP "SFP_LED_ORANGE_18" SITE "AH17";\r
+ LOCATE COMP "SFP_LED_ORANGE_19" SITE "D23";\r
+ LOCATE COMP "SFP_LED_ORANGE_20" SITE "D26";\r
+ DEFINE PORT GROUP "sfp_led_group" "SFP_LED*" ;\r
+ IOBUF GROUP "sfp_led_group" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+#########################################\r
+# SFP Control Signals\r
+#########################################\r
+ LOCATE COMP "SFP_MOD0_17" SITE "AG20";\r
+ LOCATE COMP "SFP_MOD0_18" SITE "AE24";\r
+ LOCATE COMP "SFP_MOD0_19" SITE "AD24";\r
+ LOCATE COMP "SFP_MOD0_20" SITE "AC18";\r
+ LOCATE COMP "SFP_MOD1_17" SITE "AG21";\r
+ LOCATE COMP "SFP_MOD1_18" SITE "AE25";\r
+ LOCATE COMP "SFP_MOD1_19" SITE "AD17";\r
+ LOCATE COMP "SFP_MOD1_20" SITE "AC19";\r
+ LOCATE COMP "SFP_MOD2_17" SITE "AG18";\r
+ LOCATE COMP "SFP_MOD2_18" SITE "AE17";\r
+ LOCATE COMP "SFP_MOD2_19" SITE "AD16";\r
+ LOCATE COMP "SFP_MOD2_20" SITE "AC17";\r
+ DEFINE PORT GROUP "sfp_mod_group" "SFP_MOD*" ;\r
+ IOBUF GROUP "sfp_mod_group" IO_TYPE=LVTTL33 PULLMODE=UP ;\r
+\r
+ LOCATE COMP "SFP_LOS_17" SITE "AF21";\r
+ LOCATE COMP "SFP_LOS_18" SITE "AE18";\r
+ LOCATE COMP "SFP_LOS_19" SITE "AD23";\r
+ LOCATE COMP "SFP_LOS_20" SITE "AC23";\r
+ DEFINE PORT GROUP "sfp_los_group" "SFP_LOS*" ;\r
+ IOBUF GROUP "sfp_los_group" IO_TYPE=LVTTL33 PULLMODE=UP ;\r
+\r
+ LOCATE COMP "TX_DIS_17" SITE "AF19";\r
+ LOCATE COMP "TX_DIS_18" SITE "AE20";\r
+ LOCATE COMP "TX_DIS_19" SITE "AD18";\r
+ LOCATE COMP "TX_DIS_20" SITE "AC20";\r
+ DEFINE PORT GROUP "tx_dis_group" "TX_DIS*" ;\r
+ IOBUF GROUP "tx_dis_group" IO_TYPE=LVTTL33 PULLMODE=UP ;\r
+\r
+ #not supported by transceivers\r
+ LOCATE COMP "TX_FAULT_17" SITE "AF26";\r
+ LOCATE COMP "TX_FAULT_18" SITE "AE21";\r
+ LOCATE COMP "TX_FAULT_19" SITE "AD20";\r
+ LOCATE COMP "TX_FAULT_20" SITE "AB18";\r
+ DEFINE PORT GROUP "tx_fault_group" "TX_FAULT*" ;\r
+ IOBUF GROUP "tx_fault_group" IO_TYPE=LVTTL33 PULLMODE=UP ;\r
+\r
+#########################################\r
+# Onewire Monitor\r
+#########################################\r
+ LOCATE COMP "ONEWIRE_MONITOR_IN" SITE "AG16"; #former ADO_TTL(46)\r
+ IOBUF PORT "ONEWIRE_MONITOR_IN" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=12 ;\r
+\r
+#########################################\r
+# Test Connectors\r
+#########################################\r
+ LOCATE COMP "TEST_2_0" SITE "A16";\r
+ LOCATE COMP "TEST_2_1" SITE "B16";\r
+ LOCATE COMP "TEST_2_2" SITE "G17";\r
+ LOCATE COMP "TEST_2_3" SITE "G16";\r
+ LOCATE COMP "TEST_2_4" SITE "H16";\r
+ LOCATE COMP "TEST_2_5" SITE "F16";\r
+ LOCATE COMP "TEST_2_6" SITE "J16";\r
+ LOCATE COMP "TEST_2_7" SITE "G15";\r
+ LOCATE COMP "TEST_2_8" SITE "C16";\r
+ LOCATE COMP "TEST_2_9" SITE "D16";\r
+ LOCATE COMP "TEST_2_10" SITE "J15";\r
+ LOCATE COMP "TEST_2_11" SITE "H15";\r
+ LOCATE COMP "TEST_2_12" SITE "A15";\r
+ LOCATE COMP "TEST_2_13" SITE "B15";\r
+ LOCATE COMP "TEST_2_14" SITE "F15";\r
+ LOCATE COMP "TEST_2_15" SITE "E16";\r
+ LOCATE COMP "TEST_2_16" SITE "C14";\r
+ LOCATE COMP "TEST_2_17" SITE "E15";\r
+ LOCATE COMP "TEST_2_18" SITE "G14";\r
+ LOCATE COMP "TEST_2_19" SITE "J14";\r
+ LOCATE COMP "TEST_2_20" SITE "F14";\r
+ LOCATE COMP "TEST_2_21" SITE "H14";\r
+ LOCATE COMP "TEST_2_22" SITE "A14";\r
+ LOCATE COMP "TEST_2_23" SITE "B14";\r
+ LOCATE COMP "TEST_2_24" SITE "D13";\r
+ LOCATE COMP "TEST_2_25" SITE "F13";\r
+ LOCATE COMP "TEST_2_26" SITE "G13";\r
+ LOCATE COMP "TEST_2_27" SITE "J11";\r
+ LOCATE COMP "TEST_2_28" SITE "D4";\r
+ LOCATE COMP "TEST_2_29" SITE "D5";\r
+ LOCATE COMP "TEST_2_30" SITE "E5";\r
+ LOCATE COMP "TEST_2_31" SITE "F6";\r
+ DEFINE PORT GROUP "test2_group" "TEST_2*" ;\r
+ IOBUF GROUP "test2_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;\r
--- /dev/null
+COMMERCIAL;\r\r
+BLOCK RESETPATHS;\r\r
+BLOCK ASYNCPATHS;\r\r
+\r\r
+######################################################################\r\r
+# Reset networking: important!\r\r
+######################################################################\r\r
+\r\r
+GSR_NET NET "uc_reset";\r\r
+\r\r
+######################################################################\r\r
+# clock stuff\r\r
+######################################################################\r\r
+\r\r
+######################################################################\r\r
+# PLL 100MHz -> 40MHz\r\r
+######################################################################\r\r
+FREQUENCY PORT "clk100m" 100.000000 MHz ;\r\r
+LOCATE COMP "THE_40M_PLL/PLLDINST_0" SITE "PLL_R103C3" ;\r\r
+FREQUENCY NET "clk40m_adc" 40.000000 MHz ;\r\r
+FREQUENCY NET "clk40m_apv" 40.000000 MHz ;\r\r
+USE PRIMARY PURE NET "clk40m_adc" QUADRANT_BL QUADRANT_TL ;\r\r
+USE PRIMARY PURE NET "clk40m_apv" QUADRANT_BL QUADRANT_TL ;\r\r
+\r\r
+######################################################################\r\r
+# DLL 100MHz -> 100MHz\r\r
+######################################################################\r\r
+LOCATE COMP "THE_100M_DLL/dll_100m_0_0" SITE "DLL_R103C1" ;\r\r
+FREQUENCY NET "sysclk" 100.000000 MHz ;\r\r
+USE PRIMARY PURE NET "sysclk" QUADRANT_BL QUADRANT_BR QUADRANT_TL QUADRANT_TR ;\r\r
+\r\r
+######################################################################\r\r
+# TRBnet SerDes clock constraints\r\r
+######################################################################\r\r
+FREQUENCY NET "THE_RICH_TRB/THE_SERDES/ff_rxhalfclk" 100.000000 MHz ;\r\r
+FREQUENCY NET "THE_RICH_TRB/THE_SERDES/ff_txhalfclk" 100.000000 MHz ;\r\r
+#REGION "RICH_TRB" "R2C60" 23 68 ; # around the PCS - works\r\r
+UGROUP "THE_RICH_TRB/RICH_TRB_group" BLKNAME THE_RICH_TRB ;\r\r
+#LOCATE UGROUP "THE_RICH_TRB/RICH_TRB_group" REGION "RICH_TRB" ;\r\r
+\r\r
+# Relaxed timing constraints for slow control signals (TRBnet -> APV logic)\r\r
+DEFINE CELL GROUP "slow_ctrl_group" "*UNIFIED*genbuffer*buf_REGISTERS_OUT*" ;\r\r
+MULTICYCLE FROM GROUP "slow_ctrl_group" CLKNET "sysclk" TO CLKNET "sysclk" 50.000000 ns ;\r\r
+MULTICYCLE FROM GROUP "slow_ctrl_group" CLKNET "sysclk" TO CLKNET "adc0_clk40m" 50.000000 ns ;\r\r
+MULTICYCLE FROM GROUP "slow_ctrl_group" CLKNET "sysclk" TO CLKNET "adc1_clk40m" 50.000000 ns ;\r\r
+MULTICYCLE FROM GROUP "slow_ctrl_group" CLKNET "sysclk" TO CLKNET "clk40m_apv" 50.000000 ns ;\r\r
+MULTICYCLE FROM GROUP "slow_ctrl_group" CLKNET "sysclk" TO CLKNET "clk40m_adc" 50.000000 ns ;\r\r
+\r\r
+######################################################################\r\r
+# PLL ADC0: 240MHz -> 240MHz/40MHz\r\r
+######################################################################\r\r
+LOCATE COMP "THE_ADC0_HANDLER/PLL_240M/PLLDINST_0" SITE "SPLL_R67C1" ;\r\r
+FREQUENCY NET "THE_ADC0_HANDLER/clk240m" 240.000000 MHz;\r\r
+FREQUENCY NET "THE_ADC0_HANDLER/clk240m_PHASE" 240.000000 MHz;\r\r
+FREQUENCY NET "THE_ADC0_HANDLER/clk40m" 40.000000 MHz;\r\r
+USE PRIMARY PURE NET "THE_ADC0_HANDLER/clk240m" QUADRANT_BL ;\r\r
+USE PRIMARY PURE NET "THE_ADC0_HANDLER/clk240m_PHASE" QUADRANT_BL ;\r\r
+USE PRIMARY PURE NET "THE_ADC0_HANDLER/clk40m" QUADRANT_BL ;\r\r
+\r\r
+# Crossing from 240MHz DDR serial to 40MHz\r\r
+DEFINE CELL GROUP "ADC0_FAST_PARALLEL" "THE_ADC0_HANDLER*SER2PAR*data*" ;\r\r
+DEFINE CELL GROUP "ADC0_SLOW_PARALLEL" "THE_ADC0_HANDLER*buf*" ;\r\r
+MULTICYCLE FROM GROUP "ADC0_FAST_PARALLEL" TO GROUP "ADC0_SLOW_PARALLEL" 8.333400 ns ;\r\r
+\r\r
+# 240MHz ADC0 regions (namely ser2par for DDR data stream)\r\r
+REGION "ADC0_0_SER2PAR" "R99C2" 2 4 ;\r\r
+UGROUP "THE_ADC0_HANDLER/GEN_UNITS_0_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC0_HANDLER/GEN_UNITS_0_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC0_HANDLER/GEN_UNITS_0_THE_SER2PAR/SER2PAR_group" REGION "ADC0_0_SER2PAR" ;\r\r
+REGION "ADC0_1_SER2PAR" "R95C2" 2 4 ;\r\r
+UGROUP "THE_ADC0_HANDLER/GEN_UNITS_1_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC0_HANDLER/GEN_UNITS_1_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC0_HANDLER/GEN_UNITS_1_THE_SER2PAR/SER2PAR_group" REGION "ADC0_1_SER2PAR" ;\r\r
+REGION "ADC0_2_SER2PAR" "R90C2" 2 4 ;\r\r
+UGROUP "THE_ADC0_HANDLER/GEN_UNITS_2_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC0_HANDLER/GEN_UNITS_2_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC0_HANDLER/GEN_UNITS_2_THE_SER2PAR/SER2PAR_group" REGION "ADC0_2_SER2PAR" ;\r\r
+REGION "ADC0_3_SER2PAR" "R86C2" 2 4 ;\r\r
+UGROUP "THE_ADC0_HANDLER/GEN_UNITS_3_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC0_HANDLER/GEN_UNITS_3_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC0_HANDLER/GEN_UNITS_3_THE_SER2PAR/SER2PAR_group" REGION "ADC0_3_SER2PAR" ;\r\r
+REGION "ADC0_4_SER2PAR" "R81C2" 2 4 ;\r\r
+UGROUP "THE_ADC0_HANDLER/GEN_UNITS_4_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC0_HANDLER/GEN_UNITS_4_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC0_HANDLER/GEN_UNITS_4_THE_SER2PAR/SER2PAR_group" REGION "ADC0_4_SER2PAR" ;\r\r
+REGION "ADC0_5_SER2PAR" "R77C2" 2 4 ;\r\r
+UGROUP "THE_ADC0_HANDLER/GEN_UNITS_5_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC0_HANDLER/GEN_UNITS_5_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC0_HANDLER/GEN_UNITS_5_THE_SER2PAR/SER2PAR_group" REGION "ADC0_5_SER2PAR" ;\r\r
+REGION "ADC0_6_SER2PAR" "R72C2" 2 4 ;\r\r
+UGROUP "THE_ADC0_HANDLER/GEN_UNITS_6_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC0_HANDLER/GEN_UNITS_6_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC0_HANDLER/GEN_UNITS_6_THE_SER2PAR/SER2PAR_group" REGION "ADC0_6_SER2PAR" ;\r\r
+REGION "ADC0_7_SER2PAR" "R68C2" 2 4 ;\r\r
+UGROUP "THE_ADC0_HANDLER/GEN_UNITS_7_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC0_HANDLER/GEN_UNITS_7_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC0_HANDLER/GEN_UNITS_7_THE_SER2PAR/SER2PAR_group" REGION "ADC0_7_SER2PAR" ;\r\r
+\r\r
+REGION "ADC0_DEMUX" "R83C2" 2 4 ;\r\r
+UGROUP "THE_ADC0_HANDLER/THE_ADC_DEMUX/ADC_DEMUX_group" BLKNAME THE_ADC0_HANDLER/THE_ADC_DEMUX ;\r\r
+LOCATE UGROUP "THE_ADC0_HANDLER/THE_ADC_DEMUX/ADC_DEMUX_group" REGION "ADC0_DEMUX" ;\r\r
+\r\r
+######################################################################\r\r
+# PLL ADC1: 240MHz -> 240MHz/40MHz\r\r
+######################################################################\r\r
+LOCATE COMP "THE_ADC1_HANDLER/PLL_240M/PLLDINST_0" SITE "SPLL_R49C1" ;\r\r
+FREQUENCY NET "THE_ADC1_HANDLER/CLK240M" 240.000000 MHz;\r\r
+FREQUENCY NET "THE_ADC1_HANDLER/CLK240M_PHASE" 240.000000 MHz;\r\r
+FREQUENCY NET "THE_ADC1_HANDLER/CLK40M" 40.000000 MHz;\r\r
+USE PRIMARY PURE NET "THE_ADC1_HANDLER/CLK240M" QUADRANT_TL ;\r\r
+USE PRIMARY PURE NET "THE_ADC1_HANDLER/CLK240M_PHASE" QUADRANT_TL ;\r\r
+USE PRIMARY PURE NET "THE_ADC1_HANDLER/CLK40M" QUADRANT_TL ;\r\r
+\r\r
+# Crossing from 240MHz DDR serial to 40MHz\r\r
+DEFINE CELL GROUP "ADC1_FAST_PARALLEL" "THE_ADC1_HANDLER*SER2PAR*data*" ;\r\r
+DEFINE CELL GROUP "ADC1_SLOW_PARALLEL" "THE_ADC1_HANDLER*buf*" ;\r\r
+MULTICYCLE FROM GROUP "ADC1_FAST_PARALLEL" TO GROUP "ADC1_SLOW_PARALLEL" 8.333400 ns ;\r\r
+\r\r
+# 240MHz ADC1 regions (namely ser2par for DDR data stream)\r\r
+REGION "ADC1_0_SER2PAR" "R54C2" 2 4 ;\r\r
+UGROUP "THE_ADC1_HANDLER/GEN_UNITS_0_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC1_HANDLER/GEN_UNITS_0_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC1_HANDLER/GEN_UNITS_0_THE_SER2PAR/SER2PAR_group" REGION "ADC1_0_SER2PAR" ;\r\r
+REGION "ADC1_1_SER2PAR" "R50C2" 2 4 ;\r\r
+UGROUP "THE_ADC1_HANDLER/GEN_UNITS_1_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC1_HANDLER/GEN_UNITS_1_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC1_HANDLER/GEN_UNITS_1_THE_SER2PAR/SER2PAR_group" REGION "ADC1_1_SER2PAR" ;\r\r
+REGION "ADC1_2_SER2PAR" "R45C2" 2 4 ;\r\r
+UGROUP "THE_ADC1_HANDLER/GEN_UNITS_2_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC1_HANDLER/GEN_UNITS_2_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC1_HANDLER/GEN_UNITS_2_THE_SER2PAR/SER2PAR_group" REGION "ADC1_2_SER2PAR" ;\r\r
+REGION "ADC1_3_SER2PAR" "R41C2" 2 4 ;\r\r
+UGROUP "THE_ADC1_HANDLER/GEN_UNITS_3_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC1_HANDLER/GEN_UNITS_3_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC1_HANDLER/GEN_UNITS_3_THE_SER2PAR/SER2PAR_group" REGION "ADC1_3_SER2PAR" ;\r\r
+REGION "ADC1_4_SER2PAR" "R37C2" 2 4 ;\r\r
+UGROUP "THE_ADC1_HANDLER/GEN_UNITS_4_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC1_HANDLER/GEN_UNITS_4_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC1_HANDLER/GEN_UNITS_4_THE_SER2PAR/SER2PAR_group" REGION "ADC1_4_SER2PAR" ;\r\r
+REGION "ADC1_5_SER2PAR" "R32C2" 2 4 ;\r\r
+UGROUP "THE_ADC1_HANDLER/GEN_UNITS_5_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC1_HANDLER/GEN_UNITS_5_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC1_HANDLER/GEN_UNITS_5_THE_SER2PAR/SER2PAR_group" REGION "ADC1_5_SER2PAR" ;\r\r
+REGION "ADC1_6_SER2PAR" "R28C2" 2 4 ;\r\r
+UGROUP "THE_ADC1_HANDLER/GEN_UNITS_6_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC1_HANDLER/GEN_UNITS_6_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC1_HANDLER/GEN_UNITS_6_THE_SER2PAR/SER2PAR_group" REGION "ADC1_6_SER2PAR" ;\r\r
+REGION "ADC1_7_SER2PAR" "R23C2" 2 4 ;\r\r
+UGROUP "THE_ADC1_HANDLER/GEN_UNITS_7_THE_SER2PAR/SER2PAR_group" BLKNAME THE_ADC1_HANDLER/GEN_UNITS_7_THE_SER2PAR ;\r\r
+LOCATE UGROUP "THE_ADC1_HANDLER/GEN_UNITS_7_THE_SER2PAR/SER2PAR_group" REGION "ADC1_7_SER2PAR" ;\r\r
+\r\r
+REGION "ADC1_DEMUX" "R39C2" 2 4 ;\r\r
+UGROUP "THE_ADC1_HANDLER/THE_ADC_DEMUX/ADC_DEMUX_group" BLKNAME THE_ADC1_HANDLER/THE_ADC_DEMUX ;\r\r
+LOCATE UGROUP "THE_ADC1_HANDLER/THE_ADC_DEMUX/ADC_DEMUX_group" REGION "ADC1_DEMUX" ;\r\r
+\r\r
+######################################################################\r\r
+# APV raw buffer stage\r\r
+######################################################################\r\r
+UGROUP "APV_LOCKER_0_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC0_0_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_1_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC0_1_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_2_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC0_2_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_3_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC0_3_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_4_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC0_4_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_5_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC0_5_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_6_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC0_6_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_7_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC0_7_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_8_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC1_8_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_9_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC1_9_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_10_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC1_10_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_11_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC1_11_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_12_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC1_12_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_13_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC1_13_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_14_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC1_14_THE_APV_LOCKER ;\r\r
+UGROUP "APV_LOCKER_15_group" BLKNAME THE_RAW_BUF_STAGE/GEN_ADC1_15_THE_APV_LOCKER ;\r\r
+\r\r
+\r\r
+######################################################################\r\r
+# SerDes URC\r\r
+# SerDes\r\r
+######################################################################\r\r
+LOCATE COMP "THE_RICH_TRB/THE_SERDES/THE_SERDES/PCSC_INST" SITE "URPCS" ;\r\r
+\r\r
+######################################################################\r\r
+# I/O bank 8 - 3.30V\r\r
+# JTAG and SPI boot interface, one lonely LED\r\r
+######################################################################\r\r
+# LOCATE COMP "FPGA_LED_PLL" SITE "AD29" ;\r\r
+# IOBUF PORT "FPGA_LED_PLL" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=16 ;\r\r
+# BUG! ECP2M-100 does not allow using sysCONFIG pins as user I/O!\r\r
+\r\r
+######################################################################\r\r
+# I/O bank 7 - 2.50V\r\r
+# APV1 control signals, ADC1 inputs\r\r
+######################################################################\r\r
+LOCATE COMP "APV1A_CLK" SITE "K7" ;\r\r
+IOBUF PORT "APV1A_CLK" IO_TYPE=LVDS25E ;\r\r
+LOCATE COMP "APV1B_CLK" SITE "D2" ;\r\r
+IOBUF PORT "APV1B_CLK" IO_TYPE=LVDS25E ;\r\r
+LOCATE COMP "APV1A_TRG" SITE "N8" ;\r\r
+IOBUF PORT "APV1A_TRG" IO_TYPE=LVDS25E ;\r\r
+LOCATE COMP "APV1B_TRG" SITE "E3" ;\r\r
+IOBUF PORT "APV1B_TRG" IO_TYPE=LVDS25E ;\r\r
+LOCATE COMP "APV1_SDA" SITE "H7" ;\r\r
+IOBUF PORT "APV1_SDA" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=16 ;\r\r
+LOCATE COMP "APV1_SCL" SITE "G6" ;\r\r
+IOBUF PORT "APV1_SCL" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=16 ;\r\r
+LOCATE COMP "APV1_RST" SITE "G5" ;\r\r
+IOBUF PORT "APV1_RST" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=16 ;\r\r
+# LOCATE COMP "APV1_GPIO" SITE "F5" ;\r\r
+# IOBUF PORT "APV1_GPIO" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=8 ;\r\r
+LOCATE COMP "ADC1_LCLK" SITE "L3" ;\r\r
+IOBUF PORT "ADC1_LCLK" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC1_ADCLK" SITE "E2" ;\r\r
+IOBUF PORT "ADC1_ADCLK" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC1_OUT_7" SITE "E1" ;\r\r
+IOBUF PORT "ADC1_OUT_7" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC1_OUT_6" SITE "G2" ;\r\r
+IOBUF PORT "ADC1_OUT_6" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC1_OUT_5" SITE "J5" ;\r\r
+IOBUF PORT "ADC1_OUT_5" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC1_OUT_4" SITE "J3" ;\r\r
+IOBUF PORT "ADC1_OUT_4" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC1_OUT_3" SITE "K2" ;\r\r
+IOBUF PORT "ADC1_OUT_3" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC1_OUT_2" SITE "N5" ;\r\r
+IOBUF PORT "ADC1_OUT_2" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC1_OUT_1" SITE "M4" ;\r\r
+IOBUF PORT "ADC1_OUT_1" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC1_OUT_0" SITE "P3" ;\r\r
+IOBUF PORT "ADC1_OUT_0" IO_TYPE=LVDS25 ;\r\r
+\r\r
+######################################################################\r\r
+# I/O bank 6 - 2.50V\r\r
+# APV0 control signals, ADC0 inputs, 12 test outputs to pads\r\r
+######################################################################\r\r
+# due to mtraxler's recommandation we use PCLK again\r\r
+# LOCATE COMP "CLK100M" SITE "AC1" ;\r\r
+# IOBUF PORT "CLK100M" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "APV0A_CLK" SITE "Y7" ;\r\r
+IOBUF PORT "APV0A_CLK" IO_TYPE=LVDS25E ;\r\r
+LOCATE COMP "APV0B_CLK" SITE "AC4" ;\r\r
+IOBUF PORT "APV0B_CLK" IO_TYPE=LVDS25E ;\r\r
+LOCATE COMP "APV0A_TRG" SITE "U9" ;\r\r
+IOBUF PORT "APV0A_TRG" IO_TYPE=LVDS25E ;\r\r
+LOCATE COMP "APV0B_TRG" SITE "AC5" ;\r\r
+IOBUF PORT "APV0B_TRG" IO_TYPE=LVDS25E ;\r\r
+LOCATE COMP "APV0_SDA" SITE "Y6" ;\r\r
+IOBUF PORT "APV0_SDA" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=16 ;\r\r
+LOCATE COMP "APV0_SCL" SITE "AC7" ;\r\r
+IOBUF PORT "APV0_SCL" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=16 ;\r\r
+LOCATE COMP "APV0_RST" SITE "AA6" ;\r\r
+IOBUF PORT "APV0_RST" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=16 ;\r\r
+# LED on backplane\r\r
+LOCATE COMP "APV0_GPIO" SITE "AC6" ;\r\r
+IOBUF PORT "APV0_GPIO" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=16 ;\r\r
+LOCATE COMP "ADC0_LCLK" SITE "T3" ;\r\r
+IOBUF PORT "ADC0_LCLK" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC0_ADCLK" SITE "R3" ;\r\r
+IOBUF PORT "ADC0_ADCLK" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC0_OUT_7" SITE "T5" ;\r\r
+IOBUF PORT "ADC0_OUT_7" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC0_OUT_6" SITE "U3" ;\r\r
+IOBUF PORT "ADC0_OUT_6" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC0_OUT_5" SITE "U5" ;\r\r
+IOBUF PORT "ADC0_OUT_5" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC0_OUT_4" SITE "Y1" ;\r\r
+IOBUF PORT "ADC0_OUT_4" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC0_OUT_3" SITE "AA1" ;\r\r
+IOBUF PORT "ADC0_OUT_3" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC0_OUT_2" SITE "AB2" ;\r\r
+IOBUF PORT "ADC0_OUT_2" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC0_OUT_1" SITE "AB4" ;\r\r
+IOBUF PORT "ADC0_OUT_1" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC0_OUT_0" SITE "AD2" ;\r\r
+IOBUF PORT "ADC0_OUT_0" IO_TYPE=LVDS25 ;\r\r
+LOCATE COMP "ADC1_CLK" SITE "U1" ;\r\r
+IOBUF PORT "ADC1_CLK" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=4;\r\r
+LOCATE COMP "ADC0_CLK" SITE "V1" ;\r\r
+IOBUF PORT "ADC0_CLK" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=4;\r\r
+\r\r
+# These pins are "everyone's darling" and will be used for patching wires\r\r
+# to overcome small design bugs in the PCB layout.\r\r
+# Changes:\r\r
+# TEST0 -> GPLL 100MHz in (removed again)\r\r
+# TEST1 (removed again)\r\r
+# TEST9 -> ADC0_CLK\r\r
+# TEST11 -> ADC1_CLK\r\r
+# LOCATE COMP "TEST_10" SITE "V2" ;\r\r
+# IOBUF PORT "TEST_10" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=4;\r\r
+# LOCATE COMP "TEST_8" SITE "W2" ;\r\r
+# IOBUF PORT "TEST_8" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=4;\r\r
+# LOCATE COMP "TEST_7" SITE "W1" ;\r\r
+# IOBUF PORT "TEST_7" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=4;\r\r
+# LOCATE COMP "TEST_6" SITE "W3" ;\r\r
+# IOBUF PORT "TEST_6" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=4;\r\r
+# LOCATE COMP "TEST_5" SITE "Y3" ;\r\r
+# IOBUF PORT "TEST_5" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=4;\r\r
+# LOCATE COMP "TEST_4" SITE "Y4" ;\r\r
+# IOBUF PORT "TEST_4" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=4;\r\r
+# LOCATE COMP "TEST_3" SITE "AB1" ;\r\r
+# IOBUF PORT "TEST_3" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=4;\r\r
+# LOCATE COMP "TEST_2" SITE "AA5" ;\r\r
+# IOBUF PORT "TEST_2" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=4;\r\r
+\r\r
+######################################################################\r\r
+# I/O bank 5 - 3.30V\r\r
+# ADC0 control, LVDS driver control, backplane sense pins\r\r
+######################################################################\r\r
+LOCATE COMP "FPGA_LED_ADC_0" SITE "AE8" ;\r\r
+LOCATE COMP "ADC0_SDI" SITE "AG3" ;\r\r
+IOBUF PORT "ADC0_SDI" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=4 ;\r\r
+LOCATE COMP "ADC0_SCK" SITE "AG2" ;\r\r
+IOBUF PORT "ADC0_SCK" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=4 ;\r\r
+# Former ADC0_CLK pin (no ODDRXC), changed now to FPGA_LED_PLL\r\r
+LOCATE COMP "FPGA_LED_PLL" SITE "AF3" ;\r\r
+LOCATE COMP "ADC0_RESET" SITE "AG5" ;\r\r
+IOBUF PORT "ADC0_RESET" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=8 ;\r\r
+LOCATE COMP "ADC0_CS" SITE "AG4" ;\r\r
+IOBUF PORT "ADC0_CS" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=8 ;\r\r
+LOCATE COMP "ADC0_PD" SITE "AF4" ;\r\r
+IOBUF PORT "ADC0_PD" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=8 ;\r\r
+LOCATE COMP "ENA_LVDS_7" SITE "AF8" ;\r\r
+LOCATE COMP "ENA_LVDS_6" SITE "AG8" ;\r\r
+LOCATE COMP "ENA_LVDS_5" SITE "AG9" ;\r\r
+LOCATE COMP "ENA_LVDS_4" SITE "AG10" ;\r\r
+LOCATE COMP "ENA_LVDS_3" SITE "AG11" ;\r\r
+LOCATE COMP "ENA_LVDS_2" SITE "AG12" ;\r\r
+LOCATE COMP "ENA_LVDS_1" SITE "AG13" ;\r\r
+LOCATE COMP "ENA_LVDS_0" SITE "AG15" ;\r\r
+# LOCATE COMP "FPGA_BP_5" SITE "AF16" ;\r\r
+# IOBUF PORT "FPGA_BP_5" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "FPGA_BP_4" SITE "AE16" ;\r\r
+# IOBUF PORT "FPGA_BP_4" IO_TYPE=LVTTL33 ;\r\r
+# Backplane sense wires: sector number\r\r
+LOCATE COMP "BP_SECTOR_3" SITE "AF15" ;\r\r
+IOBUF PORT "BP_SECTOR_3" IO_TYPE=LVTTL33 PULLMODE=UP ;\r\r
+LOCATE COMP "BP_SECTOR_2" SITE "AF13" ;\r\r
+IOBUF PORT "BP_SECTOR_2" IO_TYPE=LVTTL33 PULLMODE=UP ;\r\r
+LOCATE COMP "BP_SECTOR_1" SITE "AF12" ;\r\r
+IOBUF PORT "BP_SECTOR_1" IO_TYPE=LVTTL33 PULLMODE=UP ;\r\r
+LOCATE COMP "BP_SECTOR_0" SITE "AF11" ;\r\r
+IOBUF PORT "BP_MODULE_0 IO_TYPE=LVTTL33 PULLMODE=UP ;\r\r
+\r\r
+######################################################################\r\r
+# I/O bank 4 - 3.30V\r\r
+# 100MHZ clock in, SPI user pins, APV0 OneWire\r\r
+######################################################################\r\r
+LOCATE COMP "CLK100M" SITE "AJ14" ;\r\r
+IOBUF PORT "CLK100M" IO_TYPE=LVDS25 ;\r\r
+# LOCATE COMP "APV0_1W_7" SITE "AJ16" ;\r\r
+# IOBUF PORT "APV0_1W_7" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV0_1W_6" SITE "AK16" ;\r\r
+# IOBUF PORT "APV0_1W_6" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV0_1W_5" SITE "AJ17" ;\r\r
+# IOBUF PORT "APV0_1W_5" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV0_1W_4" SITE "AK17" ;\r\r
+# IOBUF PORT "APV0_1W_4" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV0_1W_3" SITE "AG18" ;\r\r
+# IOBUF PORT "APV0_1W_3" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV0_1W_2" SITE "AG19" ;\r\r
+# IOBUF PORT "APV0_1W_2" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV0_1W_1" SITE "AG20" ;\r\r
+# IOBUF PORT "APV0_1W_1" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV0_1W_0" SITE "AG21" ;\r\r
+# IOBUF PORT "APV0_1W_0" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "EXP_2" SITE "AF21" ;\r\r
+# IOBUF PORT "EXP_2" IO_TYPE=LVTTL33;\r\r
+# LOCATE COMP "EXP_1" SITE "AE20" ;\r\r
+# IOBUF PORT "EXP_1" IO_TYPE=LVTTL33;\r\r
+# LOCATE COMP "EXP_0" SITE "AE21" ;\r\r
+# IOBUF PORT "EXP_0" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "U_SPI_SDO" SITE "AE24" ;\r\r
+# IOBUF PORT "U_SPI_SDO" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "U_SPI_SDI" SITE "AE25" ;\r\r
+# IOBUF PORT "U_SPI_SDI" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=4 ;\r\r
+# LOCATE COMP "U_SPI_CS" SITE "AD24" ;\r\r
+# IOBUF PORT "U_SPI_CS" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=4 ;\r\r
+# LOCATE COMP "U_SPI_SCK" SITE "AF26" ;\r\r
+# IOBUF PORT "U_SPI_SCK" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=4 ;\r\r
+\r\r
+######################################################################\r\r
+# I/O bank 3 - 3.30V\r\r
+# uC connection, external inputs, debug pins (SMC50)\r\r
+######################################################################\r\r
+# LOCATE COMP "EXT_IN_3" SITE "AA30" ;\r\r
+# IOBUF PORT "EXT_IN_3" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "EXT_IN_2" SITE "AB30" ;\r\r
+# IOBUF PORT "EXT_IN_2" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "EXT_IN_1" SITE "AB29" ;\r\r
+# IOBUF PORT "EXT_IN_1" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "EXT_IN_0" SITE "AB28" ;\r\r
+# IOBUF PORT "EXT_IN_0" IO_TYPE=LVTTL33 ;\r\r
+LOCATE COMP "DBG_EXP_41" SITE "T27" ;\r\r
+LOCATE COMP "DBG_EXP_39" SITE "T26" ;\r\r
+LOCATE COMP "DBG_EXP_37" SITE "U26" ;\r\r
+LOCATE COMP "DBG_EXP_35" SITE "V25" ;\r\r
+LOCATE COMP "DBG_EXP_33" SITE "W25" ;\r\r
+LOCATE COMP "DBG_EXP_31" SITE "W26" ;\r\r
+LOCATE COMP "DBG_EXP_29" SITE "Y26" ;\r\r
+LOCATE COMP "DBG_EXP_27" SITE "Y27" ;\r\r
+LOCATE COMP "DBG_EXP_25" SITE "AB26" ;\r\r
+LOCATE COMP "DBG_EXP_23" SITE "AC27" ;\r\r
+LOCATE COMP "DBG_EXP_21" SITE "U25" ;\r\r
+LOCATE COMP "DBG_EXP_19" SITE "U28" ;\r\r
+LOCATE COMP "DBG_EXP_17" SITE "U27" ;\r\r
+LOCATE COMP "DBG_EXP_9" SITE "P28" ;\r\r
+LOCATE COMP "DBG_EXP_5" SITE "R28" ;\r\r
+LOCATE COMP "DBG_EXP_3" SITE "R27" ;\r\r
+LOCATE COMP "DBG_EXP_1" SITE "T28" ;\r\r
+# LOCATE COMP "UC_FPGA_3" SITE "Y28" ;\r\r
+# IOBUF PORT "UC_FPGA_3" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_FPGA_2" SITE "W27" ;\r\r
+# IOBUF PORT "UC_FPGA_2" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_FPGA_1" SITE "W28" ;\r\r
+# IOBUF PORT "UC_FPGA_1" IO_TYPE=LVTTL33 ;\r\r
+# UC_FPGA_0 pin is GSR\r\r
+LOCATE COMP "UC_RESET" SITE "V26" ;\r\r
+IOBUF PORT "UC_RESET" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_WR" SITE "P29" ;\r\r
+# IOBUF PORT "UC_WR" IO_TYPE=LVTTL33;\r\r
+# LOCATE COMP "UC_RD" SITE "P30" ;\r\r
+# IOBUF PORT "UC_RD" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_ALE" SITE "W29" ;\r\r
+# IOBUF PORT "UC_ALE" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_SCL" SITE "N30" ;\r\r
+# IOBUF PORT "UC_SCL" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_SDA" SITE "N29" ;\r\r
+# IOBUF PORT "UC_SDA" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_AD_7" SITE "W30" ;\r\r
+# IOBUF PORT "UC_AD_7" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_AD_6" SITE "Y29" ;\r\r
+# IOBUF PORT "UC_AD_6" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_AD_5" SITE "Y30" ;\r\r
+# IOBUF PORT "UC_AD_5" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_AD_4" SITE "AA29" ;\r\r
+# IOBUF PORT "UC_AD_4" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_AD_3" SITE "AB27" ;\r\r
+# IOBUF PORT "UC_AD_3" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_AD_2" SITE "AC29" ;\r\r
+# IOBUF PORT "UC_AD_2" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_AD_1" SITE "AC30" ;\r\r
+# IOBUF PORT "UC_AD_1" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_AD_0" SITE "AC28" ;\r\r
+# IOBUF PORT "UC_AD_0" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_A_15" SITE "V30" ;\r\r
+# IOBUF PORT "UC_A_15" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_A_14" SITE "V29" ;\r\r
+# IOBUF PORT "UC_A_14" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_A_13" SITE "U30" ;\r\r
+# IOBUF PORT "UC_A_13" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_A_12" SITE "U29" ;\r\r
+# IOBUF PORT "UC_A_12" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_A_11" SITE "T30" ;\r\r
+# IOBUF PORT "UC_A_11" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_A_10" SITE "T29" ;\r\r
+# IOBUF PORT "UC_A_10" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_A_9" SITE "R30" ;\r\r
+# IOBUF PORT "UC_A_9" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "UC_A_8" SITE "R29" ;\r\r
+# IOBUF PORT "UC_A_8" IO_TYPE=LVTTL33 ;\r\r
+\r\r
+######################################################################\r\r
+# I/O bank 2 - 3.30V\r\r
+# SFP control, LEDs, 1Wire ID, debug pins (SMC50)\r\r
+######################################################################\r\r
+LOCATE COMP "DBG_EXP_43" SITE "R26" ;\r\r
+LOCATE COMP "DBG_EXP_42" SITE "P25" ;\r\r
+LOCATE COMP "DBG_EXP_40" SITE "P26" ;\r\r
+LOCATE COMP "DBG_EXP_38" SITE "N25" ;\r\r
+LOCATE COMP "DBG_EXP_36" SITE "M25" ;\r\r
+LOCATE COMP "DBG_EXP_34" SITE "M26" ;\r\r
+LOCATE COMP "DBG_EXP_32" SITE "L25" ;\r\r
+LOCATE COMP "DBG_EXP_30" SITE "L26" ;\r\r
+LOCATE COMP "DBG_EXP_28" SITE "K25" ;\r\r
+LOCATE COMP "DBG_EXP_26" SITE "J26" ;\r\r
+LOCATE COMP "DBG_EXP_24" SITE "H25" ;\r\r
+LOCATE COMP "DBG_EXP_22" SITE "H26" ;\r\r
+LOCATE COMP "DBG_EXP_20" SITE "H24" ;\r\r
+LOCATE COMP "DBG_EXP_18" SITE "G26" ;\r\r
+LOCATE COMP "DBG_EXP_16" SITE "G25" ;\r\r
+LOCATE COMP "DBG_EXP_15" SITE "M28" ;\r\r
+LOCATE COMP "DBG_EXP_14" SITE "L27" ;\r\r
+LOCATE COMP "DBG_EXP_13" SITE "M27" ;\r\r
+LOCATE COMP "DBG_EXP_12" SITE "L28" ;\r\r
+LOCATE COMP "DBG_EXP_11" SITE "N26" ;\r\r
+LOCATE COMP "DBG_EXP_10" SITE "M30" ;\r\r
+LOCATE COMP "DBG_EXP_8" SITE "M29" ;\r\r
+LOCATE COMP "DBG_EXP_7" SITE "P27" ;\r\r
+LOCATE COMP "DBG_EXP_6" SITE "L30" ;\r\r
+LOCATE COMP "DBG_EXP_4" SITE "L29" ;\r\r
+LOCATE COMP "DBG_EXP_2" SITE "K30" ;\r\r
+LOCATE COMP "DBG_EXP_0" SITE "K29" ;\r\r
+LOCATE COMP "FPGA_LED_6" SITE "G28" ;\r\r
+LOCATE COMP "FPGA_LED_5" SITE "G27" ;\r\r
+LOCATE COMP "FPGA_LED_4" SITE "H28" ;\r\r
+LOCATE COMP "FPGA_LED_3" SITE "H27" ;\r\r
+LOCATE COMP "FPGA_LED_RXD" SITE "J28" ;\r\r
+LOCATE COMP "FPGA_LED_TXD" SITE "J27" ;\r\r
+LOCATE COMP "FPGA_LED_LINK" SITE "K26" ;\r\r
+LOCATE COMP "SD_LOS" SITE "F30" ;\r\r
+IOBUF PORT "SD_LOS" IO_TYPE=LVTTL33 ;\r\r
+LOCATE COMP "SD_PRESENT" SITE "G30" ;\r\r
+IOBUF PORT "SD_PRESENT" IO_TYPE=LVTTL33 ;\r\r
+LOCATE COMP "SD_TXDIS" SITE "J29" ;\r\r
+IOBUF PORT "SD_TXDIS" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=4 ;\r\r
+# LOCATE COMP "SD_TXFAULT" SITE "J30" ;\r\r
+# IOBUF PORT "SD_TXFAULT" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "SD_SDA" SITE "H30" ;\r\r
+# IOBUF PORT "SD_SDA" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "SD_SCL" SITE "H29" ;\r\r
+# IOBUF PORT "SD_SCL" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "SD_RATE" SITE "G29" ;\r\r
+# IOBUF PORT "SD_RATE" IO_TYPE=LVTTL33 ;\r\r
+LOCATE COMP "ONEWIRE" SITE "F29" ;\r\r
+IOBUF PORT "ONEWIRE" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=8 ;\r\r
+\r\r
+######################################################################\r\r
+# I/O bank 1 - 3.30V\r\r
+# APV1 OneWire\r\r
+######################################################################\r\r
+# LOCATE COMP "APV1_1W_7" SITE "B15" ;\r\r
+# IOBUF PORT "APV1_1W_7" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV1_1W_6" SITE "A16" ;\r\r
+# IOBUF PORT "APV1_1W_6" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV1_1W_5" SITE "B16" ;\r\r
+# IOBUF PORT "APV1_1W_5" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV1_1W_4" SITE "A17" ;\r\r
+# IOBUF PORT "APV1_1W_4" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV1_1W_3" SITE "B17" ;\r\r
+# IOBUF PORT "APV1_1W_3" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV1_1W_2" SITE "C16" ;\r\r
+# IOBUF PORT "APV1_1W_2" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV1_1W_1" SITE "C17" ;\r\r
+# IOBUF PORT "APV1_1W_1" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+# LOCATE COMP "APV1_1W_0" SITE "D16" ;\r\r
+# IOBUF PORT "APV1_1W_0" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;\r\r
+######################################################################\r\r
+# I/O bank 0 - 3.30V\r\r
+# ADC1 control, LVDS driver control, backplane sense pins\r\r
+######################################################################\r\r
+LOCATE COMP "FPGA_LED_ADC_1" SITE "H10" ;\r\r
+LOCATE COMP "ADC1_SDI" SITE "D5" ;\r\r
+IOBUF PORT "ADC1_SDI" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=4 ;\r\r
+LOCATE COMP "ADC1_SCK" SITE "D4" ;\r\r
+IOBUF PORT "ADC1_SCK" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=4 ;\r\r
+# LOCATE COMP "ADC1_CLK" SITE "F6" ; # BUG - not used anymore (no ODDRXC)\r\r
+# IOBUF PORT "ADC1_CLK" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=4 ;\r\r
+LOCATE COMP "ADC1_RESET" SITE "E5" ;\r\r
+IOBUF PORT "ADC1_RESET" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=8 ;\r\r
+LOCATE COMP "ADC1_CS" SITE "E8" ;\r\r
+IOBUF PORT "ADC1_CS" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=8 ;\r\r
+LOCATE COMP "ADC1_PD" SITE "F7" ;\r\r
+IOBUF PORT "ADC1_PD" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=8 ;\r\r
+LOCATE COMP "ENB_LVDS_7" SITE "D11" ;\r\r
+LOCATE COMP "ENB_LVDS_6" SITE "F11" ;\r\r
+LOCATE COMP "ENB_LVDS_5" SITE "D9" ;\r\r
+LOCATE COMP "ENB_LVDS_4" SITE "D8" ;\r\r
+LOCATE COMP "ENB_LVDS_3" SITE "D15" ;\r\r
+LOCATE COMP "ENB_LVDS_2" SITE "E13" ;\r\r
+LOCATE COMP "ENB_LVDS_1" SITE "D13" ;\r\r
+LOCATE COMP "ENB_LVDS_0" SITE "D12" ;\r\r
+# LOCATE COMP "FPGA_BP_13" SITE "C15" ;\r\r
+# IOBUF PORT "FPGA_BP_13" IO_TYPE=LVTTL33 ;\r\r
+# LOCATE COMP "FPGA_BP_12" SITE "C14" ;\r\r
+# IOBUF PORT "FPGA_BP_12" IO_TYPE=LVTTL33 ;\r\r
+# Backplane sense wires: backplane number\r\r
+LOCATE COMP "BP_MODULE_3" SITE "A14" ;\r\r
+IOBUF PORT "BP_MODULE_3" IO_TYPE=LVTTL33 PULLMODE=UP ;\r\r
+LOCATE COMP "BP_MODULE_2" SITE "F13" ;\r\r
+IOBUF PORT "BP_MODULE_2" IO_TYPE=LVTTL33 PULLMODE=UP ;\r\r
+LOCATE COMP "BP_MODULE_1" SITE "E12" ;\r\r
+IOBUF PORT "BP_MODULE_1" IO_TYPE=LVTTL33 PULLMODE=UP ;\r\r
+LOCATE COMP "BP_MODULE_0" SITE "G11" ;\r\r
+IOBUF PORT "BP_MODULE_0" IO_TYPE=LVTTL33 PULLMODE=UP ;\r\r
+\r\r
+######################################################################\r\r
+# simplify IO definitions\r\r
+######################################################################\r\r
+# Debug header (50pin SMC connector)\r\r
+DEFINE PORT GROUP "debug_header_group" "DBG_EXP_{0:43}" ;\r\r
+IOBUF GROUP "debug_header_group" IO_TYPE=LVCMOS33 PULLMODE=DOWN DRIVE=4 SLEWRATE=FAST ;\r\r
+\r\r
+# LED drivers\r\r
+DEFINE PORT GROUP "led_output_group" "FPGA_LED*" ;\r\r
+IOBUF GROUP "led_output_group" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=16 SLEWRATE=SLOW ;\r\r
+\r\r
+# LVDS driver control\r\r
+DEFINE PORT GROUP "enable_lvds_group" "EN?_LVDS_{0:7}" ;\r\r
+IOBUF GROUP "enable_lvds_group" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=8 SLEWRATE=SLOW ;\r\r
+\r\r
+######################################################################\r\r
+# FPGA boot et. al.\r\r
+######################################################################\r\r
+SYSCONFIG PERSISTENT=OFF ;\r\r
+SYSCONFIG CONFIG_MODE=SPI ;\r\r
+SYSCONFIG DONE_OD=OFF ;\r\r
+SYSCONFIG DONE_EX=OFF ;\r\r
+SYSCONFIG MCCLK_FREQ=34 ;\r\r
+SYSCONFIG CONFIG_SECURE=OFF ;\r\r
+SYSCONFIG WAKE_UP=21 ;\r\r
+#SYSCONFIG WAKE_ON_LOCK=OFF ;\r\r
+SYSCONFIG COMPRESS_CONFIG=OFF ;\r\r
+SYSCONFIG INBUF=OFF ;\r\r
+SYSCONFIG ENABLE_NDR=OFF ;\r\r
+USERCODE HEX "DEADAFFE" ;\r\r
--- /dev/null
+COMMERCIAL ;
+BLOCK RESETPATHS ;
+BLOCK ASYNCPATHS ;
+
+#LOCATE COMP "+1V_2" SITE "G7";
+#LOCATE COMP "+3V_3" SITE "K7";
+#LOCATE COMP "ADC_CONVST" SITE "H2";
+#LOCATE COMP "ADC_SCK" SITE "H3";
+#LOCATE COMP "ADC_SDI" SITE "H6";
+#LOCATE COMP "ADC_SDO" SITE "G6";
+#LOCATE COMP "ADI_0" SITE "L9";
+#LOCATE COMP "ADI_1" SITE "M9";
+
+LOCATE COMP "CLK_P" SITE "T7";
+LOCATE COMP "CLK_N" SITE "T8";
+IOBUF PORT "CLK_P" IO_TYPE=LVDS25;
+#IOBUF PORT "CLK_N" IO_TYPE=LVDS25;
+
+FREQUENCY PORT CLK_P 25.000000 MHz;
+#FREQUENCY PORT "clkop_i/mdc_dc_lvl1v3_pcs" 25.000000MHz;
+
+#LOCATE COMP "CLK_FF" SITE "D15";
+#LOCATE COMP "CMS" SITE "R2";
+#LOCATE COMP "COM_STOP_N" SITE "H5";
+#LOCATE COMP "COM_STOP_P" SITE "H4";
+#LOCATE COMP "CS_1" SITE "E12";
+#LOCATE COMP "CS_2" SITE "F11";
+#LOCATE COMP "DATA_FF" SITE "D16";
+#LOCATE COMP "FOT_SD" SITE "G14";
+
+LOCATE COMP "GDE" SITE "F16";
+IOBUF PORT "GDE" IO_TYPE=LVTTL33;
+
+#LOCATE COMP "GND" SITE "T16";
+#LOCATE COMP "INITN" SITE "H11";
+#LOCATE COMP "MOD" SITE "P3";
+#LOCATE COMP "MRES" SITE "P1";
+#LOCATE COMP "N_275154" SITE "C9";
+#LOCATE COMP "N_295726" SITE "N13";
+#LOCATE COMP "N_300880" SITE "K11";
+#LOCATE COMP "N_301156" SITE "M4";
+#LOCATE COMP "N_318112" SITE "G10";
+#LOCATE COMP "N_490624" SITE "N1";
+#LOCATE COMP "N_491087" SITE "M1";
+#LOCATE COMP "N_494412" SITE "N2";
+#LOCATE COMP "N_496062" SITE "N3";
+#LOCATE COMP "N_657328" SITE "F4";
+#LOCATE COMP "N_699970" SITE "G1";
+#LOCATE COMP "N_700673" SITE "F1";
+#LOCATE COMP "N_734912" SITE "R1";
+#LOCATE COMP "N_1019987" SITE "B1";
+#LOCATE COMP "N_1021727" SITE "C1";
+
+LOCATE COMP "D_1" SITE "F1";
+IOBUF PORT "D_1" IO_TYPE=LVTTL33;
+
+LOCATE COMP "D_2" SITE "G1";
+IOBUF PORT "D_2" IO_TYPE=LVTTL33;
+
+LOCATE COMP "D_3" SITE "B1";
+IOBUF PORT "D_3" IO_TYPE=LVTTL33;
+
+LOCATE COMP "D_4" SITE "C1";
+IOBUF PORT "D_4" IO_TYPE=LVTTL33;
+
+#LOCATE COMP "PROGRAMN" SITE "N12";
+#LOCATE COMP "RDYI" SITE "P16";
+#LOCATE COMP "RES" SITE "P4";
+#LOCATE COMP "RXN_0" SITE "B14";
+#LOCATE COMP "RXP_0" SITE "A14";
+#LOCATE COMP "SPIFASTN" SITE "N15";
+#LOCATE COMP "SPI_CLK" SITE "J11";
+#LOCATE COMP "SPI_CS" SITE "J16";
+#LOCATE COMP "SPI_DIN" SITE "G16";
+#LOCATE COMP "SPI_SI" SITE "J15";
+#LOCATE COMP "TACK" SITE "P14";
+#LOCATE COMP "TAD_0" SITE "P8";
+#LOCATE COMP "TAD_1" SITE "N8";
+#LOCATE COMP "TAD_2" SITE "R7";
+#LOCATE COMP "TAD_3" SITE "R8";
+#LOCATE COMP "TAD_4" SITE "N7";
+#LOCATE COMP "TAD_5" SITE "M8";
+#LOCATE COMP "TAD_6" SITE "R9";
+#LOCATE COMP "TAD_7" SITE "T9";
+#LOCATE COMP "TAD_8" SITE "R10";
+#LOCATE COMP "TADS_0" SITE "N9";
+#LOCATE COMP "TADS_1" SITE "P10";
+#LOCATE COMP "TAOD" SITE "T5";
+#LOCATE COMP "TCDE_0" SITE "R13";
+#LOCATE COMP "TCK" SITE "K6";
+#LOCATE COMP "TCK__186586" SITE "L6";
+#LOCATE COMP "TDA" SITE "L5";
+#LOCATE COMP "TDA__186496" SITE "M5";
+#LOCATE COMP "TDRA" SITE "N10";
+#LOCATE COMP "TDRB" SITE "T14";
+#LOCATE COMP "TDRE" SITE "R11";
+#LOCATE COMP "TDST" SITE "R16";
+#LOCATE COMP "TDZ" SITE "N6";
+#LOCATE COMP "TDZ__186592" SITE "M6";
+#LOCATE COMP "TENB" SITE "T11";
+#LOCATE COMP "TENR" SITE "T13";
+#LOCATE COMP "TMS" SITE "N4";
+#LOCATE COMP "TMS__186502" SITE "N5";
+#LOCATE COMP "TOK" SITE "P2";
+#LOCATE COMP "TOR" SITE "R14";
+#LOCATE COMP "TPS_WDI" SITE "E13";
+#LOCATE COMP "TRDYO" SITE "P15";
+#LOCATE COMP "TREN" SITE "T12";
+#LOCATE COMP "TRSV" SITE "T4";
+#LOCATE COMP "TXN_0" SITE "B11";
+#LOCATE COMP "TXP_0" SITE "A11";
+#LOCATE COMP "VCCIB_1" SITE "C13";
+#LOCATE COMP "VCCIB_2" SITE "C5";
+#LOCATE COMP "VCCIB_3" SITE "B3";
+#LOCATE COMP "VCCOB_1" SITE "C10";
+#LOCATE COMP "VCCOB_2" SITE "C8";
+#LOCATE COMP "VCCOB_3" SITE "A6";
+#LOCATE COMP "WRM" SITE "R15";
--- /dev/null
+COMMERCIAL ;
+BLOCK RESETPATHS ;
+BLOCK ASYNCPATHS ;
+
+#################################################################
+# Constraints
+#################################################################
+ FREQUENCY PORT CLK 25.000000 MHz;
+
+ IOBUF ALLPORTS IO_TYPE=LVTTL33 PULLMODE=NONE ;
+
+
+
+#################################################################
+#Clocks
+#################################################################
+ LOCATE COMP "CLK" SITE "T7";
+#LOCATE COMP "CLK_N" SITE "T8";
+ IOBUF PORT "CLK" IO_TYPE=LVDS25;
+
+
+#################################################################
+#LED
+#################################################################
+ LOCATE COMP "D_1" SITE "F1";
+ LOCATE COMP "D_2" SITE "G1";
+ LOCATE COMP "D_3" SITE "B1";
+ LOCATE COMP "D_4" SITE "C1";
+
+
+#################################################################
+#SPI
+#################################################################
+#LOCATE COMP "SPIFASTN" SITE "N15";
+#LOCATE COMP "SPI_CLK" SITE "J11";
+#LOCATE COMP "SPI_CS" SITE "J16";
+#LOCATE COMP "SPI_DIN" SITE "G16";
+#LOCATE COMP "SPI_SI" SITE "J15";
+
+
+
+#################################################################
+#Misc TTL Ports
+#################################################################
+ LOCATE COMP "TAD_0" SITE "P8";
+ LOCATE COMP "TAD_1" SITE "N8";
+ LOCATE COMP "TAD_2" SITE "R7";
+ LOCATE COMP "TAD_3" SITE "R8";
+ LOCATE COMP "TAD_4" SITE "N7";
+ LOCATE COMP "TAD_5" SITE "M8";
+ LOCATE COMP "TAD_6" SITE "R9";
+ LOCATE COMP "TAD_7" SITE "T9";
+ LOCATE COMP "TAD_8" SITE "R10";
+
+ LOCATE COMP "ADI0" SITE "L9";
+ LOCATE COMP "ADI1" SITE "M9";
+ LOCATE COMP "CMS" SITE "R2";
+#LOCATE COMP "CLK_FF" SITE "D15";
+#LOCATE COMP "CS_1" SITE "E12";
+#LOCATE COMP "CS_2" SITE "F11";
+#LOCATE COMP "DATA_FF" SITE "D16";
+
+ LOCATE COMP "GDE" SITE "F16";
+#LOCATE COMP "INITN" SITE "H11";
+ LOCATE COMP "MODD" SITE "P3";
+ LOCATE COMP "MRES" SITE "P1";
+#LOCATE COMP "PROGRAMN" SITE "N12";
+ LOCATE COMP "RDYI" SITE "P16"; #token IN respect OEPB
+ LOCATE COMP "RES" SITE "P4";
+ LOCATE COMP "TACK" SITE "P14";
+#LOCATE COMP "TADS_0" SITE "N9";
+#LOCATE COMP "TADS_1" SITE "P10";
+ LOCATE COMP "TAOD" SITE "T5";
+#LOCATE COMP "TCDE_0" SITE "R13";
+#LOCATE COMP "TDRA" SITE "N10";
+#LOCATE COMP "TDRB" SITE "T14";
+#LOCATE COMP "TDRE" SITE "R11";
+ LOCATE COMP "TDST" SITE "R16";
+#LOCATE COMP "TENB" SITE "T11";
+#LOCATE COMP "TENR" SITE "T13";
+ LOCATE COMP "TOK" SITE "P2";
+#LOCATE COMP "TOR" SITE "R14";
+ LOCATE COMP "TRDYO" SITE "P15"; #token IN respect OEPB
+#LOCATE COMP "TREN" SITE "T12";
+ LOCATE COMP "TRSV" SITE "T4"; #reserv 11th bit of dataword
+ LOCATE COMP "WRM" SITE "R15";
+
+
+
+#################################################################
+#Misc LVDS Ports
+#################################################################
+#LOCATE COMP "COM_STOP_P" SITE "H4";
+#LOCATE COMP "COM_STOP_N" SITE "H5";
+ IOBUF PORT "COM_STOP_P" IO_TYPE=LVDS25;
+
+
+#################################################################
+#Logic Analyzer Connection (Jan)
+#################################################################
+ LOCATE COMP "LB_0" SITE "L9";
+ LOCATE COMP "LB_1" SITE "M9";
+ LOCATE COMP "LB_2" SITE "N10";
+ LOCATE COMP "LB_3" SITE "T13";
+ LOCATE COMP "LB_4" SITE "T14";
+ LOCATE COMP "LB_5" SITE "T11";
+ LOCATE COMP "LB_6" SITE "R11";
+ LOCATE COMP "LB_7" SITE "T12";
+
+#################################################################
+# 1-wire
+#################################################################
+ LOCATE COMP "ONEWIRE" SITE "R1"; #Temperature Sensor
+ IOBUF PORT "ONEWIRE" IO_TYPE=LVTTL33 PULLMODE=UP ;
+
+#################################################################
+#Optical Link Status
+#################################################################
+ LOCATE COMP "SD" SITE "G14"; #FOT signal detect
+
+
+#################################################################
+#JTAG
+#################################################################
+#LOCATE COMP "TDA" SITE "L5";
+#LOCATE COMP "TCK" SITE "K6";
+#LOCATE COMP "TMS" SITE "N4";
+#LOCATE COMP "TDZ" SITE "N6";
+
--- /dev/null
+COMMERCIAL ;
+BLOCK RESETPATHS ;
+BLOCK ASYNCPATHS ;
+
+
+#################################################################
+# Constraints
+#################################################################
+ FREQUENCY PORT CLK 25.000000 MHz;
+
+ IOBUF ALLPORTS IO_TYPE=LVTTL33 PULLMODE=NONE ;
+
+
+
+#################################################################
+#Clocks
+#################################################################
+ LOCATE COMP "CLK" SITE "T7";
+ IOBUF PORT "CLK" IO_TYPE=LVDS25;
+
+
+#################################################################
+#ADC
+#################################################################
+ LOCATE COMP "ADC_CONVST" SITE "H2";
+ LOCATE COMP "ADC_SCK" SITE "H3";
+ LOCATE COMP "ADC_SDI" SITE "H6";
+ LOCATE COMP "ADC_SDO" SITE "G6";
+
+
+
+#################################################################
+#SPI
+#################################################################
+ LOCATE COMP "SPIFASTN" SITE "N15";
+ LOCATE COMP "SPI_CLK" SITE "J11";
+ LOCATE COMP "SPI_CS" SITE "J16";
+ LOCATE COMP "SPI_DIN" SITE "G16";
+ LOCATE COMP "SPI_SI" SITE "J15";
+
+
+#################################################################
+#LED
+#################################################################
+ LOCATE COMP "D_1" SITE "F1";
+ LOCATE COMP "D_2" SITE "G1";
+ LOCATE COMP "D_3" SITE "B1";
+ LOCATE COMP "D_4" SITE "C1";
+
+
+#################################################################
+# 1-wire
+#################################################################
+ LOCATE COMP "ONEWIRE" SITE "R1"; #Temperature Sensor
+ IOBUF PORT "ONEWIRE" IO_TYPE=LVTTL33 PULLMODE=UP ;
+
+
+#################################################################
+# CTS
+#################################################################
+# LOCATE COMP "COM_STOP_N" SITE "H5";
+ LOCATE COMP "COM_STOP_P" SITE "H4";
+ IOBUF PORT "COM_STOP_P" IO_TYPE=LVDS25;
+
+
+#################################################################
+# Flash Select
+#################################################################
+ LOCATE COMP "CLK_FF" SITE "D15";
+ LOCATE COMP "DATA_FF" SITE "D16";
+ IOBUF PORT "DATA_FF" IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+
+#################################################################
+#Misc TTL Ports
+#################################################################
+ LOCATE COMP "TCK" SITE "L6";
+ LOCATE COMP "TMS" SITE "N5";
+ LOCATE COMP "TDZ" SITE "M6";
+ LOCATE COMP "TDA" SITE "M5";
+
+#################################################################
+#Optical Link Status
+#################################################################
+ LOCATE COMP "SD" SITE "G14"; #FOT signal detect
+
+#################################################################
+# Watchdog
+#################################################################
+ LOCATE COMP "WATCHDOG" SITE "E13"; # TPS_WDI
+ IOBUF PORT "WATCHDOG" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+
+#################################################################
+#Misc TTL Ports
+#################################################################
+ LOCATE COMP "TAD_0" SITE "P8";
+ LOCATE COMP "TAD_1" SITE "N8";
+ LOCATE COMP "TAD_2" SITE "R7";
+ LOCATE COMP "TAD_3" SITE "R8";
+ LOCATE COMP "TAD_4" SITE "N7";
+ LOCATE COMP "TAD_5" SITE "M8";
+ LOCATE COMP "TAD_6" SITE "R9";
+ LOCATE COMP "TAD_7" SITE "T9";
+ LOCATE COMP "TAD_8" SITE "R10";
+
+
+# LOCATE COMP "CMS" SITE "R2";
+# LOCATE COMP "GDE" SITE "F16";
+# LOCATE COMP "INITN" SITE "H11";
+# LOCATE COMP "MOD" SITE "P3";
+# LOCATE COMP "MRES" SITE "P1";
+# LOCATE COMP "PROGRAMN" SITE "N12";
+# LOCATE COMP "RDYI" SITE "P16";
+# LOCATE COMP "RES" SITE "P4";
+# LOCATE COMP "TACK" SITE "P14";
+# LOCATE COMP "TADS_0" SITE "N9";
+# LOCATE COMP "TADS_1" SITE "P10";
+# LOCATE COMP "TAOD" SITE "T5";
+# LOCATE COMP "TCDE_0" SITE "R13";
+# LOCATE COMP "TDRA" SITE "N10";
+# LOCATE COMP "TDRB" SITE "T14";
+# LOCATE COMP "TDRE" SITE "R11";
+# LOCATE COMP "TDST" SITE "R16";
+# LOCATE COMP "TENB" SITE "T11";
+# LOCATE COMP "TENR" SITE "T13";
+# LOCATE COMP "TOK" SITE "P2";
+# LOCATE COMP "TOR" SITE "R14";
+
+# LOCATE COMP "TRDYO" SITE "P15";
+# LOCATE COMP "TREN" SITE "T12";
+# LOCATE COMP "TRSV" SITE "T4";
+# LOCATE COMP "WRM" SITE "R15";
+# LOCATE COMP "ADI_0" SITE "L9";
+# LOCATE COMP "ADI_1" SITE "M9";
+
+
+#################################################################
+#Logic Analyzer Connection (Jan)
+#################################################################
+ LOCATE COMP "LB_0" SITE "L9";
+ LOCATE COMP "LB_1" SITE "M9";
+ LOCATE COMP "LB_2" SITE "N10";
+ LOCATE COMP "LB_3" SITE "T13";
+ LOCATE COMP "LB_4" SITE "T14";
+ LOCATE COMP "LB_5" SITE "T11";
+ LOCATE COMP "LB_6" SITE "R11";
+ LOCATE COMP "LB_7" SITE "T12";
+
+
--- /dev/null
+COMMERCIAL ;
+BLOCK RESETPATHS ;
+BLOCK ASYNCPATHS ;
+
+#################################################################
+# Clock constraints
+#################################################################
+FREQUENCY NET "clk_100m" 100.000000 MHz;
+FREQUENCY NET "clk_25m" 25.000000 MHz;
+FREQUENCY NET "THE_MED_INTERFACE_0/ff_txfullclk" 25.000000 MHz ;
+FREQUENCY NET "THE_MED_INTERFACE_0/ff_rxfullclk_0" 25.000000 MHz ;
+FREQUENCY NET "THE_MED_INTERFACE_0/ff_rxfullclk_1" 25.000000 MHz ;
+FREQUENCY NET "THE_MED_INTERFACE_0/ff_rxfullclk_2" 25.000000 MHz ;
+FREQUENCY NET "THE_MED_INTERFACE_0/ff_rxfullclk_3" 25.000000 MHz ;
+FREQUENCY NET "THE_MED_INTERFACE_0_ff_txfullclk" 25.000000 MHz ;
+FREQUENCY NET "THE_MED_INTERFACE_0_ff_rxfullclk_0" 25.000000 MHz ;
+FREQUENCY NET "THE_MED_INTERFACE_0_ff_rxfullclk_1" 25.000000 MHz ;
+FREQUENCY NET "THE_MED_INTERFACE_0_ff_rxfullclk_2" 25.000000 MHz ;
+FREQUENCY NET "THE_MED_INTERFACE_0_ff_rxfullclk_3" 25.000000 MHz ;
+
+FREQUENCY NET "THE_MED_INTERFACE_0_ff_rxfullclk" 25.000000 MHz ;
+
+
+FREQUENCY NET "THE_MED_INTERFACE_1/ff_txfullclk" 25.000000 MHz ;
+FREQUENCY NET "THE_MED_INTERFACE_1_ff_rxfullclk" 25.000000 MHz ;
+#placeholders don't seem to work
+#FREQUENCY NET "THE_MED_INTERFACE_0*fullclk*" 25.000000 MHz ;
+
+
+#################################################################
+# Placement
+#################################################################
+LOCATE COMP "THE_MED_INTERFACE_0/THE_SERDES/PCSC_INST" SITE "LLPCS" ;
+LOCATE COMP "THE_MED_INTERFACE_1/THE_SERDES/PCSC_INST" SITE "ULPCS" ;
+
+IOBUF ALLPORTS IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+# USE PRIMARY NET "CLK_25" ;
+USE DIN FALSE CELL "THE_MED_INTERFACE_0_gen_tx_fifos_1_THE_SD_SYNC_sync_qio_1" ;
+USE DIN FALSE CELL "THE_MED_INTERFACE_0_gen_tx_fifos_3_THE_SD_SYNC_sync_qio_1" ;
+USE DIN FALSE CELL "THE_MED_INTERFACE_0_gen_tx_fifos_2_THE_SD_SYNC_sync_qio_1" ;
+USE DIN FALSE CELL "THE_MED_INTERFACE_0_gen_tx_fifos_0_THE_SD_SYNC_sync_qio_1" ;
+USE DIN FALSE CELL "THE_MED_INTERFACE_1_gen_tx_fifos_1_THE_SD_SYNC_sync_qio_1" ;
+USE DIN FALSE CELL "THE_MED_INTERFACE_1_gen_tx_fifos_3_THE_SD_SYNC_sync_qio_1" ;
+USE DIN FALSE CELL "THE_MED_INTERFACE_1_gen_tx_fifos_2_THE_SD_SYNC_sync_qio_1" ;
+USE DIN FALSE CELL "THE_MED_INTERFACE_1_gen_tx_fifos_0_THE_SD_SYNC_sync_qio_1" ;
+# PROHIBIT PRIMARY NET "THE_MED_INTERFACE_0*fullclk*" ;
+# PROHIBIT SECONDARY NET "THE_MED_INTERFACE_0*fullclk*" ;
+
+PROHIBIT PRIMARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_0" ;
+PROHIBIT SECONDARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_0" ;
+PROHIBIT PRIMARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_1" ;
+PROHIBIT SECONDARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_1" ;
+PROHIBIT PRIMARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_2" ;
+PROHIBIT SECONDARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_2" ;
+PROHIBIT PRIMARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_3" ;
+PROHIBIT SECONDARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_3" ;
+PROHIBIT PRIMARY NET "THE_MED_INTERFACE_1_ff_rxfullclk_0" ;
+PROHIBIT SECONDARY NET "THE_MED_INTERFACE_1_ff_rxfullclk_0" ;
+PROHIBIT PRIMARY NET "THE_MED_INTERFACE_1_ff_rxfullclk_1" ;
+PROHIBIT SECONDARY NET "THE_MED_INTERFACE_1_ff_rxfullclk_1" ;
+PROHIBIT PRIMARY NET "THE_MED_INTERFACE_1_ff_rxfullclk_2" ;
+PROHIBIT SECONDARY NET "THE_MED_INTERFACE_1_ff_rxfullclk_2" ;
+PROHIBIT PRIMARY NET "THE_MED_INTERFACE_1_ff_rxfullclk_3" ;
+
+PROHIBIT SECONDARY NET "THE_MED_INTERFACE_0_ff_rxfullclk" ;
+PROHIBIT PRIMARY NET "THE_MED_INTERFACE_0_ff_rxfullclk" ;
+PROHIBIT SECONDARY NET "THE_MED_INTERFACE_1_ff_rxfullclk" ;
+PROHIBIT PRIMARY NET "THE_MED_INTERFACE_1_ff_rxfullclk" ;
+
+
+REGION "REGION_PCS_LLC" "R95C2" 17 40 ;
+UGROUP "THE_MED_INTERFACE_0/GROUP_PCS" BLKNAME THE_MED_INTERFACE_0 ;
+LOCATE UGROUP "THE_MED_INTERFACE_0/GROUP_PCS" REGION "REGION_PCS_LLC" ;
+
+REGION "REGION_PCS_ULC" "R9C2" 18 27 ;
+UGROUP "THE_MED_INTERFACE_1/GROUP_PCS" BLKNAME THE_MED_INTERFACE_1 ;
+LOCATE UGROUP "THE_MED_INTERFACE_1/GROUP_PCS" REGION "REGION_PCS_ULC" ;
+
+
+#################################################################
+# Clock I/O
+#################################################################
+LOCATE COMP "FCLK_1" SITE "M29" ;
+IOBUF PORT "FCLK_1" IO_TYPE=LVDS25 PCICLAMP=OFF OPENDRAIN=OFF ;
+# LOCATE COMP "FROM_TRB_TO_ADDON_CLK" SITE "N1" ;
+# IOBUF PORT "FROM_TRB_TO_ADDON_CLK" IO_TYPE=LVDS25 ;
+# LOCATE COMP "ADO_CLKOUTP" SITE "AB26" ;
+# IOBUF PORT "ADO_CLKOUTP" IO_TYPE=LVDS25 ;
+# LOCATE COMP "CLOCK_FEEDBACK" SITE "AB28" ;
+# IOBUF PORT "CLOCK_FEEDBACK" IO_TYPE=LVDS25 ;
+# LOCATE COMP "CLOCK_INTER_FPGA" SITE "G25" ;
+# IOBUF PORT "CLOCK_INTER_FPGA" IO_TYPE=LVDS25 PULLMODE=NONE ;
+
+
+#################################################################
+# Reset
+#################################################################
+LOCATE COMP "ADDON_RESET" SITE "E19" ;
+IOBUF PORT "ADDON_RESET" IO_TYPE=LVTTL33 ;
+
+
+#################################################################
+#Serdes Oscillators
+#################################################################
+# LOCATE COMP "S_OSC_1" SITE "AG7";
+# LOCATE COMP "S_OSC_2" SITE "AG24";
+# LOCATE COMP "S_OSC_3" SITE "D24";
+# LOCATE COMP "S_OSC_4" SITE "D7";
+# LOCATE COMP "S_OSCB_1" SITE "AF7";
+# LOCATE COMP "S_OSCB_2" SITE "AF24";
+# LOCATE COMP "S_OSCB_3" SITE "E24";
+# LOCATE COMP "S_OSCB_4" SITE "E7";
+# IOBUF PORT "S_OSC_1" IO_TYPE=LVDS25 ;
+# IOBUF PORT "S_OSC_2" IO_TYPE=LVDS25 ;
+# IOBUF PORT "S_OSC_3" IO_TYPE=LVDS25 ;
+# IOBUF PORT "S_OSC_4" IO_TYPE=LVDS25 ;
+
+
+#################################################################
+# AddOn-Connector Data Lines
+#################################################################
+# LOCATE COMP "ADO_LV_16" SITE "R3";
+# LOCATE COMP "ADO_LV_17" SITE "R2";
+# LOCATE COMP "ADO_LV_18" SITE "T5";
+# LOCATE COMP "ADO_LV_19" SITE "T4";
+# LOCATE COMP "ADO_LV_20" SITE "U5";
+# LOCATE COMP "ADO_LV_21" SITE "U4";
+# LOCATE COMP "ADO_LV_22" SITE "Y9";
+# LOCATE COMP "ADO_LV_23" SITE "Y8";
+# LOCATE COMP "ADO_LV_24" SITE "AB2";
+# LOCATE COMP "ADO_LV_25" SITE "AB3";
+# LOCATE COMP "ADO_LV_26" SITE "AC7";
+# LOCATE COMP "ADO_LV_27" SITE "AC6";
+# LOCATE COMP "ADO_LV_44" SITE "T3";
+# LOCATE COMP "ADO_LV_45" SITE "T2";
+# LOCATE COMP "ADO_LV_46" SITE "U3";
+# LOCATE COMP "ADO_LV_47" SITE "U2";
+# LOCATE COMP "ADO_LV_48" SITE "Y1";
+# LOCATE COMP "ADO_LV_49" SITE "Y2";
+# LOCATE COMP "ADO_LV_50" SITE "AA1";
+# LOCATE COMP "ADO_LV_51" SITE "AA2";
+# LOCATE COMP "ADO_LV_52" SITE "AB4";
+# LOCATE COMP "ADO_LV_53" SITE "AB5";
+# LOCATE COMP "ADO_LV_54" SITE "AC1";
+# LOCATE COMP "ADO_LV_55" SITE "AC2";
+# LOCATE COMP "ADO_LV_56" SITE "U1";
+# LOCATE COMP "ADO_LV_57" SITE "V2";
+# LOCATE COMP "ADO_LV_58" SITE "V1";
+# LOCATE COMP "ADO_LV_59" SITE "W1";
+# LOCATE COMP "ADO_LV_60" SITE "W3";
+# LOCATE COMP "ADO_LV_61" SITE "W4";
+# IOBUF PORT "ADO_LV_16" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_18" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_20" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_22" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_24" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_26" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_44" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_46" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_48" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_50" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_52" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_54" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_56" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_58" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "ADO_LV_60" IO_TYPE=LVDS25 PULLMODE=NONE ;
+LOCATE COMP "ADO_TTL_0" SITE "AF10" ;
+LOCATE COMP "ADO_TTL_1" SITE "AE8" ;
+LOCATE COMP "ADO_TTL_2" SITE "AE11" ;
+LOCATE COMP "ADO_TTL_3" SITE "AD9" ;
+LOCATE COMP "ADO_TTL_4" SITE "AE10" ;
+LOCATE COMP "ADO_TTL_5" SITE "AD10" ;
+LOCATE COMP "ADO_TTL_6" SITE "AE13" ;
+LOCATE COMP "ADO_TTL_7" SITE "AC12" ;
+LOCATE COMP "ADO_TTL_8" SITE "AG2" ;
+LOCATE COMP "ADO_TTL_9" SITE "AG3" ;
+LOCATE COMP "ADO_TTL_10" SITE "AD13" ;
+LOCATE COMP "ADO_TTL_11" SITE "AC13" ;
+LOCATE COMP "ADO_TTL_12" SITE "AE14" ;
+LOCATE COMP "ADO_TTL_13" SITE "AC14" ;
+LOCATE COMP "ADO_TTL_14" SITE "AF3" ;
+LOCATE COMP "ADO_TTL_15" SITE "AF4" ;
+LOCATE COMP "ADO_TTL_16" SITE "AG4" ;
+LOCATE COMP "ADO_TTL_17" SITE "AG5" ;
+LOCATE COMP "ADO_TTL_18" SITE "AD11" ;
+LOCATE COMP "ADO_TTL_19" SITE "AF13" ;
+LOCATE COMP "ADO_TTL_20" SITE "AF12" ;
+LOCATE COMP "ADO_TTL_21" SITE "AD14" ;
+LOCATE COMP "ADO_TTL_22" SITE "AG8" ;
+LOCATE COMP "ADO_TTL_23" SITE "AF8" ;
+LOCATE COMP "ADO_TTL_24" SITE "AE15" ;
+LOCATE COMP "ADO_TTL_25" SITE "AC15" ;
+LOCATE COMP "ADO_TTL_26" SITE "AD15" ;
+LOCATE COMP "ADO_TTL_27" SITE "AF15" ;
+LOCATE COMP "ADO_TTL_28" SITE "AG10" ;
+LOCATE COMP "ADO_TTL_29" SITE "AG9" ;
+LOCATE COMP "ADO_TTL_30" SITE "AF16" ;
+LOCATE COMP "ADO_TTL_31" SITE "AC16" ;
+LOCATE COMP "ADO_TTL_32" SITE "AE16" ;
+LOCATE COMP "ADO_TTL_33" SITE "AF11" ;
+LOCATE COMP "ADO_TTL_34" SITE "AD17" ;
+LOCATE COMP "ADO_TTL_35" SITE "AF19" ;
+LOCATE COMP "ADO_TTL_36" SITE "AH17" ;
+LOCATE COMP "ADO_TTL_37" SITE "AJ17" ;
+LOCATE COMP "ADO_TTL_38" SITE "AF26" ;
+LOCATE COMP "ADO_TTL_39" SITE "AE25" ;
+LOCATE COMP "ADO_TTL_40" SITE "AJ14" ;
+LOCATE COMP "ADO_TTL_41" SITE "AK14" ;
+LOCATE COMP "ADO_TTL_42" SITE "AK15" ;
+LOCATE COMP "ADO_TTL_43" SITE "AK16" ;
+LOCATE COMP "ADO_TTL_44" SITE "AF18" ;
+LOCATE COMP "ADO_TTL_45" SITE "AD16" ;
+LOCATE COMP "ADO_TTL_46" SITE "AJ15" ;
+IOBUF PORT "ADO_TTL_0" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_1" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_2" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_3" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_4" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_5" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_6" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_7" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_8" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_9" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_10" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_11" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_12" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_13" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_14" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_15" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_16" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_17" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_18" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_19" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_20" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_21" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_22" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_23" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_24" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_25" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_26" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_27" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_28" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_29" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_30" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_31" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_32" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_33" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_34" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_35" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_36" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_37" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_38" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_39" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_40" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_41" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_42" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_43" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_44" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_45" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+IOBUF PORT "ADO_TTL_46" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=12 ;
+
+
+#################################################################
+# LED next to FPGA
+#################################################################
+LOCATE COMP "DBUSY_1" SITE "AG22" ;
+IOBUF PORT "DBUSY_1" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+LOCATE COMP "DEADTIME_1" SITE "AG18" ;
+IOBUF PORT "DEADTIME_1" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+LOCATE COMP "DTRIGGER_1" SITE "AF21" ;
+IOBUF PORT "DTRIGGER_1" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+LOCATE COMP "DWAIT_1" SITE "AJ16" ;
+IOBUF PORT "DWAIT_1" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+
+
+#################################################################
+# LED
+#################################################################
+LOCATE COMP "LED_NC_17" SITE "D19" ;
+LOCATE COMP "LED_NC_18" SITE "D18" ;
+LOCATE COMP "LED_NC_19" SITE "H17" ;
+LOCATE COMP "LED_NC_20" SITE "F18" ;
+LOCATE COMP "LED_NC_21" SITE "C16" ;
+LOCATE COMP "LED_NC_22" SITE "J15" ;
+LOCATE COMP "LED_NC_23" SITE "F14" ;
+LOCATE COMP "LED_NC_24" SITE "A14" ;
+LOCATE COMP "LED_NC_25" SITE "D13" ;
+LOCATE COMP "LED_NC_26" SITE "G13" ;
+LOCATE COMP "LED_NC_27" SITE "AD18" ;
+LOCATE COMP "LED_NC_28" SITE "AE18" ;
+LOCATE COMP "LED_NC_29" SITE "AC19" ;
+LOCATE COMP "LED_NC_30" SITE "AB18" ;
+LOCATE COMP "LED_NC_31" SITE "AE20" ;
+LOCATE COMP "LED_NC_32" SITE "AC23" ;
+LOCATE COMP "LED_RX_17" SITE "E18" ;
+LOCATE COMP "LED_RX_18" SITE "C17" ;
+LOCATE COMP "LED_RX_19" SITE "J17" ;
+LOCATE COMP "LED_RX_20" SITE "F17" ;
+LOCATE COMP "LED_RX_21" SITE "D16" ;
+LOCATE COMP "LED_RX_22" SITE "H15" ;
+LOCATE COMP "LED_RX_23" SITE "H14" ;
+LOCATE COMP "LED_RX_24" SITE "B14" ;
+LOCATE COMP "LED_RX_25" SITE "F13" ;
+LOCATE COMP "LED_RX_26" SITE "J11" ;
+LOCATE COMP "LED_RX_27" SITE "AC18" ;
+LOCATE COMP "LED_RX_28" SITE "AG19" ;
+LOCATE COMP "LED_RX_29" SITE "AD20" ;
+LOCATE COMP "LED_RX_30" SITE "AC20" ;
+LOCATE COMP "LED_RX_31" SITE "AE21" ;
+LOCATE COMP "LED_RX_32" SITE "AD23" ;
+IOBUF PORT "LED_NC_17" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_18" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_19" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_20" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_21" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_22" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_23" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_24" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_25" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_26" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_27" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_28" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_29" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_30" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_31" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_NC_32" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_17" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_18" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_19" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_20" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_21" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_22" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_23" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_24" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_25" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_26" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_27" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_28" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_29" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_30" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_31" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "LED_RX_32" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+
+
+#################################################################
+#Connection to FPGA3
+#################################################################
+LOCATE COMP "F1_F3_TTL_0" SITE "AG16";
+LOCATE COMP "F1_F3_TTL_1" SITE "AE17";
+LOCATE COMP "F1_F3_TTL_2" SITE "AC17";
+LOCATE COMP "F1_F3_TTL_3" SITE "AH16";
+LOCATE COMP "F1_F3_TTL_4" SITE "AK17";
+LOCATE COMP "F1_F3_TTL_5" SITE "AG20";
+LOCATE COMP "F1_F3_TTL_6" SITE "AG21";
+LOCATE COMP "F1_F3_TTL_7" SITE "AD24";
+LOCATE COMP "F1_F3_TTL_8" SITE "AE24";
+IOBUF PORT "F1_F3_TTL_0" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "F1_F3_TTL_1" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "F1_F3_TTL_2" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "F1_F3_TTL_3" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "F1_F3_TTL_4" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "F1_F3_TTL_5" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "F1_F3_TTL_6" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "F1_F3_TTL_7" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "F1_F3_TTL_8" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+
+#LVDS
+# LOCATE COMP "F1_TO_OUT_0" SITE "K2";
+# LOCATE COMP "F1_TO_OUTB_0" SITE "K1";
+# LOCATE COMP "F1_TO_OUT_1" SITE "J3";
+# LOCATE COMP "F1_TO_OUTB_1" SITE "J2";
+# LOCATE COMP "F1_TO_OUT_2" SITE "L3";
+# LOCATE COMP "F1_TO_OUTB_2" SITE "L2";
+# LOCATE COMP "F1_TO_OUT_3" SITE "L5";
+# LOCATE COMP "F1_TO_OUTB_3" SITE "L4";
+# LOCATE COMP "F1_TO_OUT_4" SITE "L1";
+# LOCATE COMP "F1_TO_OUTB_4" SITE "M2";
+# LOCATE COMP "F1_TO_OUT_5" SITE "M4";
+# LOCATE COMP "F1_TO_OUTB_5" SITE "M3";
+# LOCATE COMP "F1_TO_OUT_6" SITE "M6";
+# LOCATE COMP "F1_TO_OUTB_6" SITE "M5";
+# LOCATE COMP "F1_TO_OUT_7" SITE "M1";
+# LOCATE COMP "F1_TO_OUTB_7" SITE "N2";
+# LOCATE COMP "F1_TO_OUT_8" SITE "P3";
+# LOCATE COMP "F1_TO_OUTB_8" SITE "P2";
+# IOBUF PORT "F1_TO_OUT_0" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "F1_TO_OUT_1" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "F1_TO_OUT_2" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "F1_TO_OUT_3" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "F1_TO_OUT_4" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "F1_TO_OUT_5" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "F1_TO_OUT_6" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "F1_TO_OUT_7" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "F1_TO_OUT_8" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# LOCATE COMP "OUT_TO_F1_0" SITE "N9";
+# LOCATE COMP "OUT_TO_F1B_0" SITE "N7";
+# LOCATE COMP "OUT_TO_F1_1" SITE "N8";
+# LOCATE COMP "OUT_TO_F1B_1" SITE "M9";
+# LOCATE COMP "OUT_TO_F1_2" SITE "P6";
+# LOCATE COMP "OUT_TO_F1B_2" SITE "P8";
+# LOCATE COMP "OUT_TO_F1_3" SITE "H1";
+# LOCATE COMP "OUT_TO_F1B_3" SITE "J1";
+# LOCATE COMP "OUT_TO_F1_4" SITE "P5";
+# LOCATE COMP "OUT_TO_F1B_4" SITE "P4";
+# LOCATE COMP "OUT_TO_F1_5" SITE "N5";
+# LOCATE COMP "OUT_TO_F1B_5" SITE "N6";
+# LOCATE COMP "OUT_TO_F1_6" SITE "P9";
+# LOCATE COMP "OUT_TO_F1B_6" SITE "P7";
+# LOCATE COMP "OUT_TO_F1_7" SITE "R5";
+# LOCATE COMP "OUT_TO_F1B_7" SITE "R4";
+# LOCATE COMP "OUT_TO_F1_8" SITE "R8";
+# LOCATE COMP "OUT_TO_F1B_8" SITE "T9";
+# IOBUF PORT "OUT_TO_F1__0" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "OUT_TO_F1__1" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "OUT_TO_F1__2" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "OUT_TO_F1__3" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "OUT_TO_F1__4" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "OUT_TO_F1__5" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "OUT_TO_F1__6" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "OUT_TO_F1__7" IO_TYPE=LVDS25 PULLMODE=NONE ;
+
+
+#TTL
+LOCATE COMP "F1_TO_F3_0" SITE "K2";
+LOCATE COMP "F1_TO_F3_1" SITE "K1";
+LOCATE COMP "F1_TO_F3_2" SITE "J3";
+LOCATE COMP "F1_TO_F3_3" SITE "J2";
+LOCATE COMP "F1_TO_F3_4" SITE "L3";
+LOCATE COMP "F1_TO_F3_5" SITE "L2";
+LOCATE COMP "F1_TO_F3_6" SITE "L5";
+LOCATE COMP "F1_TO_F3_7" SITE "L4";
+LOCATE COMP "F1_TO_F3_8" SITE "L1";
+LOCATE COMP "F1_TO_F3_9" SITE "M2";
+LOCATE COMP "F1_TO_F3_10" SITE "M4";
+LOCATE COMP "F1_TO_F3_11" SITE "M3";
+LOCATE COMP "F1_TO_F3_12" SITE "M6";
+LOCATE COMP "F1_TO_F3_13" SITE "M5";
+LOCATE COMP "F1_TO_F3_14" SITE "M1";
+LOCATE COMP "F1_TO_F3_15" SITE "N2";
+LOCATE COMP "F1_TO_F3_16" SITE "P3";
+LOCATE COMP "F1_TO_F3_17" SITE "P2";
+IOBUF PORT "F1_TO_F3_0" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_1" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_2" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_3" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_4" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_5" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_6" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_7" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_8" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_9" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_10" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_11" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_12" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_13" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_14" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_15" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_16" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F1_TO_F3_17" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+LOCATE COMP "F3_TO_F1_0" SITE "N9";
+LOCATE COMP "F3_TO_F1_1" SITE "N7";
+LOCATE COMP "F3_TO_F1_2" SITE "N8";
+LOCATE COMP "F3_TO_F1_3" SITE "M9";
+LOCATE COMP "F3_TO_F1_4" SITE "P6";
+LOCATE COMP "F3_TO_F1_5" SITE "P8";
+LOCATE COMP "F3_TO_F1_6" SITE "H1";
+LOCATE COMP "F3_TO_F1_7" SITE "J1";
+LOCATE COMP "F3_TO_F1_8" SITE "P5";
+LOCATE COMP "F3_TO_F1_9" SITE "P4";
+LOCATE COMP "F3_TO_F1_10" SITE "N5";
+LOCATE COMP "F3_TO_F1_11" SITE "N6";
+LOCATE COMP "F3_TO_F1_12" SITE "P9";
+LOCATE COMP "F3_TO_F1_13" SITE "P7";
+LOCATE COMP "F3_TO_F1_14" SITE "R5";
+LOCATE COMP "F3_TO_F1_15" SITE "R4";
+LOCATE COMP "F3_TO_F1_16" SITE "R8";
+LOCATE COMP "F3_TO_F1_17" SITE "T9";
+IOBUF PORT "F3_TO_F1_0" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_1" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_2" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_3" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_4" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_5" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_6" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_7" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_8" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_9" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_10" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_11" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_12" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_13" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_14" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_15" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_16" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+IOBUF PORT "F3_TO_F1_17" IO_TYPE=LVCMOS25 PULLMODE=NONE ;
+
+
+#################################################################
+#JTAG / Etrax
+#################################################################
+# LOCATE COMP "FPGA1_TDO" SITE "AF1";
+# LOCATE COMP "FS_PE_0" SITE "F7";
+# LOCATE COMP "FS_PE_1" SITE "D8";
+# LOCATE COMP "FS_PE_2" SITE "J13";
+# LOCATE COMP "FS_PE_3" SITE "G11";
+# LOCATE COMP "FS_PE_4" SITE "H13";
+# LOCATE COMP "FS_PE_5" SITE "H12";
+# LOCATE COMP "FS_PE_6" SITE "E8";
+# LOCATE COMP "FS_PE_7" SITE "D9";
+# LOCATE COMP "FS_PE_8" SITE "D12";
+# LOCATE COMP "FS_PE_9" SITE "E13";
+# LOCATE COMP "FS_PE_10" SITE "J12";
+# IOBUF PORT "FS_PE_0" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "FS_PE_1" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "FS_PE_2" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "FS_PE_3" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "FS_PE_4" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "FS_PE_5" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "FS_PE_6" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "FS_PE_7" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "FS_PE_8" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "FS_PE_9" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "FS_PE_10" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+
+
+#################################################################
+#Connection to FPGA2
+#################################################################
+# LOCATE COMP "INTERLVDS__0" SITE "W28";
+# LOCATE COMP "INTERLVDS__1" SITE "V29";
+# LOCATE COMP "INTERLVDS__2" SITE "U26";
+# LOCATE COMP "INTERLVDS__3" SITE "U27";
+# LOCATE COMP "INTERLVDS__4" SITE "T28";
+# LOCATE COMP "INTERLVDS__5" SITE "R30";
+# LOCATE COMP "INTERLVDS__6" SITE "R29";
+# LOCATE COMP "INTERLVDS__7" SITE "P28";
+# LOCATE COMP "INTERLVDS__8" SITE "P26";
+# LOCATE COMP "INTERLVDS__9" SITE "P24";
+# LOCATE COMP "INTERLVDS__10" SITE "P22";
+# LOCATE COMP "INTERLVDS__11" SITE "N29";
+# LOCATE COMP "INTERLVDS__12" SITE "N23";
+# LOCATE COMP "INTERLVDS__13" SITE "M28";
+# LOCATE COMP "INTERLVDS__14" SITE "M26";
+# LOCATE COMP "INTERLVDS__15" SITE "M22";
+# LOCATE COMP "INTERLVDS__16" SITE "L27";
+# LOCATE COMP "INTERLVDS__17" SITE "L23";
+# LOCATE COMP "INTERLVDS__18" SITE "K25";
+# LOCATE COMP "INTERLVDS__19" SITE "K22";
+# LOCATE COMP "INTERLVDS__20" SITE "J28";
+# LOCATE COMP "INTERLVDS__21" SITE "H26";
+# LOCATE COMP "INTERLVDS__22" SITE "H24";
+# LOCATE COMP "INTERLVDS__23" SITE "H25";
+# LOCATE COMP "INTERLVDS__24" SITE "E29";
+# LOCATE COMP "INTERLVDS__25" SITE "W29";
+# LOCATE COMP "INTERLVDS__26" SITE "V25";
+# LOCATE COMP "INTERLVDS__27" SITE "U30";
+# LOCATE COMP "INTERLVDS__28" SITE "U24";
+# LOCATE COMP "INTERLVDS__29" SITE "V23";
+# LOCATE COMP "INTERLVDS__30" SITE "R22";
+# LOCATE COMP "INTERLVDS__31" SITE "T22";
+# LOCATE COMP "INTERLVDS__32" SITE "T26";
+# LOCATE COMP "INTERLVDS__33" SITE "R28";
+# LOCATE COMP "INTERLVDS__34" SITE "K29";
+# LOCATE COMP "INTERLVDS__35" SITE "P27";
+# LOCATE COMP "INTERLVDS__36" SITE "J29";
+# LOCATE COMP "INTERLVDS__37" SITE "N26";
+# LOCATE COMP "INTERLVDS__38" SITE "G30";
+# LOCATE COMP "INTERLVDS__39" SITE "L29";
+# LOCATE COMP "INTERLVDS__40" SITE "F29";
+# LOCATE COMP "INTERLVDS__41" SITE "G29";
+# LOCATE COMP "INTERLVDS__42" SITE "D29";
+# LOCATE COMP "INTERLVDS__43" SITE "K26";
+# LOCATE COMP "INTERLVDS__44" SITE "J23";
+# LOCATE COMP "INTERLVDS__45" SITE "G27";
+# LOCATE COMP "INTERLVDS__46" SITE "G26";
+# LOCATE COMP "INTERLVDS__47" SITE "E28";
+# LOCATE COMP "INTERLVDS__48" SITE "E27";
+# LOCATE COMP "INTERLVDS__49" SITE "L26";
+# LOCATE COMP "INTERLVDS__50" SITE "W26";
+# LOCATE COMP "INTERLVDS__51" SITE "Y26";
+# IOBUF PORT "INTERLVDS__0" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__1" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__2" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__3" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__4" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__5" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__6" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__7" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__8" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__9" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__10" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__11" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__12" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__13" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__14" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__15" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__16" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__17" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__18" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__19" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__20" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__21" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__22" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__23" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__24" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__25" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__26" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__27" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__28" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__29" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__30" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__31" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__32" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__33" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__34" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__35" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__36" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__37" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__38" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__39" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__40" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__41" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__42" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__43" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__44" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__45" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__46" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__47" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__48" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__49" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__50" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# IOBUF PORT "INTERLVDS__51" IO_TYPE=LVDS25 PULLMODE=NONE ;
+# LOCATE COMP "INTERTTL_0" SITE "C15";
+# LOCATE COMP "INTERTTL_1" SITE "D15";
+# LOCATE COMP "INTERTTL_2" SITE "C14";
+# LOCATE COMP "INTERTTL_3" SITE "E15";
+# LOCATE COMP "INTERTTL_4" SITE "G14";
+# LOCATE COMP "INTERTTL_5" SITE "J14";
+# LOCATE COMP "INTERTTL_6" SITE "H10";
+# LOCATE COMP "INTERTTL_7" SITE "E12";
+# LOCATE COMP "INTERTTL_8" SITE "D11";
+# LOCATE COMP "INTERTTL_9" SITE "H11";
+# LOCATE COMP "INTERTTL_10" SITE "F11";
+# LOCATE COMP "INTERTTL_11" SITE "D23";
+# LOCATE COMP "INTERTTL_12" SITE "E21";
+# LOCATE COMP "INTERTTL_13" SITE "D26";
+# LOCATE COMP "INTERTTL_14" SITE "E26";
+# LOCATE COMP "INTERTTL_15" SITE "E23";
+# LOCATE COMP "INTERTTL_16" SITE "G22";
+# LOCATE COMP "INTERTTL_17" SITE "D22";
+# LOCATE COMP "INTERTTL_18" SITE "F21";
+# LOCATE COMP "INTERTTL_19" SITE "G18";
+# LOCATE COMP "INTERTTL_20" SITE "H18";
+# LOCATE COMP "INTERTTL_21" SITE "D20";
+# LOCATE COMP "INTERTTL_22" SITE "D21";
+# LOCATE COMP "INTERTTL_23" SITE "E20";
+# LOCATE COMP "INTERTTL_24" SITE "J18";
+# LOCATE COMP "INTERTTL_25" SITE "J19";
+# LOCATE COMP "INTERTTL_26" SITE "G17";
+# LOCATE COMP "INTERTTL_27" SITE "G16";
+# LOCATE COMP "INTERTTL_28" SITE "H16";
+# LOCATE COMP "INTERTTL_29" SITE "F16";
+# LOCATE COMP "INTERTTL_30" SITE "J16";
+# LOCATE COMP "INTERTTL_31" SITE "G15";
+# IOBUF PORT "INTERTTL_0" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_1" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_2" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_3" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_4" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_5" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_6" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_7" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_8" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_9" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_10" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_11" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_12" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_13" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_14" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_15" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_16" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_17" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_18" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_19" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_20" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_21" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_22" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_23" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_24" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_25" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_26" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_27" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_28" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_29" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_30" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+# IOBUF PORT "INTERTTL_31" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+
+#################################################################
+# Signal Detect from FOT
+#################################################################
+LOCATE COMP "SD_17" SITE "A17" ;
+LOCATE COMP "SD_18" SITE "B17" ;
+LOCATE COMP "SD_19" SITE "A16" ;
+LOCATE COMP "SD_20" SITE "B16" ;
+LOCATE COMP "SD_21" SITE "A15" ;
+LOCATE COMP "SD_22" SITE "B15" ;
+LOCATE COMP "SD_23" SITE "D4" ;
+LOCATE COMP "SD_24" SITE "D5" ;
+LOCATE COMP "SD_25" SITE "E5" ;
+LOCATE COMP "SD_26" SITE "F6" ;
+LOCATE COMP "SD_27" SITE "AG11" ;
+LOCATE COMP "SD_28" SITE "AG12" ;
+LOCATE COMP "SD_29" SITE "AG13" ;
+LOCATE COMP "SD_30" SITE "AG15" ;
+LOCATE COMP "SD_31" SITE "AH14" ;
+LOCATE COMP "SD_32" SITE "AH15" ;
+IOBUF PORT "SD_17" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_18" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_19" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_20" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_21" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_22" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_23" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_24" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_25" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_26" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_27" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_28" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_29" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_30" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_31" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+IOBUF PORT "SD_32" IO_TYPE=LVTTL33 PULLMODE=NONE ;
+
+
+#################################################################
+# Old stuff
+#################################################################
+# LOCATE COMP "THE_MED_INTERFACE_0/THE_SERDES/PCSC_INST" SITE "LLPCS" ;
+# # LOCATE COMP "THE_MED_INTERFACE/THE_SERDES/PCSC_INST" SITE "LLPCS" ;
+# # LOCATE COMP "THE_MED_INTERFACE/THE_SERDES/PCSC_INST" SITE "URPCS" ;
+# # LOCATE COMP "THE_MED_INTERFACE/THE_SERDES/PCSC_INST" SITE "ULPCS" ;
+# FREQUENCY NET "THE_MED_INTERFACE_0/ff_txfullclk" 25.000000 MHz ;
+# FREQUENCY NET "THE_MED_INTERFACE_0/ff_rxfullclk_0" 25.000000 MHz ;
+# FREQUENCY NET "THE_MED_INTERFACE_0/ff_rxfullclk_1" 25.000000 MHz ;
+# FREQUENCY NET "THE_MED_INTERFACE_0/ff_rxfullclk_2" 25.000000 MHz ;
+# FREQUENCY NET "THE_MED_INTERFACE_0/ff_rxfullclk_3" 25.000000 MHz ;
+# FREQUENCY NET "THE_MED_INTERFACE_0_ff_txfullclk" 25.000000 MHz ;
+# FREQUENCY NET "THE_MED_INTERFACE_0_ff_rxfullclk_0" 25.000000 MHz ;
+# FREQUENCY NET "THE_MED_INTERFACE_0_ff_rxfullclk_1" 25.000000 MHz ;
+# FREQUENCY NET "THE_MED_INTERFACE_0_ff_rxfullclk_2" 25.000000 MHz ;
+# FREQUENCY NET "THE_MED_INTERFACE_0_ff_rxfullclk_3" 25.000000 MHz ;
+# IOBUF ALLPORTS IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+# USE PRIMARY NET "CLK_25" ;
+# # USE PRIMARY NET "THE_MED_INTERFACE_0/ff_txfullclk" ;
+# # USE SECONDARY NET "THE_MED_INTERFACE_0/ff_rxfullclk_1" ;
+# # USE SECONDARY NET "THE_MED_INTERFACE_0/ff_rxfullclk_2" ;
+# # USE SECONDARY NET "THE_MED_INTERFACE_0/ff_rxfullclk_3" ;
+# # USE SECONDARY NET "THE_MED_INTERFACE_0/ff_rxfullclk_0" ;
+# # USE PRIMARY NET "THE_MED_INTERFACE_0_ff_txfullclk" ;
+# # USE SECONDARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_1" ;
+# # USE SECONDARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_2" ;
+# # USE SECONDARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_3" ;
+# # USE SECONDARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_0" ;
+# USE DIN FALSE CELL "THE_MED_INTERFACE_0_gen_tx_fifos_1_THE_SD_SYNC_sync_qio_1" ;
+# USE DIN FALSE CELL "THE_MED_INTERFACE_0_gen_tx_fifos_3_THE_SD_SYNC_sync_qio_1" ;
+# USE DIN FALSE CELL "THE_MED_INTERFACE_0_gen_tx_fifos_2_THE_SD_SYNC_sync_qio_1" ;
+# USE DIN FALSE CELL "THE_MED_INTERFACE_0_gen_tx_fifos_0_THE_SD_SYNC_sync_qio_1" ;
+# PROHIBIT PRIMARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_0" ;
+# PROHIBIT SECONDARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_0" ;
+# PROHIBIT PRIMARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_1" ;
+# PROHIBIT SECONDARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_1" ;
+# PROHIBIT PRIMARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_2" ;
+# PROHIBIT SECONDARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_2" ;
+# PROHIBIT PRIMARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_3" ;
+# PROHIBIT SECONDARY NET "THE_MED_INTERFACE_0_ff_rxfullclk_3" ;
+# REGION "REGION_PCS_LLC" "R95C2" 17 30 ;
+# UGROUP "THE_MED_INTERFACE_0/GROUP_PCS" BLKNAME THE_MED_INTERFACE_0 ;
+# LOCATE UGROUP "THE_MED_INTERFACE_0/GROUP_PCS" REGION "REGION_PCS_LLC" ;
+# MULTICYCLE FROM CELL "reset" TO CLKNET "THE_MED_INTERFACE_0_ff_rxfullclk_0" 150.000000 ns ;
+# MULTICYCLE FROM CELL "reset" TO CLKNET "THE_MED_INTERFACE_0_ff_rxfullclk_1" 150.000000 ns ;
+# MULTICYCLE FROM CELL "reset" TO CLKNET "THE_MED_INTERFACE_0_ff_rxfullclk_2" 150.000000 ns ;
+# MULTICYCLE FROM CELL "reset" TO CLKNET "THE_MED_INTERFACE_0_ff_rxfullclk_3" 150.000000 ns ;
+# MULTICYCLE FROM CELL "reset" TO CLKNET "THE_MED_INTERFACE_0_ff_txfullclk" 150.000000 ns ;
\ No newline at end of file
--- /dev/null
+COMMERCIAL ;\r
+BLOCK RESETPATHS ;\r
+BLOCK ASYNCPATHS ;\r
+\r
+#################################################################\r
+#Clock Constraints\r
+#################################################################\r
+FREQUENCY PORT "CLOCK_INTER_FPGA" 100.000000 MHz ;\r
+FREQUENCY PORT "FCLK_2" 100.000000 MHz ;\r
+FREQUENCY PORT "CLOCK_FEEDBACK" 100.000000 MHz ;\r
+\r
+\r
+#################################################################\r
+# Placement\r
+#################################################################\r
+LOCATE COMP "THE_MED_INTERFACE/THE_SERDES/PCSC_INST" SITE "URPCS" ;\r
+# LOCATE COMP "THE_MED_INTERFACE/THE_SERDES_1" SITE "LRPCS" ;\r
+# LOCATE COMP "THE_MED_INTERFACE/THE_SERDES_2" SITE "URPCS" ;\r
+# LOCATE COMP "THE_MED_INTERFACE/THE_SERDES_3" SITE "ULPCS" ;\r
+\r
+\r
+\r
+\r
+#################################################################\r
+#Clock IO\r
+#################################################################\r
+LOCATE COMP "CLOCK_FEEDBACK" SITE "M1";\r
+LOCATE COMP "CLOCK_INTER_FPGA" SITE "N1";\r
+LOCATE COMP "FCLK_2" SITE "M29";\r
+IOBUF PORT "CLOCK_FEEDBACK" IO_TYPE=LVDS25 ;\r
+IOBUF PORT "CLOCK_INTER_FPGA" IO_TYPE=LVDS25 ;\r
+IOBUF PORT "FCLK_2" IO_TYPE=LVDS25 ;\r
+\r
+\r
+\r
+#################################################################\r
+#Reset\r
+#################################################################\r
+LOCATE COMP "SUPPL_RESET" SITE "AE25";\r
+LOCATE COMP "RESET" SITE "AF26";\r
+IOBUF PORT "RESET" IO_TYPE=LVTTL33 ;\r
+IOBUF PORT "SUPPL_RESET" IO_TYPE=LVTTL33 ;\r
+\r
+\r
+#################################################################\r
+#AddOn-Connector Data Lines\r
+#################################################################\r
+# LOCATE COMP "ADO_LV_0" SITE "R3";\r
+# LOCATE COMP "ADO_LV_2" SITE "T3";\r
+# LOCATE COMP "ADO_LV_4" SITE "U3";\r
+# LOCATE COMP "ADO_LV_6" SITE "V1";\r
+# LOCATE COMP "ADO_LV_8" SITE "Y1";\r
+# LOCATE COMP "ADO_LV_10" SITE "AA1";\r
+# LOCATE COMP "ADO_LV_12" SITE "AB4";\r
+# LOCATE COMP "ADO_LV_14" SITE "AC1";\r
+# LOCATE COMP "ADO_LV_28" SITE "P3";\r
+# LOCATE COMP "ADO_LV_30" SITE "U4";\r
+# LOCATE COMP "ADO_LV_32" SITE "T4";\r
+# LOCATE COMP "ADO_LV_34" SITE "V2";\r
+# LOCATE COMP "ADO_LV_36" SITE "W4";\r
+# LOCATE COMP "ADO_LV_38" SITE "Y8";\r
+# LOCATE COMP "ADO_LV_40" SITE "AB3";\r
+# LOCATE COMP "ADO_LV_42" SITE "AC7";\r
+# LOCATE COMP "ADO_LV_1" SITE "R2";\r
+# LOCATE COMP "ADO_LV_3" SITE "T2";\r
+# LOCATE COMP "ADO_LV_5" SITE "U2";\r
+# LOCATE COMP "ADO_LV_7" SITE "W1";\r
+# LOCATE COMP "ADO_LV_9" SITE "Y2";\r
+# LOCATE COMP "ADO_LV_11" SITE "AA2";\r
+# LOCATE COMP "ADO_LV_13" SITE "AB5";\r
+# LOCATE COMP "ADO_LV_15" SITE "AC2";\r
+# LOCATE COMP "ADO_LV_29" SITE "P2";\r
+# LOCATE COMP "ADO_LV_31" SITE "U5";\r
+# LOCATE COMP "ADO_LV_33" SITE "T5";\r
+# LOCATE COMP "ADO_LV_35" SITE "U1";\r
+# LOCATE COMP "ADO_LV_37" SITE "W3";\r
+# LOCATE COMP "ADO_LV_39" SITE "Y9";\r
+# LOCATE COMP "ADO_LV_41" SITE "AB2";\r
+# LOCATE COMP "ADO_LV_43" SITE "AC6";\r
+# DEFINE PORT GROUP "ADO_LV_group" "ADO_LV*" ;\r
+# IOBUF GROUP "ADO_LV_group" IO_TYPE=LVDS25 PULLMODE=NONE ;\r
+\r
+LOCATE COMP "ADO_TTL_0" SITE "AF10";\r
+LOCATE COMP "ADO_TTL_1" SITE "AE8";\r
+LOCATE COMP "ADO_TTL_2" SITE "AE11";\r
+LOCATE COMP "ADO_TTL_3" SITE "AD9";\r
+LOCATE COMP "ADO_TTL_4" SITE "AE10";\r
+LOCATE COMP "ADO_TTL_5" SITE "AD10";\r
+LOCATE COMP "ADO_TTL_6" SITE "AE13";\r
+LOCATE COMP "ADO_TTL_7" SITE "AC12";\r
+LOCATE COMP "ADO_TTL_8" SITE "AG2";\r
+LOCATE COMP "ADO_TTL_9" SITE "AG3";\r
+LOCATE COMP "ADO_TTL_10" SITE "AD13";\r
+LOCATE COMP "ADO_TTL_11" SITE "AC13";\r
+LOCATE COMP "ADO_TTL_12" SITE "AE14";\r
+LOCATE COMP "ADO_TTL_13" SITE "AC14";\r
+LOCATE COMP "ADO_TTL_14" SITE "AF3";\r
+LOCATE COMP "ADO_TTL_15" SITE "AF4";\r
+LOCATE COMP "ADO_TTL_16" SITE "AG4";\r
+LOCATE COMP "ADO_TTL_17" SITE "AG5";\r
+LOCATE COMP "ADO_TTL_18" SITE "AD11";\r
+LOCATE COMP "ADO_TTL_19" SITE "AF13";\r
+LOCATE COMP "ADO_TTL_20" SITE "AF12";\r
+LOCATE COMP "ADO_TTL_21" SITE "AD14";\r
+LOCATE COMP "ADO_TTL_22" SITE "AG8";\r
+LOCATE COMP "ADO_TTL_23" SITE "AF8";\r
+LOCATE COMP "ADO_TTL_24" SITE "AE15";\r
+LOCATE COMP "ADO_TTL_25" SITE "AC15";\r
+LOCATE COMP "ADO_TTL_26" SITE "AD15";\r
+LOCATE COMP "ADO_TTL_27" SITE "AF15";\r
+LOCATE COMP "ADO_TTL_28" SITE "AG10";\r
+LOCATE COMP "ADO_TTL_29" SITE "AG9";\r
+LOCATE COMP "ADO_TTL_30" SITE "AH14";\r
+LOCATE COMP "ADO_TTL_31" SITE "AG12";\r
+LOCATE COMP "ADO_TTL_32" SITE "AG15";\r
+LOCATE COMP "ADO_TTL_33" SITE "AG13";\r
+LOCATE COMP "ADO_TTL_34" SITE "AF16";\r
+LOCATE COMP "ADO_TTL_35" SITE "AH15";\r
+LOCATE COMP "ADO_TTL_36" SITE "AC16";\r
+LOCATE COMP "ADO_TTL_37" SITE "AE16";\r
+LOCATE COMP "ADO_TTL_38" SITE "AG11";\r
+LOCATE COMP "ADO_TTL_39" SITE "AF11";\r
+LOCATE COMP "ADO_TTL_40" SITE "AJ14";\r
+LOCATE COMP "ADO_TTL_41" SITE "AK14";\r
+LOCATE COMP "ADO_TTL_42" SITE "AK15";\r
+LOCATE COMP "ADO_TTL_43" SITE "AK16";\r
+LOCATE COMP "ADO_TTL_44" SITE "AF18";\r
+LOCATE COMP "ADO_TTL_45" SITE "AD16";\r
+LOCATE COMP "ADO_TTL_46" SITE "AJ15";\r
+DEFINE PORT GROUP "ado_ttl_group" "ADO_TTL*" ;\r
+IOBUF GROUP "ado_ttl_group" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+\r
+#################################################################\r
+#LED next to FPGA\r
+#################################################################\r
+LOCATE COMP "DBUSY_2" SITE "AJ17";\r
+IOBUF PORT "DBUSY_2" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+LOCATE COMP "DEADTIME_2" SITE "AD17";\r
+IOBUF PORT "DEADTIME_2" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+LOCATE COMP "DTRIGGER_2" SITE "AH17";\r
+IOBUF PORT "DTRIGGER_2" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+LOCATE COMP "DWAIT_2" SITE "AF19";\r
+IOBUF PORT "DWAIT_2" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+#################################################################\r
+#Connection to FPGA3\r
+#################################################################\r
+LOCATE COMP "F2_F3_TTL_0" SITE "D26";\r
+LOCATE COMP "F2_F3_TTL_1" SITE "E26";\r
+LOCATE COMP "F2_F3_TTL_2" SITE "E23";\r
+LOCATE COMP "F2_F3_TTL_3" SITE "G22";\r
+LOCATE COMP "F2_F3_TTL_4" SITE "D22";\r
+LOCATE COMP "F2_F3_TTL_5" SITE "F21";\r
+LOCATE COMP "F2_F3_TTL_6" SITE "G18";\r
+LOCATE COMP "F2_F3_TTL_7" SITE "H18";\r
+LOCATE COMP "F2_F3_TTL_8" SITE "D20";\r
+LOCATE COMP "F2_F3_TTL_9" SITE "D21";\r
+LOCATE COMP "F2_F3_TTL_10" SITE "E20";\r
+#LOCATE COMP "F2_F3_TTL_11" SITE "E19";\r
+DEFINE PORT GROUP "f2_f3_group" "F2_F3*" ;\r
+IOBUF GROUP "f2_f3_group" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+LOCATE COMP "ONEWIRE_F3" SITE "E19";\r
+IOBUF PORT "ONEWIRE_F3" IO_TYPE=LVTTL33 PULLMODE=UP;\r
+\r
+\r
+LOCATE COMP "F2_TO_F3_0" SITE "AC29";\r
+LOCATE COMP "F2_TO_F3_1" SITE "AC30";\r
+LOCATE COMP "F2_TO_F3_2" SITE "AB29";\r
+LOCATE COMP "F2_TO_F3_3" SITE "AB28";\r
+LOCATE COMP "F2_TO_F3_4" SITE "AB26";\r
+LOCATE COMP "F2_TO_F3_5" SITE "AB27";\r
+LOCATE COMP "F2_TO_F3_6" SITE "AA29";\r
+LOCATE COMP "F2_TO_F3_7" SITE "Y28";\r
+LOCATE COMP "F2_TO_F3_8" SITE "W30";\r
+LOCATE COMP "F2_TO_F3_9" SITE "W29";\r
+LOCATE COMP "F2_TO_F3_10" SITE "W22";\r
+LOCATE COMP "F2_TO_F3_11" SITE "V22";\r
+LOCATE COMP "F2_TO_F3_12" SITE "U29";\r
+LOCATE COMP "F2_TO_F3_13" SITE "V29";\r
+LOCATE COMP "F2_TO_F3_14" SITE "V26";\r
+LOCATE COMP "F2_TO_F3_15" SITE "U26";\r
+LOCATE COMP "F2_TO_F3_16" SITE "T29";\r
+LOCATE COMP "F2_TO_F3_17" SITE "T28";\r
+DEFINE PORT GROUP "f2_to_f3_group" "F2_TO_F3*" ;\r
+IOBUF GROUP "f2_to_f3_group" IO_TYPE=LVCMOS25 PULLMODE=NONE ;\r
+\r
+LOCATE COMP "F3_TO_F2_0" SITE "AA30";\r
+LOCATE COMP "F3_TO_F2_1" SITE "AB30";\r
+LOCATE COMP "F3_TO_F2_2" SITE "Y23";\r
+LOCATE COMP "F3_TO_F2_3" SITE "Y22";\r
+LOCATE COMP "F3_TO_F2_4" SITE "Y25";\r
+LOCATE COMP "F3_TO_F2_5" SITE "Y24";\r
+LOCATE COMP "F3_TO_F2_6" SITE "Y29";\r
+LOCATE COMP "F3_TO_F2_7" SITE "Y30";\r
+LOCATE COMP "F3_TO_F2_8" SITE "W26";\r
+LOCATE COMP "F3_TO_F2_9" SITE "W25";\r
+LOCATE COMP "F3_TO_F2_10" SITE "Y26";\r
+LOCATE COMP "F3_TO_F2_11" SITE "Y27";\r
+LOCATE COMP "F3_TO_F2_12" SITE "U30";\r
+LOCATE COMP "F3_TO_F2_13" SITE "V30";\r
+LOCATE COMP "F3_TO_F2_14" SITE "U24";\r
+LOCATE COMP "F3_TO_F2_15" SITE "U25";\r
+LOCATE COMP "F3_TO_F2_16" SITE "R22";\r
+LOCATE COMP "F3_TO_F2_17" SITE "R23";\r
+DEFINE PORT GROUP "f3_to_f2_group" "F3_TO_F2*" ;\r
+IOBUF GROUP "f3_to_f2_group" IO_TYPE=LVCMOS25 PULLMODE=NONE ;\r
+\r
+#################################################################\r
+#JTAG\r
+#################################################################\r
+# LOCATE COMP "FPGA2_TDO" SITE "AF1";\r
+# LOCATE COMP "FPGA1_TDO" SITE "AE1";\r
+# LOCATE COMP "FS_PE_1" SITE "AF2";\r
+# LOCATE COMP "FS_PE_2" SITE "AE2";\r
+\r
+#################################################################\r
+#Connection to FPGA1\r
+#################################################################\r
+# LOCATE COMP "INTERLVDS__0" SITE "Y5";\r
+# LOCATE COMP "INTERLVDS__1" SITE "W2";\r
+# LOCATE COMP "INTERLVDS__2" SITE "W5";\r
+# LOCATE COMP "INTERLVDS__3" SITE "V6";\r
+# LOCATE COMP "INTERLVDS__4" SITE "V9";\r
+# LOCATE COMP "INTERLVDS__5" SITE "V8";\r
+# LOCATE COMP "INTERLVDS__6" SITE "U9";\r
+# LOCATE COMP "INTERLVDS__7" SITE "U7";\r
+# LOCATE COMP "INTERLVDS__8" SITE "R8";\r
+# LOCATE COMP "INTERLVDS__9" SITE "R5";\r
+# LOCATE COMP "INTERLVDS__10" SITE "P9";\r
+# LOCATE COMP "INTERLVDS__11" SITE "P6";\r
+# LOCATE COMP "INTERLVDS__12" SITE "P5";\r
+# LOCATE COMP "INTERLVDS__13" SITE "N5";\r
+# LOCATE COMP "INTERLVDS__14" SITE "N9";\r
+# LOCATE COMP "INTERLVDS__15" SITE "N8";\r
+# LOCATE COMP "INTERLVDS__16" SITE "L8";\r
+# LOCATE COMP "INTERLVDS__17" SITE "L9";\r
+# LOCATE COMP "INTERLVDS__18" SITE "K7";\r
+# LOCATE COMP "INTERLVDS__19" SITE "J5";\r
+# LOCATE COMP "INTERLVDS__20" SITE "H1";\r
+# LOCATE COMP "INTERLVDS__21" SITE "F1";\r
+# LOCATE COMP "INTERLVDS__22" SITE "E3";\r
+# LOCATE COMP "INTERLVDS__23" SITE "E2";\r
+# LOCATE COMP "INTERLVDS__24" SITE "D2";\r
+# LOCATE COMP "INTERLVDS__25" SITE "AA8";\r
+# LOCATE COMP "INTERLVDS__26" SITE "L1";\r
+# LOCATE COMP "INTERLVDS__27" SITE "K2";\r
+# LOCATE COMP "INTERLVDS__28" SITE "M4";\r
+# LOCATE COMP "INTERLVDS__29" SITE "L3";\r
+# LOCATE COMP "INTERLVDS__30" SITE "M6";\r
+# LOCATE COMP "INTERLVDS__31" SITE "L5";\r
+# LOCATE COMP "INTERLVDS__32" SITE "H3";\r
+# LOCATE COMP "INTERLVDS__33" SITE "K6";\r
+# LOCATE COMP "INTERLVDS__34" SITE "G2";\r
+# LOCATE COMP "INTERLVDS__35" SITE "G5";\r
+# LOCATE COMP "INTERLVDS__36" SITE "H5";\r
+# LOCATE COMP "INTERLVDS__37" SITE "J3";\r
+# LOCATE COMP "INTERLVDS__38" SITE "E1";\r
+# LOCATE COMP "INTERLVDS__39" SITE "J8";\r
+# LOCATE COMP "INTERLVDS__40" SITE "G6";\r
+# LOCATE COMP "INTERLVDS__41" SITE "E29";\r
+# LOCATE COMP "INTERLVDS__42" SITE "J28";\r
+# LOCATE COMP "INTERLVDS__43" SITE "L23";\r
+# LOCATE COMP "INTERLVDS__44" SITE "K25";\r
+# LOCATE COMP "INTERLVDS__45" SITE "K22";\r
+# LOCATE COMP "INTERLVDS__46" SITE "H26";\r
+# LOCATE COMP "INTERLVDS__47" SITE "H24";\r
+# LOCATE COMP "INTERLVDS__48" SITE "H25";\r
+# LOCATE COMP "INTERLVDS__49" SITE "G25";\r
+# LOCATE COMP "INTERLVDS__50" SITE "W28";\r
+# LOCATE COMP "INTERLVDS__51" SITE "U27";\r
+# LOCATE COMP "INTERLVDS_B_0" SITE "Y6";\r
+# LOCATE COMP "INTERLVDS_B_1" SITE "Y4";\r
+# LOCATE COMP "INTERLVDS_B_2" SITE "W6";\r
+# LOCATE COMP "INTERLVDS_B_3" SITE "V5";\r
+# LOCATE COMP "INTERLVDS_B_4" SITE "V7";\r
+# LOCATE COMP "INTERLVDS_B_5" SITE "U6";\r
+# LOCATE COMP "INTERLVDS_B_6" SITE "U8";\r
+# LOCATE COMP "INTERLVDS_B_7" SITE "T8";\r
+# LOCATE COMP "INTERLVDS_B_8" SITE "T9";\r
+# LOCATE COMP "INTERLVDS_B_9" SITE "R4";\r
+# LOCATE COMP "INTERLVDS_B_10" SITE "P7";\r
+# LOCATE COMP "INTERLVDS_B_11" SITE "P8";\r
+# LOCATE COMP "INTERLVDS_B_12" SITE "P4";\r
+# LOCATE COMP "INTERLVDS_B_13" SITE "N6";\r
+# LOCATE COMP "INTERLVDS_B_14" SITE "N7";\r
+# LOCATE COMP "INTERLVDS_B_15" SITE "M9";\r
+# LOCATE COMP "INTERLVDS_B_16" SITE "L6";\r
+# LOCATE COMP "INTERLVDS_B_17" SITE "L7";\r
+# LOCATE COMP "INTERLVDS_B_18" SITE "K8";\r
+# LOCATE COMP "INTERLVDS_B_19" SITE "J4";\r
+# LOCATE COMP "INTERLVDS_B_20" SITE "J1";\r
+# LOCATE COMP "INTERLVDS_B_21" SITE "G3";\r
+# LOCATE COMP "INTERLVDS_B_22" SITE "E4";\r
+# LOCATE COMP "INTERLVDS_B_23" SITE "D1";\r
+# LOCATE COMP "INTERLVDS_B_24" SITE "D3";\r
+# LOCATE COMP "INTERLVDS_B_25" SITE "AA9";\r
+# LOCATE COMP "INTERLVDS_B_26" SITE "M2";\r
+# LOCATE COMP "INTERLVDS_B_27" SITE "K1";\r
+# LOCATE COMP "INTERLVDS_B_28" SITE "M3";\r
+# LOCATE COMP "INTERLVDS_B_29" SITE "L2";\r
+# LOCATE COMP "INTERLVDS_B_30" SITE "M5";\r
+# LOCATE COMP "INTERLVDS_B_31" SITE "L4";\r
+# LOCATE COMP "INTERLVDS_B_32" SITE "H2";\r
+# LOCATE COMP "INTERLVDS_B_33" SITE "K5";\r
+# LOCATE COMP "INTERLVDS_B_34" SITE "G1";\r
+# LOCATE COMP "INTERLVDS_B_35" SITE "G4";\r
+# LOCATE COMP "INTERLVDS_B_36" SITE "H4";\r
+# LOCATE COMP "INTERLVDS_B_37" SITE "J2";\r
+# LOCATE COMP "INTERLVDS_B_38" SITE "F2";\r
+# LOCATE COMP "INTERLVDS_B_39" SITE "H7";\r
+# LOCATE COMP "INTERLVDS_B_40" SITE "F5";\r
+# LOCATE COMP "INTERLVDS_B_41" SITE "E30";\r
+# LOCATE COMP "INTERLVDS_B_42" SITE "H28";\r
+# LOCATE COMP "INTERLVDS_B_43" SITE "L24";\r
+# LOCATE COMP "INTERLVDS_B_44" SITE "K24";\r
+# LOCATE COMP "INTERLVDS_B_45" SITE "K23";\r
+# LOCATE COMP "INTERLVDS_B_46" SITE "J26";\r
+# LOCATE COMP "INTERLVDS_B_47" SITE "H23";\r
+# LOCATE COMP "INTERLVDS_B_48" SITE "G24";\r
+# LOCATE COMP "INTERLVDS_B_49" SITE "F26";\r
+# LOCATE COMP "INTERLVDS_B_50" SITE "W27";\r
+# LOCATE COMP "INTERLVDS_B_51" SITE "U28";\r
+# DEFINE PORT GROUP "interlvds_group" "INTERLVDS*" ;\r
+# IOBUF GROUP "interlvds_group" IO_TYPE=LVDS25 PULLMODE=NONE ;\r
+\r
+\r
+# LOCATE COMP "INTERTTL_0" SITE "C15";\r
+# LOCATE COMP "INTERTTL_1" SITE "D15";\r
+# LOCATE COMP "INTERTTL_2" SITE "C14";\r
+# LOCATE COMP "INTERTTL_3" SITE "E15";\r
+# LOCATE COMP "INTERTTL_4" SITE "G14";\r
+# LOCATE COMP "INTERTTL_5" SITE "J14";\r
+# LOCATE COMP "INTERTTL_6" SITE "F14";\r
+# LOCATE COMP "INTERTTL_7" SITE "H14";\r
+# LOCATE COMP "INTERTTL_8" SITE "A14";\r
+# LOCATE COMP "INTERTTL_9" SITE "B14";\r
+# LOCATE COMP "INTERTTL_10" SITE "D13";\r
+# LOCATE COMP "INTERTTL_11" SITE "F13";\r
+# LOCATE COMP "INTERTTL_12" SITE "G13";\r
+# LOCATE COMP "INTERTTL_13" SITE "J11";\r
+# LOCATE COMP "INTERTTL_14" SITE "D4";\r
+# LOCATE COMP "INTERTTL_15" SITE "D5";\r
+# LOCATE COMP "INTERTTL_16" SITE "E5";\r
+# LOCATE COMP "INTERTTL_17" SITE "F6";\r
+# LOCATE COMP "INTERTTL_18" SITE "F7";\r
+# LOCATE COMP "INTERTTL_19" SITE "D8";\r
+# LOCATE COMP "INTERTTL_20" SITE "J13";\r
+# LOCATE COMP "INTERTTL_21" SITE "G11";\r
+# LOCATE COMP "INTERTTL_22" SITE "H13";\r
+# LOCATE COMP "INTERTTL_23" SITE "H12";\r
+# LOCATE COMP "INTERTTL_24" SITE "E8";\r
+# LOCATE COMP "INTERTTL_25" SITE "D9";\r
+# LOCATE COMP "INTERTTL_26" SITE "D12";\r
+# LOCATE COMP "INTERTTL_27" SITE "E13";\r
+# LOCATE COMP "INTERTTL_28" SITE "J12";\r
+# LOCATE COMP "INTERTTL_29" SITE "H10";\r
+# LOCATE COMP "INTERTTL_30" SITE "D23";\r
+# LOCATE COMP "INTERTTL_31" SITE "E21";\r
+# DEFINE PORT GROUP "interttl_group" "INTERTTL*" ;\r
+# IOBUF GROUP "interttl_group" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+#################################################################\r
+#LED\r
+#################################################################\r
+LOCATE COMP "LED_NC_1" SITE "AF21";\r
+LOCATE COMP "LED_NC_2" SITE "AE17";\r
+LOCATE COMP "LED_NC_3" SITE "AC23";\r
+LOCATE COMP "LED_NC_4" SITE "AE20";\r
+LOCATE COMP "LED_NC_5" SITE "AB18";\r
+LOCATE COMP "LED_NC_6" SITE "AC19";\r
+LOCATE COMP "LED_NC_7" SITE "AE18";\r
+LOCATE COMP "LED_NC_8" SITE "AD18";\r
+LOCATE COMP "LED_NC_9" SITE "H17";\r
+LOCATE COMP "LED_NC_10" SITE "F18";\r
+LOCATE COMP "LED_NC_11" SITE "D18";\r
+LOCATE COMP "LED_NC_12" SITE "D19";\r
+LOCATE COMP "LED_NC_13" SITE "G17";\r
+LOCATE COMP "LED_NC_14" SITE "H16";\r
+LOCATE COMP "LED_NC_15" SITE "C16";\r
+LOCATE COMP "LED_NC_16" SITE "J15";\r
+LOCATE COMP "LED_RX_1" SITE "AD23";\r
+LOCATE COMP "LED_RX_2" SITE "AC17";\r
+LOCATE COMP "LED_RX_3" SITE "AE21";\r
+LOCATE COMP "LED_RX_4" SITE "AC20";\r
+LOCATE COMP "LED_RX_5" SITE "AD20";\r
+LOCATE COMP "LED_RX_6" SITE "AG19";\r
+LOCATE COMP "LED_RX_7" SITE "AC18";\r
+LOCATE COMP "LED_RX_8" SITE "AE24";\r
+LOCATE COMP "LED_RX_9" SITE "J17";\r
+LOCATE COMP "LED_RX_10" SITE "F17";\r
+LOCATE COMP "LED_RX_11" SITE "C17";\r
+LOCATE COMP "LED_RX_12" SITE "E18";\r
+LOCATE COMP "LED_RX_13" SITE "G16";\r
+LOCATE COMP "LED_RX_14" SITE "F16";\r
+LOCATE COMP "LED_RX_15" SITE "D16";\r
+LOCATE COMP "LED_RX_16" SITE "H15";\r
+DEFINE PORT GROUP "led_group" "LED*" ;\r
+IOBUF GROUP "led_group" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+\r
+#################################################################\r
+#Optical Transceivers (will never be enabled)\r
+#################################################################\r
+# LOCATE COMP "RXN_1" SITE "AJ9";\r
+# LOCATE COMP "RXN_2" SITE "AJ11";\r
+# LOCATE COMP "RXN_3" SITE "AJ3";\r
+# LOCATE COMP "RXN_4" SITE "AJ2";\r
+# LOCATE COMP "RXN_5" SITE "AJ29";\r
+# LOCATE COMP "RXN_6" SITE "AJ28";\r
+# LOCATE COMP "RXN_7" SITE "AJ20";\r
+# LOCATE COMP "RXN_8" SITE "AJ19";\r
+# LOCATE COMP "RXN_9" SITE "B29";\r
+# LOCATE COMP "RXN_10" SITE "B28";\r
+# LOCATE COMP "RXN_11" SITE "B20";\r
+# LOCATE COMP "RXN_12" SITE "B19";\r
+# LOCATE COMP "RXN_13" SITE "B12";\r
+# LOCATE COMP "RXN_14" SITE "B11";\r
+# LOCATE COMP "RXN_15" SITE "B3";\r
+# LOCATE COMP "RXN_16" SITE "B2";\r
+# LOCATE COMP "RXP_1" SITE "AK9";\r
+# LOCATE COMP "RXP_2" SITE "AK11";\r
+# LOCATE COMP "RXP_3" SITE "AK3";\r
+# LOCATE COMP "RXP_4" SITE "AK2";\r
+# LOCATE COMP "RXP_5" SITE "AK29";\r
+# LOCATE COMP "RXP_6" SITE "AK28";\r
+# LOCATE COMP "RXP_7" SITE "AK20";\r
+# LOCATE COMP "RXP_8" SITE "AK19";\r
+# LOCATE COMP "RXP_9" SITE "A29";\r
+# LOCATE COMP "RXP_10" SITE "A28";\r
+# LOCATE COMP "RXP_11" SITE "A20";\r
+# LOCATE COMP "RXP_12" SITE "A19";\r
+# LOCATE COMP "RXP_13" SITE "A12";\r
+# LOCATE COMP "RXP_14" SITE "A11";\r
+# LOCATE COMP "RXP_15" SITE "A3";\r
+# LOCATE COMP "RXP_16" SITE "A2";\r
+# LOCATE COMP "TXN_1" SITE "AJ12";\r
+# LOCATE COMP "TXN_2" SITE "AJ8";\r
+# LOCATE COMP "TXN_3" SITE "AJ6";\r
+# LOCATE COMP "TXN_4" SITE "AJ5";\r
+# LOCATE COMP "TXN_5" SITE "AJ26";\r
+# LOCATE COMP "TXN_6" SITE "AJ25";\r
+# LOCATE COMP "TXN_7" SITE "AJ23";\r
+# LOCATE COMP "TXN_8" SITE "AJ22";\r
+# LOCATE COMP "TXN_9" SITE "B26";\r
+# LOCATE COMP "TXN_10" SITE "B25";\r
+# LOCATE COMP "TXN_11" SITE "B23";\r
+# LOCATE COMP "TXN_12" SITE "B22";\r
+# LOCATE COMP "TXN_13" SITE "B9";\r
+# LOCATE COMP "TXN_14" SITE "B8";\r
+# LOCATE COMP "TXN_15" SITE "B6";\r
+# LOCATE COMP "TXN_16" SITE "B5";\r
+# LOCATE COMP "TXP_1" SITE "AK12";\r
+# LOCATE COMP "TXP_2" SITE "AK8";\r
+# LOCATE COMP "TXP_3" SITE "AK6";\r
+# LOCATE COMP "TXP_4" SITE "AK5";\r
+# LOCATE COMP "TXP_5" SITE "AK26";\r
+# LOCATE COMP "TXP_6" SITE "AK25";\r
+# LOCATE COMP "TXP_7" SITE "AK23";\r
+# LOCATE COMP "TXP_8" SITE "AK22";\r
+# LOCATE COMP "TXP_9" SITE "A26";\r
+# LOCATE COMP "TXP_10" SITE "A25";\r
+# LOCATE COMP "TXP_11" SITE "A23";\r
+# LOCATE COMP "TXP_12" SITE "A22";\r
+# LOCATE COMP "TXP_13" SITE "A9";\r
+# LOCATE COMP "TXP_14" SITE "A8";\r
+# LOCATE COMP "TXP_15" SITE "A6";\r
+# LOCATE COMP "TXP_16" SITE "A5";\r
+\r
+\r
+LOCATE COMP "SD_1" SITE "AK17";\r
+LOCATE COMP "SD_2" SITE "AJ16";\r
+LOCATE COMP "SD_3" SITE "AH16";\r
+LOCATE COMP "SD_4" SITE "AG16";\r
+LOCATE COMP "SD_5" SITE "AG18";\r
+LOCATE COMP "SD_6" SITE "AG20";\r
+LOCATE COMP "SD_7" SITE "AG21";\r
+LOCATE COMP "SD_8" SITE "AG22";\r
+LOCATE COMP "SD_9" SITE "J18";\r
+LOCATE COMP "SD_10" SITE "J19";\r
+LOCATE COMP "SD_11" SITE "A17";\r
+LOCATE COMP "SD_12" SITE "B17";\r
+LOCATE COMP "SD_13" SITE "A16";\r
+LOCATE COMP "SD_14" SITE "B16";\r
+LOCATE COMP "SD_15" SITE "A15";\r
+LOCATE COMP "SD_16" SITE "B15";\r
+DEFINE PORT GROUP "SD_group" "SD*" ;\r
+IOBUF GROUP "SD_group" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+#################################################################\r
+#Temperature Sensor\r
+#################################################################\r
+LOCATE COMP "ONEWIRE" SITE "AD1";\r
+IOBUF PORT "ONEWIRE" IO_TYPE=LVCMOS25 PULLMODE=UP ;\r
+\r
+#################################################################\r
+#Serdes Oscillators (will never be enabled)\r
+#################################################################\r
+# LOCATE COMP "S_OSC_5" SITE "AG7";\r
+# LOCATE COMP "S_OSC_6" SITE "AG24";\r
+# LOCATE COMP "S_OSC_7" SITE "D24";\r
+# LOCATE COMP "S_OSC_8" SITE "D7";\r
+# LOCATE COMP "S_OSCB_5" SITE "AF7";\r
+# LOCATE COMP "S_OSCB_6" SITE "AF24";\r
+# LOCATE COMP "S_OSCB_7" SITE "E24";\r
+# LOCATE COMP "S_OSCB_8" SITE "E7";\r
+# IOBUF PORT "S_OSC_5" IO_TYPE=LVDS25 ;\r
+# IOBUF PORT "S_OSC_6" IO_TYPE=LVDS25 ;\r
+# IOBUF PORT "S_OSC_7" IO_TYPE=LVDS25 ;\r
+# IOBUF PORT "S_OSC_8" IO_TYPE=LVDS25 ;\r
+\r
--- /dev/null
+COMMERCIAL ;\r
+BLOCK RESETPATHS ;\r
+BLOCK ASYNCPATHS ;\r
+\r
+#####################################################################\r
+# Constraints\r
+#####################################################################\r
+FREQUENCY PORT "FCLK3" 100.000000 MHz;\r
+FREQUENCY NET "serdes/ff_txhalfclk" 100.000000 MHz ;\r
+FREQUENCY NET "serdes/ff_rxhalfclk" 100.000000 MHz ;\r
+\r
+\r
+#####################################################################\r
+#Clock\r
+#####################################################################\r
+LOCATE COMP "FCLK3" SITE "J2";\r
+IOBUF PORT "FCLK3" IO_TYPE=LVDS25 PULLMODE=NONE ;\r
+# LOCATE COMP "FCLKB3" SITE "K1";\r
+\r
+\r
+#####################################################################\r
+# LED\r
+#####################################################################\r
+LOCATE COMP "DINT" SITE "R6";\r
+LOCATE COMP "DWAIT" SITE "T5";\r
+LOCATE COMP "DBAD" SITE "T4";\r
+LOCATE COMP "DGOOD" SITE "T6";\r
+IOBUF PORT "DINT" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+IOBUF PORT "DWAIT" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+IOBUF PORT "DBAD" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+IOBUF PORT "DGOOD" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+\r
+#####################################################################\r
+# Connection to FPGA1\r
+#####################################################################\r
+LOCATE COMP "F1_TO_F3_0" SITE "B1";\r
+LOCATE COMP "F1_TO_F3_1" SITE "C1";\r
+LOCATE COMP "F1_TO_F3_2" SITE "D3";\r
+LOCATE COMP "F1_TO_F3_3" SITE "C2";\r
+LOCATE COMP "F1_TO_F3_4" SITE "E1";\r
+LOCATE COMP "F1_TO_F3_5" SITE "F1";\r
+LOCATE COMP "F1_TO_F3_6" SITE "F6";\r
+LOCATE COMP "F1_TO_F3_7" SITE "F5";\r
+LOCATE COMP "F1_TO_F3_8" SITE "G1";\r
+LOCATE COMP "F1_TO_F3_9" SITE "G2";\r
+LOCATE COMP "F1_TO_F3_10" SITE "H2";\r
+LOCATE COMP "F1_TO_F3_11" SITE "H3";\r
+LOCATE COMP "F1_TO_F3_12" SITE "J4";\r
+LOCATE COMP "F1_TO_F3_13" SITE "K4";\r
+LOCATE COMP "F1_TO_F3_14" SITE "K3";\r
+LOCATE COMP "F1_TO_F3_15" SITE "K2";\r
+LOCATE COMP "F1_TO_F3_16" SITE "L3";\r
+LOCATE COMP "F1_TO_F3_17" SITE "L4";\r
+DEFINE PORT GROUP "f1_to_f3_group" "F1_TO_F3*" ;\r
+IOBUF GROUP "f1_to_f3_group" IO_TYPE=LVCMOS25 PULLMODE=NONE ;\r
+\r
+LOCATE COMP "F3_TO_F1_0" SITE "D2";\r
+LOCATE COMP "F3_TO_F1_1" SITE "D1";\r
+LOCATE COMP "F3_TO_F1_2" SITE "F3";\r
+LOCATE COMP "F3_TO_F1_3" SITE "F2";\r
+LOCATE COMP "F3_TO_F1_4" SITE "G4";\r
+LOCATE COMP "F3_TO_F1_5" SITE "G3";\r
+LOCATE COMP "F3_TO_F1_6" SITE "H1";\r
+LOCATE COMP "F3_TO_F1_7" SITE "J1";\r
+LOCATE COMP "F3_TO_F1_8" SITE "G6";\r
+LOCATE COMP "F3_TO_F1_9" SITE "H6";\r
+LOCATE COMP "F3_TO_F1_10" SITE "H4";\r
+LOCATE COMP "F3_TO_F1_11" SITE "H5";\r
+LOCATE COMP "F3_TO_F1_12" SITE "J6";\r
+LOCATE COMP "F3_TO_F1_13" SITE "J5";\r
+LOCATE COMP "F3_TO_F1_14" SITE "L1";\r
+LOCATE COMP "F3_TO_F1_15" SITE "L2";\r
+LOCATE COMP "F3_TO_F1_16" SITE "M1";\r
+LOCATE COMP "F3_TO_F1_17" SITE "N1";\r
+DEFINE PORT GROUP "f3_to_f1_group" "F3_TO_F1*" ;\r
+IOBUF GROUP "f3_to_f1_group" IO_TYPE=LVCMOS25 PULLMODE=NONE ;\r
+\r
+\r
+LOCATE COMP "F1_F3_TTL_0" SITE "T7";\r
+LOCATE COMP "F1_F3_TTL_1" SITE "T8";\r
+LOCATE COMP "F1_F3_TTL_2" SITE "L7";\r
+LOCATE COMP "F1_F3_TTL_3" SITE "L8";\r
+LOCATE COMP "F1_F3_TTL_4" SITE "P8";\r
+LOCATE COMP "F1_F3_TTL_5" SITE "N8";\r
+LOCATE COMP "F1_F3_TTL_6" SITE "R7";\r
+LOCATE COMP "F1_F3_TTL_7" SITE "R8";\r
+LOCATE COMP "F1_F3_TTL_8" SITE "N7";\r
+DEFINE PORT GROUP "f1_f3_group" "F1_F3*" ;\r
+IOBUF GROUP "f1_f3_group" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+\r
+#####################################################################\r
+# Connection to FPGA2\r
+#####################################################################\r
+\r
+LOCATE COMP "F2_TO_F3_0" SITE "B16";\r
+LOCATE COMP "F2_TO_F3_1" SITE "C16";\r
+LOCATE COMP "F2_TO_F3_2" SITE "E12";\r
+LOCATE COMP "F2_TO_F3_3" SITE "F11";\r
+LOCATE COMP "F2_TO_F3_4" SITE "G15";\r
+LOCATE COMP "F2_TO_F3_5" SITE "F16";\r
+LOCATE COMP "F2_TO_F3_6" SITE "G13";\r
+LOCATE COMP "F2_TO_F3_7" SITE "G14";\r
+LOCATE COMP "F2_TO_F3_8" SITE "G11";\r
+LOCATE COMP "F2_TO_F3_9" SITE "H11";\r
+LOCATE COMP "F2_TO_F3_10" SITE "H15";\r
+LOCATE COMP "F2_TO_F3_11" SITE "G16";\r
+LOCATE COMP "F2_TO_F3_12" SITE "J13";\r
+LOCATE COMP "F2_TO_F3_13" SITE "J14";\r
+LOCATE COMP "F2_TO_F3_14" SITE "J16";\r
+LOCATE COMP "F2_TO_F3_15" SITE "K15";\r
+LOCATE COMP "F2_TO_F3_16" SITE "N2";\r
+LOCATE COMP "F2_TO_F3_17" SITE "N3";\r
+DEFINE PORT GROUP "f2_to_f3_group" "F2_TO_F3*" ;\r
+IOBUF GROUP "f2_to_f3_group" IO_TYPE=LVCMOS25 PULLMODE=NONE ;\r
+\r
+\r
+LOCATE COMP "F3_TO_F2_0" SITE "D15";\r
+LOCATE COMP "F3_TO_F2_1" SITE "D16";\r
+LOCATE COMP "F3_TO_F2_2" SITE "F12";\r
+LOCATE COMP "F3_TO_F2_3" SITE "E13";\r
+LOCATE COMP "F3_TO_F2_4" SITE "J12";\r
+LOCATE COMP "F3_TO_F2_5" SITE "J11";\r
+LOCATE COMP "F3_TO_F2_6" SITE "F15";\r
+LOCATE COMP "F3_TO_F2_7" SITE "E16";\r
+LOCATE COMP "F3_TO_F2_8" SITE "F13";\r
+LOCATE COMP "F3_TO_F2_9" SITE "F14";\r
+LOCATE COMP "F3_TO_F2_10" SITE "H12";\r
+LOCATE COMP "F3_TO_F2_11" SITE "H13";\r
+LOCATE COMP "F3_TO_F2_12" SITE "J15";\r
+LOCATE COMP "F3_TO_F2_13" SITE "H16";\r
+LOCATE COMP "F3_TO_F2_14" SITE "A2";\r
+LOCATE COMP "F3_TO_F2_15" SITE "B2";\r
+LOCATE COMP "F3_TO_F2_16" SITE "E4";\r
+LOCATE COMP "F3_TO_F2_17" SITE "E5";\r
+DEFINE PORT GROUP "f3_to_f2_group" "F3_TO_F2*" ;\r
+IOBUF GROUP "f3_to_f2_group" IO_TYPE=LVCMOS25 PULLMODE=NONE ;\r
+\r
+\r
+LOCATE COMP "F2_F3_TTL_0" SITE "M8";\r
+LOCATE COMP "F2_F3_TTL_1" SITE "R9";\r
+LOCATE COMP "F2_F3_TTL_2" SITE "T9";\r
+LOCATE COMP "F2_F3_TTL_3" SITE "T10";\r
+LOCATE COMP "F2_F3_TTL_4" SITE "R10";\r
+LOCATE COMP "F2_F3_TTL_5" SITE "N9";\r
+LOCATE COMP "F2_F3_TTL_6" SITE "P10";\r
+LOCATE COMP "F2_F3_TTL_7" SITE "L9";\r
+LOCATE COMP "F2_F3_TTL_8" SITE "M9";\r
+LOCATE COMP "F2_F3_TTL_9" SITE "T11";\r
+LOCATE COMP "F2_F3_TTL_10" SITE "R11";\r
+# LOCATE COMP "F2_F3_TTL_11" SITE "T12";\r
+DEFINE PORT GROUP "f2_f3_group" "F2_F3*" ;\r
+IOBUF GROUP "f2_f3_group" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+LOCATE COMP "ONEWIRE_F3" SITE "T12";\r
+IOBUF PORT "ONEWIRE_F3" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+# DEFINE CELL GROUP "f3_to_f1_cells" "F3_TO_F2*" ;\r
+#USE DOUT TRUE CELL GROUP "f3_to_f1_cells" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_0" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_1" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_2" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_3" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_4" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_5" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_6" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_7" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_8" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_9" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_10" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_11" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_12" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_13" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_14" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_15" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_16" ;\r
+# USE DOUT TRUE CELL "F3_TO_F1_17" ;\r
+\r
+#\r
+# USE DOUT TRUE CELL "F3_TO_F2_0" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_1" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_2" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_3" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_4" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_5" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_6" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_7" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_8" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_9" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_10" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_11" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_12" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_13" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_14" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_15" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_16" ;\r
+# USE DOUT TRUE CELL "F3_TO_F2_17" ;\r
+\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_0" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_1" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_2" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_3" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_4" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_5" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_6" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_7" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_8" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_9" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_10" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_11" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_12" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_13" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_14" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_15" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_16" ;\r
+# USE DIN TRUE CELL "reg_F1_TO_F3_17" ;\r
+#\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_0" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_1" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_2" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_3" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_4" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_5" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_6" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_7" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_8" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_9" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_10" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_11" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_12" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_13" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_14" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_15" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_16" ;\r
+# USE DIN TRUE CELL "reg_F2_TO_F3_17" ;\r
+\r
+#####################################################################\r
+#JTAG\r
+#####################################################################\r
+# LOCATE COMP "FPGA3_TDO" SITE "N6";\r
+# LOCATE COMP "FPGA2_TDO" SITE "L5";\r
+# LOCATE COMP "FS_PE_1" SITE "N4";\r
+# LOCATE COMP "FS_PE_2" SITE "K6";\r
+# IOBUF PORT "FPGA3_TDO" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+# IOBUF PORT "FPGA2_TDO" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+# IOBUF PORT "FS_PE_1" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+# IOBUF PORT "FS_PE_2" IO_TYPE=LVTTL33 PULLMODE=NONE ;\r
+\r
+\r
+#####################################################################\r
+#Optical Transceivers\r
+#####################################################################\r
+\r
+\r
+LOCATE COMP "SFP1_TX_DIS" SITE "M6";\r
+LOCATE COMP "SFP2_TX_DIS" SITE "P11";\r
+LOCATE COMP "SFP1_LOS" SITE "R1";\r
+LOCATE COMP "SFP2_LOS" SITE "R16";\r
+LOCATE COMP "SFP1_TX_FAULT" SITE "L6";\r
+LOCATE COMP "SFP2_TX_FAULT" SITE "T13";\r
+LOCATE COMP "SFP1_RATE_SEL" SITE "P3";\r
+LOCATE COMP "SFP2_RATE_SEL" SITE "N10";\r
+LOCATE COMP "SFP1_MOD_0" SITE "P4";\r
+LOCATE COMP "SFP1_MOD_1" SITE "P2";\r
+LOCATE COMP "SFP1_MOD_2" SITE "P1";\r
+LOCATE COMP "SFP2_MOD_0" SITE "T14";\r
+LOCATE COMP "SFP2_MOD_1" SITE "R13";\r
+LOCATE COMP "SFP2_MOD_2" SITE "R15";\r
+DEFINE PORT GROUP "sfp_group" "SFP*" ;\r
+IOBUF GROUP "sfp_group" IO_TYPE=LVTTL33 PULLMODE=UP ;\r
+\r
+\r
+# These are listed for completeness, but will never be used in the lpf file\r
+# LOCATE COMP "SFP1_RX_P" SITE "A14";\r
+# LOCATE COMP "SFP1_RX_N" SITE "B14";\r
+# LOCATE COMP "SFP1_TX_P" SITE "A11";\r
+# LOCATE COMP "SFP1_TX_N" SITE "B11";\r
+# LOCATE COMP "SFP2_RX_P" SITE "A13";\r
+# LOCATE COMP "SFP2_RX_N" SITE "B13";\r
+# LOCATE COMP "SFP2_TX_P" SITE "A10";\r
+# LOCATE COMP "SFP2_TX_N" SITE "B10";\r
+# LOCATE COMP "SFP_OSCN" SITE "D8";\r
+# LOCATE COMP "SFP_OSCP" SITE "D9";\r
--- /dev/null
+
+ NET RESET_VIRT LOC = AF16;
+ NET TLK_CLK LOC = AG16;
+ NET TLK_ENABLE LOC = R24 | IOSTANDARD = "LVTTL";
+ NET TLK_LCKREFN LOC = L28 | IOSTANDARD = "LVTTL";
+ NET TLK_LOOPEN LOC = R19 | IOSTANDARD = "LVTTL";
+ NET TLK_PRBSEN LOC = H32 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<0> LOC = G30 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<1> LOC = G31 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<2> LOC = J29 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<3> LOC = J30 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<4> LOC = E32 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<5> LOC = E33 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<6> LOC = N25 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<7> LOC = P26 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<8> LOC = P22 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<9> LOC = R21 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<10> LOC = F33 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<11> LOC = F34 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<12> LOC = K28 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<13> LOC = K29 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<14> LOC = G32 | IOSTANDARD = "LVTTL";
+ NET TLK_RXD<15> LOC = G33 | IOSTANDARD = "LVTTL";
+ NET TLK_RX_CLK LOC = AF18;
+ NET TLK_RX_DV LOC = M30 | IOSTANDARD = "LVTTL";
+ NET TLK_RX_ER LOC = P20 | IOSTANDARD = "LVTTL";
+ NET TLK_TXD<0> LOC = H27 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<1> LOC = H28 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<2> LOC = C32 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<3> LOC = D32 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<4> LOC = J27 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<5> LOC = K27 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<6> LOC = M25 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<7> LOC = M26 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<8> LOC = N22 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<9> LOC = N23 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<10> LOC = H29 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<11> LOC = H30 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<12> LOC = C33 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<13> LOC = C34 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<14> LOC = D34 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TXD<15> LOC = E34 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TX_EN LOC = L29 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET TLK_TX_ER LOC = P24 | IOSTANDARD = "LVTTL" | SLEW=FAST | DRIVE = 12;
+ NET VIRT_CLK LOC = H19;
+ NET SFP_TX_DIS LOC = N27 | IOSTANDARD = "LVTTL";
+ NET SFP_LOS LOC = M27 | IOSTANDARD = "LVTTL";
+#
+ NET ETRAX_IRQ LOC ="AK12"| IOSTANDARD = "LVTTL";
+ NET FS_PB<0> LOC ="AL5"| IOSTANDARD = "LVTTL";
+ NET FS_PB<1> LOC ="AL4"| IOSTANDARD = "LVTTL";
+ NET FS_PB<2> LOC ="AK4"| IOSTANDARD = "LVTTL";
+ NET FS_PB<3> LOC ="AJ4"| IOSTANDARD = "LVTTL";
+ NET FS_PB<4> LOC ="AP4"| IOSTANDARD = "LVTTL";
+ NET FS_PB<5> LOC ="AN4"| IOSTANDARD = "LVTTL";
+ NET FS_PB<6> LOC ="AD10"| IOSTANDARD = "LVTTL";
+ NET FS_PB<7> LOC ="AD9"| IOSTANDARD = "LVTTL";
+ NET FS_PB<8> LOC ="AN14"| IOSTANDARD = "LVTTL";
+ NET FS_PB<9> LOC ="AP14"| IOSTANDARD = "LVTTL";
+ NET FS_PB<10> LOC ="AJ6"| IOSTANDARD = "LVTTL";
+ NET FS_PB<11> LOC ="AJ5"| IOSTANDARD = "LVTTL";
+ NET FS_PB<12> LOC ="AK7"| IOSTANDARD = "LVTTL";
+ NET FS_PB<13> LOC ="AJ7"| IOSTANDARD = "LVTTL";
+ NET FS_PB<14> LOC ="AN3"| IOSTANDARD = "LVTTL";
+ NET FS_PB<15> LOC ="AN2"| IOSTANDARD = "LVTTL";
+ NET FS_PB<16> LOC ="AK13"| IOSTANDARD = "LVTTL";
+ NET FS_PB<17> LOC ="AL13"| IOSTANDARD = "LVTTL";
+ NET FS_PC<0> LOC ="AL6"| IOSTANDARD = "LVTTL";
+ NET FS_PC<1> LOC ="AK6"| IOSTANDARD = "LVTTL";
+ NET FS_PC<2> LOC ="AL8"| IOSTANDARD = "LVTTL";
+ NET FS_PC<3> LOC ="AK8"| IOSTANDARD = "LVTTL";
+ NET FS_PC<4> LOC ="AH8"| IOSTANDARD = "LVTTL";
+ NET FS_PC<5> LOC ="AH7"| IOSTANDARD = "LVTTL";
+ NET FS_PC<6> LOC ="AM13"| IOSTANDARD = "LVTTL";
+ NET FS_PC<7> LOC ="AN13"| IOSTANDARD = "LVTTL";
+ NET FS_PC<8> LOC ="AM6"| IOSTANDARD = "LVTTL";
+ NET FS_PC<9> LOC ="AM5"| IOSTANDARD = "LVTTL";
+ NET FS_PC<10> LOC ="AJ10"| IOSTANDARD = "LVTTL";
+ NET FS_PC<11> LOC ="AJ9"| IOSTANDARD = "LVTTL";
+ NET FS_PC<12> LOC ="AP5"| IOSTANDARD = "LVTTL";
+ NET FS_PC<13> LOC ="AN5"| IOSTANDARD = "LVTTL";
+ NET FS_PC<14> LOC ="AP6"| IOSTANDARD = "LVTTL";
+ NET FS_PC<15> LOC ="AP7"| IOSTANDARD = "LVTTL";
+ NET FS_PC<16> LOC ="AM8"| IOSTANDARD = "LVTTL";
+ NET FS_PC<17> LOC ="AN8"| IOSTANDARD = "LVTTL";
+
+ NET ONEWIRE LOC ="AK17"| IOSTANDARD = "LVCMOS25";
+ NET ADO_TTL<0> LOC ="AL11"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<1> LOC ="AL10"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<2> LOC ="AE11"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<3> LOC ="AF11"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<4> LOC ="AM12"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<5> LOC ="AM11"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<6> LOC ="AL9"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<7> LOC ="AK9"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<8> LOC ="AP11"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<9> LOC ="AP10"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<10> LOC ="AH10"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<11> LOC ="AG10"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<12> LOC ="AN12"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<13> LOC ="AP12"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<14> LOC ="AP9"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<15> LOC ="AN9"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<16> LOC ="AH12"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<17> LOC ="AG11"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<18> LOC ="AN7"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<19> LOC ="AM7"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<20> LOC ="AN10"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<21> LOC ="AM10"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<22> LOC ="AF10"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<23> LOC ="AE9"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<24> LOC ="AJ12"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<25> LOC ="L33"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<26> LOC ="L34"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<27> LOC ="M32"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<28> LOC ="M33"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<29> LOC ="D5"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<30> LOC ="G7"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<31> LOC ="G6"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<32> LOC ="E14"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<33> LOC ="D14"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<34> LOC ="AL20"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<35> LOC ="AJ15"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<36> LOC ="AJ14"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<37> LOC ="AG20"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<38> LOC ="AH20"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<39> LOC ="AG15"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<40> LOC ="AH14"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<41> LOC ="AL16"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<42> LOC ="AK16"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<43> LOC ="C28"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<44> LOC ="L26"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<45> LOC ="B32"| IOSTANDARD = "LVTTL";
+ NET ADO_TTL<46> LOC ="B33"| IOSTANDARD = "LVTTL";
+ NET DBAD LOC ="M28"| IOSTANDARD = "LVTTL";
+ NET DGOOD LOC ="H34"| IOSTANDARD = "LVTTL";
+ NET DINT LOC ="L31"| IOSTANDARD = "LVTTL";
+ NET DWAIT LOC ="H33"| IOSTANDARD = "LVTTL";
+ NET ADO_LV_IN<0> LOC ="AC9" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<1> LOC ="AC8" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<2> LOC ="AG3" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<3> LOC ="AF3" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<4> LOC ="AF6" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<5> LOC ="AE6" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<6> LOC ="AF5" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<7> LOC ="AF4" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<8> LOC ="AL1" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<9> LOC ="AK1" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<10> LOC ="AJ2" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<11> LOC ="AJ1" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<12> LOC ="AB6" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<13> LOC ="AB5" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<14> LOC ="AC3" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<15> LOC ="AC2" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<16> LOC ="Y11" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<17> LOC ="AA11" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<18> LOC ="AD2" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<19> LOC ="AD1" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<20> LOC ="Y14" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<21> LOC ="AA13" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<22> LOC ="AC5" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<23> LOC ="AC4" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<24> LOC ="AF1" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_IN<25> LOC ="AE1" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<26> LOC ="AE3" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<27> LOC ="AE2" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<28> LOC ="AD6" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<29> LOC ="AD5" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<30> LOC ="AC7" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<31> LOC ="AB8" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<32> LOC ="Y16" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<33> LOC ="AA15" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<34> LOC ="AE4" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<35> LOC ="AD4" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<36> LOC ="AH3" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<37> LOC ="AH2" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<38> LOC ="AG2" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<39> LOC ="AG1" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<40> LOC ="AK3" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<41> LOC ="AK2" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<42> LOC ="AF8" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<43> LOC ="AE8" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<44> LOC ="AH5" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<45> LOC ="AH4" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<46> LOC ="AB13" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<47> LOC ="AB12" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<48> LOC ="AM2" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<49> LOC ="AM1" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<50> LOC ="AG8" | IOSTANDARD = "LVDS_25";
+ NET ADO_LV_OUT<51> LOC ="AG7" | IOSTANDARD = "LVDS_25";
+# NET ADO_LV_OUT<52> LOC ="AM3" | IOSTANDARD = "LVDS_25";
+# NET ADO_LV_OUT<53> LOC ="AL3" | IOSTANDARD = "LVDS_25";
+# NET ADO_LV_OUT<54> LOC ="AK22" | IOSTANDARD = "LVDS_25";
+# NET ADO_LV_OUT<55> LOC ="AK23" | IOSTANDARD = "LVDS_25";
+# NET ADO_LV_OUT<56> LOC ="AL28" | IOSTANDARD = "LVDS_25";
+# NET ADO_LV_OUT<57> LOC ="AL29" | IOSTANDARD = "LVDS_25";
+# NET ADO_LV<58> LOC ="AP25";
+# NET ADO_LV<59> LOC ="AP26";
+# NET ADO_LV<60> LOC ="AJ27";
+# NET ADO_LV<61> LOC ="AH27";
+
+
+NET "VIRT_CLK" TNM_NET = "VIRT_CLK";
+TIMESPEC "TS_CLK" = PERIOD "VIRT_CLK" 10 ns HIGH 50 %;
+NET "TLK_CLK" TNM_NET = "TLK_CLK";
+TIMESPEC "TS_TLK_CLK" = PERIOD "TLK_CLK" 10 ns HIGH 50 %;
+NET "TLK_RX_CLK" TNM_NET = "TLK_RX_CLK";
+TIMESPEC "TS_TLK_RX_CLK" = PERIOD "TLK_RX_CLK" 10 ns HIGH 50 %;
+
+
+# INST "TLK_TXD<*>" TNM = "TLK_TX";
+# INST "TLK_TX_EN" TNM = "TLK_TX";
+# INST "TLK_RXD<*>" TNM = "TLK_RX";
+# INST "TLK_RX_DV" TNM = "TLK_RX";
+# INST "TLK_RX_ER" TNM = "TLK_RX";
+#
+# TIMEGRP "TLK_TX" OFFSET = OUT 7 ns AFTER "TLK_CLK" HIGH;
+# TIMEGRP "TLK_RX" OFFSET = IN 3.2 ns VALID 6 ns BEFORE "TLK_RX_CLK";
+