]> jspc29.x-matter.uni-frankfurt.de Git - trb3.git/commitdiff
changes for the latest version - cu
authorhadaq <hadaq>
Fri, 2 Nov 2012 12:38:34 +0000 (12:38 +0000)
committerhadaq <hadaq>
Fri, 2 Nov 2012 12:38:34 +0000 (12:38 +0000)
cbmrich/bit_files/bit_files_log_book.txt
cbmrich/cbmrich.vhd
cbmrich/cbmrich_constraints.lpf

index ec7412508e5502132457335230c7fe4d712b4ab4..b4abb369b9494103639e1680d48b7d8ccc017040 100644 (file)
@@ -31,4 +31,7 @@ cbrich_20120903.bit   65 channels without any timing problems. Also some
 cbmrich_20121009.bit   5 channels test design with the new epoch counter and
                        scaler counter.
 
-cbmrich_20121010.bit   33 channels version of the cbmrich_20121009.bit
+cbmrich_20121010.bit   33 channel version of the cbmrich_20121009.bit
+
+cbmrich_20121025.bit   65 channel version of the new design with the epoch
+                       counter.
index 3ca4cf95d2ef42ac9ecbef85c501ddeff9c55843..9bd0f8014dcef78dd5b5d72f06bf9dc74d498cb1 100644 (file)
@@ -624,45 +624,45 @@ begin
       CONTROL_REG_NR => REGIO_NUM_CTRL_REGS)
     port map (
       RESET                 => reset_i,
-      CLK_TDC               => CLK_PCLK_LEFT,          -- Clock used for the time measurement
-      CLK_READOUT           => clk_100_i,              -- Clock for the readout
+      CLK_TDC               => CLK_PCLK_LEFT,  -- Clock used for the time measurement
+      CLK_READOUT           => clk_100_i,   -- Clock for the readout
       REFERENCE_TIME        => timing_trg_received_i,  -- Reference time input
       HIT_IN                => hit_in_i(64 downto 1),  -- Channel start signals
-      TRG_WIN_PRE           => ctrl_reg(42 downto 32), -- Pre-Trigger window width
-      TRG_WIN_POST          => ctrl_reg(58 downto 48), -- Post-Trigger window width
+      TRG_WIN_PRE           => ctrl_reg(42 downto 32),  -- Pre-Trigger window width
+      TRG_WIN_POST          => ctrl_reg(58 downto 48),  -- Post-Trigger window width
       --
       -- Trigger signals from handler
-      TRG_DATA_VALID_IN     => trg_data_valid_i,       -- trig data valid signal from trbnet
-      VALID_TIMING_TRG_IN   => trg_timing_valid_i,     -- valid timing trigger signal from trbnet
-      VALID_NOTIMING_TRG_IN => trg_notiming_valid_i,   -- valid notiming signal from trbnet
-      INVALID_TRG_IN        => trg_invalid_i,          -- invalid trigger signal from trbnet
-      TMGTRG_TIMEOUT_IN     => trg_timeout_detected_i, -- timing trigger timeout signal from trbnet
+      TRG_DATA_VALID_IN     => trg_data_valid_i,  -- trig data valid signal from trbnet
+      VALID_TIMING_TRG_IN   => trg_timing_valid_i,  -- valid timing trigger signal from trbnet
+      VALID_NOTIMING_TRG_IN => trg_notiming_valid_i,  -- valid notiming signal from trbnet
+      INVALID_TRG_IN        => trg_invalid_i,  -- invalid trigger signal from trbnet
+      TMGTRG_TIMEOUT_IN     => trg_timeout_detected_i,  -- timing trigger timeout signal from trbnet
       SPIKE_DETECTED_IN     => trg_spike_detected_i,
       MULTI_TMG_TRG_IN      => trg_multiple_trg_i,
       SPURIOUS_TRG_IN       => trg_spurious_trg_i,
       --
-      TRG_NUMBER_IN         => trg_number_i,      -- LVL1 trigger information package
-      TRG_CODE_IN           => trg_code_i,        --
-      TRG_INFORMATION_IN    => trg_information_i, --
-      TRG_TYPE_IN           => trg_type_i,        -- LVL1 trigger information package
+      TRG_NUMBER_IN         => trg_number_i,  -- LVL1 trigger information package
+      TRG_CODE_IN           => trg_code_i,  --
+      TRG_INFORMATION_IN    => trg_information_i,   --
+      TRG_TYPE_IN           => trg_type_i,  -- LVL1 trigger information package
       --
       --Response to handler
       TRG_RELEASE_OUT       => fee_trg_release_i,   -- trigger release signal
-      TRG_STATUSBIT_OUT     => fee_trg_statusbits_i,-- status information of the tdc
-      DATA_OUT              => fee_data_i,          -- tdc data
-      DATA_WRITE_OUT        => fee_data_write_i,    -- data valid signal
-      DATA_FINISHED_OUT     => fee_data_finished_i, -- readout finished signal
+      TRG_STATUSBIT_OUT     => fee_trg_statusbits_i,  -- status information of the tdc
+      DATA_OUT              => fee_data_i,  -- tdc data
+      DATA_WRITE_OUT        => fee_data_write_i,  -- data valid signal
+      DATA_FINISHED_OUT     => fee_data_finished_i,  -- readout finished signal
       --
       --Hit Counter Bus
       HCB_READ_EN_IN        => hitreg_read_en,    -- bus read en strobe
       HCB_WRITE_EN_IN       => hitreg_write_en,   -- bus write en strobe
-      HCB_ADDR_IN           => hitreg_addr,       -- bus address
+      HCB_ADDR_IN           => hitreg_addr,   -- bus address
       HCB_DATA_OUT          => hitreg_data_out,   -- bus data
-      HCB_DATAREADY_OUT     => hitreg_data_ready, -- bus data ready strobe
+      HCB_DATAREADY_OUT     => hitreg_data_ready,   -- bus data ready strobe
       HCB_UNKNOWN_ADDR_OUT  => hitreg_invalid,    -- bus invalid addr
       --
-      TDC_DEBUG             => stat_reg,
-      LOGIC_ANALYSER_OUT    => open, --TEST_LINE,
+      SLOW_CONTROL_REG_OUT  => stat_reg,
+      LOGIC_ANALYSER_OUT    => open,    --TEST_LINE,
       CONTROL_REG_IN        => ctrl_reg);
 
 
