]> jspc29.x-matter.uni-frankfurt.de Git - trb3.git/commitdiff
The coarse time reset is generated at the end of the trigger window.
authorhadaq <hadaq>
Wed, 29 Aug 2012 06:45:25 +0000 (06:45 +0000)
committerhadaq <hadaq>
Wed, 29 Aug 2012 06:45:25 +0000 (06:45 +0000)
The logic for hit detection, FF array enable, encoder and fifo are grouped in a sub-entity in order to ease the constraints file generation.

tdc_releases/tdc_v0.5/Channel.vhd
tdc_releases/tdc_v0.5/Channel_200.vhd [new file with mode: 0644]
tdc_releases/tdc_v0.5/Reference_channel.vhd
tdc_releases/tdc_v0.5/TDC.vhd
tdc_releases/tdc_v0.5/trb3_periph.vhd
tdc_releases/tdc_v0.5/trb3_periph_constraints.lpf

index fe0ed0dd7a46e3aa38523b05b63248da345a24f3..74f16799b33b2bafbabe7b4c4bab59e1d2eb3847 100644 (file)
@@ -15,10 +15,10 @@ entity Channel is
   generic (
     CHANNEL_ID : integer range 1 to 64);
   port (
-    RESET_WR             : in  std_logic;
-    RESET_RD             : in  std_logic;
-    CLK_WR               : in  std_logic;
-    CLK_RD               : in  std_logic;
+    RESET_200            : in  std_logic;
+    RESET_100            : in  std_logic;
+    CLK_200              : in  std_logic;
+    CLK_100              : in  std_logic;
 --
     HIT_IN               : in  std_logic;
     READ_EN_IN           : in  std_logic;
@@ -43,33 +43,15 @@ architecture Channel of Channel is
 -- Signal Declarations
 -------------------------------------------------------------------------------
 
-  signal data_a_i           : std_logic_vector(303 downto 0);
-  signal data_b_i           : std_logic_vector(303 downto 0);
-  signal result_i           : std_logic_vector(303 downto 0);
---  signal result_reg           : std_logic_vector(303 downto 0);
-  signal hit_in_i           : std_logic;
-  signal hit_buf            : std_logic;
-  signal hit_detect_i       : std_logic;
-  signal hit_detect_reg     : std_logic;
-  signal hit_detect_2reg    : std_logic;
-  signal result_2_reg       : std_logic;
-  signal coarse_cntr_i      : std_logic_vector(10 downto 0);
-  signal hit_time_stamp_i   : std_logic_vector(10 downto 0);
-  signal fine_counter_i     : std_logic_vector(9 downto 0);
-  signal encoder_start_i    : std_logic;
-  signal fifo_data_out_i    : std_logic_vector(31 downto 0);
-  signal fifo_data_in_i     : std_logic_vector(31 downto 0);
-  signal fifo_empty_i       : std_logic;
-  signal fifo_full_i        : std_logic;
-  signal fifo_almost_full_i : std_logic;
-  signal fifo_wr_en_i       : std_logic;
-  signal fifo_rd_en_i       : std_logic;
-  signal ff_array_en_i      : std_logic;
+  signal hit_in_i      : std_logic;
+  signal hit_buf       : std_logic;
 
 -------------------------------------------------------------------------------
 -- Debug Signals
 -------------------------------------------------------------------------------
 
+  signal fifo_wr_i              : std_logic;
+  signal encoder_start_i        : std_logic;
   signal sync_q                 : std_logic_vector(3 downto 0);
   signal hit_pulse              : std_logic;
   signal lost_hit_cntr          : std_logic_vector(23 downto 0);
@@ -80,148 +62,51 @@ architecture Channel of Channel is
   signal encoder_start_cntr_reg : std_logic_vector(23 downto 0);
   signal fifo_wr_cntr           : std_logic_vector(23 downto 0);
   signal fifo_wr_cntr_reg       : std_logic_vector(23 downto 0);
-  signal encoder_debug_i        : std_logic_vector(31 downto 0);
+
 -------------------------------------------------------------------------------
 
-  attribute syn_keep                   : boolean;
-  attribute syn_keep of hit_buf        : signal is true;
-  attribute syn_keep of hit_in_i       : signal is true;
---attribute syn_keep of hit_detect_reg : signal is true;
-  attribute syn_keep of ff_array_en_i  : signal is true;
-  attribute NOMERGE                    : string;
-  attribute NOMERGE of hit_buf         : signal is "true";
-  attribute NOMERGE of ff_array_en_i   : signal is "true";
+  attribute syn_keep             : boolean;
+  attribute syn_keep of hit_buf  : signal is true;  
+--  attribute syn_keep of hit_in_i : signal is true;
+--  attribute NOMERGE              : string;
+--  attribute NOMERGE of hit_buf   : signal is "true";
+--  attribute NOMERGE of hit_in_i  : signal is "true";
+
 
 -------------------------------------------------------------------------------
 
 begin
 
-  fifo_rd_en_i  <= READ_EN_IN;
-  coarse_cntr_i <= COARSE_COUNTER_IN;
   hit_in_i      <= HIT_IN;
   hit_buf       <= not hit_in_i;
 
-  --purpose: Tapped Delay Line 304 (Carry Chain) with wave launcher (21) double transition
-  FC : Adder_304
-    port map (
-      CLK    => CLK_WR,
-      RESET  => RESET_WR,
-      DataA  => data_a_i,
-      DataB  => data_b_i,
-      ClkEn  => ff_array_en_i,
-      Result => result_i);
-  data_a_i      <= x"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" & x"7FFFFFF";
-  data_b_i      <= x"000000000000000000000000000000000000000000000000000000000000000000000" & not(hit_buf) & x"000000" & "00" & hit_buf;
-  ff_array_en_i <= not(hit_detect_i or hit_detect_reg or hit_detect_2reg);
-
-  --purpose: Registers the hit detection bit
-  Hit_Detect_Register : process (CLK_WR, RESET_WR)
-  begin
-    if rising_edge(CLK_WR) then
-      if RESET_WR = '1' then
-        result_2_reg    <= '0';
-        hit_detect_reg  <= '0';
-        hit_detect_2reg <= '0';
-      else
-        result_2_reg    <= result_i(2);
-        hit_detect_reg  <= hit_detect_i;
-        hit_detect_2reg <= hit_detect_reg;
-      end if;
-    end if;
-  end process Hit_Detect_Register;
-
-  --purpose: Detects the hit
-  Hit_Detect : process (result_2_reg, result_i)
-  begin
-    hit_detect_i <= (not result_2_reg) and result_i(2);
-  end process Hit_Detect;
-
-  ----purpose: Double Synchroniser
-  --Double_Syncroniser : process (CLK_WR)
-  --begin
-  --  if rising_edge(CLK_WR) then
-  --    if RESET_WR = '1' then
-  --      result_reg <= (others => '1');
-  --    elsif hit_detect_i = '1' then
-  --      result_reg <= result_i;
-  --    end if;
-  --  end if;
-  --end process Double_Syncroniser;
-
-  --purpose: Start Encoder and captures the time stamp of the hit
-  Start_Encoder : process (CLK_WR)
-  begin
-    if rising_edge(CLK_WR) then
-      if RESET_WR = '1' then
---        encoder_start_i  <= '0';
-        hit_time_stamp_i <= (others => '0');
-      elsif hit_detect_reg = '1' then
---        encoder_start_i  <= '1';
-        hit_time_stamp_i <= coarse_cntr_i;
-        --else
-        --  encoder_start_i <= '0';
-      end if;
-    end if;
-  end process Start_Encoder;
-  encoder_start_i <= hit_detect_reg;
-
-  --purpose: Encoder
-  Encoder : Encoder_304_Bit
-    port map (
-      RESET           => RESET_WR,
-      CLK             => CLK_WR,
-      START_IN        => encoder_start_i,
-      THERMOCODE_IN   => result_i,
-      FINISHED_OUT    => fifo_wr_en_i,
-      BINARY_CODE_OUT => fine_counter_i,
-      ENCODER_DEBUG   => encoder_debug_i);
-
-  FIFO : FIFO_32x32_OutReg
+  Channel_200_1 : Channel_200
+    generic map (
+      CHANNEL_ID => CHANNEL_ID)
     port map (
-      Data       => fifo_data_in_i,
-      WrClock    => CLK_WR,
-      RdClock    => CLK_RD,
-      WrEn       => fifo_wr_en_i,
-      RdEn       => fifo_rd_en_i,
-      Reset      => RESET_RD,
-      RPReset    => RESET_RD,
-      Q          => fifo_data_out_i,
-      Empty      => fifo_empty_i,
-      Full       => fifo_full_i,
-      AlmostFull => fifo_almost_full_i);
-  fifo_data_in_i(31)           <= '1';  -- data marker
-  fifo_data_in_i(30 downto 29) <= "00";            -- reserved bits
-  fifo_data_in_i(28 downto 22) <= conv_std_logic_vector(CHANNEL_ID, 7);  -- channel number
-  fifo_data_in_i(21 downto 12) <= fine_counter_i;  -- fine time from the encoder
-  fifo_data_in_i(11)           <= '1';  --edge_type_i;  -- rising '1' or falling '0' edge
-  fifo_data_in_i(10 downto 0)  <= hit_time_stamp_i;  -- hit time stamp
-
-  Register_Outputs : process (CLK_RD, RESET_RD)
-  begin
-    if rising_edge(CLK_RD) then
-      if RESET_RD = '1' then
-        FIFO_DATA_OUT        <= (others => '1');
-        FIFO_EMPTY_OUT       <= '0';
-        FIFO_FULL_OUT        <= '0';
-        FIFO_ALMOST_FULL_OUT <= '0';
-      else
-        FIFO_DATA_OUT        <= fifo_data_out_i;
-        FIFO_EMPTY_OUT       <= fifo_empty_i;
-        FIFO_FULL_OUT        <= fifo_full_i;
-        FIFO_ALMOST_FULL_OUT <= fifo_almost_full_i;
-      end if;
-    end if;
-  end process Register_Outputs;
+      CLK_200              => CLK_200,
+      RESET_200            => RESET_200,
+      CLK_100              => CLK_100,
+      RESET_100            => RESET_100,
+      HIT_IN               => hit_buf,
+      COARSE_CNTR_IN       => COARSE_COUNTER_IN,
+      READ_EN_IN           => READ_EN_IN,
+      FIFO_DATA_OUT        => FIFO_DATA_OUT,
+      FIFO_EMPTY_OUT       => FIFO_EMPTY_OUT,
+      FIFO_FULL_OUT        => FIFO_FULL_OUT,
+      FIFO_ALMOST_FULL_OUT => FIFO_ALMOST_FULL_OUT,
+      FIFO_WR_OUT          => fifo_wr_i ,
+      ENCODER_START_OUT    => encoder_start_i);
 
 -------------------------------------------------------------------------------
 -- Lost Hit Detection
 -------------------------------------------------------------------------------
   --purpose: Hit Signal Synchroniser
   GEN_flipflops : for i in 1 to 3 generate
-    Hit_Sync : process (CLK_WR)
+    Hit_Sync : process (CLK_200)
     begin
-      if rising_edge(CLK_WR) then
-        if RESET_WR = '1' then
+      if rising_edge(CLK_200) then
+        if RESET_200 = '1' then
           sync_q(i) <= '0';
         else
           sync_q(i) <= sync_q(i-1);
@@ -234,20 +119,20 @@ begin
   --purpose: Creates a pulse out of the synchronised hit signal
   Edge_To_Pulse_Hit : edge_to_pulse
     port map (
-      clock     => CLK_WR,
+      clock     => CLK_200,
       en_clk    => '1',
       signal_in => sync_q(3),
       pulse     => hit_pulse);
 
   --purpose: Counts the detected but unwritten hits
-  Lost_Hit_Counter : process (CLK_WR)
+  Lost_Hit_Counter : process (CLK_200)
   begin
-    if rising_edge(CLK_WR) then
-      if RESET_WR = '1' then
+    if rising_edge(CLK_200) then
+      if RESET_200 = '1' then
         lost_hit_cntr <= (others => '0');
       elsif hit_pulse = '1' then
         lost_hit_cntr <= lost_hit_cntr + 1;
-      elsif fifo_wr_en_i = '1' then
+      elsif fifo_wr_i = '1' then
         lost_hit_cntr <= lost_hit_cntr - 1;
       end if;
     end if;
@@ -259,9 +144,9 @@ begin
       WIDTH => 24,
       DEPTH => 3)
     port map (
-      RESET => RESET_RD,
-      CLK0  => CLK_WR,
-      CLK1  => CLK_RD,
+      RESET => RESET_100,
+      CLK0  => CLK_200,
+      CLK1  => CLK_100,
       D_IN  => lost_hit_cntr,
       D_OUT => lost_hit_cntr_reg);
 
@@ -271,10 +156,10 @@ begin
 -- DEBUG
 -------------------------------------------------------------------------------
   --purpose: Counts the detected hits
-  Hit_Detect_Counter : process (CLK_WR)
+  Hit_Detect_Counter : process (CLK_200)
   begin
-    if rising_edge(CLK_WR) then
-      if RESET_WR = '1' then
+    if rising_edge(CLK_200) then
+      if RESET_200 = '1' then
         hit_detect_cntr <= (others => '0');
       elsif hit_pulse = '1' then
         hit_detect_cntr <= hit_detect_cntr + 1;
@@ -288,19 +173,19 @@ begin
       WIDTH => 24,
       DEPTH => 3)
     port map (
-      RESET => RESET_RD,
-      CLK0  => CLK_WR,
-      CLK1  => CLK_RD,
+      RESET => RESET_100,
+      CLK0  => CLK_200,
+      CLK1  => CLK_100,
       D_IN  => hit_detect_cntr,
       D_OUT => hit_detect_cntr_reg);
 
   HIT_DETECT_NUMBER <= hit_detect_cntr_reg;
 
   --purpose: Counts the encoder start times
-  Encoder_Start_Counter : process (CLK_WR)
+  Encoder_Start_Counter : process (CLK_200)
   begin
-    if rising_edge(CLK_WR) then
-      if RESET_WR = '1' then
+    if rising_edge(CLK_200) then
+      if RESET_200 = '1' then
         encoder_start_cntr <= (others => '0');
       elsif encoder_start_i = '1' then
         encoder_start_cntr <= encoder_start_cntr + 1;
