From 049f7b86263f0515adabf267df80dcc5fb3aaa48 Mon Sep 17 00:00:00 2001 From: Jan Michel Date: Thu, 24 Oct 2019 13:41:03 +0200 Subject: [PATCH] add new channel arrangement and linked it --- releases/tdc_v2.3/tdc_constraints_64.lpf | 1079 +--------------- releases/tdc_v2.3/tdc_constraints_64_orig.lpf | 1078 ++++++++++++++++ .../tdc_constraints_64_rearranged.lpf | 1126 +++++++++++++++++ 3 files changed, 2205 insertions(+), 1078 deletions(-) mode change 100644 => 120000 releases/tdc_v2.3/tdc_constraints_64.lpf create mode 100644 releases/tdc_v2.3/tdc_constraints_64_orig.lpf create mode 100644 releases/tdc_v2.3/tdc_constraints_64_rearranged.lpf diff --git a/releases/tdc_v2.3/tdc_constraints_64.lpf b/releases/tdc_v2.3/tdc_constraints_64.lpf deleted file mode 100644 index d6dd87e..0000000 --- a/releases/tdc_v2.3/tdc_constraints_64.lpf +++ /dev/null @@ -1,1078 +0,0 @@ -################################################################# -# 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.lpf b/releases/tdc_v2.3/tdc_constraints_64.lpf new file mode 120000 index 0000000..5bda2e8 --- /dev/null +++ b/releases/tdc_v2.3/tdc_constraints_64.lpf @@ -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 index 0000000..d6dd87e --- /dev/null +++ b/releases/tdc_v2.3/tdc_constraints_64_orig.lpf @@ -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 index 0000000..488ca04 --- /dev/null +++ b/releases/tdc_v2.3/tdc_constraints_64_rearranged.lpf @@ -0,0 +1,1126 @@ +########################################################################### +### Groupings +########################################################################### +###### left row +### X1Y1 +UGROUP "FC_1" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_1" SITE "R8C2D" ; # X1Y1A +UGROUP "hitBuf_1" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.1.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_1" SITE "R9C3D" ; # X1Y1A +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 "R8C26D" ; # X1Y1A +# +UGROUP "FC_2" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.2.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_2" SITE "R10C2D" ; # X1Y1B +UGROUP "hitBuf_2" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.2.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_2" SITE "R11C3D" ; # X1Y1B +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 "R10C26D" ; # X1Y1B +# +UGROUP "FC_3" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.3.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_3" SITE "R20C2D" ; # X1Y1C +UGROUP "hitBuf_3" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.3.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_3" SITE "R21C3D" ; # X1Y1C +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 "R20C26D" ; # X1Y1C +# +UGROUP "FC_4" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.4.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_4" SITE "R22C2D" ; # X1Y1D +UGROUP "hitBuf_4" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.4.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_4" SITE "R23C3D" ; # X1Y1D +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 "R22C26D" ; # X1Y1D +# +### X1Y2 +UGROUP "Ref_Ch" BBOX 1 48 + BLKNAME THE_TDC/ReferenceChannel/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "Ref_Ch" SITE "R30C2D" ; # X1Y2A +UGROUP "hitBuf_ref" BBOX 1 1 + BLKNAME THE_TDC/hit_mux_ref + ; +LOCATE UGROUP "hitBuf_ref" SITE "R31C3D" ; # X1Y2A +UGROUP "Ref_ff_en" BBOX 1 1 + BLKNAME THE_TDC/ReferenceChannel/Channel200/ff_array_en_1_i + ; +LOCATE UGROUP "Ref_ff_en" SITE "R30C26D" ; # X1Y2A +# +#UGROUP "FC_xx" BBOX 1 48 +# ; +#LOCATE UGROUP "FC_xx" SITE "R32C2D" ; # X1Y2B +#UGROUP "hitBuf_xx" BBOX 1 1 +# ; +#LOCATE UGROUP "hitBuf_xx" SITE "R33C3D" ; # X1Y2B +#UGROUP "ff_en_xx" BBOX 1 1 +# ; +#LOCATE UGROUP "ff_en_xx" SITE "R32C26D" ; # X1Y2B +# +### X1Y3 +UGROUP "FC_17" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.17.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_17" SITE "R35C2D" ; # X1Y3A +UGROUP "hitBuf_17" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.17.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_17" SITE "R36C3D" ; # X1Y3A +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 "R35C26D" ; # X1Y3A +# +UGROUP "FC_18" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.18.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_18" SITE "R37C2D" ; # X1Y3B +UGROUP "hitBuf_18" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.18.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_18" SITE "R38C3D" ; # X1Y3B +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 "R37C26D" ; # X1Y3B +# +UGROUP "FC_19" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.19.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_19" SITE "R48C2D" ; # X1Y3C +UGROUP "hitBuf_19" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.19.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_19" SITE "R49C3D" ; # X1Y3C +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 "R48C26D" ; # X1Y3C +# +UGROUP "FC_20" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.20.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_20" SITE "R50C2D" ; # X1Y3D +UGROUP "hitBuf_20" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.20.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_20" SITE "R51C3D" ; # X1Y3D +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 "R50C26D" ; # X1Y3D +# +### X1Y4 +UGROUP "FC_29" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.29.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_29" SITE "R53C2D" ; # X1Y4A +UGROUP "hitBuf_29" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.29.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_29" SITE "R54C3D" ; # X1Y4A +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 "R53C26D" ; # X1Y4A +# +UGROUP "FC_30" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.30.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_30" SITE "R55C2D" ; # X1Y4B +UGROUP "hitBuf_30" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.30.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_30" SITE "R56C3D" ; # X1Y4B +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 "R55C26D" ; # X1Y4B +# +UGROUP "FC_31" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.31.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_31" SITE "R66C2D" ; # X1Y4C +UGROUP "hitBuf_31" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.31.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_31" SITE "R67C3D" ; # X1Y4C +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 "R66C26D" ; # X1Y4C +# +UGROUP "FC_32" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.32.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_32" SITE "R68C2D" ; # X1Y4D +UGROUP "hitBuf_32" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.32.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_32" SITE "R69C3D" ; # X1Y4D +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 "R68C26D" ; # X1Y4D +# +### X1Y5 +UGROUP "FC_37" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.37.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_37" SITE "R71C2D" ; # X1Y5A +UGROUP "hitBuf_37" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.37.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_37" SITE "R72C3D" ; # X1Y5A +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 "R71C26D" ; # X1Y5A +# +UGROUP "FC_38" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.38.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_38" SITE "R73C2D" ; # X1Y5B +UGROUP "hitBuf_38" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.38.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_38" SITE "R74C3D" ; # X1Y5B +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 "R73C26D" ; # X1Y5B +# +UGROUP "FC_39" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.39.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_39" SITE "R84C2D" ; # X1Y5C +UGROUP "hitBuf_39" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.39.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_39" SITE "R85C3D" ; # X1Y5C +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 "R84C26D" ; # X1Y5C +# +UGROUP "FC_40" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.40.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_40" SITE "R86C2D" ; # X1Y5D +UGROUP "hitBuf_40" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.40.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_40" SITE "R87C3D" ; # X1Y5D +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 "R86C26D" ; # X1Y5D +# +### X1Y6 +UGROUP "FC_45" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.45.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_45" SITE "R89C2D" ; # X1Y6A +UGROUP "hitBuf_45" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.45.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_45" SITE "R90C3D" ; # X1Y6A +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 "R89C26D" ; # X1Y6A +# +UGROUP "FC_46" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.46.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_46" SITE "R91C2D" ; # X1Y6B +UGROUP "hitBuf_46" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.46.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_46" SITE "R92C3D" ; # X1Y6B +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 "R91C26D" ; # X1Y6B +# +UGROUP "FC_47" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.47.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_47" SITE "R101C2D" ; # X1Y6C +UGROUP "hitBuf_47" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.47.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_47" SITE "R102C3D" ; # X1Y6C +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 "R101C26D" ; # X1Y6C +# +UGROUP "FC_48" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.48.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_48" SITE "R103C2D" ; # X1Y6D +UGROUP "hitBuf_48" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.48.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_48" SITE "R104C3D" ; # X1Y6D +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 "R103C26D" ; # X1Y6D +# +### X1Y7 +UGROUP "FC_57" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_57" SITE "R111C2D" ; # X1Y7A +UGROUP "hitBuf_57" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.57.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_57" SITE "R112C3D" ; # X1Y7A +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 "R111C26D" ; # X1Y7A +# +UGROUP "FC_58" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_58" SITE "R113C2D" ; # X1Y7B +UGROUP "hitBuf_58" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.58.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_58" SITE "R114C3D" ; # X1Y7B +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 "R113C26D" ; # X1Y7B +# +###### middle row +### X2Y1 +UGROUP "FC_5" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_5" SITE "R8C58D" ; # X2Y1A +UGROUP "hitBuf_5" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.5.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_5" SITE "R9C59D" ; # X2Y1A +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 "R8C82D" ; # X2Y1A +# +UGROUP "FC_6" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.6.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_6" SITE "R10C58D" ; # X2Y1B +UGROUP "hitBuf_6" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.6.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_6" SITE "R11C59D" ; # X2Y1B +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 "R10C82D" ; # X2Y1B +# +UGROUP "FC_7" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.7.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_7" SITE "R20C58D" ; # X2Y1C +UGROUP "hitBuf_7" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.7.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_7" SITE "R21C59D" ; # X2Y1C +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 "R20C82D" ; # X2Y1C +# +UGROUP "FC_8" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.8.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_8" SITE "R22C58D" ; # X2Y1D +UGROUP "hitBuf_8" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.8.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_8" SITE "R23C59D" ; # X2Y1D +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 "R22C82D" ; # X2Y1D +# +### X2Y2 +UGROUP "FC_13" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.13.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_13" SITE "R30C58D" ; # X2Y2A +UGROUP "hitBuf_13" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.13.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_13" SITE "R31C59D" ; # X2Y2A +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 "R30C82D" ; # X2Y2A +# +UGROUP "FC_14" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.14.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_14" SITE "R32C58D" ; # X2Y2B +UGROUP "hitBuf_14" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.14.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_14" SITE "R33C59D" ; # X2Y2B +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 "R32C82D" ; # X2Y2B +# +### X2Y3 +UGROUP "FC_21" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.21.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_21" SITE "R35C58D" ; # X2Y3A +UGROUP "hitBuf_21" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.21.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_21" SITE "R35C59D" ; # X2Y3A +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 "R35C82D" ; # X2Y3A +# +UGROUP "FC_22" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.22.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_22" SITE "R37C58D" ; # X2Y3B +UGROUP "hitBuf_22" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.22.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_22" SITE "R38C59D" ; # X2Y3B +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 "R37C82D" ; # X2Y3B +# +UGROUP "FC_23" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.23.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_23" SITE "R48C58D" ; # X2Y3C +UGROUP "hitBuf_23" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.23.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_23" SITE "R49C59D" ; # X2Y3C +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 "R48C82D" ; # X2Y3C +# +UGROUP "FC_24" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.24.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_24" SITE "R50C58D" ; # X2Y3D +UGROUP "hitBuf_24" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.24.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_24" SITE "R51C59D" ; # X2Y3D +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 "R50C82D" ; # X2Y3D +# +### X2Y4 +# NOT AVAILABLE +### X2Y5 +UGROUP "FC_63" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_63" SITE "R84C58D" ; # X2Y5A +UGROUP "hitBuf_63" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.63.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_63" SITE "R85C59D" ; # X2Y5A +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 "R84C82D" ; # X2Y5A +# +UGROUP "FC_64" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_64" SITE "R86C58D" ; # X2Y5B +UGROUP "hitBuf_64" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.64.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_64" SITE "R87C59D" ; # X2Y5B +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 "R86C82D" ; # X2Y5B +# +### X2Y6 +UGROUP "FC_53" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_53" SITE "R89C58D" ; # X2Y6A +UGROUP "hitBuf_53" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.53.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_53" SITE "R90C59D" ; # X2Y6A +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 "R89C82D" ; # X2Y6A +# +UGROUP "FC_54" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_54" SITE "R91C58D" ; # X2Y6B +UGROUP "hitBuf_54" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.54.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_54" SITE "R92C59D" ; # X2Y6B +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 "R91C82D" ; # X2Y6B +# +UGROUP "FC_55" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_55" SITE "R101C58D" ; # X2Y6C +UGROUP "hitBuf_55" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.55.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_55" SITE "R102C59D" ; # X2Y6C +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 "R101C82D" ; # X2Y6C +# +UGROUP "FC_56" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_56" SITE "R103C58D" ; # X2Y6D +UGROUP "hitBuf_56" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.56.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_56" SITE "R104C59D" ; # X2Y6D +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 "R103C82D" ; # X2Y6D +# +### X2Y7 +UGROUP "FC_59" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.59.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_59" SITE "R111C58D" ; # X2Y7A +UGROUP "hitBuf_59" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.59.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_59" SITE "R112C59D" ; # X2Y7A +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 "R111C82D" ; # X2Y7A +# +UGROUP "FC_60" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.60.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_60" SITE "R113C58D" ; # X2Y7B +UGROUP "hitBuf_60" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.60.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_60" SITE "R114C59D" ; # X2Y7B +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 "R113C82D" ; # X2Y7B +# +###### right row +### X3Y1 +UGROUP "FC_9" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_9" SITE "R8C131D" ; # X3Y1A +UGROUP "hitBuf_9" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.9.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_9" SITE "R9C132D" ; # X3Y1A +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 "R8C155D" ; # X3Y1A +# +UGROUP "FC_10" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.10.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_10" SITE "R10C131D" ; # X3Y1B +UGROUP "hitBuf_10" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.10.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_10" SITE "R11C132D" ; # X3Y1B +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 "R10C155D" ; # X3Y1B +# +UGROUP "FC_11" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.11.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_11" SITE "R20C131D" ; # X3Y1C +UGROUP "hitBuf_11" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.11.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_11" SITE "R21C132D" ; # X3Y1C +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 "R20C155D" ; # X3Y1C +# +UGROUP "FC_12" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.12.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_12" SITE "R22C131D" ; # X3Y1D +UGROUP "hitBuf_12" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.12.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_12" SITE "R23C132D" ; # X3Y1D +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 "R22C155D" ; # X3Y1D +# +### X3Y2 +UGROUP "FC_15" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.15.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_15" SITE "R30C131D" ; # X3Y2A +UGROUP "hitBuf_15" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.15.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_15" SITE "R31C132D" ; # X3Y2A +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 "R30C155D" ; # X3Y2A +# +UGROUP "FC_16" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.16.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_16" SITE "R32C131D" ; # X3Y2B +UGROUP "hitBuf_16" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.16.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_16" SITE "R33C132D" ; # X3Y2B +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 "R32C155D" ; # X3Y2B +# +### X3Y3 +UGROUP "FC_25" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.25.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_25" SITE "R35C131D" ; # X3Y3A +UGROUP "hitBuf_25" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.25.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_25" SITE "R36C132D" ; # X3Y3A +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 "R35C155D" ; # X3Y3A +# +UGROUP "FC_26" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.26.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_26" SITE "R37C131D" ; # X3Y3B +UGROUP "hitBuf_26" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.26.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_26" SITE "R38C132D" ; # X3Y3B +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 "R37C155D" ; # X3Y3B +# +UGROUP "FC_27" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.27.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_27" SITE "R48C131D" ; # X3Y3C +UGROUP "hitBuf_27" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.27.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_27" SITE "R49C132D" ; # X3Y3C +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 "R48C155D" ; # X3Y3C +# +UGROUP "FC_28" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.28.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_28" SITE "R50C131D" ; # X3Y3D +UGROUP "hitBuf_28" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.28.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_28" SITE "R51C132D" ; # X3Y3D +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 "R50C155D" ; # X3Y3D +# +### X3Y4 +UGROUP "FC_33" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.33.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_33" SITE "R53C131D" ; # X3Y4A +UGROUP "hitBuf_33" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.33.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_33" SITE "R54C132D" ; # X3Y4A +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 "R53C155D" ; # X3Y4A +# +UGROUP "FC_34" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.34.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_34" SITE "R55C131D" ; # X3Y4B +UGROUP "hitBuf_34" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.34.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_34" SITE "R56C132D" ; # X3Y4B +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 "R55C155D" ; # X3Y4B +# +UGROUP "FC_35" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.35.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_35" SITE "R66C131D" ; # X3Y4C +UGROUP "hitBuf_35" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.35.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_35" SITE "R67C132D" ; # X3Y4C +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 "R66C155D" ; # X3Y4C +# +UGROUP "FC_36" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.36.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_36" SITE "R68C131D" ; # X3Y4D +UGROUP "hitBuf_36" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.36.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_36" SITE "R69C132D" ; # X3Y4D +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 "R68C155D" ; # X3Y4D +# +### X3Y5 +UGROUP "FC_41" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.41.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_41" SITE "R71C131D" ; # X3Y5A +UGROUP "hitBuf_41" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.41.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_41" SITE "R72C132D" ; # X3Y5A +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 "R71C155D" ; # X3Y5A +# +UGROUP "FC_42" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.42.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_42" SITE "R73C131D" ; # X3Y5B +UGROUP "hitBuf_42" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.42.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_42" SITE "R74C132D" ; # X3Y5B +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 "R73C155D" ; # X3Y5B +# +UGROUP "FC_43" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.43.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_43" SITE "R84C131D" ; # X3Y5C +UGROUP "hitBuf_43" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.43.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_43" SITE "R85C132D" ; # X3Y5C +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 "R84C155D" ; # X3Y5C +# +UGROUP "FC_44" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.44.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_44" SITE "R86C131D" ; # X3Y5D +UGROUP "hitBuf_44" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.44.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_44" SITE "R87C132D" ; # X3Y5D +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 "R86C155D" ; # X3Y5D +# +### X3Y6 +UGROUP "FC_49" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.49.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_49" SITE "R89C131D" ; # X3Y6A +UGROUP "hitBuf_49" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.49.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_49" SITE "R90C132D" ; # X3Y6A +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 "R89C155D" ; # X3Y6A +# +UGROUP "FC_50" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.50.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_50" SITE "R91C131D" ; # X3Y6B +UGROUP "hitBuf_50" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.50.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_50" SITE "R92C132D" ; # X3Y6B +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 "R91C155D" ; # X3Y6B +# +UGROUP "FC_51" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.51.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_51" SITE "R101C131D" ; # X3Y6C +UGROUP "hitBuf_51" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.51.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_51" SITE "R102C132D" ; # X3Y6C +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 "R101C155D" ; # X3Y6C +# +UGROUP "FC_52" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.52.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_52" SITE "R103C131D" ; # X3Y6D +UGROUP "hitBuf_52" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.52.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_52" SITE "R104C132D" ; # X3Y6D +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 "R103C155D" ; # X3Y6D +# +### X3Y7 +UGROUP "FC_61" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.61.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_61" SITE "R111C131D" ; # X2Y7A +UGROUP "hitBuf_61" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.61.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_61" SITE "R112C132D" ; # X2Y7A +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 "R111C155D" ; # X2Y7A +# +UGROUP "FC_62" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.62.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_62" SITE "R113C131D" ; # X2Y7B +UGROUP "hitBuf_62" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.62.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_62" SITE "R114C132D" ; # X2Y7B +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 "R113C155D" ; # X2Y7B +# + + +########################################################################### +### Channel placements +########################################################################### + +###### left row +### X1Y1 - 4 channels +UGROUP "EF_X1Y1" BBOX 16 49 + BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200 + BLKNAME THE_TDC/GEN_Channels.1.Channels/Buffer_128.The_Buffer + 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 + ; +LOCATE UGROUP "EF_X1Y1" SITE "R8C2D" ; # X1Y1 + +### X1Y2 - 2 channels +UGROUP "EF_X1Y2" BBOX 10 49 + BLKNAME THE_TDC/ReferenceChannel/Channel200 + BLKNAME THE_TDC/ReferenceChannel/Buffer_128.The_Buffer + ; +LOCATE UGROUP "EF_X1Y2" SITE "R24C2D" ; # X1Y2 + +### X1Y3 - 4 channels +UGROUP "EF_X1Y3" BBOX 17 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_X1Y3" SITE "R35C2D" ; # X1Y3 + +### X1Y4 - 4 channels +UGROUP "EF_X1Y4" BBOX 17 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_X1Y4" SITE "R53C2D" ; # X1Y4 + +### X1Y5 - 4 channels +UGROUP "EF_X1Y5" BBOX 17 49 + 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 + 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 + ; +LOCATE UGROUP "EF_X1Y5" SITE "R71C2D" ; # X1Y5 + +### X1Y6 - 4 channels +UGROUP "EF_X1Y6" BBOX 16 49 + 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 + 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_X1Y6" SITE "R89C2D" ; # X1Y6 + +### X1Y7 - 2 channels +UGROUP "EF_X1Y7" 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_X1Y7" SITE "R105C2D" ; # X1Y7 + +###### middle row +### X2Y1 - 4 channels +UGROUP "EF_X2Y1" BBOX 16 49 + BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200 + BLKNAME THE_TDC/GEN_Channels.5.Channels/Buffer_128.The_Buffer + 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 + ; +LOCATE UGROUP "EF_X2Y1" SITE "R8C58D" ; # X2Y1 + +### X2Y2 - 2 channels +UGROUP "EF_X2Y2" BBOX 10 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 + ; +LOCATE UGROUP "EF_X2Y2" SITE "R24C58D" ; # X2Y2 + +### X2Y3 - 4 channels +UGROUP "EF_X2Y3" BBOX 17 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 + 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 + ; +LOCATE UGROUP "EF_X2Y3" SITE "R35C58D" ; # X2Y3 + +### X2Y4 - NOT AVAILABLE + +### X2Y5 - 2 channels +UGROUP "EF_X2Y5" BBOX 10 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_X2Y5" SITE "R78C58D" ; # X2Y5 + +### X2Y6 - 4 channels +UGROUP "EF_X2Y6" BBOX 16 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_X2Y6" SITE "R89C58D" ; # X2Y6 + +### X2Y7 - 2 channels +UGROUP "EF_X2Y7" BBOX 10 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 + ; +LOCATE UGROUP "EF_X2Y7" SITE "R105C58D" ; # X2Y7 + +###### right row +### X3Y1 - 4 channels +UGROUP "EF_X3Y1" BBOX 16 49 + BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200 + BLKNAME THE_TDC/GEN_Channels.9.Channels/Buffer_128.The_Buffer + 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_X3Y1" SITE "R8C131D" ; # X3Y1 + +### X3Y2 - 2 channels +UGROUP "EF_X3Y2" BBOX 10 49 + 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_X3Y2" SITE "R24C131D" ; # X3Y2 + +### X3Y3 - 4 channels +UGROUP "EF_X3Y3" BBOX 17 49 + 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 + 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_X3Y3" SITE "R35C131D" ; # X3Y3 + +### X3Y4 - 4 channels +UGROUP "EF_X3Y4" BBOX 17 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 + 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 + ; +LOCATE UGROUP "EF_X3Y4" SITE "R53C131D" ; # X3Y4 + +### X3Y5 - 4 channels +UGROUP "EF_X3Y5" BBOX 17 49 + 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 + 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 + ; +LOCATE UGROUP "EF_X3Y5" SITE "R71C131D" ; # X3Y5 + +### X3Y6 - 4 channels +UGROUP "EF_X3Y6" BBOX 16 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_X3Y6" SITE "R89C131D" ; # X3Y6 + +### X3Y7 - 2 channels +UGROUP "EF_X3Y7" BBOX 10 49 + 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_X3Y7" SITE "R105C131D" ; # X3Y7 + + + -- 2.43.0