index 2e52766cfc0cdaca34b404590c7bc0b3a54709b5..5c9913ff0f71f242974a01be2f43520f12fe8316 100644 (file)
@@ -220,6 +220,56 @@ UGROUP "ff_en_11" BBOX 1 1
        BLKNAME THE_TDC/GEN_Channels_11_Channels/Channel_200_1/ff_array_en_i_1_i;
 LOCATE UGROUP "ff_en_11" SITE "R55C156D" ;
 #
+UGROUP "FC_12" BBOX 1 51 
+       BLKNAME THE_TDC/GEN_Channels_12_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_12" SITE "R10C58D" ;
+UGROUP "hit_12" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_12_Channels/hit_buf_RNO;
+LOCATE UGROUP "hit_12" SITE "R11C60D" ;
+UGROUP "ff_en_12" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_12_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_12" SITE "R10C83D" ;
+#
+UGROUP "FC_13" BBOX 1 51 
+       BLKNAME THE_TDC/GEN_Channels_13_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_13" SITE "R23C58D" ;
+UGROUP "hit_13" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_13_Channels/hit_buf_RNO;
+LOCATE UGROUP "hit_13" SITE "R24C60D" ;
+UGROUP "ff_en_13" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_13_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_13" SITE "R23C83D" ;
+#
+UGROUP "FC_14" BBOX 1 51 
+       BLKNAME THE_TDC/GEN_Channels_14_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_14" SITE "R32C58D" ;
+UGROUP "hit_14" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_14_Channels/hit_buf_RNO;
+LOCATE UGROUP "hit_14" SITE "R33C60D" ;
+UGROUP "ff_en_14" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_14_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_14" SITE "R32C83D" ;
+#
+UGROUP "FC_15" BBOX 1 51 
+       BLKNAME THE_TDC/GEN_Channels_15_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_15" SITE "R37C58D" ;
+UGROUP "hit_15" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_15_Channels/hit_buf_RNO;
+LOCATE UGROUP "hit_15" SITE "R38C60D" ;
+UGROUP "ff_en_15" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_15_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_15" SITE "R37C83D" ;
+#
+UGROUP "FC_16" BBOX 1 51 
+       BLKNAME THE_TDC/GEN_Channels_16_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_16" SITE "R50C58D" ;
+UGROUP "hit_16" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_16_Channels/hit_buf_RNO;
+LOCATE UGROUP "hit_16" SITE "R51C60D" ;
+UGROUP "ff_en_16" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_16_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_16" SITE "R50C83D" ;
+#
 UGROUP "FC_17" BBOX 1 51 
        BLKNAME THE_TDC/GEN_Channels_17_Channels/Channel_200_1/FC;
 LOCATE UGROUP "FC_17" SITE "R66C131D" ;