@@ -314,21 +199,21 @@ begin
       WIDTH => 24,
       DEPTH => 3)
     port map (
-      RESET => RESET_RD,
-      CLK0  => CLK_WR,
-      CLK1  => CLK_RD,
+      RESET => RESET_100,
+      CLK0  => CLK_200,
+      CLK1  => CLK_100,
       D_IN  => encoder_start_cntr,
       D_OUT => encoder_start_cntr_reg);
 
   ENCODER_START_NUMBER <= encoder_start_cntr_reg;
 
   --purpose: Counts the written hits
-  FIFO_WR_Counter : process (CLK_WR)
+  FIFO_WR_Counter : process (CLK_200)
   begin
-    if rising_edge(CLK_WR) then
-      if RESET_WR = '1' then
+    if rising_edge(CLK_200) then
+      if RESET_200 = '1' then
         fifo_wr_cntr <= (others => '0');
-      elsif fifo_wr_en_i = '1' then
+      elsif fifo_wr_i = '1' then
         fifo_wr_cntr <= fifo_wr_cntr + 1;
       end if;
     end if;
@@ -340,9 +225,9 @@ begin
       WIDTH => 24,
       DEPTH => 3)
     port map (
-      RESET => RESET_RD,
-      CLK0  => CLK_WR,
-      CLK1  => CLK_RD,
+      RESET => RESET_100,
+      CLK0  => CLK_200,
+      CLK1  => CLK_100,
       D_IN  => fifo_wr_cntr,
       D_OUT => fifo_wr_cntr_reg);
 
@@ -355,7 +240,7 @@ begin
   --Channel_DEBUG(4)            <= '0';
   --Channel_DEBUG(5)            <= ff_array_en_i;
   --Channel_DEBUG(6)            <= encoder_start_i;
-  --Channel_DEBUG(7)            <= fifo_wr_en_i;
+  --Channel_DEBUG(7)            <= fifo_wr_i;
   --Channel_DEBUG(15 downto 8)  <= result_i(7 downto 0);
   --Channel_DEBUG(31 downto 16) <= (others => '0');
 
diff --git a/tdc_releases/tdc_v0.5/Channel_200.vhd b/tdc_releases/tdc_v0.5/Channel_200.vhd
new file mode 100644 (file)
index 0000000..288777e
--- /dev/null
@@ -0,0 +1,174 @@
+-------------------------------------------------------------------------------
+-- Title      : Channel 200 MHz Part
+-- Project    : 
+-------------------------------------------------------------------------------
+-- File       : Channel_200.vhd
+-- Author     : c.ugur@gsi.de
+-- Created    : 2012-08-28
+-- Last update: 2012-08-28
+-------------------------------------------------------------------------------
+-- Description: 
+-------------------------------------------------------------------------------
+-- Copyright (c) 2012 
+-------------------------------------------------------------------------------
+-- Revisions  :
+-- Date        Version  Author  Description
+-- 2012-08-28  1.0      cugur   Created
+-------------------------------------------------------------------------------
+
+library IEEE;
+use IEEE.STD_LOGIC_UNSIGNED.all;
+use ieee.std_logic_1164.all;
+use ieee.numeric_std.all;
+use ieee.std_logic_arith.all;
+
+library work;
+use work.trb_net_std.all;
+use work.trb_net_components.all;
+use work.trb3_components.all;
+use work.version.all;
+
+entity Channel_200 is
+
+  generic (
+    CHANNEL_ID : integer range 0 to 64);  
+  port (
+    CLK_200              : in  std_logic;   -- 200 MHz clk
+    RESET_200            : in  std_logic;   -- reset sync with 200Mhz clk
+    CLK_100              : in  std_logic;   -- 100 MHz clk
+    RESET_100            : in  std_logic;   -- reset sync with 100Mhz clk
+--
+    HIT_IN               : in  std_logic;   -- hit in
+    COARSE_CNTR_IN       : in  std_logic_vector(10 downto 0);  -- coarse counter in
+    READ_EN_IN           : in  std_logic;   -- read en signal
+    FIFO_DATA_OUT        : out std_logic_vector(31 downto 0);  -- fifo data out
+    FIFO_EMPTY_OUT       : out std_logic;   -- fifo empty signal
+    FIFO_FULL_OUT        : out std_logic;   -- fifo full signal
+    FIFO_ALMOST_FULL_OUT : out std_logic;   -- fifo almost full signal
+    FIFO_WR_OUT          : out std_logic;   -- fifo wr en signal
+    ENCODER_START_OUT    : out std_logic);  -- encoder start signal
+
+end Channel_200;
+
+architecture Channel_200 of Channel_200 is
+
+  -- carry chain
+  signal data_a_i      : std_logic_vector(303 downto 0);
+  signal data_b_i      : std_logic_vector(303 downto 0);
+  signal result_i      : std_logic_vector(303 downto 0);
+  signal ff_array_en_i : std_logic;
+
+  -- hit detection
+  signal result_2_reg    : std_logic;
+  signal hit_detect_i    : std_logic;
+  signal hit_detect_reg  : std_logic;
+  signal hit_detect_2reg : std_logic;
+
+  -- time stamp
+  signal time_stamp_i : std_logic_vector(10 downto 0);
+
+  -- encoder
+  signal encoder_start_i    : std_logic;
+  signal encoder_data_out_i : std_logic_vector(9 downto 0);
+  signal encoder_debug_i    : std_logic_vector(31 downto 0);
+
+  -- fifo
+  signal fifo_data_out_i    : std_logic_vector(31 downto 0);
+  signal fifo_data_in_i     : std_logic_vector(31 downto 0);
+  signal fifo_empty_i       : std_logic;
+  signal fifo_full_i        : std_logic;
+  signal fifo_almost_full_i : std_logic;
+  signal fifo_wr_en_i       : std_logic;
+
+  attribute syn_keep                  : boolean;
+  attribute syn_keep of ff_array_en_i : signal is true;
+
+begin  -- Channel_200
+
+  --purpose: Tapped Delay Line 304 (Carry Chain) with wave launcher (21) double transition
+  FC : Adder_304
+    port map (
+      CLK    => CLK_200,
+      RESET  => RESET_200,
+      DataA  => data_a_i,
+      DataB  => data_b_i,
+      ClkEn  => ff_array_en_i,
+      Result => result_i);
+  data_a_i      <= x"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" & x"7FFFFFF";
+  data_b_i      <= x"000000000000000000000000000000000000000000000000000000000000000000000" & not(HIT_IN) & x"000000" & "00" & HIT_IN;
+  ff_array_en_i <= not(hit_detect_i or hit_detect_reg or hit_detect_2reg);
+
+  result_2_reg    <= result_i(2)    when rising_edge(CLK_200);
+  hit_detect_i    <= (not result_2_reg) and result_i(2);  -- detects the hit by
+                                                          -- comparing the
+                                                          -- previous state of the
+                                                          -- hit detection bit
+  hit_detect_reg  <= hit_detect_i   when rising_edge(CLK_200);
+  hit_detect_2reg <= hit_detect_reg when rising_edge(CLK_200);
+
+  --purpose: Captures the time stamp of the hit
+  TimeStamp : process (CLK_200)
+  begin
+    if rising_edge(CLK_200) then
+      if RESET_200 = '1' then
+        time_stamp_i <= (others => '0');
+      elsif hit_detect_reg = '1' then
+        time_stamp_i <= COARSE_CNTR_IN;
+      end if;
+    end if;
+  end process TimeStamp;
+
+  encoder_start_i <= hit_detect_reg;
+
+  --purpose: Encoder
+  Encoder : Encoder_304_Bit
+    port map (
+      RESET           => RESET_200,
+      CLK             => CLK_200,
+      START_IN        => encoder_start_i,
+      THERMOCODE_IN   => result_i,
+      FINISHED_OUT    => fifo_wr_en_i,
+      BINARY_CODE_OUT => encoder_data_out_i,
+      ENCODER_DEBUG   => encoder_debug_i);
+
+  FIFO : FIFO_32x32_OutReg
+    port map (
+      Data       => fifo_data_in_i,
+      WrClock    => CLK_200,
+      RdClock    => CLK_100,
+      WrEn       => fifo_wr_en_i,
+      RdEn       => READ_EN_IN,
+      Reset      => RESET_100,
+      RPReset    => RESET_200,
+      Q          => fifo_data_out_i,
+      Empty      => fifo_empty_i,
+      Full       => fifo_full_i,
+      AlmostFull => fifo_almost_full_i);
+  fifo_data_in_i(31)           <= '1';  -- data marker
+  fifo_data_in_i(30 downto 29) <= "00";                -- reserved bits
+  fifo_data_in_i(28 downto 22) <= conv_std_logic_vector(CHANNEL_ID, 7);  -- channel number
+  fifo_data_in_i(21 downto 12) <= encoder_data_out_i;  -- fine time from the encoder
+  fifo_data_in_i(11)           <= '1';  --edge_type_i;  -- rising '1' or falling '0' edge
+  fifo_data_in_i(10 downto 0)  <= time_stamp_i;    -- hit time stamp
+
+  RegisterOutputs : process (CLK_100)
+  begin
+    if rising_edge(CLK_100) then
+      if RESET_100 = '1' then
+        FIFO_DATA_OUT        <= (others => '1');
+        FIFO_EMPTY_OUT       <= '0';
+        FIFO_FULL_OUT        <= '0';
+        FIFO_ALMOST_FULL_OUT <= '0';
+      else
+        FIFO_DATA_OUT        <= fifo_data_out_i;
+        FIFO_EMPTY_OUT       <= fifo_empty_i;
+        FIFO_FULL_OUT        <= fifo_full_i;
+        FIFO_ALMOST_FULL_OUT <= fifo_almost_full_i;
+      end if;
+    end if;
+  end process RegisterOutputs;
+
+  ENCODER_START_OUT <= encoder_start_i;
+  FIFO_WR_OUT       <= fifo_wr_en_i;
+
+end Channel_200;
index 5e6755a3e5fa3dce11039d69a67ac75b15897c52..0ebb5a622b3bd20c6eb431fe19c0c682be841917 100644 (file)
@@ -51,7 +51,6 @@ architecture Reference_Channel of Reference_Channel is
   signal hit_detect_reg     : std_logic;
   signal hit_detect_2reg    : std_logic;
   signal result_2_reg       : std_logic;
-  signal coarse_cntr_i      : std_logic_vector(10 downto 0);
   signal hit_time_stamp_i   : std_logic_vector(10 downto 0);
   signal fine_counter_i     : std_logic_vector(9 downto 0);
   signal fine_counter_reg   : std_logic_vector(9 downto 0);
@@ -64,7 +63,6 @@ architecture Reference_Channel of Reference_Channel is
   signal fifo_full_i        : std_logic;
   signal fifo_almost_full_i : std_logic;
   signal fifo_wr_en_i       : std_logic;
-  signal fifo_rd_en_i       : std_logic;
   signal valid_tmg_trg_i    : std_logic;
   signal multi_tmg_trg_i    : std_logic;
   signal spike_detected_i   : std_logic;
@@ -78,20 +76,19 @@ architecture Reference_Channel of Reference_Channel is
 
   attribute syn_keep                  : boolean;
   attribute syn_keep of hit_buf       : signal is true;
-  attribute syn_keep of hit_in_i      : signal is true;
+--  attribute syn_keep of hit_in_i      : signal is true;
   attribute syn_keep of ff_array_en_i : signal is true;
-  attribute NOMERGE                   : string;
-  attribute NOMERGE of hit_buf        : signal is "true";
-  attribute NOMERGE of ff_array_en_i  : signal is "true";
+  --attribute NOMERGE                   : string;
+  --attribute NOMERGE of hit_buf        : signal is "true";
+  --attribute NOMERGE of ff_array_en_i  : signal is "true";
 -------------------------------------------------------------------------------
 
 begin
 
-  fifo_rd_en_i  <= READ_EN_IN;
-  coarse_cntr_i <= COARSE_COUNTER_IN;
 --  hit_in_i      <= HIT_IN;
   hit_buf       <= not HIT_IN;
 
