]> jspc29.x-matter.uni-frankfurt.de Git - tdc.git/commitdiff
add new channel arrangement and linked it
authorJan Michel <j.michel@gsi.de>
Thu, 24 Oct 2019 11:41:03 +0000 (13:41 +0200)
committerJan Michel <j.michel@gsi.de>
Thu, 24 Oct 2019 11:41:03 +0000 (13:41 +0200)
releases/tdc_v2.3/tdc_constraints_64.lpf [changed from file to symlink]
releases/tdc_v2.3/tdc_constraints_64_orig.lpf [new file with mode: 0644]
releases/tdc_v2.3/tdc_constraints_64_rearranged.lpf [new file with mode: 0644]

deleted file mode 100644 (file)
index d6dd87e1ba74e4068b9a8719569574ab7c8524ae..0000000000000000000000000000000000000000
+++ /dev/null
-#################################################################
-# TDC Constraints
-#################################################################
-##############################################################################
-##                 DELAY LINE and HIT BUFFER PLACEMENTS                    ##
-##############################################################################
-##############################################################################
-UGROUP "Ref_Ch" BBOX 1 48 
-       BLKNAME THE_TDC/ReferenceChannel/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "Ref_Ch" SITE "R32C2D" ;
-UGROUP "hitBuf_ref" BBOX 1 1
-       BLKNAME THE_TDC/hit_mux_ref
-       ;
-LOCATE UGROUP "hitBuf_ref" SITE "R33C3D" ;
-UGROUP "Ref_ff_en"  BBOX 1 1
-       BLKNAME THE_TDC/ReferenceChannel/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "Ref_ff_en" SITE "R32C26D" ;
-#
-UGROUP "FC_1" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_1" SITE "R30C2D" ;
-UGROUP "hitBuf_1" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.1.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_1" SITE "R31C3D" ;
-UGROUP "ff_en_1" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_1" SITE "R30C26D" ;
-#
-UGROUP "FC_2" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.2.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_2" SITE "R48C2D" ;
-UGROUP "hitBuf_2" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.2.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_2" SITE "R49C3D" ;
-UGROUP "ff_en_2" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.2.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_2" SITE "R48C26D" ;
-#
-UGROUP "FC_3" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.3.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_3" SITE "R35C2D" ;
-UGROUP "hitBuf_3" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.3.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_3" SITE "R36C3D" ;
-UGROUP "ff_en_3" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.3.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_3" SITE "R35C26D" ;
-#
-UGROUP "FC_4" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.4.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_4" SITE "R37C2D" ;
-UGROUP "hitBuf_4" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.4.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_4" SITE "R38C3D" ;
-UGROUP "ff_en_4" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.4.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_4" SITE "R37C26D" ;
-#
-UGROUP "FC_5" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_5" SITE "R50C2D" ;
-UGROUP "hitBuf_5" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.5.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_5" SITE "R51C3D" ;
-UGROUP "ff_en_5" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_5" SITE "R50C26D" ;
-#
-UGROUP "FC_6" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.6.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_6" SITE "R71C2D" ;
-UGROUP "hitBuf_6" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.6.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_6" SITE "R72C3D" ;
-UGROUP "ff_en_6" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.6.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_6" SITE "R71C26D" ;
-#
-UGROUP "FC_7" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.7.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_7" SITE "R86C2D" ;
-UGROUP "hitBuf_7" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.7.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_7" SITE "R87C3D" ;
-UGROUP "ff_en_7" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.7.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_7" SITE "R86C26D" ;
-#
-UGROUP "FC_8" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.8.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_8" SITE "R84C2D" ;
-UGROUP "hitBuf_8" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.8.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_8" SITE "R85C3D" ;
-UGROUP "ff_en_8" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.8.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_8" SITE "R84C26D" ;
-#
-UGROUP "FC_9" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_9" SITE "R73C2D" ;
-UGROUP "hitBuf_9" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.9.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_9" SITE "R74C3D" ;
-UGROUP "ff_en_9" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_9" SITE "R73C26D" ;
-#
-UGROUP "FC_10" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.10.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_10" SITE "R102C2D" ;
-UGROUP "hitBuf_10" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.10.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_10" SITE "R103C3D" ;
-UGROUP "ff_en_10" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.10.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_10" SITE "R102C26D" ;
-#
-UGROUP "FC_11" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.11.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_11" SITE "R104C2D" ;
-UGROUP "hitBuf_11" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.11.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_11" SITE "R105C3D" ;
-UGROUP "ff_en_11" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.11.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_11" SITE "R104C26D" ;
-#
-UGROUP "FC_12" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.12.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_12" SITE "R91C2D" ;
-UGROUP "hitBuf_12" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.12.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_12" SITE "R92C3D" ;
-UGROUP "ff_en_12" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.12.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_12" SITE "R91C26D" ;
-#
-UGROUP "FC_13" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.13.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_13" SITE "R8C2D" ;
-UGROUP "hitBuf_13" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.13.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_13" SITE "R9C3D" ;
-UGROUP "ff_en_13" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.13.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_13" SITE "R8C26D" ;
-#
-UGROUP "FC_14" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.14.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_14" SITE "R10C2D" ;
-UGROUP "hitBuf_14" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.14.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_14" SITE "R11C3D" ;
-UGROUP "ff_en_14" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.14.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_14" SITE "R10C26D" ;
-#
-UGROUP "FC_15" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.15.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_15" SITE "R21C2D" ;
-UGROUP "hitBuf_15" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.15.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_15" SITE "R22C3D" ;
-UGROUP "ff_en_15" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.15.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_15" SITE "R21C26D" ;
-#
-UGROUP "FC_16" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.16.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_16" SITE "R23C2D" ;
-UGROUP "hitBuf_16" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.16.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_16" SITE "R24C3D" ;
-UGROUP "ff_en_16" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.16.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_16" SITE "R23C26D" ;
-#
-UGROUP "FC_17" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.17.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_17" SITE "R35C131D" ;
-UGROUP "hitBuf_17"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.17.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_17" SITE "R36C132D" ;
-UGROUP "ff_en_17" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.17.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_17" SITE "R35C155D" ;
-#
-UGROUP "FC_18" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.18.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_18" SITE "R37C131D" ;
-UGROUP "hitBuf_18"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.18.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_18" SITE "R38C132D" ;
-UGROUP "ff_en_18" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.18.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_18" SITE "R37C155D" ;
-#
-UGROUP "FC_19" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.19.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_19" SITE "R48C131D" ;
-UGROUP "hitBuf_19"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.19.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_19" SITE "R49C132D" ;
-UGROUP "ff_en_19" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.19.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_19" SITE "R48C155D" ;
-#
-UGROUP "FC_20" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.20.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_20" SITE "R50C131D" ;
-UGROUP "hitBuf_20"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.20.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_20" SITE "R51C132D" ;
-UGROUP "ff_en_20" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.20.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_20" SITE "R50C155D" ;
-#
-UGROUP "FC_21" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.21.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_21" SITE "R30C131D" ;
-UGROUP "hitBuf_21"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.21.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_21" SITE "R31C132D" ;
-UGROUP "ff_en_21" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.21.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_21" SITE "R30C155D" ;
-#
-UGROUP "FC_22" BBOX 1 48 
-      BLKNAME THE_TDC/GEN_Channels.22.Channels/Channel200/SimAdderNo.FC
-      ;
-LOCATE UGROUP "FC_22" SITE "R32C131D" ;
-UGROUP "hitBuf_22"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.22.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_22" SITE "R33C132D" ;
-UGROUP "ff_en_22" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.22.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_22" SITE "R32C155D" ;
-#
-UGROUP "FC_23" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.23.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_23" SITE "R68C2D" ;
-UGROUP "hitBuf_23" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.23.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_23" SITE "R69C3D" ;
-UGROUP "ff_en_23" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.23.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_23" SITE "R68C26D" ;
-#
-UGROUP "FC_24" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.24.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_24" SITE "R55C2D" ;
-UGROUP "hitBuf_24" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.24.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_24" SITE "R56C3D" ;
-UGROUP "ff_en_24" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.24.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_24" SITE "R55C26D" ;
-#
-UGROUP "FC_25" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.25.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_25" SITE "R53C2D" ;
-UGROUP "hitBuf_25" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.25.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_25" SITE "R54C3D" ;
-UGROUP "ff_en_25" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.25.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_25" SITE "R53C26D" ;
-#
-UGROUP "FC_26" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.26.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_26" SITE "R66C2D" ;
-UGROUP "hitBuf_26" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.26.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_26" SITE "R67C3D" ;
-UGROUP "ff_en_26" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.26.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_26" SITE "R66C26D" ;
-#
-UGROUP "FC_27" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.27.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_27" SITE "R111C2D" ;
-UGROUP "hitBuf_27" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.27.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_27" SITE "R112C3D" ;
-UGROUP "ff_en_27" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.27.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_27" SITE "R111C26D" ;
-#
-UGROUP "FC_28" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.28.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_28" SITE "R113C2D" ;
-UGROUP "hitBuf_28" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.28.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_28" SITE "R114C3D" ;
-UGROUP "ff_en_28" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.28.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_28" SITE "R113C26D" ;
-#
-UGROUP "FC_29" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.29.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_29" SITE "R8C58D" ;
-UGROUP "hitBuf_29" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.29.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_29" SITE "R9C59D" ;
-UGROUP "ff_en_29" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.29.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_29" SITE "R8C82D" ;
-#
-UGROUP "FC_30" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.30.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_30" SITE "R10C58D" ;
-UGROUP "hitBuf_30" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.30.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_30" SITE "R11C59D" ;
-UGROUP "ff_en_30" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.30.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_30" SITE "R10C82D" ;
-#
-UGROUP "FC_31" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.31.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_31" SITE "R21C58D" ;
-UGROUP "hitBuf_31" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.31.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_31" SITE "R22C59D" ;
-UGROUP "ff_en_31" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.31.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_31" SITE "R21C82D" ;
-#
-UGROUP "FC_32" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.32.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_32" SITE "R23C58D" ;
-UGROUP "hitBuf_32" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.32.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_32" SITE "R24C59D" ;
-UGROUP "ff_en_32" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.32.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_32" SITE "R23C82D" ;
-#
-UGROUP "FC_33" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.33.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_33" SITE "R30C58D" ;
-UGROUP "hitBuf_33" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.33.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_33" SITE "R31C59D" ;
-UGROUP "ff_en_33" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.33.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_33" SITE "R30C82D" ;
-#
-UGROUP "FC_34" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.34.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_34" SITE "R32C58D" ;
-UGROUP "hitBuf_34" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.34.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_34" SITE "R33C59D" ;
-UGROUP "ff_en_34" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.34.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_34" SITE "R32C82D" ;
-#
-UGROUP "FC_35" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.35.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_35" SITE "R35C58D" ;
-UGROUP "hitBuf_35" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.35.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_35" SITE "R35C59D" ;
-UGROUP "ff_en_35" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.35.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_35" SITE "R35C82D" ;
-#
-UGROUP "FC_36" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.36.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_36" SITE "R37C58D" ;
-UGROUP "hitBuf_36" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.36.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_36" SITE "R38C59D" ;
-UGROUP "ff_en_36" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.36.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_36" SITE "R37C82D" ;
-#
-UGROUP "FC_37" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.37.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_37" SITE "R48C58D" ;
-UGROUP "hitBuf_37" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.37.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_37" SITE "R49C59D" ;
-UGROUP "ff_en_37" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.37.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_37" SITE "R48C82D" ;
-#
-UGROUP "FC_38" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.38.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_38" SITE "R50C58D" ;
-UGROUP "hitBuf_38" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.38.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_38" SITE "R51C59D" ;
-UGROUP "ff_en_38" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.38.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_38" SITE "R50C82D" ;
-#
-UGROUP "FC_53" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_53" SITE "R89C131D" ;
-UGROUP "hitBuf_53" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.53.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_53" SITE "R90C132D" ;
-UGROUP "ff_en_53" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_53" SITE "R89C155D" ;
-#
-UGROUP "FC_54" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_54" SITE "R91C131D" ;
-UGROUP "hitBuf_54" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.54.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_54" SITE "R92C132D" ;
-UGROUP "ff_en_54" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_54" SITE "R91C155D" ;
-#
-UGROUP "FC_55" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_55" SITE "R102C131D" ;
-UGROUP "hitBuf_55" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.55.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_55" SITE "R103C132D" ;
-UGROUP "ff_en_55" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_55" SITE "R102C155D" ;
-#
-UGROUP "FC_56" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_56" SITE "R104C131D" ;
-UGROUP "hitBuf_56" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.56.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_56" SITE "R105C132D" ;
-UGROUP "ff_en_56" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_56" SITE "R104C155D" ;
-#
-UGROUP "FC_43" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.43.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_43" SITE "R86C131D" ;
-UGROUP "hitBuf_43"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.43.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_43" SITE "R87C132D" ;
-UGROUP "ff_en_43" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.43.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_43" SITE "R86C155D" ;
-#
-UGROUP "FC_44" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.44.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_44" SITE "R84C131D" ;
-UGROUP "hitBuf_44"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.44.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_44" SITE "R85C132D" ;
-UGROUP "ff_en_44" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.44.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_44" SITE "R84C155D" ;
-#
-UGROUP "FC_45" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.45.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_45" SITE "R73C131D" ;
-UGROUP "hitBuf_45"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.45.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_45" SITE "R74C132D" ;
-UGROUP "ff_en_45" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.45.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_45" SITE "R73C155D" ;
-#
-UGROUP "FC_46" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.46.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_46" SITE "R75C131D" ;
-UGROUP "hitBuf_46"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.46.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_46" SITE "R76C132D" ;
-UGROUP "ff_en_46" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.46.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_46" SITE "R75C155D" ;
-#
-UGROUP "FC_47" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.47.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_47" SITE "R111C131D" ;
-UGROUP "hitBuf_47" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.47.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_47" SITE "R112C132D" ;
-UGROUP "ff_en_47" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.47.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_47" SITE "R111C155D" ;
-#
-UGROUP "FC_48" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.48.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_48" SITE "R113C131D" ;
-UGROUP "hitBuf_48" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.48.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_48" SITE "R114C132D" ;
-UGROUP "ff_en_48" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.48.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_48" SITE "R113C155D" ;
-#
-UGROUP "FC_49" BBOX 1 48
-       BLKNAME THE_TDC/GEN_Channels.49.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_49" SITE "R8C131D" ;
-UGROUP "hitBuf_49" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.49.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_49" SITE "R9C132D" ;
-UGROUP "ff_en_49"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.49.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_49" SITE "R8C155D" ;
-#
-UGROUP "FC_50" BBOX 1 48
-       BLKNAME THE_TDC/GEN_Channels.50.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_50" SITE "R10C131D" ;
-UGROUP "hitBuf_50" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.50.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_50" SITE "R11C132D" ;
-UGROUP "ff_en_50"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.50.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_50" SITE "R10C155D" ;
-#
-UGROUP "FC_51" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.51.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_51" SITE "R21C131D" ;
-UGROUP "hitBuf_51"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.51.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_51" SITE "R22C132D" ;
-UGROUP "ff_en_51" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.51.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_51" SITE "R21C155D" ;
-#
-UGROUP "FC_52" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.52.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_52" SITE "R23C131D" ;
-UGROUP "hitBuf_52"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.52.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_52" SITE "R24C132D" ;
-UGROUP "ff_en_52" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.52.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_52" SITE "R23C155D" ;
-#
-UGROUP "FC_63" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_63" SITE "R104C58D" ;
-UGROUP "hitBuf_63" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.63.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_63" SITE "R105C59D" ;
-UGROUP "ff_en_63" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_63" SITE "R104C82D" ;
-#
-UGROUP "FC_64" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_64" SITE "R89C58D" ;
-UGROUP "hitBuf_64" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.64.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_64" SITE "R90C59D" ;
-UGROUP "ff_en_64" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_64" SITE "R89C82D" ;
-#
-UGROUP "FC_59" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.59.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_59" SITE "R91C58D" ;
-UGROUP "hitBuf_59" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.59.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_59" SITE "R92C59D" ;
-UGROUP "ff_en_59" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.59.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_59" SITE "R91C82D" ;
-#
-UGROUP "FC_60" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.60.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_60" SITE "R102C58D" ;
-UGROUP "hitBuf_60" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.60.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_60" SITE "R103C59D" ;
-UGROUP "ff_en_60" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.60.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_60" SITE "R102C82D" ;
-
-UGROUP "FC_61" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.61.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_61" SITE "R111C58D" ;
-UGROUP "hitBuf_61" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.61.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_61" SITE "R112C59D" ;
-UGROUP "ff_en_61" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.61.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_61" SITE "R111C82D" ;
-#
-UGROUP "FC_62" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.62.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_62" SITE "R113C58D" ;
-UGROUP "hitBuf_62" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.62.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_62" SITE "R114C59D" ;
-UGROUP "ff_en_62" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.62.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_62" SITE "R113C82D" ;
-#
-UGROUP "FC_41" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.41.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_41" SITE "R53C131D" ;
-UGROUP "hitBuf_41"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.41.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_41" SITE "R54C132D" ;
-UGROUP "ff_en_41" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.41.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_41" SITE "R53C155D" ;
-#
-UGROUP "FC_42" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.42.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_42" SITE "R55C131D" ;
-UGROUP "hitBuf_42" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.42.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_42" SITE "R56C132D" ;
-UGROUP "ff_en_42" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.42.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_42" SITE "R55C155D" ;
-#
-UGROUP "FC_39" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.39.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_39" SITE "R66C131D" ;
-UGROUP "hitBuf_39"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.39.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_39" SITE "R67C132D" ;
-UGROUP "ff_en_39" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.39.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_39" SITE "R66C155D" ;
-#
-UGROUP "FC_40" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.40.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_40" SITE "R68C131D" ;
-UGROUP "hitBuf_40"  BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.40.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_40" SITE "R69C132D" ;
-UGROUP "ff_en_40" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.40.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_40" SITE "R68C155D" ;
-#
-UGROUP "FC_57" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_57" SITE "R86C58D" ;
-UGROUP "hitBuf_57" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.57.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_57" SITE "R87C59D" ;
-UGROUP "ff_en_57" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_57" SITE "R86C82D" ;
-#
-UGROUP "FC_58" BBOX 1 48 
-       BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200/SimAdderNo.FC
-       ;
-LOCATE UGROUP "FC_58" SITE "R84C58D" ;
-UGROUP "hitBuf_58" BBOX 1 1
-       BLKNAME THE_TDC/GEN_hit_mux.58.hit_mux_ch
-       ;
-LOCATE UGROUP "hitBuf_58" SITE "R85C59D" ;
-UGROUP "ff_en_58" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200/ff_array_en_1_i
-       ;
-LOCATE UGROUP "ff_en_58" SITE "R84C82D" ;
-#
-
-
-##############################################################################
-##                          CHANNEL PLACEMENTS                             ##
-##############################################################################
-UGROUP "EF_LT2" BBOX 10 49
-       BLKNAME THE_TDC/ReferenceChannel/Channel200
-       BLKNAME THE_TDC/ReferenceChannel/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.1.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_LT2" SITE "R24C2D" ;
-UGROUP "EF_LC1" BBOX 17 49
-       BLKNAME THE_TDC/GEN_Channels.2.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.2.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.3.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.3.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.4.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.4.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.5.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_LC1" SITE "R35C2D" ;
-UGROUP "EF_LC3" BBOX 17 49
-       BLKNAME THE_TDC/GEN_Channels.6.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.6.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.7.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.7.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.8.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.8.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.9.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_LC3" SITE "R71C2D" ;
-UGROUP "EF_LB1" BBOX 16 49
-       BLKNAME THE_TDC/GEN_Channels.10.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.10.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.11.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.11.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.12.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.12.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_LB1" SITE "R89C2D" ;
-UGROUP "EF_LT1" BBOX 16 49
-       BLKNAME THE_TDC/GEN_Channels.13.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.13.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.14.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.14.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.15.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.15.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.16.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.16.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_LT1" SITE "R8C2D" ;
-UGROUP "EF_CB1" BBOX 16 49
-       BLKNAME THE_TDC/GEN_Channels.17.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.17.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.18.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.18.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.19.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.19.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.20.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.20.Channels/Buffer_128.The_Buffer
-       ;
-# LOCATE UGROUP "EF_CB1" SITE "R89C58D" ;
-LOCATE UGROUP "EF_CB1" SITE "R35C131D" ;
-UGROUP "EF_CB2" BBOX 10 49
-       BLKNAME THE_TDC/GEN_Channels.21.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.21.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.22.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.22.Channels/Buffer_128.The_Buffer
-       ;
-#LOCATE UGROUP "EF_CB2" SITE "R105C58D" ;
-LOCATE UGROUP "EF_CB2" SITE "R24C131D" ;
-UGROUP "EF_LC2" BBOX 17 49
-       BLKNAME THE_TDC/GEN_Channels.23.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.23.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.24.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.24.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.25.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.25.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.26.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.26.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_LC2" SITE "R53C2D" ;
-UGROUP "EF_LB2" BBOX 10 49
-       BLKNAME THE_TDC/GEN_Channels.27.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.27.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.28.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.28.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_LB2" SITE "R105C2D" ;
-UGROUP "EF_CT1" BBOX 16 49
-       BLKNAME THE_TDC/GEN_Channels.29.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.29.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.30.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.30.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.31.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.31.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.32.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.32.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_CT1" SITE "R8C58D" ;
-UGROUP "EF_CT2" BBOX 10 49
-       BLKNAME THE_TDC/GEN_Channels.33.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.33.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.34.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.34.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_CT2" SITE "R24C58D" ;
-UGROUP "EF_CC1" BBOX 17 49
-       BLKNAME THE_TDC/GEN_Channels.35.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.35.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.36.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.36.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.37.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.37.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.38.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.38.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_CC1" SITE "R35C58D" ;
-UGROUP "EF_RB1" BBOX 16 49
-       BLKNAME THE_TDC/GEN_Channels.39.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.39.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.40.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.40.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.41.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.41.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.42.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.42.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_RB1" SITE "R53C131D" ;
-UGROUP "EF_RC3" BBOX 17 49
-       BLKNAME THE_TDC/GEN_Channels.43.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.43.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.44.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.44.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.45.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.45.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.46.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.46.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_RC3" SITE "R71C131D" ;
-UGROUP "EF_RB2" BBOX 10 49
-       BLKNAME THE_TDC/GEN_Channels.47.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.47.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.48.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.48.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_RB2" SITE "R105C131D" ;
-UGROUP "EF_RT1" BBOX 17 49
-       BLKNAME THE_TDC/GEN_Channels.49.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.49.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.50.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.50.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.51.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.51.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.52.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.52.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_RT1" SITE "R8C131D" ;
-
-
-UGROUP "EF_RC2" BBOX 17 49
-       BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.53.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.54.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.55.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.56.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_RC2" SITE "R89C131D" ;
-
-UGROUP "EF_CC3" BBOX 10 49
-       BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.57.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.58.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_CC3" SITE "R78C58D" ;
-
-
-UGROUP "EF_RC1" BBOX 17 49
-       BLKNAME THE_TDC/GEN_Channels.59.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.59.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.60.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.60.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.61.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.61.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.62.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.62.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_RC1" SITE "R89C58D" ;
-
-
-UGROUP "EF_RT2" BBOX 17 49
-       BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200
-       BLKNAME THE_TDC/GEN_Channels.63.Channels/Buffer_128.The_Buffer
-       BLKNAME THE_TDC/GEN_Channels.64.Channels/Buffer_128.The_Buffer
-       ;
-LOCATE UGROUP "EF_RT2" SITE "R105C58D" ;       
-
-
-#############################################################################
-## Stretcher
-#############################################################################
-UGROUP "Stretcher_A" BBOX 6 8
-        BLKNAME THE_TDC/gen_double_withStretcher.The_Stretcher/Stretcher_A_1
-;
-LOCATE UGROUP "Stretcher_A" SITE "R2C174D";
-
-UGROUP "Stretcher_B" BBOX 6 8
-        BLKNAME THE_TDC/gen_double_withStretcher.The_Stretcher/Stretcher_B_1
-;
-LOCATE UGROUP "Stretcher_B" SITE "R2C2D";
-
-#############################################################################
-## Coarse counter register placement
-#############################################################################
-
-#############################################################################
-## Other Logic Placements
-#############################################################################
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5bda2e8c462db8626b620b9df29d775a7a330eeb
--- /dev/null
@@ -0,0 +1 @@
+tdc_constraints_64_rearranged.lpf
\ No newline at end of file
diff --git a/releases/tdc_v2.3/tdc_constraints_64_orig.lpf b/releases/tdc_v2.3/tdc_constraints_64_orig.lpf
new file mode 100644 (file)
index 0000000..d6dd87e
--- /dev/null
@@ -0,0 +1,1078 @@
+#################################################################
+# TDC Constraints
+#################################################################
+##############################################################################
+##                 DELAY LINE and HIT BUFFER PLACEMENTS                    ##
+##############################################################################
+##############################################################################
+UGROUP "Ref_Ch" BBOX 1 48 
+       BLKNAME THE_TDC/ReferenceChannel/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "Ref_Ch" SITE "R32C2D" ;
+UGROUP "hitBuf_ref" BBOX 1 1
+       BLKNAME THE_TDC/hit_mux_ref
+       ;
+LOCATE UGROUP "hitBuf_ref" SITE "R33C3D" ;
+UGROUP "Ref_ff_en"  BBOX 1 1
+       BLKNAME THE_TDC/ReferenceChannel/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "Ref_ff_en" SITE "R32C26D" ;
+#
+UGROUP "FC_1" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_1" SITE "R30C2D" ;
+UGROUP "hitBuf_1" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.1.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_1" SITE "R31C3D" ;
+UGROUP "ff_en_1" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_1" SITE "R30C26D" ;
+#
+UGROUP "FC_2" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.2.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_2" SITE "R48C2D" ;
+UGROUP "hitBuf_2" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.2.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_2" SITE "R49C3D" ;
+UGROUP "ff_en_2" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.2.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_2" SITE "R48C26D" ;
+#
+UGROUP "FC_3" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.3.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_3" SITE "R35C2D" ;
+UGROUP "hitBuf_3" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.3.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_3" SITE "R36C3D" ;
+UGROUP "ff_en_3" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.3.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_3" SITE "R35C26D" ;
+#
+UGROUP "FC_4" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.4.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_4" SITE "R37C2D" ;
+UGROUP "hitBuf_4" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.4.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_4" SITE "R38C3D" ;
+UGROUP "ff_en_4" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.4.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_4" SITE "R37C26D" ;
+#
+UGROUP "FC_5" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_5" SITE "R50C2D" ;
+UGROUP "hitBuf_5" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.5.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_5" SITE "R51C3D" ;
+UGROUP "ff_en_5" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_5" SITE "R50C26D" ;
+#
+UGROUP "FC_6" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.6.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_6" SITE "R71C2D" ;
+UGROUP "hitBuf_6" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.6.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_6" SITE "R72C3D" ;
+UGROUP "ff_en_6" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.6.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_6" SITE "R71C26D" ;
+#
+UGROUP "FC_7" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.7.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_7" SITE "R86C2D" ;
+UGROUP "hitBuf_7" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.7.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_7" SITE "R87C3D" ;
+UGROUP "ff_en_7" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.7.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_7" SITE "R86C26D" ;
+#
+UGROUP "FC_8" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.8.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_8" SITE "R84C2D" ;
+UGROUP "hitBuf_8" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.8.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_8" SITE "R85C3D" ;
+UGROUP "ff_en_8" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.8.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_8" SITE "R84C26D" ;
+#
+UGROUP "FC_9" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_9" SITE "R73C2D" ;
+UGROUP "hitBuf_9" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.9.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_9" SITE "R74C3D" ;
+UGROUP "ff_en_9" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_9" SITE "R73C26D" ;
+#
+UGROUP "FC_10" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.10.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_10" SITE "R102C2D" ;
+UGROUP "hitBuf_10" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.10.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_10" SITE "R103C3D" ;
+UGROUP "ff_en_10" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.10.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_10" SITE "R102C26D" ;
+#
+UGROUP "FC_11" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.11.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_11" SITE "R104C2D" ;
+UGROUP "hitBuf_11" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.11.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_11" SITE "R105C3D" ;
+UGROUP "ff_en_11" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.11.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_11" SITE "R104C26D" ;
+#
+UGROUP "FC_12" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.12.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_12" SITE "R91C2D" ;
+UGROUP "hitBuf_12" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.12.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_12" SITE "R92C3D" ;
+UGROUP "ff_en_12" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.12.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_12" SITE "R91C26D" ;
+#
+UGROUP "FC_13" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.13.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_13" SITE "R8C2D" ;
+UGROUP "hitBuf_13" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.13.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_13" SITE "R9C3D" ;
+UGROUP "ff_en_13" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.13.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_13" SITE "R8C26D" ;
+#
+UGROUP "FC_14" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.14.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_14" SITE "R10C2D" ;
+UGROUP "hitBuf_14" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.14.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_14" SITE "R11C3D" ;
+UGROUP "ff_en_14" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.14.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_14" SITE "R10C26D" ;
+#
+UGROUP "FC_15" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.15.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_15" SITE "R21C2D" ;
+UGROUP "hitBuf_15" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.15.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_15" SITE "R22C3D" ;
+UGROUP "ff_en_15" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.15.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_15" SITE "R21C26D" ;
+#
+UGROUP "FC_16" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.16.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_16" SITE "R23C2D" ;
+UGROUP "hitBuf_16" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.16.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_16" SITE "R24C3D" ;
+UGROUP "ff_en_16" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.16.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_16" SITE "R23C26D" ;
+#
+UGROUP "FC_17" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.17.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_17" SITE "R35C131D" ;
+UGROUP "hitBuf_17"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.17.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_17" SITE "R36C132D" ;
+UGROUP "ff_en_17" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.17.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_17" SITE "R35C155D" ;
+#
+UGROUP "FC_18" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.18.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_18" SITE "R37C131D" ;
+UGROUP "hitBuf_18"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.18.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_18" SITE "R38C132D" ;
+UGROUP "ff_en_18" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.18.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_18" SITE "R37C155D" ;
+#
+UGROUP "FC_19" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.19.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_19" SITE "R48C131D" ;
+UGROUP "hitBuf_19"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.19.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_19" SITE "R49C132D" ;
+UGROUP "ff_en_19" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.19.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_19" SITE "R48C155D" ;
+#
+UGROUP "FC_20" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.20.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_20" SITE "R50C131D" ;
+UGROUP "hitBuf_20"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.20.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_20" SITE "R51C132D" ;
+UGROUP "ff_en_20" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.20.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_20" SITE "R50C155D" ;
+#
+UGROUP "FC_21" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.21.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_21" SITE "R30C131D" ;
+UGROUP "hitBuf_21"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.21.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_21" SITE "R31C132D" ;
+UGROUP "ff_en_21" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.21.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_21" SITE "R30C155D" ;
+#
+UGROUP "FC_22" BBOX 1 48 
+      BLKNAME THE_TDC/GEN_Channels.22.Channels/Channel200/SimAdderNo.FC
+      ;
+LOCATE UGROUP "FC_22" SITE "R32C131D" ;
+UGROUP "hitBuf_22"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.22.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_22" SITE "R33C132D" ;
+UGROUP "ff_en_22" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.22.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_22" SITE "R32C155D" ;
+#
+UGROUP "FC_23" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.23.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_23" SITE "R68C2D" ;
+UGROUP "hitBuf_23" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.23.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_23" SITE "R69C3D" ;
+UGROUP "ff_en_23" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.23.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_23" SITE "R68C26D" ;
+#
+UGROUP "FC_24" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.24.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_24" SITE "R55C2D" ;
+UGROUP "hitBuf_24" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.24.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_24" SITE "R56C3D" ;
+UGROUP "ff_en_24" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.24.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_24" SITE "R55C26D" ;
+#
+UGROUP "FC_25" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.25.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_25" SITE "R53C2D" ;
+UGROUP "hitBuf_25" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.25.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_25" SITE "R54C3D" ;
+UGROUP "ff_en_25" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.25.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_25" SITE "R53C26D" ;
+#
+UGROUP "FC_26" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.26.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_26" SITE "R66C2D" ;
+UGROUP "hitBuf_26" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.26.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_26" SITE "R67C3D" ;
+UGROUP "ff_en_26" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.26.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_26" SITE "R66C26D" ;
+#
+UGROUP "FC_27" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.27.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_27" SITE "R111C2D" ;
+UGROUP "hitBuf_27" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.27.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_27" SITE "R112C3D" ;
+UGROUP "ff_en_27" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.27.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_27" SITE "R111C26D" ;
+#
+UGROUP "FC_28" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.28.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_28" SITE "R113C2D" ;
+UGROUP "hitBuf_28" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.28.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_28" SITE "R114C3D" ;
+UGROUP "ff_en_28" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.28.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_28" SITE "R113C26D" ;
+#
+UGROUP "FC_29" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.29.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_29" SITE "R8C58D" ;
+UGROUP "hitBuf_29" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.29.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_29" SITE "R9C59D" ;
+UGROUP "ff_en_29" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.29.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_29" SITE "R8C82D" ;
+#
+UGROUP "FC_30" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.30.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_30" SITE "R10C58D" ;
+UGROUP "hitBuf_30" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.30.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_30" SITE "R11C59D" ;
+UGROUP "ff_en_30" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.30.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_30" SITE "R10C82D" ;
+#
+UGROUP "FC_31" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.31.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_31" SITE "R21C58D" ;
+UGROUP "hitBuf_31" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.31.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_31" SITE "R22C59D" ;
+UGROUP "ff_en_31" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.31.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_31" SITE "R21C82D" ;
+#
+UGROUP "FC_32" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.32.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_32" SITE "R23C58D" ;
+UGROUP "hitBuf_32" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.32.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_32" SITE "R24C59D" ;
+UGROUP "ff_en_32" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.32.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_32" SITE "R23C82D" ;
+#
+UGROUP "FC_33" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.33.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_33" SITE "R30C58D" ;
+UGROUP "hitBuf_33" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.33.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_33" SITE "R31C59D" ;
+UGROUP "ff_en_33" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.33.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_33" SITE "R30C82D" ;
+#
+UGROUP "FC_34" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.34.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_34" SITE "R32C58D" ;
+UGROUP "hitBuf_34" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.34.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_34" SITE "R33C59D" ;
+UGROUP "ff_en_34" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.34.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_34" SITE "R32C82D" ;
+#
+UGROUP "FC_35" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.35.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_35" SITE "R35C58D" ;
+UGROUP "hitBuf_35" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.35.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_35" SITE "R35C59D" ;
+UGROUP "ff_en_35" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.35.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_35" SITE "R35C82D" ;
+#
+UGROUP "FC_36" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.36.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_36" SITE "R37C58D" ;
+UGROUP "hitBuf_36" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.36.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_36" SITE "R38C59D" ;
+UGROUP "ff_en_36" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.36.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_36" SITE "R37C82D" ;
+#
+UGROUP "FC_37" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.37.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_37" SITE "R48C58D" ;
+UGROUP "hitBuf_37" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.37.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_37" SITE "R49C59D" ;
+UGROUP "ff_en_37" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.37.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_37" SITE "R48C82D" ;
+#
+UGROUP "FC_38" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.38.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_38" SITE "R50C58D" ;
+UGROUP "hitBuf_38" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.38.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_38" SITE "R51C59D" ;
+UGROUP "ff_en_38" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.38.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_38" SITE "R50C82D" ;
+#
+UGROUP "FC_53" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_53" SITE "R89C131D" ;
+UGROUP "hitBuf_53" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.53.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_53" SITE "R90C132D" ;
+UGROUP "ff_en_53" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_53" SITE "R89C155D" ;
+#
+UGROUP "FC_54" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_54" SITE "R91C131D" ;
+UGROUP "hitBuf_54" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.54.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_54" SITE "R92C132D" ;
+UGROUP "ff_en_54" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_54" SITE "R91C155D" ;
+#
+UGROUP "FC_55" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_55" SITE "R102C131D" ;
+UGROUP "hitBuf_55" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.55.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_55" SITE "R103C132D" ;
+UGROUP "ff_en_55" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_55" SITE "R102C155D" ;
+#
+UGROUP "FC_56" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_56" SITE "R104C131D" ;
+UGROUP "hitBuf_56" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.56.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_56" SITE "R105C132D" ;
+UGROUP "ff_en_56" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_56" SITE "R104C155D" ;
+#
+UGROUP "FC_43" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.43.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_43" SITE "R86C131D" ;
+UGROUP "hitBuf_43"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.43.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_43" SITE "R87C132D" ;
+UGROUP "ff_en_43" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.43.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_43" SITE "R86C155D" ;
+#
+UGROUP "FC_44" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.44.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_44" SITE "R84C131D" ;
+UGROUP "hitBuf_44"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.44.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_44" SITE "R85C132D" ;
+UGROUP "ff_en_44" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.44.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_44" SITE "R84C155D" ;
+#
+UGROUP "FC_45" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.45.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_45" SITE "R73C131D" ;
+UGROUP "hitBuf_45"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.45.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_45" SITE "R74C132D" ;
+UGROUP "ff_en_45" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.45.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_45" SITE "R73C155D" ;
+#
+UGROUP "FC_46" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.46.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_46" SITE "R75C131D" ;
+UGROUP "hitBuf_46"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.46.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_46" SITE "R76C132D" ;
+UGROUP "ff_en_46" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.46.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_46" SITE "R75C155D" ;
+#
+UGROUP "FC_47" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.47.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_47" SITE "R111C131D" ;
+UGROUP "hitBuf_47" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.47.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_47" SITE "R112C132D" ;
+UGROUP "ff_en_47" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.47.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_47" SITE "R111C155D" ;
+#
+UGROUP "FC_48" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.48.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_48" SITE "R113C131D" ;
+UGROUP "hitBuf_48" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.48.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_48" SITE "R114C132D" ;
+UGROUP "ff_en_48" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.48.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_48" SITE "R113C155D" ;
+#
+UGROUP "FC_49" BBOX 1 48
+       BLKNAME THE_TDC/GEN_Channels.49.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_49" SITE "R8C131D" ;
+UGROUP "hitBuf_49" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.49.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_49" SITE "R9C132D" ;
+UGROUP "ff_en_49"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.49.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_49" SITE "R8C155D" ;
+#
+UGROUP "FC_50" BBOX 1 48
+       BLKNAME THE_TDC/GEN_Channels.50.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_50" SITE "R10C131D" ;
+UGROUP "hitBuf_50" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.50.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_50" SITE "R11C132D" ;
+UGROUP "ff_en_50"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.50.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_50" SITE "R10C155D" ;
+#
+UGROUP "FC_51" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.51.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_51" SITE "R21C131D" ;
+UGROUP "hitBuf_51"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.51.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_51" SITE "R22C132D" ;
+UGROUP "ff_en_51" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.51.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_51" SITE "R21C155D" ;
+#
+UGROUP "FC_52" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.52.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_52" SITE "R23C131D" ;
+UGROUP "hitBuf_52"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.52.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_52" SITE "R24C132D" ;
+UGROUP "ff_en_52" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.52.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_52" SITE "R23C155D" ;
+#
+UGROUP "FC_63" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_63" SITE "R104C58D" ;
+UGROUP "hitBuf_63" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.63.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_63" SITE "R105C59D" ;
+UGROUP "ff_en_63" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_63" SITE "R104C82D" ;
+#
+UGROUP "FC_64" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_64" SITE "R89C58D" ;
+UGROUP "hitBuf_64" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.64.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_64" SITE "R90C59D" ;
+UGROUP "ff_en_64" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_64" SITE "R89C82D" ;
+#
+UGROUP "FC_59" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.59.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_59" SITE "R91C58D" ;
+UGROUP "hitBuf_59" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.59.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_59" SITE "R92C59D" ;
+UGROUP "ff_en_59" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.59.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_59" SITE "R91C82D" ;
+#
+UGROUP "FC_60" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.60.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_60" SITE "R102C58D" ;
+UGROUP "hitBuf_60" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.60.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_60" SITE "R103C59D" ;
+UGROUP "ff_en_60" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.60.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_60" SITE "R102C82D" ;
+
+UGROUP "FC_61" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.61.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_61" SITE "R111C58D" ;
+UGROUP "hitBuf_61" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.61.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_61" SITE "R112C59D" ;
+UGROUP "ff_en_61" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.61.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_61" SITE "R111C82D" ;
+#
+UGROUP "FC_62" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.62.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_62" SITE "R113C58D" ;
+UGROUP "hitBuf_62" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.62.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_62" SITE "R114C59D" ;
+UGROUP "ff_en_62" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.62.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_62" SITE "R113C82D" ;
+#
+UGROUP "FC_41" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.41.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_41" SITE "R53C131D" ;
+UGROUP "hitBuf_41"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.41.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_41" SITE "R54C132D" ;
+UGROUP "ff_en_41" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.41.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_41" SITE "R53C155D" ;
+#
+UGROUP "FC_42" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.42.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_42" SITE "R55C131D" ;
+UGROUP "hitBuf_42" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.42.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_42" SITE "R56C132D" ;
+UGROUP "ff_en_42" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.42.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_42" SITE "R55C155D" ;
+#
+UGROUP "FC_39" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.39.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_39" SITE "R66C131D" ;
+UGROUP "hitBuf_39"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.39.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_39" SITE "R67C132D" ;
+UGROUP "ff_en_39" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.39.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_39" SITE "R66C155D" ;
+#
+UGROUP "FC_40" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.40.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_40" SITE "R68C131D" ;
+UGROUP "hitBuf_40"  BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.40.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_40" SITE "R69C132D" ;
+UGROUP "ff_en_40" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.40.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_40" SITE "R68C155D" ;
+#
+UGROUP "FC_57" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_57" SITE "R86C58D" ;
+UGROUP "hitBuf_57" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.57.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_57" SITE "R87C59D" ;
+UGROUP "ff_en_57" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_57" SITE "R86C82D" ;
+#
+UGROUP "FC_58" BBOX 1 48 
+       BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200/SimAdderNo.FC
+       ;
+LOCATE UGROUP "FC_58" SITE "R84C58D" ;
+UGROUP "hitBuf_58" BBOX 1 1
+       BLKNAME THE_TDC/GEN_hit_mux.58.hit_mux_ch
+       ;
+LOCATE UGROUP "hitBuf_58" SITE "R85C59D" ;
+UGROUP "ff_en_58" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200/ff_array_en_1_i
+       ;
+LOCATE UGROUP "ff_en_58" SITE "R84C82D" ;
+#
+
+
+##############################################################################
+##                          CHANNEL PLACEMENTS                             ##
+##############################################################################
+UGROUP "EF_LT2" BBOX 10 49
+       BLKNAME THE_TDC/ReferenceChannel/Channel200
+       BLKNAME THE_TDC/ReferenceChannel/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.1.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_LT2" SITE "R24C2D" ;
+UGROUP "EF_LC1" BBOX 17 49
+       BLKNAME THE_TDC/GEN_Channels.2.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.2.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.3.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.3.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.4.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.4.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.5.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_LC1" SITE "R35C2D" ;
+UGROUP "EF_LC3" BBOX 17 49
+       BLKNAME THE_TDC/GEN_Channels.6.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.6.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.7.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.7.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.8.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.8.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.9.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_LC3" SITE "R71C2D" ;
+UGROUP "EF_LB1" BBOX 16 49
+       BLKNAME THE_TDC/GEN_Channels.10.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.10.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.11.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.11.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.12.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.12.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_LB1" SITE "R89C2D" ;
+UGROUP "EF_LT1" BBOX 16 49
+       BLKNAME THE_TDC/GEN_Channels.13.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.13.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.14.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.14.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.15.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.15.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.16.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.16.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_LT1" SITE "R8C2D" ;
+UGROUP "EF_CB1" BBOX 16 49
+       BLKNAME THE_TDC/GEN_Channels.17.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.17.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.18.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.18.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.19.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.19.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.20.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.20.Channels/Buffer_128.The_Buffer
+       ;
+# LOCATE UGROUP "EF_CB1" SITE "R89C58D" ;
+LOCATE UGROUP "EF_CB1" SITE "R35C131D" ;
+UGROUP "EF_CB2" BBOX 10 49
+       BLKNAME THE_TDC/GEN_Channels.21.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.21.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.22.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.22.Channels/Buffer_128.The_Buffer
+       ;
+#LOCATE UGROUP "EF_CB2" SITE "R105C58D" ;
+LOCATE UGROUP "EF_CB2" SITE "R24C131D" ;
+UGROUP "EF_LC2" BBOX 17 49
+       BLKNAME THE_TDC/GEN_Channels.23.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.23.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.24.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.24.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.25.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.25.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.26.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.26.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_LC2" SITE "R53C2D" ;
+UGROUP "EF_LB2" BBOX 10 49
+       BLKNAME THE_TDC/GEN_Channels.27.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.27.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.28.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.28.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_LB2" SITE "R105C2D" ;
+UGROUP "EF_CT1" BBOX 16 49
+       BLKNAME THE_TDC/GEN_Channels.29.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.29.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.30.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.30.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.31.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.31.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.32.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.32.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_CT1" SITE "R8C58D" ;
+UGROUP "EF_CT2" BBOX 10 49
+       BLKNAME THE_TDC/GEN_Channels.33.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.33.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.34.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.34.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_CT2" SITE "R24C58D" ;
+UGROUP "EF_CC1" BBOX 17 49
+       BLKNAME THE_TDC/GEN_Channels.35.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.35.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.36.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.36.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.37.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.37.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.38.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.38.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_CC1" SITE "R35C58D" ;
+UGROUP "EF_RB1" BBOX 16 49
+       BLKNAME THE_TDC/GEN_Channels.39.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.39.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.40.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.40.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.41.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.41.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.42.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.42.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_RB1" SITE "R53C131D" ;
+UGROUP "EF_RC3" BBOX 17 49
+       BLKNAME THE_TDC/GEN_Channels.43.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.43.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.44.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.44.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.45.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.45.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.46.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.46.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_RC3" SITE "R71C131D" ;
+UGROUP "EF_RB2" BBOX 10 49
+       BLKNAME THE_TDC/GEN_Channels.47.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.47.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.48.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.48.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_RB2" SITE "R105C131D" ;
+UGROUP "EF_RT1" BBOX 17 49
+       BLKNAME THE_TDC/GEN_Channels.49.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.49.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.50.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.50.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.51.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.51.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.52.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.52.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_RT1" SITE "R8C131D" ;
+
+
+UGROUP "EF_RC2" BBOX 17 49
+       BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.53.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.54.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.55.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.56.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_RC2" SITE "R89C131D" ;
+
+UGROUP "EF_CC3" BBOX 10 49
+       BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.57.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.58.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_CC3" SITE "R78C58D" ;
+
+
+UGROUP "EF_RC1" BBOX 17 49
+       BLKNAME THE_TDC/GEN_Channels.59.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.59.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.60.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.60.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.61.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.61.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.62.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.62.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_RC1" SITE "R89C58D" ;
+
+
+UGROUP "EF_RT2" BBOX 17 49
+       BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200
+       BLKNAME THE_TDC/GEN_Channels.63.Channels/Buffer_128.The_Buffer
+       BLKNAME THE_TDC/GEN_Channels.64.Channels/Buffer_128.The_Buffer
+       ;
+LOCATE UGROUP "EF_RT2" SITE "R105C58D" ;       
+
+
+#############################################################################
+## Stretcher
+#############################################################################
+UGROUP "Stretcher_A" BBOX 6 8
+        BLKNAME THE_TDC/gen_double_withStretcher.The_Stretcher/Stretcher_A_1
+;
+LOCATE UGROUP "Stretcher_A" SITE "R2C174D";
+
+UGROUP "Stretcher_B" BBOX 6 8
+        BLKNAME THE_TDC/gen_double_withStretcher.The_Stretcher/Stretcher_B_1
+;
+LOCATE UGROUP "Stretcher_B" SITE "R2C2D";
+
+#############################################################################
+## Coarse counter register placement
+#############################################################################
+
+#############################################################################
+## Other Logic Placements
+#############################################################################
diff --git a/releases/tdc_v2.3/tdc_constraints_64_rearranged.lpf b/releases/tdc_v2.3/tdc_constraints_64_rearranged.lpf
new file mode 100644 (file)
index 0000000..488ca04
--- /dev/null
@@ -0,0 +1,1126 @@
+###########################################################################\r
+### Groupings\r
+###########################################################################\r
+###### left row\r
+### X1Y1\r
+UGROUP "FC_1" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_1" SITE "R8C2D" ; # X1Y1A\r
+UGROUP "hitBuf_1" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.1.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_1" SITE "R9C3D" ; # X1Y1A\r
+UGROUP "ff_en_1" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_1" SITE "R8C26D" ; # X1Y1A\r
+#\r
+UGROUP "FC_2" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.2.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_2" SITE "R10C2D" ; # X1Y1B\r
+UGROUP "hitBuf_2" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.2.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_2" SITE "R11C3D" ; # X1Y1B\r
+UGROUP "ff_en_2" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.2.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_2" SITE "R10C26D" ; # X1Y1B\r
+#\r
+UGROUP "FC_3" BBOX 1 48\r
+       BLKNAME THE_TDC/GEN_Channels.3.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_3" SITE "R20C2D" ; # X1Y1C\r
+UGROUP "hitBuf_3" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.3.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_3" SITE "R21C3D" ; # X1Y1C\r
+UGROUP "ff_en_3" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.3.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_3" SITE "R20C26D" ; # X1Y1C\r
+#\r
+UGROUP "FC_4" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.4.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_4" SITE "R22C2D" ; # X1Y1D\r
+UGROUP "hitBuf_4" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.4.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_4" SITE "R23C3D" ; # X1Y1D\r
+UGROUP "ff_en_4" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.4.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_4" SITE "R22C26D" ; # X1Y1D\r
+#\r
+### X1Y2\r
+UGROUP "Ref_Ch" BBOX 1 48 \r
+       BLKNAME THE_TDC/ReferenceChannel/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "Ref_Ch" SITE "R30C2D" ; # X1Y2A\r
+UGROUP "hitBuf_ref" BBOX 1 1\r
+       BLKNAME THE_TDC/hit_mux_ref\r
+       ;\r
+LOCATE UGROUP "hitBuf_ref" SITE "R31C3D" ; # X1Y2A\r
+UGROUP "Ref_ff_en"  BBOX 1 1\r
+       BLKNAME THE_TDC/ReferenceChannel/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "Ref_ff_en" SITE "R30C26D" ; # X1Y2A\r
+#\r
+#UGROUP "FC_xx" BBOX 1 48 \r
+#       ;\r
+#LOCATE UGROUP "FC_xx" SITE "R32C2D" ; # X1Y2B\r
+#UGROUP "hitBuf_xx" BBOX 1 1\r
+#       ;\r
+#LOCATE UGROUP "hitBuf_xx" SITE "R33C3D" ; # X1Y2B\r
+#UGROUP "ff_en_xx" BBOX 1 1\r
+#       ;\r
+#LOCATE UGROUP "ff_en_xx" SITE "R32C26D" ; # X1Y2B\r
+#\r
+### X1Y3\r
+UGROUP "FC_17" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.17.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_17" SITE "R35C2D" ; # X1Y3A\r
+UGROUP "hitBuf_17" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.17.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_17" SITE "R36C3D" ; # X1Y3A\r
+UGROUP "ff_en_17" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.17.Channels/Channel200/ff_array_en_1_i\r
+        ;\r
+LOCATE UGROUP "ff_en_17" SITE "R35C26D" ; # X1Y3A\r
+#\r
+UGROUP "FC_18" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.18.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_18" SITE "R37C2D" ; # X1Y3B\r
+UGROUP "hitBuf_18" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.18.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_18" SITE "R38C3D" ; # X1Y3B\r
+UGROUP "ff_en_18" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.18.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_18" SITE "R37C26D" ; # X1Y3B\r
+#\r
+UGROUP "FC_19" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.19.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_19" SITE "R48C2D" ; # X1Y3C\r
+UGROUP "hitBuf_19" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.19.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_19" SITE "R49C3D" ; # X1Y3C\r
+UGROUP "ff_en_19" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.19.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_19" SITE "R48C26D" ; # X1Y3C\r
+#\r
+UGROUP "FC_20" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.20.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_20" SITE "R50C2D" ; # X1Y3D\r
+UGROUP "hitBuf_20" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.20.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_20" SITE "R51C3D" ; # X1Y3D\r
+UGROUP "ff_en_20" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.20.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_20" SITE "R50C26D" ; # X1Y3D\r
+#\r
+### X1Y4\r
+UGROUP "FC_29" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.29.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_29" SITE "R53C2D" ; # X1Y4A\r
+UGROUP "hitBuf_29" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.29.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_29" SITE "R54C3D" ; # X1Y4A\r
+UGROUP "ff_en_29" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.29.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_29" SITE "R53C26D" ; # X1Y4A\r
+#\r
+UGROUP "FC_30" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.30.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_30" SITE "R55C2D" ; # X1Y4B\r
+UGROUP "hitBuf_30" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.30.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_30" SITE "R56C3D" ; # X1Y4B\r
+UGROUP "ff_en_30" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.30.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_30" SITE "R55C26D" ; # X1Y4B\r
+#\r
+UGROUP "FC_31" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.31.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_31" SITE "R66C2D" ; # X1Y4C\r
+UGROUP "hitBuf_31" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.31.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_31" SITE "R67C3D" ; # X1Y4C\r
+UGROUP "ff_en_31" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.31.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_31" SITE "R66C26D" ; # X1Y4C\r
+#\r
+UGROUP "FC_32" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.32.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_32" SITE "R68C2D" ; # X1Y4D\r
+UGROUP "hitBuf_32" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.32.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_32" SITE "R69C3D" ; # X1Y4D\r
+UGROUP "ff_en_32" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.32.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_32" SITE "R68C26D" ; # X1Y4D\r
+#\r
+### X1Y5\r
+UGROUP "FC_37" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.37.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_37" SITE "R71C2D" ; # X1Y5A\r
+UGROUP "hitBuf_37" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.37.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_37" SITE "R72C3D" ; # X1Y5A\r
+UGROUP "ff_en_37" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.37.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_37" SITE "R71C26D" ; # X1Y5A\r
+#\r
+UGROUP "FC_38" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.38.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_38" SITE "R73C2D" ; # X1Y5B\r
+UGROUP "hitBuf_38" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.38.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_38" SITE "R74C3D" ; # X1Y5B\r
+UGROUP "ff_en_38" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.38.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_38" SITE "R73C26D" ; # X1Y5B\r
+#\r
+UGROUP "FC_39" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.39.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_39" SITE "R84C2D" ; # X1Y5C\r
+UGROUP "hitBuf_39" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.39.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_39" SITE "R85C3D" ; # X1Y5C\r
+UGROUP "ff_en_39" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.39.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_39" SITE "R84C26D" ; # X1Y5C\r
+#\r
+UGROUP "FC_40" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.40.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_40" SITE "R86C2D" ; # X1Y5D\r
+UGROUP "hitBuf_40" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.40.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_40" SITE "R87C3D" ; # X1Y5D\r
+UGROUP "ff_en_40" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.40.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_40" SITE "R86C26D" ; # X1Y5D\r
+#\r
+### X1Y6\r
+UGROUP "FC_45" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.45.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_45" SITE "R89C2D" ; # X1Y6A\r
+UGROUP "hitBuf_45" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.45.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_45" SITE "R90C3D" ; # X1Y6A\r
+UGROUP "ff_en_45" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.45.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_45" SITE "R89C26D" ; # X1Y6A\r
+#\r
+UGROUP "FC_46" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.46.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_46" SITE "R91C2D" ; # X1Y6B\r
+UGROUP "hitBuf_46" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.46.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_46" SITE "R92C3D" ; # X1Y6B\r
+UGROUP "ff_en_46" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.46.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_46" SITE "R91C26D" ; # X1Y6B\r
+#\r
+UGROUP "FC_47" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.47.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_47" SITE "R101C2D" ; # X1Y6C\r
+UGROUP "hitBuf_47" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.47.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_47" SITE "R102C3D" ; # X1Y6C\r
+UGROUP "ff_en_47" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.47.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_47" SITE "R101C26D" ; # X1Y6C\r
+#\r
+UGROUP "FC_48" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.48.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_48" SITE "R103C2D" ; # X1Y6D\r
+UGROUP "hitBuf_48" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.48.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_48" SITE "R104C3D" ; # X1Y6D\r
+UGROUP "ff_en_48" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.48.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_48" SITE "R103C26D" ; # X1Y6D\r
+#\r
+### X1Y7\r
+UGROUP "FC_57" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_57" SITE "R111C2D" ; # X1Y7A\r
+UGROUP "hitBuf_57" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.57.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_57" SITE "R112C3D" ; # X1Y7A\r
+UGROUP "ff_en_57" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_57" SITE "R111C26D" ; # X1Y7A\r
+#\r
+UGROUP "FC_58" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_58" SITE "R113C2D" ; # X1Y7B\r
+UGROUP "hitBuf_58" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.58.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_58" SITE "R114C3D" ; # X1Y7B\r
+UGROUP "ff_en_58" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_58" SITE "R113C26D" ; # X1Y7B\r
+#\r
+###### middle row\r
+### X2Y1\r
+UGROUP "FC_5" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_5" SITE "R8C58D" ; # X2Y1A\r
+UGROUP "hitBuf_5" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.5.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_5" SITE "R9C59D" ; # X2Y1A\r
+UGROUP "ff_en_5" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_5" SITE "R8C82D" ; # X2Y1A\r
+#\r
+UGROUP "FC_6" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.6.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_6" SITE "R10C58D" ; # X2Y1B\r
+UGROUP "hitBuf_6" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.6.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_6" SITE "R11C59D" ; # X2Y1B\r
+UGROUP "ff_en_6" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.6.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_6" SITE "R10C82D" ; # X2Y1B\r
+#\r
+UGROUP "FC_7" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.7.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_7" SITE "R20C58D" ; # X2Y1C\r
+UGROUP "hitBuf_7" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.7.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_7" SITE "R21C59D" ; # X2Y1C\r
+UGROUP "ff_en_7" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.7.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_7" SITE "R20C82D" ; # X2Y1C\r
+#\r
+UGROUP "FC_8" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.8.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_8" SITE "R22C58D" ; # X2Y1D\r
+UGROUP "hitBuf_8" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.8.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_8" SITE "R23C59D" ; # X2Y1D\r
+UGROUP "ff_en_8" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.8.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_8" SITE "R22C82D" ; # X2Y1D\r
+#\r
+### X2Y2\r
+UGROUP "FC_13" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.13.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_13" SITE "R30C58D" ; # X2Y2A\r
+UGROUP "hitBuf_13" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.13.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_13" SITE "R31C59D" ; # X2Y2A\r
+UGROUP "ff_en_13" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.13.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_13" SITE "R30C82D" ; # X2Y2A\r
+#\r
+UGROUP "FC_14" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.14.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_14" SITE "R32C58D" ; # X2Y2B\r
+UGROUP "hitBuf_14" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.14.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_14" SITE "R33C59D" ; # X2Y2B\r
+UGROUP "ff_en_14" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.14.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_14" SITE "R32C82D" ; # X2Y2B\r
+#\r
+### X2Y3\r
+UGROUP "FC_21" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.21.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_21" SITE "R35C58D" ; # X2Y3A\r
+UGROUP "hitBuf_21" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.21.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_21" SITE "R35C59D" ; # X2Y3A\r
+UGROUP "ff_en_21" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.21.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_21" SITE "R35C82D" ; # X2Y3A\r
+#\r
+UGROUP "FC_22" BBOX 1 48 \r
+      BLKNAME THE_TDC/GEN_Channels.22.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_22" SITE "R37C58D" ; # X2Y3B\r
+UGROUP "hitBuf_22" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.22.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_22" SITE "R38C59D" ; # X2Y3B\r
+UGROUP "ff_en_22" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.22.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_22" SITE "R37C82D" ; # X2Y3B\r
+#\r
+UGROUP "FC_23" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.23.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_23" SITE "R48C58D" ; # X2Y3C\r
+UGROUP "hitBuf_23" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.23.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_23" SITE "R49C59D" ; # X2Y3C\r
+UGROUP "ff_en_23" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.23.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_23" SITE "R48C82D" ; # X2Y3C\r
+#\r
+UGROUP "FC_24" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.24.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_24" SITE "R50C58D" ; # X2Y3D\r
+UGROUP "hitBuf_24" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.24.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_24" SITE "R51C59D" ; # X2Y3D\r
+UGROUP "ff_en_24" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.24.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_24" SITE "R50C82D" ; # X2Y3D\r
+#\r
+### X2Y4\r
+# NOT AVAILABLE\r
+### X2Y5\r
+UGROUP "FC_63" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_63" SITE "R84C58D" ; # X2Y5A\r
+UGROUP "hitBuf_63" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.63.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_63" SITE "R85C59D" ; # X2Y5A\r
+UGROUP "ff_en_63" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_63" SITE "R84C82D" ; # X2Y5A\r
+#\r
+UGROUP "FC_64" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_64" SITE "R86C58D" ; # X2Y5B\r
+UGROUP "hitBuf_64" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.64.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_64" SITE "R87C59D" ; # X2Y5B\r
+UGROUP "ff_en_64" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_64" SITE "R86C82D" ; # X2Y5B\r
+#\r
+### X2Y6\r
+UGROUP "FC_53" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_53" SITE "R89C58D" ; # X2Y6A\r
+UGROUP "hitBuf_53" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.53.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_53" SITE "R90C59D" ; # X2Y6A\r
+UGROUP "ff_en_53" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_53" SITE "R89C82D" ; # X2Y6A\r
+#\r
+UGROUP "FC_54" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_54" SITE "R91C58D" ; # X2Y6B\r
+UGROUP "hitBuf_54" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.54.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_54" SITE "R92C59D" ; # X2Y6B\r
+UGROUP "ff_en_54" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_54" SITE "R91C82D" ; # X2Y6B\r
+#\r
+UGROUP "FC_55" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_55" SITE "R101C58D" ; # X2Y6C\r
+UGROUP "hitBuf_55" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.55.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_55" SITE "R102C59D" ; # X2Y6C\r
+UGROUP "ff_en_55" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_55" SITE "R101C82D" ; # X2Y6C\r
+#\r
+UGROUP "FC_56" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_56" SITE "R103C58D" ; # X2Y6D\r
+UGROUP "hitBuf_56" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.56.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_56" SITE "R104C59D" ; # X2Y6D\r
+UGROUP "ff_en_56" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_56" SITE "R103C82D" ; # X2Y6D\r
+#\r
+### X2Y7\r
+UGROUP "FC_59" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.59.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_59" SITE "R111C58D" ; # X2Y7A\r
+UGROUP "hitBuf_59" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.59.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_59" SITE "R112C59D" ; # X2Y7A\r
+UGROUP "ff_en_59" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.59.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_59" SITE "R111C82D" ; # X2Y7A\r
+#\r
+UGROUP "FC_60" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.60.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_60" SITE "R113C58D" ; # X2Y7B\r
+UGROUP "hitBuf_60" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.60.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_60" SITE "R114C59D" ; # X2Y7B\r
+UGROUP "ff_en_60" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.60.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_60" SITE "R113C82D" ; # X2Y7B\r
+#\r
+###### right row\r
+### X3Y1\r
+UGROUP "FC_9" BBOX 1 48\r
+       BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_9" SITE "R8C131D" ; # X3Y1A\r
+UGROUP "hitBuf_9" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.9.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_9" SITE "R9C132D" ; # X3Y1A\r
+UGROUP "ff_en_9"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_9" SITE "R8C155D" ; # X3Y1A\r
+#\r
+UGROUP "FC_10" BBOX 1 48\r
+       BLKNAME THE_TDC/GEN_Channels.10.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_10" SITE "R10C131D" ; # X3Y1B\r
+UGROUP "hitBuf_10" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.10.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_10" SITE "R11C132D" ; # X3Y1B\r
+UGROUP "ff_en_10"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.10.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_10" SITE "R10C155D" ; # X3Y1B\r
+#\r
+UGROUP "FC_11" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.11.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_11" SITE "R20C131D" ; # X3Y1C\r
+UGROUP "hitBuf_11"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.11.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_11" SITE "R21C132D" ; # X3Y1C\r
+UGROUP "ff_en_11" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.11.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_11" SITE "R20C155D" ; # X3Y1C\r
+#\r
+UGROUP "FC_12" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.12.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_12" SITE "R22C131D" ; # X3Y1D\r
+UGROUP "hitBuf_12"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.12.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_12" SITE "R23C132D" ; # X3Y1D\r
+UGROUP "ff_en_12" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.12.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_12" SITE "R22C155D" ; # X3Y1D\r
+#\r
+### X3Y2\r
+UGROUP "FC_15" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.15.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_15" SITE "R30C131D" ; # X3Y2A\r
+UGROUP "hitBuf_15"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.15.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_15" SITE "R31C132D" ; # X3Y2A\r
+UGROUP "ff_en_15" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.15.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_15" SITE "R30C155D" ; # X3Y2A\r
+#\r
+UGROUP "FC_16" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.16.Channels/Channel200/SimAdderNo.FC\r
+      ;\r
+LOCATE UGROUP "FC_16" SITE "R32C131D" ; # X3Y2B\r
+UGROUP "hitBuf_16"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.16.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_16" SITE "R33C132D" ; # X3Y2B\r
+UGROUP "ff_en_16" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.16.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_16" SITE "R32C155D" ; # X3Y2B\r
+#\r
+### X3Y3\r
+UGROUP "FC_25" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.25.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_25" SITE "R35C131D" ; # X3Y3A\r
+UGROUP "hitBuf_25"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.25.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_25" SITE "R36C132D" ; # X3Y3A\r
+UGROUP "ff_en_25" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.25.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_25" SITE "R35C155D" ; # X3Y3A\r
+#\r
+UGROUP "FC_26" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.26.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_26" SITE "R37C131D" ; # X3Y3B\r
+UGROUP "hitBuf_26"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.26.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_26" SITE "R38C132D" ; # X3Y3B\r
+UGROUP "ff_en_26" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.26.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_26" SITE "R37C155D" ; # X3Y3B\r
+#\r
+UGROUP "FC_27" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.27.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_27" SITE "R48C131D" ; # X3Y3C\r
+UGROUP "hitBuf_27"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.27.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_27" SITE "R49C132D" ; # X3Y3C\r
+UGROUP "ff_en_27" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.27.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_27" SITE "R48C155D" ; # X3Y3C\r
+#\r
+UGROUP "FC_28" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.28.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_28" SITE "R50C131D" ; # X3Y3D\r
+UGROUP "hitBuf_28"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.28.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_28" SITE "R51C132D" ; # X3Y3D\r
+UGROUP "ff_en_28" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.28.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_28" SITE "R50C155D" ; # X3Y3D\r
+#\r
+### X3Y4\r
+UGROUP "FC_33" BBOX 1 48\r
+       BLKNAME THE_TDC/GEN_Channels.33.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_33" SITE "R53C131D" ; # X3Y4A\r
+UGROUP "hitBuf_33"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.33.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_33" SITE "R54C132D" ; # X3Y4A\r
+UGROUP "ff_en_33" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.33.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_33" SITE "R53C155D" ; # X3Y4A\r
+#\r
+UGROUP "FC_34" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.34.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_34" SITE "R55C131D" ; # X3Y4B\r
+UGROUP "hitBuf_34" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.34.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_34" SITE "R56C132D" ; # X3Y4B\r
+UGROUP "ff_en_34" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.34.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_34" SITE "R55C155D" ; # X3Y4B\r
+#\r
+UGROUP "FC_35" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.35.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_35" SITE "R66C131D" ; # X3Y4C\r
+UGROUP "hitBuf_35"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.35.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_35" SITE "R67C132D" ; # X3Y4C\r
+UGROUP "ff_en_35" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.35.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_35" SITE "R66C155D" ; # X3Y4C\r
+#\r
+UGROUP "FC_36" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.36.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_36" SITE "R68C131D" ; # X3Y4D\r
+UGROUP "hitBuf_36"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.36.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_36" SITE "R69C132D" ; # X3Y4D\r
+UGROUP "ff_en_36" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.36.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_36" SITE "R68C155D" ; # X3Y4D\r
+#\r
+### X3Y5\r
+UGROUP "FC_41" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.41.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_41" SITE "R71C131D" ; # X3Y5A\r
+UGROUP "hitBuf_41"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.41.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_41" SITE "R72C132D" ; # X3Y5A\r
+UGROUP "ff_en_41" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.41.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_41" SITE "R71C155D" ; # X3Y5A\r
+#\r
+UGROUP "FC_42" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.42.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_42" SITE "R73C131D" ; # X3Y5B\r
+UGROUP "hitBuf_42"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.42.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_42" SITE "R74C132D" ; # X3Y5B\r
+UGROUP "ff_en_42" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.42.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_42" SITE "R73C155D" ; # X3Y5B\r
+#\r
+UGROUP "FC_43" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.43.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_43" SITE "R84C131D" ; # X3Y5C\r
+UGROUP "hitBuf_43"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.43.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_43" SITE "R85C132D" ; # X3Y5C\r
+UGROUP "ff_en_43" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.43.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_43" SITE "R84C155D" ; # X3Y5C\r
+#\r
+UGROUP "FC_44" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.44.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_44" SITE "R86C131D" ; # X3Y5D\r
+UGROUP "hitBuf_44"  BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.44.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_44" SITE "R87C132D" ; # X3Y5D\r
+UGROUP "ff_en_44" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.44.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_44" SITE "R86C155D" ; # X3Y5D\r
+#\r
+### X3Y6\r
+UGROUP "FC_49" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.49.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_49" SITE "R89C131D" ; # X3Y6A\r
+UGROUP "hitBuf_49" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.49.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_49" SITE "R90C132D" ; # X3Y6A\r
+UGROUP "ff_en_49" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.49.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_49" SITE "R89C155D" ; # X3Y6A\r
+#\r
+UGROUP "FC_50" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.50.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_50" SITE "R91C131D" ; # X3Y6B\r
+UGROUP "hitBuf_50" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.50.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_50" SITE "R92C132D" ; # X3Y6B\r
+UGROUP "ff_en_50" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.50.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_50" SITE "R91C155D" ; # X3Y6B\r
+#\r
+UGROUP "FC_51" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.51.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_51" SITE "R101C131D" ; # X3Y6C\r
+UGROUP "hitBuf_51" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.51.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_51" SITE "R102C132D" ; # X3Y6C\r
+UGROUP "ff_en_51" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.51.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_51" SITE "R101C155D" ; # X3Y6C\r
+#\r
+UGROUP "FC_52" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.52.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_52" SITE "R103C131D" ; # X3Y6D\r
+UGROUP "hitBuf_52" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.52.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_52" SITE "R104C132D" ; # X3Y6D\r
+UGROUP "ff_en_52" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.52.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_52" SITE "R103C155D" ; # X3Y6D\r
+#\r
+### X3Y7\r
+UGROUP "FC_61" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.61.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_61" SITE "R111C131D" ; # X2Y7A\r
+UGROUP "hitBuf_61" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.61.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_61" SITE "R112C132D" ; # X2Y7A\r
+UGROUP "ff_en_61" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.61.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_61" SITE "R111C155D" ; # X2Y7A\r
+#\r
+UGROUP "FC_62" BBOX 1 48 \r
+       BLKNAME THE_TDC/GEN_Channels.62.Channels/Channel200/SimAdderNo.FC\r
+       ;\r
+LOCATE UGROUP "FC_62" SITE "R113C131D" ; # X2Y7B\r
+UGROUP "hitBuf_62" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_hit_mux.62.hit_mux_ch\r
+       ;\r
+LOCATE UGROUP "hitBuf_62" SITE "R114C132D" ; # X2Y7B\r
+UGROUP "ff_en_62" BBOX 1 1\r
+       BLKNAME THE_TDC/GEN_Channels.62.Channels/Channel200/ff_array_en_1_i\r
+       ;\r
+LOCATE UGROUP "ff_en_62" SITE "R113C155D" ; # X2Y7B\r
+#\r
+\r
+\r
+###########################################################################\r
+### Channel placements\r
+###########################################################################\r
+\r
+###### left row\r
+### X1Y1 - 4 channels\r
+UGROUP "EF_X1Y1" BBOX 16 49\r
+       BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.1.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.2.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.2.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.3.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.3.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.4.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.4.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X1Y1" SITE "R8C2D" ; # X1Y1\r
+\r
+### X1Y2 - 2 channels\r
+UGROUP "EF_X1Y2" BBOX 10 49\r
+       BLKNAME THE_TDC/ReferenceChannel/Channel200\r
+       BLKNAME THE_TDC/ReferenceChannel/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X1Y2" SITE "R24C2D" ; # X1Y2\r
+\r
+### X1Y3 - 4 channels\r
+UGROUP "EF_X1Y3" BBOX 17 49\r
+       BLKNAME THE_TDC/GEN_Channels.17.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.17.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.18.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.18.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.19.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.19.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.20.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.20.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X1Y3" SITE "R35C2D" ; # X1Y3\r
+\r
+### X1Y4 - 4 channels\r
+UGROUP "EF_X1Y4" BBOX 17 49\r
+       BLKNAME THE_TDC/GEN_Channels.29.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.29.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.30.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.30.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.31.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.31.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.32.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.32.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X1Y4" SITE "R53C2D" ; # X1Y4\r
+\r
+### X1Y5 - 4 channels\r
+UGROUP "EF_X1Y5" BBOX 17 49\r
+       BLKNAME THE_TDC/GEN_Channels.37.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.37.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.38.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.38.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.39.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.39.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.40.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.40.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X1Y5" SITE "R71C2D" ; # X1Y5\r
+\r
+### X1Y6 - 4 channels\r
+UGROUP "EF_X1Y6" BBOX 16 49\r
+       BLKNAME THE_TDC/GEN_Channels.45.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.45.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.46.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.46.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.47.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.47.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.48.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.48.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X1Y6" SITE "R89C2D" ; # X1Y6\r
+\r
+### X1Y7 - 2 channels\r
+UGROUP "EF_X1Y7" BBOX 10 49\r
+       BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.57.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.58.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X1Y7" SITE "R105C2D" ; # X1Y7\r
+\r
+###### middle row\r
+### X2Y1 - 4 channels\r
+UGROUP "EF_X2Y1" BBOX 16 49\r
+       BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.5.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.6.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.6.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.7.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.7.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.8.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.8.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X2Y1" SITE "R8C58D" ; # X2Y1\r
+\r
+### X2Y2 - 2 channels\r
+UGROUP "EF_X2Y2" BBOX 10 49\r
+       BLKNAME THE_TDC/GEN_Channels.13.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.13.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.14.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.14.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X2Y2" SITE "R24C58D" ; # X2Y2\r
+\r
+### X2Y3 - 4 channels\r
+UGROUP "EF_X2Y3" BBOX 17 49\r
+       BLKNAME THE_TDC/GEN_Channels.21.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.21.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.22.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.22.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.23.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.23.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.24.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.24.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X2Y3" SITE "R35C58D" ; # X2Y3\r
+\r
+### X2Y4 - NOT AVAILABLE\r
+\r
+### X2Y5 - 2 channels\r
+UGROUP "EF_X2Y5" BBOX 10 49\r
+       BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.63.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.64.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X2Y5" SITE "R78C58D" ; # X2Y5\r
+\r
+### X2Y6 - 4 channels\r
+UGROUP "EF_X2Y6" BBOX 16 49\r
+       BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.53.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.54.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.55.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.56.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X2Y6" SITE "R89C58D" ; # X2Y6\r
+\r
+### X2Y7 - 2 channels\r
+UGROUP "EF_X2Y7" BBOX 10 49\r
+       BLKNAME THE_TDC/GEN_Channels.59.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.59.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.60.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.60.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X2Y7" SITE "R105C58D" ; # X2Y7 \r
+\r
+###### right row\r
+### X3Y1 - 4 channels\r
+UGROUP "EF_X3Y1" BBOX 16 49\r
+       BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.9.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.10.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.10.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.11.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.11.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.12.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.12.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X3Y1" SITE "R8C131D" ; # X3Y1\r
+\r
+### X3Y2 - 2 channels\r
+UGROUP "EF_X3Y2" BBOX 10 49\r
+       BLKNAME THE_TDC/GEN_Channels.15.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.15.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.16.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.16.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X3Y2" SITE "R24C131D" ; # X3Y2\r
+\r
+### X3Y3 - 4 channels\r
+UGROUP "EF_X3Y3" BBOX 17 49\r
+       BLKNAME THE_TDC/GEN_Channels.25.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.25.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.26.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.26.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.27.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.27.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.28.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.28.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X3Y3" SITE "R35C131D" ; # X3Y3\r
+\r
+### X3Y4 - 4 channels\r
+UGROUP "EF_X3Y4" BBOX 17 49\r
+       BLKNAME THE_TDC/GEN_Channels.33.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.33.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.34.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.34.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.35.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.35.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.36.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.36.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X3Y4" SITE "R53C131D" ; # X3Y4\r
+\r
+### X3Y5 - 4 channels\r
+UGROUP "EF_X3Y5" BBOX 17 49\r
+       BLKNAME THE_TDC/GEN_Channels.41.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.41.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.42.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.42.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.43.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.43.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.44.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.44.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X3Y5" SITE "R71C131D" ; # X3Y5\r
+\r
+### X3Y6 - 4 channels\r
+UGROUP "EF_X3Y6" BBOX 16 49\r
+       BLKNAME THE_TDC/GEN_Channels.49.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.49.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.50.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.50.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.51.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.51.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.52.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.52.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X3Y6" SITE "R89C131D" ; # X3Y6\r
+\r
+### X3Y7 - 2 channels\r
+UGROUP "EF_X3Y7" BBOX 10 49\r
+       BLKNAME THE_TDC/GEN_Channels.61.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.61.Channels/Buffer_128.The_Buffer\r
+       BLKNAME THE_TDC/GEN_Channels.62.Channels/Channel200\r
+       BLKNAME THE_TDC/GEN_Channels.62.Channels/Buffer_128.The_Buffer\r
+       ;\r
+LOCATE UGROUP "EF_X3Y7" SITE "R105C131D" ; # X3Y7\r
+\r
+\r
+\r