@@ -340,7 +390,45 @@ UGROUP "ff_en_28" BBOX 1 1
        BLKNAME THE_TDC/GEN_Channels_28_Channels/Channel_200_1/ff_array_en_i_1_i;
 LOCATE UGROUP "ff_en_28" SITE "R113C156D" ;
 #
+UGROUP "FC_29" BBOX 1 51 
+       BLKNAME THE_TDC/GEN_Channels_29_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_29" SITE "R91C58D" ;
+UGROUP "hit_29" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_29_Channels/hit_buf_RNO;
+LOCATE UGROUP "hit_29" SITE "R92C60D" ;
+UGROUP "ff_en_29" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_29_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_29" SITE "R91C83D" ;
 #
+UGROUP "FC_30" BBOX 1 51 
+       BLKNAME THE_TDC/GEN_Channels_30_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_30" SITE "R104C58D" ;
+UGROUP "hit_30" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_30_Channels/hit_buf_RNO;
+LOCATE UGROUP "hit_30" SITE "R105C60D" ;
+UGROUP "ff_en_30" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_30_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_30" SITE "R104C83D" ;
+#
+UGROUP "FC_31" BBOX 1 51 
+       BLKNAME THE_TDC/GEN_Channels_31_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_31" SITE "R113C58D" ;
+UGROUP "hit_31" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_31_Channels/hit_buf_RNO;
+LOCATE UGROUP "hit_31" SITE "R114C60D" ;
+UGROUP "ff_en_31" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_31_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_31" SITE "R113C83D" ;
+#
+UGROUP "FC_32" BBOX 1 51 
+       BLKNAME THE_TDC/GEN_Channels_32_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_32" SITE "R84C58D" ;
+UGROUP "hit_32" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_32_Channels/hit_buf_RNO;
+LOCATE UGROUP "hit_32" SITE "R85C60D" ;
+UGROUP "ff_en_32" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_32_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_32" SITE "R84C83D" ;
 #
 UGROUP "FC_33" BBOX 1 51 
        BLKNAME THE_TDC/GEN_Channels_33_Channels/Channel_200_1/FC;
@@ -352,16 +440,6 @@ UGROUP "ff_en_33" BBOX 1 1
        BLKNAME THE_TDC/GEN_Channels_33_Channels/Channel_200_1/ff_array_en_i_1_i;
 LOCATE UGROUP "ff_en_33" SITE "R8C83D" ;
 #
-UGROUP "FC_12" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_12_Channels/Channel_200_1/FC;
-LOCATE UGROUP "FC_12" SITE "R10C58D" ;
-UGROUP "hit_12" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_12_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_12" SITE "R11C60D" ;
-UGROUP "ff_en_12" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_12_Channels/Channel_200_1/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_12" SITE "R10C83D" ;
-#
 UGROUP "FC_34" BBOX 1 51 
        BLKNAME THE_TDC/GEN_Channels_34_Channels/Channel_200_1/FC;
 LOCATE UGROUP "FC_34" SITE "R21C58D" ;
@@ -372,16 +450,6 @@ UGROUP "ff_en_34" BBOX 1 1
        BLKNAME THE_TDC/GEN_Channels_34_Channels/Channel_200_1/ff_array_en_i_1_i;
 LOCATE UGROUP "ff_en_34" SITE "R21C83D" ;
 #
-UGROUP "FC_13" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_13_Channels/Channel_200_1/FC;
-LOCATE UGROUP "FC_13" SITE "R23C58D" ;
-UGROUP "hit_13" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_13_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_13" SITE "R24C60D" ;
-UGROUP "ff_en_13" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_13_Channels/Channel_200_1/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_13" SITE "R23C83D" ;
-#
 UGROUP "FC_35" BBOX 1 51 
        BLKNAME THE_TDC/GEN_Channels_35_Channels/Channel_200_1/FC;
 LOCATE UGROUP "FC_35" SITE "R30C58D" ;
@@ -392,16 +460,6 @@ UGROUP "ff_en_35" BBOX 1 1
        BLKNAME THE_TDC/GEN_Channels_35_Channels/Channel_200_1/ff_array_en_i_1_i;
 LOCATE UGROUP "ff_en_35" SITE "R30C83D" ;
 #