+  
   --purpose: Tapped Delay Line 304 (Carry Chain) with wave launcher (21) double transition
   FC : Adder_304
     port map (
@@ -148,7 +145,7 @@ begin
         hit_time_stamp_i <= (others => '0');
       elsif hit_detect_reg = '1' then
 --        encoder_start_i  <= '1';
-        hit_time_stamp_i <= coarse_cntr_i;
+        hit_time_stamp_i <= COARSE_COUNTER_IN;
 --      else
 --        encoder_start_i <= '0';
       end if;
@@ -186,7 +183,7 @@ begin
       WrClock    => CLK_WR,
       RdClock    => CLK_RD,
       WrEn       => fifo_wr_en_i,
-      RdEn       => fifo_rd_en_i,
+      RdEn       => READ_EN_IN,
       Reset      => RESET_RD,
       RPReset    => RESET_RD,
       Q          => fifo_data_out_i,
index 5d45f520bd6e34a3adbc1d57b3efe2e3521fc9b3..69b551c1e37a4f5754d30409fa4374634ebf4537 100644 (file)
@@ -78,15 +78,10 @@ architecture TDC of TDC is
   signal reset_tdc : std_logic_vector(2 downto 0) := "111";
 
 -- ReadOut Signals
-  signal trigger_time_i             : std_logic_vector(10 downto 0);
-  signal ref_time_coarse            : std_logic_vector(10 downto 0);
-  signal trg_win_cnt                : std_logic_vector(15 downto 0);
-  signal trg_win_cnt_up_i           : std_logic;
-  signal trg_win_end_i              : std_logic;
-  signal header_error_bits          : std_logic_vector(15 downto 0);
-  signal trailer_error_bits         : std_logic_vector(15 downto 0);
-  signal valid_timing_trg_200       : std_logic;
-  signal valid_timing_trg_pulse_200 : std_logic;
+  signal trigger_time_i     : std_logic_vector(10 downto 0);
+  signal ref_time_coarse    : std_logic_vector(10 downto 0);
+  signal header_error_bits  : std_logic_vector(15 downto 0);
+  signal trailer_error_bits : std_logic_vector(15 downto 0);
 -- FSM Signals
   type FSM is (IDLE, WAIT_FOR_TRG_WIND_END,
                WAIT_FOR_LVL1_TRG_A, WAIT_FOR_LVL1_TRG_B, WAIT_FOR_LVL1_TRG_C,
@@ -94,30 +89,32 @@ architecture TDC of TDC is
                WAIT_FOR_FIFO_NR_A, WAIT_FOR_FIFO_NR_B, WAIT_FOR_FIFO_NR_C,
                WR_HEADER, APPLY_MASK,
                RD_CHANNEL_A, RD_CHANNEL_B, RD_CHANNEL_C);
-  signal FSM_CURRENT, FSM_NEXT : FSM;
-  signal fsm_debug_fsm         : std_logic_vector(7 downto 0);
-  signal start_trg_win_cnt_i   : std_logic;
-  signal start_trg_win_cnt_fsm : std_logic;
-  signal updt_index_fsm        : std_logic;
-  signal updt_index_i          : std_logic;
-  signal updt_mask_fsm         : std_logic;
-  signal updt_mask_i           : std_logic;
-  signal rd_en_fsm             : std_logic_vector(CHANNEL_NUMBER-1 downto 0);
-  signal rd_en_i               : std_logic_vector(CHANNEL_NUMBER-1 downto 0);
-  signal data_finished_fsm     : std_logic;
-  signal data_finished_i       : std_logic;
-  signal trg_release_fsm       : std_logic;
-  signal wr_header_fsm         : std_logic;
-  signal wr_header_i           : std_logic;
-  signal wr_ch_data_fsm        : std_logic;
-  signal wr_ch_data_i          : std_logic;
-  signal wr_ch_data_reg        : std_logic;
-  signal wr_status_fsm         : std_logic;
-  signal wr_status_i           : std_logic;
-  signal wrong_readout_fsm     : std_logic;
-  signal wrong_readout_i       : std_logic;
-  signal wr_trailer_fsm        : std_logic;
-  signal wr_trailer_i          : std_logic;
+  signal FSM_CURRENT, FSM_NEXT       : FSM;
+  signal start_trg_win_cnt_fsm       : std_logic;
+  signal start_trg_win_cnt_i         : std_logic;
+  signal start_trg_win_cnt_200       : std_logic;
+  signal start_trg_win_cnt_200_pulse : std_logic;
+  signal fsm_debug_fsm               : std_logic_vector(7 downto 0);
+  signal updt_index_fsm              : std_logic;
+  signal updt_index_i                : std_logic;
+  signal updt_mask_fsm               : std_logic;
+  signal updt_mask_i                 : std_logic;
+  signal rd_en_fsm                   : std_logic_vector(CHANNEL_NUMBER-1 downto 0);
+  signal rd_en_i                     : std_logic_vector(CHANNEL_NUMBER-1 downto 0);
+  signal data_finished_fsm           : std_logic;
+  signal data_finished_i             : std_logic;
+  signal trg_release_fsm             : std_logic;
+  signal wr_header_fsm               : std_logic;
+  signal wr_header_i                 : std_logic;
+  signal wr_ch_data_fsm              : std_logic;
+  signal wr_ch_data_i                : std_logic;
+  signal wr_ch_data_reg              : std_logic;
+  signal wr_status_fsm               : std_logic;
+  signal wr_status_i                 : std_logic;
+  signal wrong_readout_fsm           : std_logic;
+  signal wrong_readout_i             : std_logic;
+  signal wr_trailer_fsm              : std_logic;
+  signal wr_trailer_i                : std_logic;
 
 -- Other Signals
   signal fifo_full_i           : std_logic;
@@ -127,6 +124,12 @@ architecture TDC of TDC is
   signal fifo_nr_next          : integer range 0 to CHANNEL_NUMBER := CHANNEL_NUMBER;
   signal TW_pre                : std_logic_vector(10 downto 0);
   signal TW_post               : std_logic_vector(10 downto 0);
+  signal trg_win_end_100       : std_logic;
+  signal trg_win_end_100_pulse : std_logic;
+  signal trg_win_end_200       : std_logic;
+  signal trg_win_end_200_pulse : std_logic;
+  signal trg_win_cnt           : std_logic_vector(11 downto 0);
+  signal trg_win_post_200      : std_logic_vector(10 downto 0);
   signal channel_hit_time      : std_logic_vector(10 downto 0);
   signal trg_win_l             : std_logic;
   signal trg_win_r             : std_logic;
@@ -261,10 +264,10 @@ begin
       generic map (
         CHANNEL_ID => i)
       port map (
-        RESET_WR             => reset_tdc(0),
-        RESET_RD             => RESET,
-        CLK_WR               => CLK_TDC,
-        CLK_RD               => CLK_READOUT,
+        RESET_200            => reset_tdc(0),
+        RESET_100            => RESET,
+        CLK_200              => CLK_TDC,
+        CLK_100              => CLK_READOUT,
         HIT_IN               => hit_in_i(i),
         READ_EN_IN           => rd_en_i(i),
         FIFO_DATA_OUT        => channel_data_i(i),
@@ -301,25 +304,48 @@ begin
       D_IN  => readout_trigger_mode,
       D_OUT => readout_trigger_mode_200);
 
-  Valid_timing_trigger_sync : bit_sync
+  StartTrgWinCntSync : bit_sync
     generic map (
       DEPTH => 3)
     port map (
       RESET => reset_tdc(0),
       CLK0  => CLK_READOUT,
       CLK1  => CLK_TDC,
-      D_IN  => VALID_TIMING_TRG_IN,
-      D_OUT => valid_timing_trg_200);
+      D_IN  => start_trg_win_cnt_i,
+      D_OUT => start_trg_win_cnt_200);
 
-  Valid_timing_trigger_pulse : edge_to_pulse
+  StartTrgWinCntPulse : edge_to_pulse
     port map (
       clock     => CLK_TDC,
       en_clk    => '1',
-      signal_in => valid_timing_trg_200,
-      pulse     => valid_timing_trg_pulse_200);
-
+      signal_in => start_trg_win_cnt_200,
+      pulse     => start_trg_win_cnt_200_pulse);
 
+  trg_win_post_200 <= TRG_WIN_POST when rising_edge(CLK_TDC);
+    
+  TriggerWinEndSync : bit_sync
+    generic map (
+      DEPTH => 3)
+    port map (
+      RESET => RESET,
+      CLK0  => CLK_TDC,
+      CLK1  => CLK_READOUT,
+      D_IN  => trg_win_end_200,
+      D_OUT => trg_win_end_100);
+  
+  TriggerWinEndPulse100 : edge_to_pulse
+    port map (
+      clock     => CLK_READOUT,
+      en_clk    => '1',
+      signal_in => trg_win_end_100,
+      pulse     => trg_win_end_100_pulse);
 
+  TriggerWinEndPulse200 : edge_to_pulse
+    port map (
+      clock     => CLK_TDC,
+      en_clk    => '1',
+      signal_in => trg_win_end_200,
+      pulse     => trg_win_end_200_pulse);
 -------------------------------------------------------------------------------
 -- READOUT
 -------------------------------------------------------------------------------
@@ -334,10 +360,8 @@ begin
         reset_coarse_cnt <= '1';
       elsif readout_trigger_mode_200 = '1' then
         reset_coarse_cnt <= '0';
-      elsif valid_timing_trg_pulse_200 = '1' then
-        reset_coarse_cnt <= '1';
       else
-        reset_coarse_cnt <= '0';
+        reset_coarse_cnt <= trg_win_end_200_pulse;
       end if;
     end if;
   end process Coarse_Counter_Reset;
@@ -361,24 +385,21 @@ begin
 -- Trigger Window
 
   --purpose: Generates trigger window end signal
-  Check_Trg_Win_End_Conrollers : process (CLK_READOUT, RESET)
+  Check_Trg_Win_End_Conrollers : process (CLK_TDC)
   begin
-    if rising_edge(CLK_READOUT) then
-      if RESET = '1' then
-        trg_win_cnt      <= x"0000";
-        trg_win_end_i    <= '0';
-        trg_win_cnt_up_i <= '0';
-      elsif start_trg_win_cnt_i = '1' then
-        trg_win_cnt      <= x"0001";
-        trg_win_cnt_up_i <= '1';
-      elsif trg_win_cnt = TRG_WIN_POST then
-        trg_win_cnt      <= x"0000";
-        trg_win_end_i    <= '1';
-        trg_win_cnt_up_i <= '0';
-      elsif trg_win_cnt_up_i = '1' then
-        trg_win_cnt <= trg_win_cnt + 1;
+    if rising_edge(CLK_TDC) then
+      if reset_tdc(0) = '1' then
+        trg_win_end_200 <= '0';
+        trg_win_cnt     <= ('1' & trg_win_post_200)-20;
+      elsif start_trg_win_cnt_200_pulse = '1' then
+        trg_win_end_200 <= '0';
+        trg_win_cnt     <= "000000000001";
+      elsif trg_win_cnt(10 downto 0) = trg_win_post_200 - 20 then
+        trg_win_end_200 <= '1';
+        trg_win_cnt(11) <= '1';
       else
-        trg_win_end_i <= '0';
+        trg_win_end_200 <= '0';
+        trg_win_cnt     <= trg_win_cnt + 1;
       end if;
     end if;
   end process Check_Trg_Win_End_Conrollers;
@@ -438,7 +459,7 @@ begin
       if RESET = '1' then
         mask_i         <= (others => '1');
         empty_channels <= (others => '1');
-      elsif trg_win_end_i = '1' then
+      elsif trg_win_end_100_pulse = '1' then
         mask_i(CHANNEL_NUMBER-1 downto 0)         <= channel_empty_i;
         empty_channels(CHANNEL_NUMBER-1 downto 0) <= channel_empty_i;
       elsif updt_mask_i = '1' then
@@ -601,8 +622,8 @@ begin
     if rising_edge(CLK_READOUT) then
       if RESET = '1' then
         FSM_CURRENT         <= IDLE;
-        fsm_debug_reg       <= x"00";
         start_trg_win_cnt_i <= '0';
+        fsm_debug_reg       <= x"00";
         updt_index_i        <= '0';
         updt_mask_i         <= '0';
         rd_en_i             <= (others => '0');
@@ -619,8 +640,8 @@ begin
         wait_i              <= '0';
       else
         FSM_CURRENT         <= FSM_NEXT;
-        fsm_debug_reg       <= fsm_debug_fsm;
         start_trg_win_cnt_i <= start_trg_win_cnt_fsm;
+        fsm_debug_reg       <= fsm_debug_fsm;
         updt_index_i        <= updt_index_fsm;
         updt_mask_i         <= updt_mask_fsm;
         rd_en_i             <= rd_en_fsm;
@@ -639,7 +660,7 @@ begin
     end if;
   end process FSM_CLK;
 
