From 9c1950e7db1bc8e7458268d42a44a71e66b8a750 Mon Sep 17 00:00:00 2001 From: hadaq Date: Wed, 29 Aug 2012 06:45:25 +0000 Subject: [PATCH] The coarse time reset is generated at the end of the trigger window. 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 | 241 +-- tdc_releases/tdc_v0.5/Channel_200.vhd | 174 ++ tdc_releases/tdc_v0.5/Reference_channel.vhd | 17 +- tdc_releases/tdc_v0.5/TDC.vhd | 159 +- tdc_releases/tdc_v0.5/trb3_periph.vhd | 4 +- .../tdc_v0.5/trb3_periph_constraints.lpf | 1688 ++++++++--------- 6 files changed, 1180 insertions(+), 1103 deletions(-) create mode 100644 tdc_releases/tdc_v0.5/Channel_200.vhd diff --git a/tdc_releases/tdc_v0.5/Channel.vhd b/tdc_releases/tdc_v0.5/Channel.vhd index fe0ed0d..74f1679 100644 --- a/tdc_releases/tdc_v0.5/Channel.vhd +++ b/tdc_releases/tdc_v0.5/Channel.vhd @@ -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 index 0000000..288777e --- /dev/null +++ b/tdc_releases/tdc_v0.5/Channel_200.vhd @@ -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; diff --git a/tdc_releases/tdc_v0.5/Reference_channel.vhd b/tdc_releases/tdc_v0.5/Reference_channel.vhd index 5e6755a..0ebb5a6 100644 --- a/tdc_releases/tdc_v0.5/Reference_channel.vhd +++ b/tdc_releases/tdc_v0.5/Reference_channel.vhd @@ -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, diff --git a/tdc_releases/tdc_v0.5/TDC.vhd b/tdc_releases/tdc_v0.5/TDC.vhd index 5d45f52..69b551c 100644 --- a/tdc_releases/tdc_v0.5/TDC.vhd +++ b/tdc_releases/tdc_v0.5/TDC.vhd @@ -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; diff --git a/tdc_releases/tdc_v0.5/trb3_periph.vhd b/tdc_releases/tdc_v0.5/trb3_periph.vhd index 2804ee3..4d35df0 100644 --- a/tdc_releases/tdc_v0.5/trb3_periph.vhd +++ b/tdc_releases/tdc_v0.5/trb3_periph.vhd @@ -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 -- diff --git a/tdc_releases/tdc_v0.5/trb3_periph_constraints.lpf b/tdc_releases/tdc_v0.5/trb3_periph_constraints.lpf index 55714ee..a2e2691 100644 --- a/tdc_releases/tdc_v0.5/trb3_periph_constraints.lpf +++ b/tdc_releases/tdc_v0.5/trb3_periph_constraints.lpf @@ -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 ## -- 2.43.0