-UGROUP "FC_14" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_14_Channels/Channel_200_1/FC;
-LOCATE UGROUP "FC_14" SITE "R32C58D" ;
-UGROUP "hit_14" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_14_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_14" SITE "R33C60D" ;
-UGROUP "ff_en_14" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_14_Channels/Channel_200_1/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_14" SITE "R32C83D" ;
-#
 UGROUP "FC_36" BBOX 1 51 
        BLKNAME THE_TDC/GEN_Channels_36_Channels/Channel_200_1/FC;
 LOCATE UGROUP "FC_36" SITE "R35C58D" ;
@@ -412,16 +470,6 @@ UGROUP "ff_en_36" BBOX 1 1
        BLKNAME THE_TDC/GEN_Channels_36_Channels/Channel_200_1/ff_array_en_i_1_i;
 LOCATE UGROUP "ff_en_36" SITE "R35C83D" ;
 #
-UGROUP "FC_15" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_15_Channels/Channel_200_1/FC;
-LOCATE UGROUP "FC_15" SITE "R37C58D" ;
-UGROUP "hit_15" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_15_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_15" SITE "R38C60D" ;
-UGROUP "ff_en_15" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_15_Channels/Channel_200_1/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_15" SITE "R37C83D" ;
-#
 UGROUP "FC_37" BBOX 1 51 
        BLKNAME THE_TDC/GEN_Channels_37_Channels/Channel_200_1/FC;
 LOCATE UGROUP "FC_37" SITE "R48C58D" ;
@@ -432,76 +480,6 @@ UGROUP "ff_en_37" BBOX 1 1
        BLKNAME THE_TDC/GEN_Channels_37_Channels/Channel_200_1/ff_array_en_i_1_i;
 LOCATE UGROUP "ff_en_37" SITE "R48C83D" ;
 #
-UGROUP "FC_16" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_16_Channels/Channel_200_1/FC;
-LOCATE UGROUP "FC_16" SITE "R50C58D" ;
-UGROUP "hit_16" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_16_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_16" SITE "R51C60D" ;
-UGROUP "ff_en_16" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_16_Channels/Channel_200_1/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_16" SITE "R50C83D" ;
-#
-UGROUP "FC_50" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_50_Channels/Channel_200_1/FC;
-LOCATE UGROUP "FC_50" SITE "R89C58D" ;
-UGROUP "hit_50" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_50_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_50" SITE "R90C60D" ;
-UGROUP "ff_en_50" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_50_Channels/Channel_200_1/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_50" SITE "R89C83D" ;
-#
-UGROUP "FC_29" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_29_Channels/Channel_200_1/FC;
-LOCATE UGROUP "FC_29" SITE "R91C58D" ;
-UGROUP "hit_29" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_29_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_29" SITE "R92C60D" ;
-UGROUP "ff_en_29" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_29_Channels/Channel_200_1/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_29" SITE "R91C83D" ;
-#
-UGROUP "FC_51" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_51_Channels/Channel_200_1/FC;
-LOCATE UGROUP "FC_51" SITE "R102C58D" ;
-UGROUP "hit_51" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_51_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_51" SITE "R103C60D" ;
-UGROUP "ff_en_51" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_51_Channels/Channel_200_1/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_51" SITE "R102C83D" ;
-#
-UGROUP "FC_30" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_30_Channels/Channel_200_1/FC;
-LOCATE UGROUP "FC_30" SITE "R104C58D" ;
-UGROUP "hit_30" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_30_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_30" SITE "R105C60D" ;
-UGROUP "ff_en_30" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_30_Channels/Channel_200_1/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_30" SITE "R104C83D" ;
-#
-UGROUP "FC_52" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_52_Channels/Channel_200_1/FC;
-LOCATE UGROUP "FC_52" SITE "R111C58D" ;
-UGROUP "hit_52" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_52_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_52" SITE "R112C60D" ;
-UGROUP "ff_en_52" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_52_Channels/Channel_200_1/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_52" SITE "R111C83D" ;
-#
-UGROUP "FC_31" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_31_Channels/Channel_200_1/FC;
-LOCATE UGROUP "FC_31" SITE "R113C58D" ;
-UGROUP "hit_31" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_31_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_31" SITE "R114C60D" ;
-UGROUP "ff_en_31" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_31_Channels/Channel_200_1/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_31" SITE "R113C83D" ;
-#
 UGROUP "FC_38" BBOX 1 51 
        BLKNAME THE_TDC/GEN_Channels_38_Channels/Channel_200_1/FC;
 LOCATE UGROUP "FC_38" SITE "R8C2D" ;
@@ -622,6 +600,36 @@ UGROUP "ff_en_49" BBOX 1 1
        BLKNAME THE_TDC/GEN_Channels_49_Channels/Channel_200_1/ff_array_en_i_1_i;
 LOCATE UGROUP "ff_en_49" SITE "R55C27D" ;
 #