-  FSM_PROC : process (FSM_CURRENT, VALID_TIMING_TRG_IN, VALID_NOTIMING_TRG_IN, trg_win_end_i, fifo_nr_next,
+  FSM_PROC : process (FSM_CURRENT, VALID_TIMING_TRG_IN, VALID_NOTIMING_TRG_IN, trg_win_end_100_pulse, fifo_nr_next,
                       fifo_nr, channel_empty_reg, TRG_DATA_VALID_IN, INVALID_TRG_IN, TMGTRG_TIMEOUT_IN,
                       TRG_TYPE_IN, SPURIOUS_TRG_IN, stop_status_i, debug_mode_en_i)
   begin
@@ -682,7 +703,7 @@ begin
         fsm_debug_fsm <= x"01";
 --
       when WAIT_FOR_TRG_WIND_END =>
-        if trg_win_end_i = '1' then
+        if trg_win_end_100_pulse = '1' then
           FSM_NEXT <= WR_HEADER;
         else
           FSM_NEXT <= WAIT_FOR_TRG_WIND_END;
@@ -1008,7 +1029,7 @@ begin
       if RESET = '1' then
         total_empty_channel <= (others => '0');
         i                   := CHANNEL_NUMBER;
-      elsif trg_win_end_i = '1' then
+      elsif trg_win_end_100_pulse = '1' then
         i := 0;
       elsif i = CHANNEL_NUMBER then
         i := i;
index 2804ee3ff34cda94cae4a707914f6da53a4e924b..4d35df04afb397b0c68d6184ac3dbc2a2f9a15c8 100644 (file)
@@ -580,7 +580,7 @@ begin
 
   THE_TDC : TDC
     generic map (
-      CHANNEL_NUMBER => 57,              -- Number of TDC channels
+      CHANNEL_NUMBER => 3,              -- Number of TDC channels
       STATUS_REG_NR  => REGIO_NUM_STAT_REGS,
       CONTROL_REG_NR => REGIO_NUM_CTRL_REGS)
     port map (
@@ -588,7 +588,7 @@ begin
       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(56 downto 1),  -- Channel start signals
+      HIT_IN                => hit_in_i(2 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
       --
index 55714ee2ab94af40a668e2547539c74e024693e1..a2e2691250d04fcc6b3195a958b7fa797ea4f49e 100644 (file)
@@ -12,7 +12,7 @@ GSR_NET NET "GSR_N";
 #################################################################
 LOCATE COMP   "THE_MEDIA_UPLINK/gen_serdes_1_200_THE_SERDES/PCSD_INST" SITE "PCSA" ;
 
-REGION "MEDIA_UPLINK" "R105C46D" 10 20;
+REGION "MEDIA_UPLINK" "R105C104D" 10 20;
 #REGION "MEDIA_UPLINK" "R82C110D" 33 10;
 REGION "REGION_SPI"   "R11C164D" 10 18 DEVSIZE;
 #REGION "REGION_IOBUF" "R10C43D"  88 86 DEVSIZE;
@@ -60,658 +60,658 @@ MULTICYCLE TO CELL "THE_RESET_HANDLER/final_reset*" 30 ns;
 ##############################################################################
 UGROUP "Ref_Ch" BBOX 1 51 
        BLKNAME THE_TDC/The_Reference_Time/FC;
-LOCATE UGROUP "Ref_Ch" SITE "R8C117D" ;
-LOCATE COMP TRIGGER_LEFT_pad_RNIM301 SITE "R9C119D" ;
+LOCATE UGROUP "Ref_Ch" SITE "R8C119D" ;
+LOCATE COMP TRIGGER_LEFT_pad_RNIM301 SITE "R9C121D" ;
 UGROUP "Ref_ff_en" 
        BLKNAME THE_TDC/The_Reference_Time/ff_array_en_i_1_i;
-LOCATE UGROUP "Ref_ff_en" SITE "R8C142D" ;
+LOCATE UGROUP "Ref_ff_en" SITE "R8C144D" ;
 
 ##############################################################################
 ##                 DELAY LINE and HIT BUFFER PLACEMENTS                    ##
 ##############################################################################
 UGROUP "FC_1" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_1_Channels/FC;
-LOCATE UGROUP "FC_1" SITE "R10C117D" ;
+       BLKNAME THE_TDC/GEN_Channels_1_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_1" SITE "R10C119D" ;
 UGROUP "hit_1" 
        BLKNAME THE_TDC/GEN_Channels_1_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_1" SITE "R11C119D" ;
+LOCATE UGROUP "hit_1" SITE "R11C121D" ;
 UGROUP "ff_en_1"
-       BLKNAME THE_TDC/GEN_Channels_1_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_1" SITE "R10C142D" ;
+       BLKNAME THE_TDC/GEN_Channels_1_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_1" SITE "R10C144D" ;
 #
 UGROUP "FC_2" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_2_Channels/FC;
-LOCATE UGROUP "FC_2" SITE "R21C117D" ;
+       BLKNAME THE_TDC/GEN_Channels_2_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_2" SITE "R21C119D" ;
 UGROUP "hit_2" 
        BLKNAME THE_TDC/GEN_Channels_2_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_2" SITE "R22C119D" ;
+LOCATE UGROUP "hit_2" SITE "R22C121D" ;
 UGROUP "ff_en_2"
-       BLKNAME THE_TDC/GEN_Channels_2_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_2" SITE "R21C142D" ;
+       BLKNAME THE_TDC/GEN_Channels_2_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_2" SITE "R21C144D" ;
 #
 UGROUP "FC_3" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_3_Channels/FC;
-LOCATE UGROUP "FC_3" SITE "R23C117D" ;
+       BLKNAME THE_TDC/GEN_Channels_3_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_3" SITE "R23C119D" ;
 UGROUP "hit_3" 
        BLKNAME THE_TDC/GEN_Channels_3_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_3" SITE "R24C119D" ;
+LOCATE UGROUP "hit_3" SITE "R24C121D" ;
 UGROUP "ff_en_3"
-       BLKNAME THE_TDC/GEN_Channels_3_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_3" SITE "R23C142D" ;
+       BLKNAME THE_TDC/GEN_Channels_3_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_3" SITE "R23C144D" ;
 #
 UGROUP "FC_4" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_4_Channels/FC;
-LOCATE UGROUP "FC_4" SITE "R30C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_4_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_4" SITE "R30C131D" ;
 UGROUP "hit_4" 
        BLKNAME THE_TDC/GEN_Channels_4_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_4" SITE "R31C127D" ;
+LOCATE UGROUP "hit_4" SITE "R31C133D" ;
 UGROUP "ff_en_4"
-       BLKNAME THE_TDC/GEN_Channels_4_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_4" SITE "R30C142D" ;
+       BLKNAME THE_TDC/GEN_Channels_4_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_4" SITE "R30C156D" ;
 #
 UGROUP "FC_5" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_5_Channels/FC;
-LOCATE UGROUP "FC_5" SITE "R32C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_5_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_5" SITE "R32C131D" ;
 UGROUP "hit_5" 
        BLKNAME THE_TDC/GEN_Channels_5_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_5" SITE "R33C127D" ;
+LOCATE UGROUP "hit_5" SITE "R33C133D" ;
 UGROUP "ff_en_5"
-       BLKNAME THE_TDC/GEN_Channels_5_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_5" SITE "R32C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_5_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_5" SITE "R32C156D" ;
 #
 UGROUP "FC_6" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_6_Channels/FC;
-LOCATE UGROUP "FC_6" SITE "R35C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_6_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_6" SITE "R35C131D" ;
 UGROUP "hit_6" 
        BLKNAME THE_TDC/GEN_Channels_6_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_6" SITE "R36C127D" ;
+LOCATE UGROUP "hit_6" SITE "R36C133D" ;
 UGROUP "ff_en_6"
-       BLKNAME THE_TDC/GEN_Channels_6_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_6" SITE "R35C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_6_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_6" SITE "R35C156D" ;
 #
 UGROUP "FC_7" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_7_Channels/FC;
-LOCATE UGROUP "FC_7" SITE "R37C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_7_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_7" SITE "R37C131D" ;
 UGROUP "hit_7" 
        BLKNAME THE_TDC/GEN_Channels_7_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_7" SITE "R38C127D" ;
+LOCATE UGROUP "hit_7" SITE "R38C133D" ;
 UGROUP "ff_en_7"
-       BLKNAME THE_TDC/GEN_Channels_7_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_7" SITE "R37C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_7_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_7" SITE "R37C156D" ;
 #
 UGROUP "FC_8" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_8_Channels/FC;
-LOCATE UGROUP "FC_8" SITE "R48C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_8_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_8" SITE "R48C131D" ;
 UGROUP "hit_8" 
        BLKNAME THE_TDC/GEN_Channels_8_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_8" SITE "R49C127D" ;
+LOCATE UGROUP "hit_8" SITE "R49C133D" ;
 UGROUP "ff_en_8"
-       BLKNAME THE_TDC/GEN_Channels_8_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_8" SITE "R48C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_8_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_8" SITE "R48C156D" ;
 #
 UGROUP "FC_9" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_9_Channels/FC;
-LOCATE UGROUP "FC_9" SITE "R50C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_9_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_9" SITE "R50C131D" ;
 UGROUP "hit_9" 
        BLKNAME THE_TDC/GEN_Channels_9_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_9" SITE "R51C127D" ;
+LOCATE UGROUP "hit_9" SITE "R51C133D" ;
 UGROUP "ff_en_9"
-       BLKNAME THE_TDC/GEN_Channels_9_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_9" SITE "R50C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_9_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_9" SITE "R50C156D" ;
 #
 UGROUP "FC_10" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_10_Channels/FC;
-LOCATE UGROUP "FC_10" SITE "R53C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_10_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_10" SITE "R53C131D" ;
 UGROUP "hit_10" 
        BLKNAME THE_TDC/GEN_Channels_10_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_10" SITE "R54C127D" ;
+LOCATE UGROUP "hit_10" SITE "R54C133D" ;
 UGROUP "ff_en_10"
-       BLKNAME THE_TDC/GEN_Channels_10_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_10" SITE "R53C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_10_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_10" SITE "R53C156D" ;
 #
 UGROUP "FC_11" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_11_Channels/FC;
-LOCATE UGROUP "FC_11" SITE "R55C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_11_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_11" SITE "R55C131D" ;
 UGROUP "hit_11"
        BLKNAME THE_TDC/GEN_Channels_11_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_11" SITE "R56C127D" ;
+LOCATE UGROUP "hit_11" SITE "R56C133D" ;
 UGROUP "ff_en_11"
-       BLKNAME THE_TDC/GEN_Channels_11_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_11" SITE "R55C150D" ;
+       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/FC;
-LOCATE UGROUP "FC_12" SITE "R66C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_12_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_12" SITE "R66C131D" ;
 UGROUP "hit_12" 
        BLKNAME THE_TDC/GEN_Channels_12_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_12" SITE "R67C127D" ;
+LOCATE UGROUP "hit_12" SITE "R67C133D" ;
 UGROUP "ff_en_12"
-       BLKNAME THE_TDC/GEN_Channels_12_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_12" SITE "R66C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_12_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_12" SITE "R66C156D" ;
 #
 UGROUP "FC_13" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_13_Channels/FC;
-LOCATE UGROUP "FC_13" SITE "R68C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_13_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_13" SITE "R68C131D" ;
 UGROUP "hit_13" 
        BLKNAME THE_TDC/GEN_Channels_13_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_13" SITE "R69C127D" ;
+LOCATE UGROUP "hit_13" SITE "R69C133D" ;
 UGROUP "ff_en_13"
-       BLKNAME THE_TDC/GEN_Channels_13_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_13" SITE "R68C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_13_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_13" SITE "R68C156D" ;
 #
 UGROUP "FC_14" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_14_Channels/FC;
-LOCATE UGROUP "FC_14" SITE "R71C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_14_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_14" SITE "R71C131D" ;
 UGROUP "hit_14" 
        BLKNAME THE_TDC/GEN_Channels_14_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_14" SITE "R72C127D" ;
+LOCATE UGROUP "hit_14" SITE "R72C133D" ;
 UGROUP "ff_en_14"
-       BLKNAME THE_TDC/GEN_Channels_14_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_14" SITE "R71C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_14_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_14" SITE "R71C156D" ;
 #
 UGROUP "FC_15" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_15_Channels/FC;
-LOCATE UGROUP "FC_15" SITE "R73C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_15_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_15" SITE "R73C131D" ;
 UGROUP "hit_15" 
        BLKNAME THE_TDC/GEN_Channels_15_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_15" SITE "R74C127D" ;
+LOCATE UGROUP "hit_15" SITE "R74C133D" ;
 UGROUP "ff_en_15"
-       BLKNAME THE_TDC/GEN_Channels_15_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_15" SITE "R73C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_15_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_15" SITE "R73C156D" ;
 #
 UGROUP "FC_16" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_16_Channels/FC;
-LOCATE UGROUP "FC_16" SITE "R84C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_16_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_16" SITE "R84C131D" ;
 UGROUP "hit_16" 
        BLKNAME THE_TDC/GEN_Channels_16_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_16" SITE "R85C127D" ;
+LOCATE UGROUP "hit_16" SITE "R85C133D" ;
 UGROUP "ff_en_16"
-       BLKNAME THE_TDC/GEN_Channels_16_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_16" SITE "R84C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_16_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_16" SITE "R84C156D" ;
 #
 UGROUP "FC_17" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_17_Channels/FC;
-LOCATE UGROUP "FC_17" SITE "R86C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_17_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_17" SITE "R86C131D" ;
 UGROUP "hit_17" 
        BLKNAME THE_TDC/GEN_Channels_17_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_17" SITE "R87C127D" ;
+LOCATE UGROUP "hit_17" SITE "R87C133D" ;
 UGROUP "ff_en_17"
-       BLKNAME THE_TDC/GEN_Channels_17_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_17" SITE "R86C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_17_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_17" SITE "R86C156D" ;
 #
 UGROUP "FC_18" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_18_Channels/FC;
-LOCATE UGROUP "FC_18" SITE "R89C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_18_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_18" SITE "R89C131D" ;
 UGROUP "hit_18" 
        BLKNAME THE_TDC/GEN_Channels_18_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_18" SITE "R90C127D" ;
+LOCATE UGROUP "hit_18" SITE "R90C133D" ;
 UGROUP "ff_en_18"
-       BLKNAME THE_TDC/GEN_Channels_18_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_18" SITE "R89C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_18_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_18" SITE "R89C156D" ;
 #
 UGROUP "FC_19" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_19_Channels/FC;
-LOCATE UGROUP "FC_19" SITE "R91C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_19_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_19" SITE "R91C131D" ;
 UGROUP "hit_19" 
        BLKNAME THE_TDC/GEN_Channels_19_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_19" SITE "R92C127D" ;
+LOCATE UGROUP "hit_19" SITE "R92C133D" ;
 UGROUP "ff_en_19"
-       BLKNAME THE_TDC/GEN_Channels_19_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_19" SITE "R91C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_19_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_19" SITE "R91C156D" ;
 #
 UGROUP "FC_20" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_20_Channels/FC;
-LOCATE UGROUP "FC_20" SITE "R102C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_20_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_20" SITE "R102C131D" ;
 UGROUP "hit_20" 
        BLKNAME THE_TDC/GEN_Channels_20_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_20" SITE "R103C127D" ;
+LOCATE UGROUP "hit_20" SITE "R103C133D" ;
 UGROUP "ff_en_20"
-       BLKNAME THE_TDC/GEN_Channels_20_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_20" SITE "R102C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_20_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_20" SITE "R102C156D" ;
 #
 UGROUP "FC_21" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_21_Channels/FC;
-LOCATE UGROUP "FC_21" SITE "R104C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_21_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_21" SITE "R104C131D" ;
 UGROUP "hit_21" 
        BLKNAME THE_TDC/GEN_Channels_21_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_21" SITE "R105C127D" ;
+LOCATE UGROUP "hit_21" SITE "R105C133D" ;
 UGROUP "ff_en_21"
-       BLKNAME THE_TDC/GEN_Channels_21_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_21" SITE "R104C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_21_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_21" SITE "R104C156D" ;
 #
 UGROUP "FC_22" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_22_Channels/FC;
-LOCATE UGROUP "FC_22" SITE "R111C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_22_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_22" SITE "R111C131D" ;
 UGROUP "hit_22" 
        BLKNAME THE_TDC/GEN_Channels_22_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_22" SITE "R112C127D" ;
+LOCATE UGROUP "hit_22" SITE "R112C133D" ;
 UGROUP "ff_en_22"
-       BLKNAME THE_TDC/GEN_Channels_22_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_22" SITE "R111C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_22_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_22" SITE "R111C156D" ;
 #
 UGROUP "FC_23" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_23_Channels/FC;
-LOCATE UGROUP "FC_23" SITE "R113C125D" ;
+       BLKNAME THE_TDC/GEN_Channels_23_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_23" SITE "R113C131D" ;
 UGROUP "hit_23" 
        BLKNAME THE_TDC/GEN_Channels_23_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_23" SITE "R114C127D" ;
+LOCATE UGROUP "hit_23" SITE "R114C133D" ;
 UGROUP "ff_en_23"
-       BLKNAME THE_TDC/GEN_Channels_23_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_23" SITE "R113C150D" ;
+       BLKNAME THE_TDC/GEN_Channels_23_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_23" SITE "R113C156D" ;
 #
 #
 #
 UGROUP "FC_24" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_24_Channels/FC;
-LOCATE UGROUP "FC_24" SITE "R8C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_24_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_24" SITE "R8C53D" ;
 UGROUP "hit_24" 
        BLKNAME THE_TDC/GEN_Channels_24_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_24" SITE "R9C68D" ;
+LOCATE UGROUP "hit_24" SITE "R9C55D" ;
 UGROUP "ff_en_24"
-       BLKNAME THE_TDC/GEN_Channels_24_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_24" SITE "R8C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_24_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_24" SITE "R8C78D" ;
 #
 UGROUP "FC_25" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_25_Channels/FC;
-LOCATE UGROUP "FC_25" SITE "R10C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_25_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_25" SITE "R10C53D" ;
 UGROUP "hit_25" 
        BLKNAME THE_TDC/GEN_Channels_25_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_25" SITE "R11C68D" ;
+LOCATE UGROUP "hit_25" SITE "R11C55D" ;
 UGROUP "ff_en_25"
-       BLKNAME THE_TDC/GEN_Channels_25_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_25" SITE "R10C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_25_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_25" SITE "R10C78D" ;
 #
 UGROUP "FC_26" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_26_Channels/FC;
-LOCATE UGROUP "FC_26" SITE "R21C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_26_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_26" SITE "R21C53D" ;
 UGROUP "hit_26" 
        BLKNAME THE_TDC/GEN_Channels_26_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_26" SITE "R22C68D" ;
+LOCATE UGROUP "hit_26" SITE "R22C55D" ;
 UGROUP "ff_en_26"
-       BLKNAME THE_TDC/GEN_Channels_26_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_26" SITE "R21C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_26_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_26" SITE "R21C78D" ;
 #
 UGROUP "FC_27" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_27_Channels/FC;
-LOCATE UGROUP "FC_27" SITE "R23C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_27_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_27" SITE "R23C53D" ;
 UGROUP "hit_27" 
        BLKNAME THE_TDC/GEN_Channels_27_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_27" SITE "R24C68D" ;
+LOCATE UGROUP "hit_27" SITE "R24C55D" ;
 UGROUP "ff_en_27"
-       BLKNAME THE_TDC/GEN_Channels_27_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_27" SITE "R23C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_27_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_27" SITE "R23C78D" ;
 #
 UGROUP "FC_28" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_28_Channels/FC;
-LOCATE UGROUP "FC_28" SITE "R30C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_28_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_28" SITE "R30C53D" ;
 UGROUP "hit_28" 
        BLKNAME THE_TDC/GEN_Channels_28_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_28" SITE "R31C68D" ;
-UGROUP "ff_en_30"
-       BLKNAME THE_TDC/GEN_Channels_30_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_28" SITE "R30C91D" ;
+LOCATE UGROUP "hit_28" SITE "R31C55D" ;
+UGROUP "ff_en_28"
+       BLKNAME THE_TDC/GEN_Channels_28_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_28" SITE "R30C78D" ;
 #
 UGROUP "FC_29" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_29_Channels/FC;
-LOCATE UGROUP "FC_29" SITE "R32C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_29_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_29" SITE "R32C53D" ;
 UGROUP "hit_29" 
        BLKNAME THE_TDC/GEN_Channels_29_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_29" SITE "R33C68D" ;
+LOCATE UGROUP "hit_29" SITE "R33C55D" ;
 UGROUP "ff_en_29"
-       BLKNAME THE_TDC/GEN_Channels_29_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_29" SITE "R32C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_29_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_29" SITE "R32C78D" ;
 #
 UGROUP "FC_30" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_30_Channels/FC;
-LOCATE UGROUP "FC_30" SITE "R35C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_30_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_30" SITE "R35C53D" ;
 UGROUP "hit_30" 
        BLKNAME THE_TDC/GEN_Channels_30_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_30" SITE "R36C68D" ;
+LOCATE UGROUP "hit_30" SITE "R36C55D" ;
 UGROUP "ff_en_30"
-       BLKNAME THE_TDC/GEN_Channels_30_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_30" SITE "R35C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_30_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_30" SITE "R35C78D" ;
 #
 UGROUP "FC_31" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_31_Channels/FC;
-LOCATE UGROUP "FC_31" SITE "R37C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_31_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_31" SITE "R37C53D" ;
 UGROUP "hit_31" 
        BLKNAME THE_TDC/GEN_Channels_31_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_31" SITE "R38C68D" ;
+LOCATE UGROUP "hit_31" SITE "R38C55D" ;
 UGROUP "ff_en_31"
-       BLKNAME THE_TDC/GEN_Channels_31_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_31" SITE "R37C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_31_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_31" SITE "R37C78D" ;
 #
 UGROUP "FC_32" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_32_Channels/FC;
-LOCATE UGROUP "FC_32" SITE "R48C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_32_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_32" SITE "R48C53D" ;
 UGROUP "hit_32" 
        BLKNAME THE_TDC/GEN_Channels_32_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_32" SITE "R49C68D" ;
+LOCATE UGROUP "hit_32" SITE "R49C55D" ;
 UGROUP "ff_en_32"
-       BLKNAME THE_TDC/GEN_Channels_32_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_32" SITE "R48C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_32_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_32" SITE "R48C78D" ;
 #
 UGROUP "FC_33" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_33_Channels/FC;
-LOCATE UGROUP "FC_33" SITE "R50C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_33_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_33" SITE "R50C53D" ;
 UGROUP "hit_33" 
        BLKNAME THE_TDC/GEN_Channels_33_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_33" SITE "R51C68D" ;
+LOCATE UGROUP "hit_33" SITE "R51C55D" ;
 UGROUP "ff_en_33"
-       BLKNAME THE_TDC/GEN_Channels_33_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_33" SITE "R50C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_33_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_33" SITE "R50C78D" ;
 #
 UGROUP "FC_34" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_34_Channels/FC;
-LOCATE UGROUP "FC_34" SITE "R53C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_34_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_34" SITE "R53C53D" ;
 UGROUP "hit_34" 
        BLKNAME THE_TDC/GEN_Channels_34_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_34" SITE "R54C68D" ;
+LOCATE UGROUP "hit_34" SITE "R54C55D" ;
 UGROUP "ff_en_34"
-       BLKNAME THE_TDC/GEN_Channels_34_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_34" SITE "R53C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_34_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_34" SITE "R53C78D" ;
 #
 UGROUP "FC_35" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_35_Channels/FC;
-LOCATE UGROUP "FC_35" SITE "R55C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_35_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_35" SITE "R55C53D" ;
 UGROUP "hit_35" 
        BLKNAME THE_TDC/GEN_Channels_35_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_35" SITE "R56C68D" ;
+LOCATE UGROUP "hit_35" SITE "R56C55D" ;
 UGROUP "ff_en_35"
-       BLKNAME THE_TDC/GEN_Channels_35_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_35" SITE "R55C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_35_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_35" SITE "R55C78D" ;
 #
 UGROUP "FC_36" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_36_Channels/FC;
-LOCATE UGROUP "FC_36" SITE "R66C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_36_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_36" SITE "R66C53D" ;
 UGROUP "hit_36" 
        BLKNAME THE_TDC/GEN_Channels_36_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_36" SITE "R67C68D" ;
+LOCATE UGROUP "hit_36" SITE "R67C55D" ;
 UGROUP "ff_en_36"
-       BLKNAME THE_TDC/GEN_Channels_36_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_36" SITE "R66C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_36_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_36" SITE "R66C78D" ;
 #
 UGROUP "FC_37" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_37_Channels/FC;
-LOCATE UGROUP "FC_37" SITE "R68C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_37_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_37" SITE "R68C53D" ;
 UGROUP "hit_37" 
        BLKNAME THE_TDC/GEN_Channels_37_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_37" SITE "R69C68D" ;
+LOCATE UGROUP "hit_37" SITE "R69C55D" ;
 UGROUP "ff_en_37"
-       BLKNAME THE_TDC/GEN_Channels_37_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_37" SITE "R68C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_37_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_37" SITE "R68C78D" ;
 #
 UGROUP "FC_38" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_38_Channels/FC;
-LOCATE UGROUP "FC_38" SITE "R71C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_38_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_38" SITE "R71C53D" ;
 UGROUP "hit_38" 
        BLKNAME THE_TDC/GEN_Channels_38_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_38" SITE "R72C68D" ;
+LOCATE UGROUP "hit_38" SITE "R72C55D" ;
 UGROUP "ff_en_38"
-       BLKNAME THE_TDC/GEN_Channels_38_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_38" SITE "R71C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_38_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_38" SITE "R71C78D" ;
 #
 UGROUP "FC_39" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_39_Channels/FC;
-LOCATE UGROUP "FC_39" SITE "R73C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_39_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_39" SITE "R73C53D" ;
 UGROUP "hit_39" 
        BLKNAME THE_TDC/GEN_Channels_39_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_39" SITE "R74C68D" ;
+LOCATE UGROUP "hit_39" SITE "R74C55D" ;
 UGROUP "ff_en_39"
-       BLKNAME THE_TDC/GEN_Channels_39_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_39" SITE "R73C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_39_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_39" SITE "R73C78D" ;
 #
 UGROUP "FC_40" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_40_Channels/FC;
-LOCATE UGROUP "FC_40" SITE "R84C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_40_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_40" SITE "R84C53D" ;
 UGROUP "hit_40" 
        BLKNAME THE_TDC/GEN_Channels_40_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_40" SITE "R85C68D" ;
+LOCATE UGROUP "hit_40" SITE "R85C55D" ;
 UGROUP "ff_en_40"
-       BLKNAME THE_TDC/GEN_Channels_40_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_40" SITE "R84C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_40_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_40" SITE "R84C78D" ;
 #
 UGROUP "FC_41" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_41_Channels/FC;
-LOCATE UGROUP "FC_41" SITE "R86C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_41_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_41" SITE "R86C53D" ;
 UGROUP "hit_41" 
        BLKNAME THE_TDC/GEN_Channels_41_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_41" SITE "R87C68D" ;
+LOCATE UGROUP "hit_41" SITE "R87C55D" ;
 UGROUP "ff_en_41"
-       BLKNAME THE_TDC/GEN_Channels_41_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_41" SITE "R86C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_41_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_41" SITE "R86C78D" ;
 #
 UGROUP "FC_42" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_42_Channels/FC;
-LOCATE UGROUP "FC_42" SITE "R89C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_42_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_42" SITE "R89C53D" ;
 UGROUP "hit_42" 
        BLKNAME THE_TDC/GEN_Channels_42_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_42" SITE "R90C68D" ;
+LOCATE UGROUP "hit_42" SITE "R90C55D" ;
 UGROUP "ff_en_42"
-       BLKNAME THE_TDC/GEN_Channels_42_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_42" SITE "R89C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_42_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_42" SITE "R89C78D" ;
 #
 UGROUP "FC_43" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_43_Channels/FC;
-LOCATE UGROUP "FC_43" SITE "R91C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_43_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_43" SITE "R91C53D" ;
 UGROUP "hit_43" 
        BLKNAME THE_TDC/GEN_Channels_43_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_43" SITE "R92C68D" ;
+LOCATE UGROUP "hit_43" SITE "R92C55D" ;
 UGROUP "ff_en_43"
-       BLKNAME THE_TDC/GEN_Channels_43_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_43" SITE "R91C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_43_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_43" SITE "R91C78D" ;
 #
 UGROUP "FC_44" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_44_Channels/FC;
-LOCATE UGROUP "FC_44" SITE "R102C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_44_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_44" SITE "R102C53D" ;
 UGROUP "hit_44" 
        BLKNAME THE_TDC/GEN_Channels_44_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_44" SITE "R103C68D" ;
+LOCATE UGROUP "hit_44" SITE "R103C55D" ;
 UGROUP "ff_en_44"
-       BLKNAME THE_TDC/GEN_Channels_44_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_44" SITE "R102C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_44_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_44" SITE "R102C78D" ;
 #
 UGROUP "FC_45" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_45_Channels/FC;
-LOCATE UGROUP "FC_45" SITE "R104C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_45_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_45" SITE "R104C53D" ;
 UGROUP "hit_45" 
        BLKNAME THE_TDC/GEN_Channels_45_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_45" SITE "R105C68D" ;
+LOCATE UGROUP "hit_45" SITE "R105C55D" ;
 UGROUP "ff_en_45"
-       BLKNAME THE_TDC/GEN_Channels_45_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_45" SITE "R104C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_45_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_45" SITE "R104C78D" ;
 #
 UGROUP "FC_46" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_46_Channels/FC;
-LOCATE UGROUP "FC_46" SITE "R111C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_46_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_46" SITE "R111C53D" ;
 UGROUP "hit_46" 
        BLKNAME THE_TDC/GEN_Channels_46_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_46" SITE "R112C68D" ;
+LOCATE UGROUP "hit_46" SITE "R112C55D" ;
 UGROUP "ff_en_46"
-       BLKNAME THE_TDC/GEN_Channels_46_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_46" SITE "R111C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_46_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_46" SITE "R111C78D" ;
 #
 UGROUP "FC_47" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_47_Channels/FC;
-LOCATE UGROUP "FC_47" SITE "R113C66D" ;
+       BLKNAME THE_TDC/GEN_Channels_47_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_47" SITE "R113C53D" ;
 UGROUP "hit_47" 
        BLKNAME THE_TDC/GEN_Channels_47_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_47" SITE "R114C68D" ;
+LOCATE UGROUP "hit_47" SITE "R114C55D" ;
 UGROUP "ff_en_47"
-       BLKNAME THE_TDC/GEN_Channels_47_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_47" SITE "R113C91D" ;
+       BLKNAME THE_TDC/GEN_Channels_47_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_47" SITE "R113C78D" ;
 #
 #
 #
 UGROUP "FC_48" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_48_Channels/FC;
-LOCATE UGROUP "FC_48" SITE "R8C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_48_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_48" SITE "R8C2D" ;
 UGROUP "hit_48" 
        BLKNAME THE_TDC/GEN_Channels_48_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_48" SITE "R9C9D" ;
+LOCATE UGROUP "hit_48" SITE "R9C4D" ;
 UGROUP "ff_en_48"
-       BLKNAME THE_TDC/GEN_Channels_48_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_48" SITE "R8C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_48_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_48" SITE "R8C27D" ;
 #
 UGROUP "FC_49" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_49_Channels/FC;
-LOCATE UGROUP "FC_49" SITE "R10C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_49_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_49" SITE "R10C2D" ;
 UGROUP "hit_49" 
        BLKNAME THE_TDC/GEN_Channels_49_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_49" SITE "R11C9D" ;
+LOCATE UGROUP "hit_49" SITE "R11C4D" ;
 UGROUP "ff_en_49"
-       BLKNAME THE_TDC/GEN_Channels_49_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_49" SITE "R10C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_49_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_49" SITE "R10C27D" ;
 #
 UGROUP "FC_50" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_50_Channels/FC;
-LOCATE UGROUP "FC_50" SITE "R21C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_50_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_50" SITE "R21C2D" ;
 UGROUP "hit_50" 
        BLKNAME THE_TDC/GEN_Channels_50_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_50" SITE "R22C9D" ;
+LOCATE UGROUP "hit_50" SITE "R22C4D" ;
 UGROUP "ff_en_50"
-       BLKNAME THE_TDC/GEN_Channels_50_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_50" SITE "R21C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_50_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_50" SITE "R21C27D" ;
 #
 UGROUP "FC_51" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_51_Channels/FC;
-LOCATE UGROUP "FC_51" SITE "R23C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_51_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_51" SITE "R23C2D" ;
 UGROUP "hit_51" 
        BLKNAME THE_TDC/GEN_Channels_51_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_51" SITE "R24C9D" ;
+LOCATE UGROUP "hit_51" SITE "R24C4D" ;
 UGROUP "ff_en_51"
-       BLKNAME THE_TDC/GEN_Channels_51_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_51" SITE "R23C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_51_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_51" SITE "R23C27D" ;
 #
 UGROUP "FC_52" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_52_Channels/FC;
-LOCATE UGROUP "FC_52" SITE "R30C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_52_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_52" SITE "R30C2D" ;
 UGROUP "hit_52" 
        BLKNAME THE_TDC/GEN_Channels_52_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_52" SITE "R31C9D" ;
+LOCATE UGROUP "hit_52" SITE "R31C4D" ;
 UGROUP "ff_en_52"
-       BLKNAME THE_TDC/GEN_Channels_52_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_52" SITE "R30C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_52_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_52" SITE "R30C27D" ;
 #
 UGROUP "FC_53" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_53_Channels/FC;
-LOCATE UGROUP "FC_53" SITE "R32C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_53_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_53" SITE "R32C2D" ;
 UGROUP "hit_53" 
        BLKNAME THE_TDC/GEN_Channels_53_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_53" SITE "R33C9D" ;
+LOCATE UGROUP "hit_53" SITE "R33C4D" ;
 UGROUP "ff_en_53"
-       BLKNAME THE_TDC/GEN_Channels_53_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_53" SITE "R32C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_53_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_53" SITE "R32C27D" ;
 #
 UGROUP "FC_54" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_54_Channels/FC;
-LOCATE UGROUP "FC_54" SITE "R35C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_54_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_54" SITE "R35C2D" ;
 UGROUP "hit_54" 
        BLKNAME THE_TDC/GEN_Channels_54_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_54" SITE "R36C9D" ;
+LOCATE UGROUP "hit_54" SITE "R36C4D" ;
 UGROUP "ff_en_54"
-       BLKNAME THE_TDC/GEN_Channels_54_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_54" SITE "R35C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_54_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_54" SITE "R35C27D" ;
 #
 UGROUP "FC_55" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_55_Channels/FC;
-LOCATE UGROUP "FC_55" SITE "R37C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_55_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_55" SITE "R37C2D" ;
 UGROUP "hit_55" 
        BLKNAME THE_TDC/GEN_Channels_55_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_55" SITE "R38C9D" ;
+LOCATE UGROUP "hit_55" SITE "R38C4D" ;
 UGROUP "ff_en_55"
-       BLKNAME THE_TDC/GEN_Channels_55_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_55" SITE "R37C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_55_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_55" SITE "R37C27D" ;
 #
 UGROUP "FC_56" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_56_Channels/FC;
-LOCATE UGROUP "FC_56" SITE "R48C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_56_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_56" SITE "R48C2D" ;
 UGROUP "hit_56" 
        BLKNAME THE_TDC/GEN_Channels_56_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_56" SITE "R49C9D" ;
+LOCATE UGROUP "hit_56" SITE "R49C4D" ;
 UGROUP "ff_en_56"
-       BLKNAME THE_TDC/GEN_Channels_56_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_56" SITE "R48C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_56_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_56" SITE "R48C27D" ;
 #
 UGROUP "FC_57" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_57_Channels/FC;
-LOCATE UGROUP "FC_57" SITE "R50C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_57_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_57" SITE "R50C2D" ;
 UGROUP "hit_57" 
        BLKNAME THE_TDC/GEN_Channels_57_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_57" SITE "R51C9D" ;
+LOCATE UGROUP "hit_57" SITE "R51C4D" ;
 UGROUP "ff_en_57"
-       BLKNAME THE_TDC/GEN_Channels_57_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_57" SITE "R50C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_57_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_57" SITE "R50C27D" ;
 #
 UGROUP "FC_58" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_58_Channels/FC;
-LOCATE UGROUP "FC_58" SITE "R53C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_58_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_58" SITE "R53C2D" ;
 UGROUP "hit_58" 
        BLKNAME THE_TDC/GEN_Channels_58_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_58" SITE "R54C9D" ;
+LOCATE UGROUP "hit_58" SITE "R54C4D" ;
 UGROUP "ff_en_58"
-       BLKNAME THE_TDC/GEN_Channels_58_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_58" SITE "R53C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_58_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_58" SITE "R53C27D" ;
 #
 UGROUP "FC_59" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_59_Channels/FC;
-LOCATE UGROUP "FC_59" SITE "R55C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_59_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_59" SITE "R55C2D" ;
 UGROUP "hit_59" 
        BLKNAME THE_TDC/GEN_Channels_59_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_59" SITE "R56C9D" ;
+LOCATE UGROUP "hit_59" SITE "R56C4D" ;
 UGROUP "ff_en_59"
-       BLKNAME THE_TDC/GEN_Channels_59_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_59" SITE "R55C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_59_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_59" SITE "R55C27D" ;
 #
 UGROUP "FC_60" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_60_Channels/FC;
-LOCATE UGROUP "FC_60" SITE "R66C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_60_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_60" SITE "R66C2D" ;
 UGROUP "hit_60" 
        BLKNAME THE_TDC/GEN_Channels_60_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_60" SITE "R67C9D" ;
+LOCATE UGROUP "hit_60" SITE "R67C4D" ;
 UGROUP "ff_en_60"
-       BLKNAME THE_TDC/GEN_Channels_60_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_60" SITE "R66C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_60_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_60" SITE "R66C27D" ;
 #
 UGROUP "FC_61" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_61_Channels/FC;
-LOCATE UGROUP "FC_61" SITE "R68C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_61_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_61" SITE "R68C2D" ;
 UGROUP "hit_61" 
        BLKNAME THE_TDC/GEN_Channels_61_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_61" SITE "R69C9D" ;
+LOCATE UGROUP "hit_61" SITE "R69C4D" ;
 UGROUP "ff_en_61"
-       BLKNAME THE_TDC/GEN_Channels_61_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_61" SITE "R68C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_61_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_61" SITE "R68C27D" ;
 #
 UGROUP "FC_62" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_62_Channels/FC;
-LOCATE UGROUP "FC_62" SITE "R71C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_62_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_62" SITE "R71C2D" ;
 UGROUP "hit_62" 
        BLKNAME THE_TDC/GEN_Channels_62_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_62" SITE "R72C9D" ;
+LOCATE UGROUP "hit_62" SITE "R72C4D" ;
 UGROUP "ff_en_62"
-       BLKNAME THE_TDC/GEN_Channels_62_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_62" SITE "R71C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_62_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_62" SITE "R71C27D" ;
 #
 UGROUP "FC_63" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_63_Channels/FC;
-LOCATE UGROUP "FC_63" SITE "R73C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_63_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_63" SITE "R73C2D" ;
 UGROUP "hit_63" 
        BLKNAME THE_TDC/GEN_Channels_63_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_63" SITE "R74C9D" ;
+LOCATE UGROUP "hit_63" SITE "R74C4D" ;
 UGROUP "ff_en_63"
-       BLKNAME THE_TDC/GEN_Channels_63_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_63" SITE "R73C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_63_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_63" SITE "R73C27D" ;
 #
 UGROUP "FC_64" BBOX 1 51 
-       BLKNAME THE_TDC/GEN_Channels_64_Channels/FC;
-LOCATE UGROUP "FC_64" SITE "R84C7D" ;
+       BLKNAME THE_TDC/GEN_Channels_64_Channels/Channel_200_1/FC;
+LOCATE UGROUP "FC_64" SITE "R84C2D" ;
 UGROUP "hit_64" 
        BLKNAME THE_TDC/GEN_Channels_64_Channels/hit_buf_RNO;
-LOCATE UGROUP "hit_64" SITE "R85C9D" ;
+LOCATE UGROUP "hit_64" SITE "R85C4D" ;
 UGROUP "ff_en_64"
-       BLKNAME THE_TDC/GEN_Channels_64_Channels/ff_array_en_i_1_i;
-LOCATE UGROUP "ff_en_64" SITE "R84C32D" ;
+       BLKNAME THE_TDC/GEN_Channels_64_Channels/Channel_200_1/ff_array_en_i_1_i;
+LOCATE UGROUP "ff_en_64" SITE "R84C27D" ;
 
 
 
@@ -719,596 +719,596 @@ LOCATE UGROUP "ff_en_64" SITE "R84C32D" ;
 ##                          CHANNEL PLACEMENTS                             ##
 ##############################################################################
 UGROUP "E&F_ref" BBOX 5 21
-        BLKNAME THE_TDC/The_Reference_Time/hit_detect_i
-       BLKNAME THE_TDC/The_Reference_Time/hit_detect_reg
-       BLKNAME THE_TDC/The_Reference_Time/Start_Encoder_un7_hit_detect_reg
-        BLKNAME THE_TDC/The_Reference_Time/result_2_reg
-       BLKNAME THE_TDC/The_Reference_Time/FIFO
+#      BLKNAME THE_TDC/The_Reference_Time/hit_detect_i
+#      BLKNAME THE_TDC/The_Reference_Time/hit_detect_reg
+#      BLKNAME THE_TDC/The_Reference_Time/Start_Encoder_un7_hit_detect_reg
+#      BLKNAME THE_TDC/The_Reference_Time/result_2_reg
+#      BLKNAME THE_TDC/The_Reference_Time/FIFO
        BLKNAME THE_TDC/The_Reference_Time/Encoder;
-# LOCATE UGROUP "E&F_ref" REGION "Region_E&F_1" ;
-# LOCATE UGROUP "E&F_ref" SITE "R12C120D" ;
+# LOCATE UGROUP "E&F_ref" REGION "Region_E&F_1" ;
+LOCATE UGROUP "E&F_ref" SITE "R12C122D" ;
 UGROUP "E&F_1" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_1_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_1_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_1_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_1_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_1_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_1_Channels/Encoder;
-# LOCATE UGROUP "E&F_1" REGION "Region_E&F_1" ;
-# LOCATE UGROUP "E&F_1" SITE "R12C141D" ;
+#      BLKNAME THE_TDC/GEN_Channels_1_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_1_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_1_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_1_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_1_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_1_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_1" REGION "Region_E&F_1" ;
+LOCATE UGROUP "E&F_1" SITE "R12C143D" ;
 UGROUP "E&F_2" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_2_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_2_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_2_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_2_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_2_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_2_Channels/Encoder;
-# LOCATE UGROUP "E&F_2" REGION "Region_E&F_1" ;
-# LOCATE UGROUP "E&F_2" SITE "R15C120D" ;
+#      BLKNAME THE_TDC/GEN_Channels_2_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_2_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_2_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_2_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_2_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_2_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_2" REGION "Region_E&F_1" ;
+LOCATE UGROUP "E&F_2" SITE "R15C122D" ;
 UGROUP "E&F_3" BBOX 5 21
-        BLKNAME THE_TDC/GEN_Channels_3_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_3_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_3_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_3_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_3_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_3_Channels/Encoder;
-# LOCATE UGROUP "E&F_3" REGION "Region_E&F_1" ;
-# LOCATE UGROUP "E&F_3" SITE "R15C141D" ;
+#      BLKNAME THE_TDC/GEN_Channels_3_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_3_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_3_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_3_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_3_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_3_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_3" REGION "Region_E&F_1" ;
+LOCATE UGROUP "E&F_3" SITE "R15C143D" ;
 UGROUP "E&F_4" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_4_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_4_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_4_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_4_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_4_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_4_Channels/Encoder;
-# LOCATE UGROUP "E&F_4" REGION "Region_E&F_2" ;
-# LOCATE UGROUP "E&F_4" SITE "R24C128D" ;
+#      BLKNAME THE_TDC/GEN_Channels_4_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_4_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_4_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_4_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_4_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_4_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_4" REGION "Region_E&F_2" ;
+LOCATE UGROUP "E&F_4" SITE "R24C134D" ;
 UGROUP "E&F_5" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_5_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_5_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_5_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_5_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_5_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_5_Channels/Encoder;
-# LOCATE UGROUP "E&F_5" REGION "Region_E&F_2" ;
-# LOCATE UGROUP "E&F_5" SITE "R24C149D" ;
+#      BLKNAME THE_TDC/GEN_Channels_5_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_5_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_5_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_5_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_5_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_5_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_5" REGION "Region_E&F_2" ;
+LOCATE UGROUP "E&F_5" SITE "R24C155D" ;
 UGROUP "E&F_6" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_6_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_6_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_6_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_6_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_6_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_6_Channels/Encoder;
-# # LOCATE UGROUP "E&F_6" REGION "Region_E&F_3" ;
-# LOCATE UGROUP "E&F_6" SITE "R39C128D" ;
+#      BLKNAME THE_TDC/GEN_Channels_6_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_6_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_6_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_6_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_6_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_6_Channels/Channel_200_1;
+# # LOCATE UGROUP "E&F_6" REGION "Region_E&F_3" ;
+LOCATE UGROUP "E&F_6" SITE "R39C134D" ;
 UGROUP "E&F_7" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_7_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_7_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_7_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_7_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_7_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_7_Channels/Encoder;
-# # LOCATE UGROUP "E&F_7" REGION "Region_E&F_3" ;
-# LOCATE UGROUP "E&F_7" SITE "R39C149D" ;
+#      BLKNAME THE_TDC/GEN_Channels_7_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_7_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_7_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_7_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_7_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_7_Channels/Channel_200_1;
+# # LOCATE UGROUP "E&F_7" REGION "Region_E&F_3" ;
+LOCATE UGROUP "E&F_7" SITE "R39C155D" ;
 UGROUP "E&F_8" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_8_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_8_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_8_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_8_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_8_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_8_Channels/Encoder;
-# # LOCATE UGROUP "E&F_8" REGION "Region_E&F_3" ;
-# LOCATE UGROUP "E&F_8" SITE "R42C128D" ;
+#      BLKNAME THE_TDC/GEN_Channels_8_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_8_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_8_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_8_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_8_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_8_Channels/Channel_200_1;
+# # LOCATE UGROUP "E&F_8" REGION "Region_E&F_3" ;
+LOCATE UGROUP "E&F_8" SITE "R42C134D" ;
 UGROUP "E&F_9" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_9_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_9_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_9_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_9_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_9_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_9_Channels/Encoder;
-# # LOCATE UGROUP "E&F_9" REGION "Region_E&F_3" ;
-# LOCATE UGROUP "E&F_9" SITE "R42C149D" ;
+#      BLKNAME THE_TDC/GEN_Channels_9_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_9_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_9_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_9_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_9_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_9_Channels/Channel_200_1;
+# # LOCATE UGROUP "E&F_9" REGION "Region_E&F_3" ;
+LOCATE UGROUP "E&F_9" SITE "R42C155D" ;
 UGROUP "E&F_10" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_10_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_10_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_10_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_10_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_10_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_10_Channels/Encoder;
-# LOCATE UGROUP "E&F_10" REGION "Region_E&F_4" ;
-# LOCATE UGROUP "E&F_10" SITE "R57C128D" ;
+#      BLKNAME THE_TDC/GEN_Channels_10_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_10_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_10_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_10_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_10_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_10_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_10" REGION "Region_E&F_4" ;
+LOCATE UGROUP "E&F_10" SITE "R57C134D" ;
 UGROUP "E&F_11" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_11_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_11_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_11_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_11_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_11_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_11_Channels/Encoder;
-# LOCATE UGROUP "E&F_11" REGION "Region_E&F_4" ;
-# LOCATE UGROUP "E&F_11" SITE "R57C149D" ;
+#      BLKNAME THE_TDC/GEN_Channels_11_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_11_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_11_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_11_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_11_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_11_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_11" REGION "Region_E&F_4" ;
+LOCATE UGROUP "E&F_11" SITE "R57C155D" ;
 UGROUP "E&F_12" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_12_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_12_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_12_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_12_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_12_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_12_Channels/Encoder;
-# LOCATE UGROUP "E&F_12" REGION "Region_E&F_4" ;
-# LOCATE UGROUP "E&F_12" SITE "R60C128D" ;
+#      BLKNAME THE_TDC/GEN_Channels_12_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_12_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_12_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_12_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_12_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_12_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_12" REGION "Region_E&F_4" ;
+LOCATE UGROUP "E&F_12" SITE "R60C134D" ;
 UGROUP "E&F_13" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_13_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_13_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_13_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_13_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_13_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_13_Channels/Encoder;
-# LOCATE UGROUP "E&F_13" REGION "Region_E&F_4" ;
-# LOCATE UGROUP "E&F_13" SITE "R60C149D" ;
+#      BLKNAME THE_TDC/GEN_Channels_13_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_13_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_13_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_13_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_13_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_13_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_13" REGION "Region_E&F_4" ;
+LOCATE UGROUP "E&F_13" SITE "R60C155D" ;
 UGROUP "E&F_14" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_14_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_14_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_14_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_14_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_14_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_14_Channels/Encoder;
-# LOCATE UGROUP "E&F_14" REGION "Region_E&F_5" ;
-# LOCATE UGROUP "E&F_14" SITE "R75C128D" ;
+#      BLKNAME THE_TDC/GEN_Channels_14_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_14_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_14_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_14_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_14_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_14_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_14" REGION "Region_E&F_5" ;
+LOCATE UGROUP "E&F_14" SITE "R75C134D" ;
 UGROUP "E&F_15" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_15_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_15_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_15_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_15_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_15_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_15_Channels/Encoder;
-# LOCATE UGROUP "E&F_15" REGION "Region_E&F_5" ;
-# LOCATE UGROUP "E&F_15" SITE "R75C149D" ;
+#      BLKNAME THE_TDC/GEN_Channels_15_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_15_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_15_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_15_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_15_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_15_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_15" REGION "Region_E&F_5" ;
+LOCATE UGROUP "E&F_15" SITE "R75C155D" ;
 UGROUP "E&F_16" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_16_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_16_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_16_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_16_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_16_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_16_Channels/Encoder;
-# LOCATE UGROUP "E&F_16" REGION "Region_E&F_5" ;
-# LOCATE UGROUP "E&F_16" SITE "R78C128D" ;
+#      BLKNAME THE_TDC/GEN_Channels_16_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_16_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_16_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_16_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_16_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_16_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_16" REGION "Region_E&F_5" ;
+LOCATE UGROUP "E&F_16" SITE "R78C134D" ;
 UGROUP "E&F_17" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_17_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_17_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_17_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_17_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_17_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_17_Channels/Encoder;
-# LOCATE UGROUP "E&F_17" REGION "Region_E&F_5" ;
-# LOCATE UGROUP "E&F_17" SITE "R78C149D" ;
+#      BLKNAME THE_TDC/GEN_Channels_17_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_17_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_17_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_17_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_17_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_17_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_17" REGION "Region_E&F_5" ;
+LOCATE UGROUP "E&F_17" SITE "R78C155D" ;
 UGROUP "E&F_18" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_18_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_18_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_18_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_18_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_18_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_18_Channels/Encoder;
-# LOCATE UGROUP "E&F_18" REGION "Region_E&F_6" ;
-# LOCATE UGROUP "E&F_18" SITE "R93C128D" ;
+#      BLKNAME THE_TDC/GEN_Channels_18_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_18_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_18_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_18_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_18_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_18_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_18" REGION "Region_E&F_6" ;
+LOCATE UGROUP "E&F_18" SITE "R93C134D" ;
 UGROUP "E&F_19" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_19_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_19_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_19_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_19_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_19_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_19_Channels/Encoder;
-# LOCATE UGROUP "E&F_19" REGION "Region_E&F_6" ;
-# LOCATE UGROUP "E&F_19" SITE "R93C149D" ;
+#      BLKNAME THE_TDC/GEN_Channels_19_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_19_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_19_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_19_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_19_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_19_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_19" REGION "Region_E&F_6" ;
+LOCATE UGROUP "E&F_19" SITE "R93C155D" ;
 UGROUP "E&F_20" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_20_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_20_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_20_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_20_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_20_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_20_Channels/Encoder;
-# LOCATE UGROUP "E&F_20" REGION "Region_E&F_6" ;
-# LOCATE UGROUP "E&F_20" SITE "R96C128D" ;
+#      BLKNAME THE_TDC/GEN_Channels_20_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_20_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_20_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_20_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_20_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_20_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_20" REGION "Region_E&F_6" ;
+LOCATE UGROUP "E&F_20" SITE "R96C134D" ;
 UGROUP "E&F_21" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_21_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_21_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_21_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_21_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_21_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_21_Channels/Encoder;
-# LOCATE UGROUP "E&F_21" REGION "Region_E&F_6" ;
-# LOCATE UGROUP "E&F_21" SITE "R96C149D" ;
+#      BLKNAME THE_TDC/GEN_Channels_21_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_21_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_21_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_21_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_21_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_21_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_21" REGION "Region_E&F_6" ;
+LOCATE UGROUP "E&F_21" SITE "R96C155D" ;
 UGROUP "E&F_22" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_22_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_22_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_22_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_22_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_22_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_22_Channels/Encoder;
-# LOCATE UGROUP "E&F_22" REGION "Region_E&F_7" ;
-# LOCATE UGROUP "E&F_22" SITE "R105C128D" ;
+#      BLKNAME THE_TDC/GEN_Channels_22_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_22_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_22_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_22_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_22_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_22_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_22" REGION "Region_E&F_7" ;
+LOCATE UGROUP "E&F_22" SITE "R105C134D" ;
 UGROUP "E&F_23" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_23_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_23_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_23_Channels/Start_Encoder_un7_hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_23_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_23_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_23_Channels/Encoder;
-# LOCATE UGROUP "E&F_23" REGION "Region_E&F_7" ;
-# LOCATE UGROUP "E&F_23" SITE "R105C149D" ;
+#      BLKNAME THE_TDC/GEN_Channels_23_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_23_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_23_Channels/Start_Encoder_un7_hit_detect_regdup
+#      BLKNAME THE_TDC/GEN_Channels_23_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_23_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_23_Channels/Channel_200_1;
+# LOCATE UGROUP "E&F_23" REGION "Region_E&F_7" ;
+LOCATE UGROUP "E&F_23" SITE "R105C155D" ;
 #
 #
 #
 UGROUP "E&F_24" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_24_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_24_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_24_Channels/Start_Encoder_un7_hit_detect_reg
-#      BLKNAME THE_TDC/GEN_Channels_24_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_24_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_24_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_24_Channels/Encoder;
-# LOCATE UGROUP "E&F_24" SITE "R12C70D" ;
+#      BLKNAME THE_TDC/GEN_Channels_24_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_24_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_24_Channels/Start_Encoder_un7_hit_detect_regdup
+##     BLKNAME THE_TDC/GEN_Channels_24_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_24_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_24_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_24_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_24" SITE "R12C57D" ;
 UGROUP "E&F_25" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_25_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_25_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_25_Channels/Start_Encoder_un7_hit_detect_reg
-#      BLKNAME THE_TDC/GEN_Channels_25_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_25_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_25_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_25_Channels/Encoder;
-# LOCATE UGROUP "E&F_25" SITE "R12C91D" ;
+#      BLKNAME THE_TDC/GEN_Channels_25_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_25_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_25_Channels/Start_Encoder_un7_hit_detect_regdup
+##     BLKNAME THE_TDC/GEN_Channels_25_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_25_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_25_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_25_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_25" SITE "R12C78D" ;
 UGROUP "E&F_26" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_26_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_26_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_26_Channels/Start_Encoder_un7_hit_detect_reg
-#      BLKNAME THE_TDC/GEN_Channels_26_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_26_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_26_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_26_Channels/Encoder;
-# LOCATE UGROUP "E&F_26" SITE "R15C70D" ;
+#      BLKNAME THE_TDC/GEN_Channels_26_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_26_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_26_Channels/Start_Encoder_un7_hit_detect_regdup
+##     BLKNAME THE_TDC/GEN_Channels_26_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_26_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_26_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_26_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_26" SITE "R15C57D" ;
 UGROUP "E&F_27" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_27_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_27_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_27_Channels/Start_Encoder_un7_hit_detect_reg
-#      BLKNAME THE_TDC/GEN_Channels_27_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_27_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_27_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_27_Channels/Encoder;
-# LOCATE UGROUP "E&F_27" SITE "R15C91D" ;
+#      BLKNAME THE_TDC/GEN_Channels_27_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_27_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_27_Channels/Start_Encoder_un7_hit_detect_regdup
+##     BLKNAME THE_TDC/GEN_Channels_27_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_27_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_27_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_27_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_27" SITE "R15C78D" ;
 UGROUP "E&F_28" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_28_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_28_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_28_Channels/Start_Encoder_un7_hit_detect_reg
-#      BLKNAME THE_TDC/GEN_Channels_28_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_28_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_28_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_28_Channels/Encoder;
-# LOCATE UGROUP "E&F_28" SITE "R24C70D" ;
+#      BLKNAME THE_TDC/GEN_Channels_28_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_28_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_28_Channels/Start_Encoder_un7_hit_detect_regdup
+##     BLKNAME THE_TDC/GEN_Channels_28_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_28_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_28_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_28_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_28" SITE "R24C57D" ;
 UGROUP "E&F_29" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_29_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_29_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_29_Channels/Start_Encoder_un7_hit_detect_reg
-#      BLKNAME THE_TDC/GEN_Channels_29_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_29_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_29_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_29_Channels/Encoder;
-# LOCATE UGROUP "E&F_29" SITE "R24C91D" ;
+#      BLKNAME THE_TDC/GEN_Channels_29_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_29_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_29_Channels/Start_Encoder_un7_hit_detect_regdup
+##     BLKNAME THE_TDC/GEN_Channels_29_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_29_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_29_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_29_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_29" SITE "R24C78D" ;
 UGROUP "E&F_30" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_30_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_30_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_30_Channels/Start_Encoder_un7_hit_detect_reg
-#      BLKNAME THE_TDC/GEN_Channels_30_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_30_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_30_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_30_Channels/Encoder;
-# LOCATE UGROUP "E&F_30" SITE "R39C70D" ;
+#      BLKNAME THE_TDC/GEN_Channels_30_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_30_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_30_Channels/Start_Encoder_un7_hit_detect_regdup
+##     BLKNAME THE_TDC/GEN_Channels_30_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_30_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_30_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_30_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_30" SITE "R39C57D" ;
 UGROUP "E&F_31" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_31_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_31_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_31_Channels/Start_Encoder_un7_hit_detect_reg
-#      BLKNAME THE_TDC/GEN_Channels_31_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_31_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_31_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_31_Channels/Encoder;
-# LOCATE UGROUP "E&F_31" SITE "R39C91D" ;
+#      BLKNAME THE_TDC/GEN_Channels_31_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_31_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_31_Channels/Start_Encoder_un7_hit_detect_regdup
+##     BLKNAME THE_TDC/GEN_Channels_31_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_31_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_31_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_31_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_31" SITE "R39C78D" ;
 UGROUP "E&F_32" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_32_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_32_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_32_Channels/Start_Encoder_un7_hit_detect_reg
-#      BLKNAME THE_TDC/GEN_Channels_32_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_32_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_32_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_32_Channels/Encoder;
-# LOCATE UGROUP "E&F_32" SITE "R42C70D" ;
+#      BLKNAME THE_TDC/GEN_Channels_32_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_32_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_32_Channels/Start_Encoder_un7_hit_detect_regdup
+##     BLKNAME THE_TDC/GEN_Channels_32_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_32_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_32_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_32_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_32" SITE "R42C57D" ;
 UGROUP "E&F_33" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_33_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_33_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_33_Channels/Start_Encoder_un7_hit_detect_reg
-#      BLKNAME THE_TDC/GEN_Channels_33_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_33_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_33_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_33_Channels/Encoder;
-# LOCATE UGROUP "E&F_33" SITE "R42C91D" ;
+#      BLKNAME THE_TDC/GEN_Channels_33_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_33_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_33_Channels/Start_Encoder_un7_hit_detect_regdup
+##     BLKNAME THE_TDC/GEN_Channels_33_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_33_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_33_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_33_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_33" SITE "R42C78D" ;
 UGROUP "E&F_34" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_34_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_34_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_34_Channels/Start_Encoder_un7_hit_detect_reg
-#      BLKNAME THE_TDC/GEN_Channels_34_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_34_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_34_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_34_Channels/Encoder;
-# LOCATE UGROUP "E&F_34" SITE "R57C70D" ;
+#      BLKNAME THE_TDC/GEN_Channels_34_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_34_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_34_Channels/Start_Encoder_un7_hit_detect_regdup
+##     BLKNAME THE_TDC/GEN_Channels_34_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_34_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_34_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_34_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_34" SITE "R57C57D" ;
 UGROUP "E&F_35" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_35_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_35_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_35_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_35_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_35_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_35_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_35_Channels/Encoder;
-# LOCATE UGROUP "E&F_35" SITE "R57C91D" ;
+#      BLKNAME THE_TDC/GEN_Channels_35_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_35_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_35_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_35_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_35_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_35_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_35_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_35" SITE "R57C78D" ;
 UGROUP "E&F_36" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_36_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_36_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_36_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_36_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_36_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_36_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_36_Channels/Encoder;
-# LOCATE UGROUP "E&F_36" SITE "R60C70D" ;
+#      BLKNAME THE_TDC/GEN_Channels_36_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_36_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_36_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_36_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_36_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_36_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_36_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_36" SITE "R60C57D" ;
 UGROUP "E&F_37" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_37_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_37_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_37_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_37_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_37_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_37_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_37_Channels/Encoder;
-# LOCATE UGROUP "E&F_37" SITE "R60C91D" ;
+#      BLKNAME THE_TDC/GEN_Channels_37_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_37_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_37_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_37_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_37_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_37_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_37_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_37" SITE "R60C78D" ;
 UGROUP "E&F_38" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_38_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_38_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_38_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_38_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_38_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_38_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_38_Channels/Encoder;
-# LOCATE UGROUP "E&F_38" SITE "R75C70D" ;
+#      BLKNAME THE_TDC/GEN_Channels_38_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_38_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_38_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_38_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_38_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_38_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_38_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_38" SITE "R75C57D" ;
 UGROUP "E&F_39" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_39_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_39_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_39_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_39_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_39_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_39_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_39_Channels/Encoder;
-# LOCATE UGROUP "E&F_39" SITE "R75C91D" ;
+#      BLKNAME THE_TDC/GEN_Channels_39_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_39_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_39_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_39_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_39_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_39_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_39_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_39" SITE "R75C78D" ;
 UGROUP "E&F_40" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_40_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_40_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_40_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_40_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_40_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_40_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_40_Channels/Encoder;
-# LOCATE UGROUP "E&F_40" SITE "R78C70D" ;
+#      BLKNAME THE_TDC/GEN_Channels_40_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_40_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_40_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_40_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_40_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_40_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_40_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_40" SITE "R78C57D" ;
 UGROUP "E&F_41" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_41_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_41_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_41_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_41_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_41_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_41_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_41_Channels/Encoder;
-# LOCATE UGROUP "E&F_41" SITE "R78C91D" ;
+#      BLKNAME THE_TDC/GEN_Channels_41_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_41_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_41_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_41_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_41_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_41_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_41_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_41" SITE "R78C78D" ;
 UGROUP "E&F_42" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_42_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_42_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_42_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_42_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_42_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_42_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_42_Channels/Encoder;
-# LOCATE UGROUP "E&F_42" SITE "R93C70D" ;
+#      BLKNAME THE_TDC/GEN_Channels_42_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_42_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_42_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_42_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_42_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_42_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_42_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_42" SITE "R93C57D" ;
 UGROUP "E&F_43" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_43_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_43_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_43_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_43_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_43_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_43_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_43_Channels/Encoder;
-# LOCATE UGROUP "E&F_43" SITE "R93C91D" ;
+#      BLKNAME THE_TDC/GEN_Channels_43_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_43_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_43_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_43_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_43_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_43_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_43_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_43" SITE "R93C78D" ;
 UGROUP "E&F_44" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_44_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_44_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_44_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_44_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_44_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_44_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_44_Channels/Encoder;
-# LOCATE UGROUP "E&F_44" SITE "R96C70D" ;
+#      BLKNAME THE_TDC/GEN_Channels_44_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_44_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_44_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_44_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_44_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_44_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_44_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_44" SITE "R96C57D" ;
 UGROUP "E&F_45" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_45_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_45_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_45_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_45_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_45_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_45_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_45_Channels/Encoder;
-# LOCATE UGROUP "E&F_45" SITE "R96C91D" ;
+#      BLKNAME THE_TDC/GEN_Channels_45_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_45_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_45_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_45_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_45_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_45_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_45_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_45" SITE "R96C78D" ;
 UGROUP "E&F_46" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_46_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_46_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_46_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_46_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_46_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_46_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_46_Channels/Encoder;
-# LOCATE UGROUP "E&F_46" SITE "R105C70D" ;
+#      BLKNAME THE_TDC/GEN_Channels_46_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_46_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_46_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_46_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_46_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_46_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_46_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_46" SITE "R105C57D" ;
 UGROUP "E&F_47" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_47_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_47_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_47_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_47_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_47_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_47_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_47_Channels/Encoder;
-# LOCATE UGROUP "E&F_47" SITE "R105C91D" ;
+#      BLKNAME THE_TDC/GEN_Channels_47_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_47_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_47_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_47_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_47_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_47_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_47_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_47" SITE "R105C78D" ;
 #
 #
 #
 UGROUP "E&F_48" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_48_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_48_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_48_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_48_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_48_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_48_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_48_Channels/Encoder;
-# LOCATE UGROUP "E&F_48" SITE "R12C13D" ;
+#      BLKNAME THE_TDC/GEN_Channels_48_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_48_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_48_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_48_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_48_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_48_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_48_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_48" SITE "R12C8D" ;
 UGROUP "E&F_49" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_49_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_49_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_49_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_49_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_49_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_49_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_49_Channels/Encoder;
-# LOCATE UGROUP "E&F_49" SITE "R12C34D" ;
+#      BLKNAME THE_TDC/GEN_Channels_49_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_49_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_49_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_49_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_49_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_49_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_49_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_49" SITE "R12C29D" ;
 UGROUP "E&F_50" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_50_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_50_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_50_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_50_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_50_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_50_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_50_Channels/Encoder;
-# LOCATE UGROUP "E&F_50" SITE "R15C13D" ;
+#      BLKNAME THE_TDC/GEN_Channels_50_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_50_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_50_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_50_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_50_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_50_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_50_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_50" SITE "R15C8D" ;
 UGROUP "E&F_51" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_51_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_51_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_51_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_51_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_51_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_51_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_51_Channels/Encoder;
-# LOCATE UGROUP "E&F_51" SITE "R15C34D" ;
+#      BLKNAME THE_TDC/GEN_Channels_51_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_51_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_51_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_51_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_51_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_51_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_51_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_51" SITE "R15C29D" ;
 UGROUP "E&F_52" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_52_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_52_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_52_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_52_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_52_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_52_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_52_Channels/Encoder;
-# LOCATE UGROUP "E&F_52" SITE "R24C13D" ;
+#      BLKNAME THE_TDC/GEN_Channels_52_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_52_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_52_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_52_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_52_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_52_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_52_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_52" SITE "R24C8D" ;
 UGROUP "E&F_53" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_53_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_53_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_53_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_53_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_53_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_53_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_53_Channels/Encoder;
-# LOCATE UGROUP "E&F_53" SITE "R24C34D" ;
+#      BLKNAME THE_TDC/GEN_Channels_53_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_53_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_53_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_53_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_53_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_53_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_53_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_53" SITE "R24C29D" ;
 UGROUP "E&F_54" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_54_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_54_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_54_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_54_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_54_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_54_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_54_Channels/Encoder;
-# LOCATE UGROUP "E&F_54" SITE "R39C13D" ;
+#      BLKNAME THE_TDC/GEN_Channels_54_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_54_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_54_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_54_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_54_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_54_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_54_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_54" SITE "R39C8D" ;
 UGROUP "E&F_55" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_55_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_55_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_55_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_55_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_55_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_55_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_55_Channels/Encoder;
-# LOCATE UGROUP "E&F_55" SITE "R39C34D" ;
+#      BLKNAME THE_TDC/GEN_Channels_55_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_55_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_55_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_55_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_55_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_55_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_55_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_55" SITE "R39C29D" ;
 UGROUP "E&F_56" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_56_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_56_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_56_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_56_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_56_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_56_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_56_Channels/Encoder;
-# LOCATE UGROUP "E&F_56" SITE "R42C13D" ;
+#      BLKNAME THE_TDC/GEN_Channels_56_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_56_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_56_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_56_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_56_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_56_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_56_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_56" SITE "R42C8D" ;
 UGROUP "E&F_57" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_57_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_57_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_57_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_57_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_57_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_57_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_57_Channels/Encoder;
-# LOCATE UGROUP "E&F_57" SITE "R42C34D" ;
+#      BLKNAME THE_TDC/GEN_Channels_57_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_57_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_57_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_57_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_57_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_57_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_57_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_57" SITE "R42C29D" ;
 UGROUP "E&F_58" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_58_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_58_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_58_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_58_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_58_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_58_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_58_Channels/Encoder;
-# LOCATE UGROUP "E&F_58" SITE "R57C13D" ;
+#      BLKNAME THE_TDC/GEN_Channels_58_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_58_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_58_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_58_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_58_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_58_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_58_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_58" SITE "R57C8D" ;
 UGROUP "E&F_59" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_59_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_59_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_59_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_59_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_59_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_59_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_59_Channels/Encoder;
-# LOCATE UGROUP "E&F_59" SITE "R57C34D" ;
+#      BLKNAME THE_TDC/GEN_Channels_59_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_59_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_59_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_59_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_59_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_59_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_59_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_59" SITE "R57C29D" ;
 UGROUP "E&F_60" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_60_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_60_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_60_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_60_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_60_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_60_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_60_Channels/Encoder;
-# LOCATE UGROUP "E&F_60" SITE "R60C13D" ;
+#      BLKNAME THE_TDC/GEN_Channels_60_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_60_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_60_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_60_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_60_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_60_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_60_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_60" SITE "R60C8D" ;
 UGROUP "E&F_61" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_61_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_61_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_61_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_61_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_61_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_61_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_61_Channels/Encoder;
-# LOCATE UGROUP "E&F_61" SITE "R60C34D" ;
+#      BLKNAME THE_TDC/GEN_Channels_61_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_61_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_61_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_61_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_61_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_61_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_61_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_61" SITE "R60C29D" ;
 UGROUP "E&F_62" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_62_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_62_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_62_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_62_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_62_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_62_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_62_Channels/Encoder;
-# LOCATE UGROUP "E&F_62" SITE "R75C13D" ;
+#      BLKNAME THE_TDC/GEN_Channels_62_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_62_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_62_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_62_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_62_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_62_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_62_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_62" SITE "R75C8D" ;
 UGROUP "E&F_63" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_63_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_63_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_63_Channels/Start_Encoder_un7_hit_detect_regdup
-#      BLKNAME THE_TDC/GEN_Channels_63_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_63_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_63_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_63_Channels/Encoder;
-# LOCATE UGROUP "E&F_63" SITE "R75C34D" ;
+#      BLKNAME THE_TDC/GEN_Channels_63_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_63_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_63_Channels/Start_Encoder_un7_hit_detect_regdupdup
+##     BLKNAME THE_TDC/GEN_Channels_63_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_63_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_63_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_63_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_63" SITE "R75C29D" ;
 UGROUP "E&F_64" BBOX 5 21
-       BLKNAME THE_TDC/GEN_Channels_64_Channels/hit_detect_i
-       BLKNAME THE_TDC/GEN_Channels_64_Channels/hit_detect_reg
-       BLKNAME THE_TDC/GEN_Channels_64_Channels/Start_Encoder_un7_hit_detect_reg
-#      BLKNAME THE_TDC/GEN_Channels_64_Channels/ff_array_en_i_1_i
-       BLKNAME THE_TDC/GEN_Channels_64_Channels/result_2_reg
-       BLKNAME THE_TDC/GEN_Channels_64_Channels/FIFO
-       BLKNAME THE_TDC/GEN_Channels_64_Channels/Encoder;
-# LOCATE UGROUP "E&F_64" SITE "R78C13D" ;
+#      BLKNAME THE_TDC/GEN_Channels_64_Channels/hit_detect_i
+#      BLKNAME THE_TDC/GEN_Channels_64_Channels/hit_detect_reg
+#      BLKNAME THE_TDC/GEN_Channels_64_Channels/Start_Encoder_un7_hit_detect_regdup
+##     BLKNAME THE_TDC/GEN_Channels_64_Channels/Channel_200_1/ff_array_en_i_1_i
+#      BLKNAME THE_TDC/GEN_Channels_64_Channels/result_2_reg
+#      BLKNAME THE_TDC/GEN_Channels_64_Channels/FIFO
+       BLKNAME THE_TDC/GEN_Channels_64_Channels/Channel_200_1;
+LOCATE UGROUP "E&F_64" SITE "R78C8D" ;
 
 #############################################################################
 ##                         Unimportant Data Lines                           ##