+UGROUP "FC_50" BBOX 1 51 
+       BLKNAME THE_TDC/GEN_Channels_50_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_50" SITE "R89C58D" ;
+UGROUP "hit_50" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_50_Channels/hit_buf_RNO;
+LOCATE UGROUP "hit_50" SITE "R90C60D" ;
+UGROUP "ff_en_50" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_50_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_50" SITE "R89C83D" ;
+#
+UGROUP "FC_51" BBOX 1 51 
+       BLKNAME THE_TDC/GEN_Channels_51_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_51" SITE "R102C58D" ;
+UGROUP "hit_51" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_51_Channels/hit_buf_RNO;
+LOCATE UGROUP "hit_51" SITE "R103C60D" ;
+UGROUP "ff_en_51" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_51_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_51" SITE "R102C83D" ;
+#
+UGROUP "FC_52" BBOX 1 51 
+       BLKNAME THE_TDC/GEN_Channels_52_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_52" SITE "R111C58D" ;
+UGROUP "hit_52" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_52_Channels/hit_buf_RNO;
+LOCATE UGROUP "hit_52" SITE "R112C60D" ;
+UGROUP "ff_en_52" BBOX 1 1
+       BLKNAME THE_TDC/GEN_Channels_52_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_52" SITE "R111C83D" ;
+#
 UGROUP "FC_53" BBOX 1 51 
        BLKNAME THE_TDC/GEN_Channels_53_Channels/Channel_200_1/FC;
 LOCATE UGROUP "FC_53" SITE "R66C2D" ;
@@ -741,16 +749,6 @@ LOCATE UGROUP "hit_64" SITE "R114C4D" ;
 UGROUP "ff_en_64" BBOX 1 1
        BLKNAME THE_TDC/GEN_Channels_64_Channels/Channel_200_1/ff_array_en_i_1_i;
 LOCATE UGROUP "ff_en_64" SITE "R113C27D" ;
-#
-UGROUP "FC_32" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_32_Channels/Channel_200_1/FC;
-LOCATE UGROUP "FC_32" SITE "R84C58D" ;
-UGROUP "hit_32" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_32_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_32" SITE "R85C60D" ;
-UGROUP "ff_en_32" BBOX 1 1
-       BLKNAME THE_TDC/GEN_Channels_32_Channels/Channel_200_1/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_32" SITE "R84C83D" ;
 
 
 ##############################################################################
@@ -792,6 +790,21 @@ LOCATE UGROUP "E&F_10" SITE "R56C131D" ;
 UGROUP "E&F_11" BBOX 6 25
        BLKNAME THE_TDC/GEN_Channels_11_Channels/Channel_200_1;
 LOCATE UGROUP "E&F_11" SITE "R56C155D" ;
+UGROUP "E&F_12" BBOX 6 25
+       BLKNAME THE_TDC/GEN_Channels_12_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_12" SITE "R11C84D" ;
+UGROUP "E&F_13" BBOX 6 25
+       BLKNAME THE_TDC/GEN_Channels_13_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_13" SITE "R15C84D" ;
+UGROUP "E&F_14" BBOX 6 25
+       BLKNAME THE_TDC/GEN_Channels_14_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_14" SITE "R24C84D" ;
+UGROUP "E&F_15" BBOX 6 25
+       BLKNAME THE_TDC/GEN_Channels_15_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_15" SITE "R38C84D" ;
+UGROUP "E&F_16" BBOX 6 25
+       BLKNAME THE_TDC/GEN_Channels_16_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_16" SITE "R42C84D" ;
 UGROUP "E&F_17" BBOX 6 24
        BLKNAME THE_TDC/GEN_Channels_17_Channels/Channel_200_1;
 LOCATE UGROUP "E&F_17" SITE "R60C131D" ;
@@ -828,54 +841,33 @@ LOCATE UGROUP "E&F_27" SITE "R105C131D ;
 UGROUP "E&F_28" BBOX 6 25
        BLKNAME THE_TDC/GEN_Channels_28_Channels/Channel_200_1;
 LOCATE UGROUP "E&F_28" SITE "R105C156D" ;
+UGROUP "E&F_29" BBOX 6 25
+       BLKNAME THE_TDC/GEN_Channels_29_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_29" SITE "R92C84D" ;
+UGROUP "E&F_30" BBOX 6 25
+       BLKNAME THE_TDC/GEN_Channels_30_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_30" SITE "R96C84D" ;
+UGROUP "E&F_31" BBOX 6 25
+       BLKNAME THE_TDC/GEN_Channels_31_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_31" SITE "R105C84D" ;
+UGROUP "E&F_32" BBOX 6 25
+       BLKNAME THE_TDC/GEN_Channels_32_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_32" SITE "R78C72D" ;
 UGROUP "E&F_33" BBOX 6 25
        BLKNAME THE_TDC/GEN_Channels_33_Channels/Channel_200_1;
 LOCATE UGROUP "E&F_33" SITE "R11C59D" ;
-UGROUP "E&F_12" BBOX 6 25
-       BLKNAME THE_TDC/GEN_Channels_12_Channels/Channel_200_1;
-LOCATE UGROUP "E&F_12" SITE "R11C84D" ;
 UGROUP "E&F_34" BBOX 6 25
        BLKNAME THE_TDC/GEN_Channels_34_Channels/Channel_200_1;
 LOCATE UGROUP "E&F_34" SITE "R15C59D" ;
-UGROUP "E&F_13" BBOX 6 25
-       BLKNAME THE_TDC/GEN_Channels_13_Channels/Channel_200_1;
-LOCATE UGROUP "E&F_13" SITE "R15C84D" ;
 UGROUP "E&F_35" BBOX 6 25
        BLKNAME THE_TDC/GEN_Channels_35_Channels/Channel_200_1;
 LOCATE UGROUP "E&F_35" SITE "R24C59D" ;
-UGROUP "E&F_14" BBOX 6 25
-       BLKNAME THE_TDC/GEN_Channels_14_Channels/Channel_200_1;
-LOCATE UGROUP "E&F_14" SITE "R24C84D" ;
 UGROUP "E&F_36" BBOX 6 25
        BLKNAME THE_TDC/GEN_Channels_36_Channels/Channel_200_1;
 LOCATE UGROUP "E&F_36" SITE "R38C59D" ;
-UGROUP "E&F_15" BBOX 6 25
-       BLKNAME THE_TDC/GEN_Channels_15_Channels/Channel_200_1;
-LOCATE UGROUP "E&F_15" SITE "R38C84D" ;
 UGROUP "E&F_37" BBOX 6 25
        BLKNAME THE_TDC/GEN_Channels_37_Channels/Channel_200_1;
 LOCATE UGROUP "E&F_37" SITE "R42C59D" ;
-UGROUP "E&F_16" BBOX 6 25
-       BLKNAME THE_TDC/GEN_Channels_16_Channels/Channel_200_1;
-LOCATE UGROUP "E&F_16" SITE "R42C84D" ;
-UGROUP "E&F_50" BBOX 6 25
-       BLKNAME THE_TDC/GEN_Channels_50_Channels/Channel_200_1;
-LOCATE UGROUP "E&F_50" SITE "R92C59D" ;
-UGROUP "E&F_29" BBOX 6 25
-       BLKNAME THE_TDC/GEN_Channels_29_Channels/Channel_200_1;
-LOCATE UGROUP "E&F_29" SITE "R92C84D" ;
-UGROUP "E&F_51" BBOX 6 25
-       BLKNAME THE_TDC/GEN_Channels_51_Channels/Channel_200_1;
-LOCATE UGROUP "E&F_51" SITE "R96C59D" ;
-UGROUP "E&F_30" BBOX 6 25
-       BLKNAME THE_TDC/GEN_Channels_30_Channels/Channel_200_1;
-LOCATE UGROUP "E&F_30" SITE "R96C84D" ;
-UGROUP "E&F_52" BBOX 6 25
-       BLKNAME THE_TDC/GEN_Channels_52_Channels/Channel_200_1;
-LOCATE UGROUP "E&F_52" SITE "R105C59D" ;
-UGROUP "E&F_31" BBOX 6 25
-       BLKNAME THE_TDC/GEN_Channels_31_Channels/Channel_200_1;
-LOCATE UGROUP "E&F_31" SITE "R105C84D" ;
 UGROUP "E&F_38" BBOX 6 25
        BLKNAME THE_TDC/GEN_Channels_38_Channels/Channel_200_1;
 LOCATE UGROUP "E&F_38" SITE "R11C3D" ;
@@ -912,6 +904,15 @@ LOCATE UGROUP "E&F_48" SITE "R56C3D" ;
 UGROUP "E&F_49" BBOX 6 25
        BLKNAME THE_TDC/GEN_Channels_49_Channels/Channel_200_1;
 LOCATE UGROUP "E&F_49" SITE "R56C28D" ;
+UGROUP "E&F_50" BBOX 6 25
+       BLKNAME THE_TDC/GEN_Channels_50_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_50" SITE "R92C59D" ;
+UGROUP "E&F_51" BBOX 6 25
+       BLKNAME THE_TDC/GEN_Channels_51_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_51" SITE "R96C59D" ;
+UGROUP "E&F_52" BBOX 6 25
+       BLKNAME THE_TDC/GEN_Channels_52_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_52" SITE "R105C59D" ;
 UGROUP "E&F_53" BBOX 6 25
        BLKNAME THE_TDC/GEN_Channels_53_Channels/Channel_200_1;
 LOCATE UGROUP "E&F_53" SITE "R60C3D" ;
@@ -948,126 +949,122 @@ LOCATE UGROUP "E&F_63" SITE "R105C3D" ;
 UGROUP "E&F_64" BBOX 6 25
        BLKNAME THE_TDC/GEN_Channels_64_Channels/Channel_200_1;
 LOCATE UGROUP "E&F_64" SITE "R105C28D" ;
-UGROUP "E&F_32" BBOX 6 25
-       BLKNAME THE_TDC/GEN_Channels_32_Channels/Channel_200_1;
-LOCATE UGROUP "E&F_32" SITE "R78C72D" ;
 
 #############################################################################
 ## Coarse counter register placement
 
 UGROUP "UR_Coarse_Counter"
-       BLKNAME THE_TDC/TheCoarseCounter1;
+       BLKNAME THE_TDC/GenCoarseCounter_1_TheCoarseCounter;
 LOCATE UGROUP "UR_Coarse_Counter" REGION "REGION_UR_CC" ;
 UGROUP "LR_Coarse_Counter"
-       BLKNAME THE_TDC/TheCoarseCounter2;
+       BLKNAME THE_TDC/GenCoarseCounter_2_TheCoarseCounter;
 LOCATE UGROUP "LR_Coarse_Counter" REGION "REGION_LR_CC" ;
 UGROUP "UL_Coarse_Counter"
-       BLKNAME THE_TDC/TheCoarseCounter3;
+        BLKNAME THE_TDC/GenCoarseCounter_3_TheCoarseCounter;
 LOCATE UGROUP "UL_Coarse_Counter" REGION "REGION_UL_CC" ;
 UGROUP "LL_Coarse_Counter"
-       BLKNAME THE_TDC/TheCoarseCounter4;
+        BLKNAME THE_TDC/GenCoarseCounter_4_TheCoarseCounter;
 LOCATE UGROUP "LL_Coarse_Counter" REGION "REGION_LL_CC" ;
 
 
-UGROUP "Coarse_Cntr_Group_Ref"
-        BLKNAME THE_TDC/The_Reference_Time/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_Ref" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_1"
-       BLKNAME THE_TDC/GEN_Channels_1_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_1" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_2"
-       BLKNAME THE_TDC/GEN_Channels_2_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_2" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_3"
-       BLKNAME THE_TDC/GEN_Channels_3_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_3" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_4"
-       BLKNAME THE_TDC/GEN_Channels_4_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_4" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_5"
-       BLKNAME THE_TDC/GEN_Channels_5_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_5" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_6"
-       BLKNAME THE_TDC/GEN_Channels_6_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_6" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_7"
-       BLKNAME THE_TDC/GEN_Channels_7_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_7" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_8"
-       BLKNAME THE_TDC/GEN_Channels_8_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_8" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_9"
-       BLKNAME THE_TDC/GEN_Channels_9_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_9" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_10"
-       BLKNAME THE_TDC/GEN_Channels_10_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_10" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_11"
-       BLKNAME THE_TDC/GEN_Channels_1_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_11" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_12"
-       BLKNAME THE_TDC/GEN_Channels_2_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_12" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_13"
-       BLKNAME THE_TDC/GEN_Channels_3_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_13" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_14"
-       BLKNAME THE_TDC/GEN_Channels_4_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_14" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_15"
-       BLKNAME THE_TDC/GEN_Channels_5_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_15" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_16"
-       BLKNAME THE_TDC/GEN_Channels_6_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_16" REGION "Coarse_Cntr_1" ;
-UGROUP "Coarse_Cntr_Group_17"
-       BLKNAME THE_TDC/GEN_Channels_7_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_17" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_18"
-       BLKNAME THE_TDC/GEN_Channels_8_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_18" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_19"
-       BLKNAME THE_TDC/GEN_Channels_9_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_19" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_20"
-       BLKNAME THE_TDC/GEN_Channels_10_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_20" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_21"
-       BLKNAME THE_TDC/GEN_Channels_1_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_21" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_22"
-       BLKNAME THE_TDC/GEN_Channels_2_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_22" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_23"
-       BLKNAME THE_TDC/GEN_Channels_3_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_23" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_24"
-       BLKNAME THE_TDC/GEN_Channels_4_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_24" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_25"
-       BLKNAME THE_TDC/GEN_Channels_5_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_25" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_26"
-       BLKNAME THE_TDC/GEN_Channels_6_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_26" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_27"
-       BLKNAME THE_TDC/GEN_Channels_7_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_27" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_28"
-       BLKNAME THE_TDC/GEN_Channels_8_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_28" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_29"
-       BLKNAME THE_TDC/GEN_Channels_9_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_29" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_30"
-       BLKNAME THE_TDC/GEN_Channels_10_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_30" REGION "REGION_TRBNET" ;
-UGROUP "Coarse_Cntr_Group_31"
-       BLKNAME THE_TDC/GEN_Channels_1_Channels/CoarseCounter;
-LOCATE UGROUP "Coarse_Cntr_Group_31" REGION "REGION_TRBNET" ;
-
-
-
+#UGROUP "Coarse_Cntr_Group_Ref"
+#        BLKNAME THE_TDC/The_Reference_Time/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_Ref" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_1"
+#      BLKNAME THE_TDC/GEN_Channels_1_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_1" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_2"
+#      BLKNAME THE_TDC/GEN_Channels_2_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_2" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_3"
+#      BLKNAME THE_TDC/GEN_Channels_3_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_3" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_4"
+#      BLKNAME THE_TDC/GEN_Channels_4_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_4" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_5"
+#      BLKNAME THE_TDC/GEN_Channels_5_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_5" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_6"
+#      BLKNAME THE_TDC/GEN_Channels_6_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_6" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_7"
+#      BLKNAME THE_TDC/GEN_Channels_7_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_7" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_8"
+#      BLKNAME THE_TDC/GEN_Channels_8_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_8" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_9"
+#      BLKNAME THE_TDC/GEN_Channels_9_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_9" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_10"
+#      BLKNAME THE_TDC/GEN_Channels_10_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_10" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_11"
+#      BLKNAME THE_TDC/GEN_Channels_1_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_11" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_12"
+#      BLKNAME THE_TDC/GEN_Channels_2_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_12" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_13"
+#      BLKNAME THE_TDC/GEN_Channels_3_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_13" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_14"
+#      BLKNAME THE_TDC/GEN_Channels_4_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_14" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_15"
+#      BLKNAME THE_TDC/GEN_Channels_5_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_15" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_16"
+#      BLKNAME THE_TDC/GEN_Channels_6_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_16" REGION "Coarse_Cntr_1" ;
+#UGROUP "Coarse_Cntr_Group_17"
+#      BLKNAME THE_TDC/GEN_Channels_7_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_17" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_18"
+#      BLKNAME THE_TDC/GEN_Channels_8_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_18" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_19"
+#      BLKNAME THE_TDC/GEN_Channels_9_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_19" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_20"
+#      BLKNAME THE_TDC/GEN_Channels_10_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_20" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_21"
+#      BLKNAME THE_TDC/GEN_Channels_1_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_21" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_22"
+#      BLKNAME THE_TDC/GEN_Channels_2_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_22" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_23"
+#      BLKNAME THE_TDC/GEN_Channels_3_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_23" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_24"
+#      BLKNAME THE_TDC/GEN_Channels_4_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_24" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_25"
+#      BLKNAME THE_TDC/GEN_Channels_5_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_25" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_26"
+#      BLKNAME THE_TDC/GEN_Channels_6_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_26" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_27"
+#      BLKNAME THE_TDC/GEN_Channels_7_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_27" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_28"
+#      BLKNAME THE_TDC/GEN_Channels_8_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_28" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_29"
+#      BLKNAME THE_TDC/GEN_Channels_9_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_29" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_30"
+#      BLKNAME THE_TDC/GEN_Channels_10_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_30" REGION "REGION_TRBNET" ;
+#UGROUP "Coarse_Cntr_Group_31"
+#      BLKNAME THE_TDC/GEN_Channels_1_Channels/CoarseCounter;
+#LOCATE UGROUP "Coarse_Cntr_Group_31" REGION "REGION_TRBNET" ;
+#
+#
 #UGROUP "Coarse_Cntr_Group_32"
 #      BLKNAME THE_TDC/GEN_Channels_2_Channels/CoarseCounter;
 #LOCATE UGROUP "Coarse_Cntr_Group_32" REGION "Coarse_Cntr_1" ;